gssa.families package

Submodules

gssa.families.docker module

class gssa.families.docker.DockerFamily(files_required)[source]

Bases: gssa.family.Family

cancel()[source]
clean()[source]
get_needle_parameter(needle_index, key, try_json=True)[source]
get_parameter(key, try_json=True, parameters=None)[source]
get_percentage_socket_location(working_directory)[source]
load_definition(xml, parameters, algorithms)[source]
logs(only=None)[source]
prepare_simulation(working_directory)[source]
retrieve_files(destination)[source]
simulate(working_directory)[source]

gssa.families.elmer_libnuma module

class gssa.families.elmer_libnuma.ElmerLibNumaFamily(files_required, *args, **kwargs)[source]

Bases: gssa.families.docker.DockerFamily, gssa.families.mesher_gssf.MesherGSSFMixin

clean()[source]
family_name = 'elmer-libnuma'
get_needle_parameter(needle_index, key, try_json=True)[source]
get_parameter(key, try_json=True, parameters=None)[source]
get_percentage_socket_location(working_directory)[source]
load_definition(xml, parameters, algorithms)[source]
prepare_simulation(working_directory)[source]
retrieve_files(destination)[source]
to_xml()[source]
validation(working_directory=None)[source]

gssa.families.elmer_libnuma_legacy module

class gssa.families.elmer_libnuma_legacy.ElmerLibNumaLegacyFamily(files_required)[source]

Bases: gssa.family.Family, gssa.families.mesher_gssf.MesherGSSFMixin

clean()[source]
family_name = 'elmer-libnuma-legacy'
get_needle_parameter(needle_index, key, try_json=True)[source]
get_parameter(key, try_json=True, parameters=None)[source]
get_percentage_socket_location(working_directory)[source]
load_definition(xml, parameters, algorithms)[source]
retrieve_files(destination)[source]
simulate(working_directory)[source]
to_xml()[source]
validation(working_directory=None)[source]

gssa.families.fenics module

class gssa.families.fenics.FenicsFamily(files_required)[source]

Bases: gssa.families.docker.DockerFamily, gssa.families.mesher_gssf.MesherGSSFMixin

family_name = 'fenics'
prepare_simulation(working_directory)[source]

gssa.families.g module

class gssa.families.g.GFoamFamily(*args, **kwargs)[source]

Bases: gssa.families.docker.DockerFamily

family_name = 'gFoam'

gssa.families.gssf_arguments module

class gssa.families.gssf_arguments.GoSmartSimulationFrameworkArguments(elmer_binary=None, outfilename=None, addpid=False, silent=True, debug=False, nprocs=None, baw=True, only=None, leavetree=False, configfilenames=[], status_socket='update.sock')[source]

Bases: object

to_list()[source]

gssa.families.mesher_gssf module

class gssa.families.mesher_gssf.MesherGSSFMixin[source]

Bases: object

init_mesher(files_required)[source]
mesh(working_directory)[source]
to_mesh_xml()[source]

Module contents

gssa.families.scan()[source]