Skip to content

Commit

Permalink
allowing for slurm account to be read in from the configure_slurm.jso…
Browse files Browse the repository at this point in the history
…n, and setting up a generic slurm platform (#119)
  • Loading branch information
WPringle committed Sep 21, 2021
1 parent 1dc3c5a commit 1aff369
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 1 deletion.
4 changes: 3 additions & 1 deletion coupledmodeldriver/generate/adcirc/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -91,6 +91,7 @@ def generate_adcirc_configuration(
platform = base_configuration['modeldriver']['platform']

job_duration = base_configuration['slurm']['job_duration']
slurm_account = base_configuration['slurm']['account']
partition = base_configuration['slurm']['partition']
email_type = base_configuration['slurm']['email_type']
email_address = base_configuration['slurm']['email_address']
Expand All @@ -112,7 +113,8 @@ def generate_adcirc_configuration(

run_phase = 'HOTSTART' if do_spinup else 'COLDSTART'

slurm_account = platform.value['slurm_account']
if slurm_account is None:
slurm_account = platform.value['slurm_account']

ensemble_run_script_filename = output_directory / f'run_{platform.name.lower()}.sh'
ensemble_cleanup_script_filename = output_directory / f'cleanup.sh'
Expand Down
8 changes: 8 additions & 0 deletions coupledmodeldriver/platforms.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,11 @@ class Platform(Enum):
'slurm_account': None,
'default_partition': None,
}
SLURM = {
'source_filename': None,
'processors_per_node': 36,
'launcher': 'srun',
'uses_slurm': True,
'slurm_account': None,
'default_partition': None,
}

0 comments on commit 1aff369

Please sign in to comment.