@@ -45,9 +45,25 @@ def add_isomip_plus_tasks(component, mesh_type):
4545 shared_steps = _get_shared_steps (
4646 mesh_type , resolution , mesh_name , resdir , component , config )
4747
48- for experiment in ['ocean0' , 'ocean1' , 'ocean2' , 'ocean3' , 'ocean4' ,
49- 'inception' , 'wetting' , 'drying' ]:
50- for vertical_coordinate in ['z-star' ]:
48+ basic_expts = ['ocean0' , 'ocean1' , 'ocean2' , 'ocean3' , 'ocean4' ]
49+ extra_expts = ['inception' , 'wetting' , 'drying' ]
50+ vert_coords = ['z-star' , 'sigma' , 'single-layer' ]
51+
52+ for experiment in basic_expts :
53+ vertical_coordinate = 'z-star'
54+ task = IsomipPlusTest (
55+ component = component ,
56+ resdir = resdir ,
57+ resolution = resolution ,
58+ experiment = experiment ,
59+ vertical_coordinate = vertical_coordinate ,
60+ planar = planar ,
61+ shared_steps = shared_steps [experiment ])
62+ component .add_task (task )
63+
64+ if planar and resolution >= 2. :
65+ for experiment in extra_expts :
66+ vertical_coordinate = 'z-star'
5167 task = IsomipPlusTest (
5268 component = component ,
5369 resdir = resdir ,
@@ -58,6 +74,19 @@ def add_isomip_plus_tasks(component, mesh_type):
5874 shared_steps = shared_steps [experiment ])
5975 component .add_task (task )
6076
77+ for vertical_coordinate in vert_coords :
78+ for experiment in ['ocean0' ] + extra_expts :
79+ task = IsomipPlusTest (
80+ component = component ,
81+ resdir = resdir ,
82+ resolution = resolution ,
83+ experiment = experiment ,
84+ vertical_coordinate = vertical_coordinate ,
85+ planar = planar ,
86+ shared_steps = shared_steps [experiment ],
87+ thin_film = True )
88+ component .add_task (task )
89+
6190
6291def _get_shared_steps (mesh_type , resolution , mesh_name , resdir , component ,
6392 config ):
0 commit comments