libmuscle.manager.run_dir module¶
- class libmuscle.manager.run_dir.RunDir(run_dir: pathlib.Path)[source]¶
Bases:
object
Manages a run directory containing files for a simulation run.
The directory is laid out as follows:
- <run_dir>/
input/ 1_<name>.ymmsl 2_<name>.ymmsl muscle_manager.log muscle_stats.sqlite instances/
- <instance_name[i]>/
run_script.sh <instance_name[i]>.out <instance_name[i]>.err work_dir/
Create a RunDir managing the given directory.
This creates the run dir if it does not exist.