Skip to content

Commit 7a08d45

Browse files
authored
Prepend text (#21)
* New prepend text * minor fixes
1 parent c539cb3 commit 7a08d45

File tree

5 files changed

+20
-2
lines changed

5 files changed

+20
-2
lines changed

aiida_flexpart/calculations/flexpart_cosmo.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ def define(cls, spec):
3333
}
3434

3535
spec.input('metadata.options.max_wallclock_seconds', valid_type=int, default=1800)
36+
spec.input('metadata.options.prepend_text', valid_type=str, default='')
3637
spec.input('metadata.options.parser_name', valid_type=str, default='flexpart.cosmo')
3738

3839
# new ports

aiida_flexpart/calculations/flexpart_ifs.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ def define(cls, spec):
2929
}
3030

3131
spec.input('metadata.options.max_wallclock_seconds', valid_type=int, default=1800)
32+
spec.input('metadata.options.prepend_text', valid_type=str, default='')
3233
spec.input('metadata.options.parser_name', valid_type=str, default='flexpart.ifs')
3334

3435
spec.input(

aiida_flexpart/workflows/multi_dates_workflow.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ def prepare_meteo_folder_ifs(self):
180180
node_list = []
181181
for mod in model_list:
182182
self.report(f'transfering {mod} meteo')
183-
node = launch_shell_job(
183+
_, node = launch_shell_job(
184184
self.inputs.check_meteo_ifs_code,
185185
arguments=' -s {sdate} -e {edate} -g {gribdir} -m {model} -a',
186186
nodes={
@@ -212,7 +212,7 @@ def prepare_meteo_folder_cosmo(self):
212212
node_list = []
213213
for mod in self.inputs.model:
214214
self.report(f'transfering {mod} meteo')
215-
node = launch_shell_job(
215+
_, node = launch_shell_job(
216216
self.inputs.check_meteo_cosmo_code,
217217
arguments=' -s {sdate} -e {edate} -g {gribdir} -m {model} -a',
218218
nodes={

examples/example_workflow_combi.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -193,10 +193,21 @@ def test_run(flexpart_code):
193193
'stash_mode': common.StashMode.COPY.value,
194194
}
195195

196+
prepend_text_ = """#SBATCH --partition=low
197+
#SBATCH --account=s1152
198+
#SBATCH --constraint=mc
199+
export OMP_NUM_THREADS=${SLURM_CPUS_PER_TASK:-1}
200+
source $MODULESHOME/init/bash
201+
ulimit -s unlimited
202+
"""
203+
196204
#change wall time for cosmo and ifs in seconds
197205
builder.flexpartcosmo.metadata.options.max_wallclock_seconds = 1800
198206
#builder.flexpartifs.metadata.options.max_wallclock_seconds = 2700
199207

208+
builder.flexpartcosmo.metadata.options.prepend_text = prepend_text_
209+
builder.flexpartifs.metadata.options.prepend_text = prepend_text_
210+
200211
engine.run(builder)
201212

202213

examples/inputs/location_groups.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
group-name-1:
2+
- TEST_210
3+
group-name-2:
4+
- TEST_32
5+
- TEST_210

0 commit comments

Comments
 (0)