IMLCV.configs package#

Submodules#

IMLCV.configs.bash_app_python module#

IMLCV.configs.bash_app_python.bash_app_python(function, executors=None, uses_mpi=False, pickle_extension='json', auto_log=False, profile=False, remove_stdout=True, remove_stderr=True, execution_folder=None, stdout=None, stderr=None, inputs=[], outputs=[])#
Return type:

Callable[[ParamSpec(P)], Future[TypeVar(T)]]

IMLCV.configs.bash_app_python.fun(stdout, stderr, precommand, inputs, outputs, pass_files_in=0, pass_files_out=0, uses_mpi=False, profile=False)#
IMLCV.configs.bash_app_python.load(inputs=[], outputs=[], auto_log=False, remove_stderr=True, remove_stdout=True)#

IMLCV.configs.config_general module#

class IMLCV.configs.config_general.Executors(value)#

Bases: Enum

An enumeration.

default = 'default'#
reference = 'reference'#
threadpool = 'threadpool'#
training = 'training'#
class IMLCV.configs.config_general.ReferenceCommands(value)#

Bases: Enum

An enumeration.

cp2k = 'cp2k'#
IMLCV.configs.config_general.config(env=None, singlepoint_nodes=16, local_ref_threads=4, walltime_training='6:00:00', walltime_ref='1:00:00', bootstrap=False, memory_per_core=None, min_memery_per_node=None, path_internal=None, cpu_cluster=None, gpu_cluster=None, initialize_logging=False, account=None, executor='work_queue', default_on_threads=False, training_cores=32, training_on_threads=False, work_queue_local=True, max_threads_local=10)#
IMLCV.configs.config_general.get_platform()#

IMLCV.configs.hpc_ugent module#

IMLCV.configs.hpc_ugent.config(env=None, singlepoint_nodes=16, walltime_training='6:00:00', walltime_ref='1:00:00', bootstrap=False, memory_per_core=None, min_memery_per_node=None, path_internal=None, cpu_cluster=None, gpu_cluster=None, py_env=None, account=None, executor='htex', default_on_threads=False, default_threads=4, training_on_threads=False, training_cores=12, load_cp2k=False)#
IMLCV.configs.hpc_ugent.get_slurm_provider(env, label, path_internal, cpu_cluster, parsl_tasks_per_block, gpu_cluster=None, account=None, gpu=False, threads_per_core=None, use_open_mp=False, parsl_cores=False, mem=None, memory_per_core=None, wall_time='48:00:00', init_blocks=1, min_blocks=1, max_blocks=1, parallelism=1, executor='htex', wq_timeout=60, gpu_part='gpu_rome_a100', cpu_part='cpu_rome', py_env=None, provider='slurm', launcher=SimpleLauncher(debug=True), load_cp2k=False)#

IMLCV.configs.local_threadpool module#

IMLCV.configs.local_threadpool.get_config(path_internal, ref_threads=2, default_threads=2, max_threads=10, work_queue=True)#

Module contents#