68
68
export npe_node_max
69
69
70
70
case ${step} in
71
+
72
+ " stage_ic" )
73
+ export wtime_stage_ic=" 00:15:00"
74
+ export npe_stage_ic=1
75
+ export npe_node_stage_ic=1
76
+ export nth_stage_ic=1
77
+ export is_exclusive=True
78
+ ;;
79
+
71
80
" waveinit" )
72
81
export wtime_waveinit=" 00:10:00"
73
82
export npe_waveinit=12
@@ -77,25 +86,10 @@ case ${step} in
77
86
export memory_waveinit=" 2GB"
78
87
;;
79
88
80
- " wavepostsbs" )
81
- export wtime_wavepostsbs=" 00:20:00"
82
- export wtime_wavepostsbs_gfs=" 03:00:00"
83
- export npe_wavepostsbs=8
84
- export nth_wavepostsbs=1
85
- export npe_node_wavepostsbs=$(( npe_node_max / nth_wavepostsbs ))
86
- export NTASKS=${npe_wavepostsbs}
87
- export memory_wavepostsbs=" 10GB"
88
- export memory_wavepostsbs_gfs=" 10GB"
89
- ;;
90
-
91
89
" fcst" | " efcs" )
92
90
export is_exclusive=True
93
91
94
- if [[ " ${step} " == " fcst" ]]; then
95
- _CDUMP_LIST=${CDUMP:- " gdas gfs" }
96
- elif [[ " ${step} " == " efcs" ]]; then
97
- _CDUMP_LIST=${CDUMP:- " enkfgdas enkfgfs" }
98
- fi
92
+ _CDUMP_LIST=${CDUMP:- " gdas gfs" }
99
93
100
94
# During workflow creation, we need resources for all CDUMPs and CDUMP is undefined
101
95
for _CDUMP in ${_CDUMP_LIST} ; do
@@ -224,11 +218,39 @@ case ${step} in
224
218
export is_exclusive=True
225
219
;;
226
220
227
- " stage_ic" )
228
- export wtime_stage_ic=" 00:15:00"
229
- export npe_stage_ic=1
230
- export npe_node_stage_ic=1
231
- export nth_stage_ic=1
221
+ " wavepostsbs" )
222
+ export wtime_wavepostsbs=" 03:00:00"
223
+ export npe_wavepostsbs=1
224
+ export nth_wavepostsbs=1
225
+ export npe_node_wavepostsbs=$(( npe_node_max / nth_wavepostsbs ))
226
+ export NTASKS=${npe_wavepostsbs}
227
+ export memory_wavepostsbs=" 10GB"
228
+ ;;
229
+
230
+ " wavepostbndpnt" )
231
+ export wtime_wavepostbndpnt=" 01:00:00"
232
+ export npe_wavepostbndpnt=240
233
+ export nth_wavepostbndpnt=1
234
+ export npe_node_wavepostbndpnt=$(( npe_node_max / nth_wavepostbndpnt ))
235
+ export NTASKS=${npe_wavepostbndpnt}
236
+ export is_exclusive=True
237
+ ;;
238
+
239
+ " wavepostbndpntbll" )
240
+ export wtime_wavepostbndpntbll=" 01:00:00"
241
+ export npe_wavepostbndpntbll=448
242
+ export nth_wavepostbndpntbll=1
243
+ export npe_node_wavepostbndpntbll=$(( npe_node_max / nth_wavepostbndpntbll ))
244
+ export NTASKS=${npe_wavepostbndpntbll}
245
+ export is_exclusive=True
246
+ ;;
247
+
248
+ " wavepostpnt" )
249
+ export wtime_wavepostpnt=" 04:00:00"
250
+ export npe_wavepostpnt=200
251
+ export nth_wavepostpnt=1
252
+ export npe_node_wavepostpnt=$(( npe_node_max / nth_wavepostpnt ))
253
+ export NTASKS=${npe_wavepostpnt}
232
254
export is_exclusive=True
233
255
;;
234
256
@@ -239,4 +261,4 @@ case ${step} in
239
261
240
262
esac
241
263
242
- echo " END: config.resources"
264
+ echo " END: config.resources"
0 commit comments