idmtools_platform_slurm.platform_operations.experiment_operations module#
Here we implement the SlurmPlatform experiment operations.
Copyright 2025, Gates Foundation. All rights reserved.
- class idmtools_platform_slurm.platform_operations.experiment_operations.SlurmPlatformExperimentOperations(platform: 'SlurmPlatform', platform_type: Type = <class 'idmtools_platform_file.platform_operations.utils.FileExperiment'>)[source]#
Bases:
FilePlatformExperimentOperations
- platform: SlurmPlatform#
- RUN_SIMULATION_SCRIPT_PATH = PosixPath('/home/docs/checkouts/readthedocs.org/user_builds/institute-for-disease-modeling-idmtools/envs/latest/lib/python3.9/site-packages/idmtools_platform_slurm/assets/run_simulation.sh')#
- platform_run_item(experiment: Experiment, dry_run: bool = False, **kwargs)[source]#
Run experiment. :param experiment: idmtools Experiment :param dry_run: True/False :param kwargs: keyword arguments used to expand functionality
- Returns:
None
- refresh_status(experiment: Experiment, **kwargs)[source]#
Refresh status of experiment. :param experiment: idmtools Experiment :param kwargs: keyword arguments used to expand functionality
- Returns:
Dict of simulation id as key and working dir as value
- platform_cancel(experiment_id: str, force: bool = True) None [source]#
Cancel platform experiment’s slurm job. :param experiment_id: experiment id :param force: bool, True/False
- Returns:
Any
- post_run_item(experiment: Experiment, **kwargs)[source]#
Trigger right after commissioning experiment on platform.
- Parameters:
experiment – Experiment just commissioned
kwargs – keyword arguments used to expand functionality
- Returns:
None