@@ -198,47 +198,10 @@ set CUBE_AGCM = ""
198198set AGCM_NF = 6
199199set GRID_TYPE = " Cubed-Sphere"
200200
201- echo " Enter the ${C1} Vertical Resolution${CN} : ${C2} LM${CN} (Default: 72 )"
201+ echo " Enter the ${C1} Vertical Resolution${CN} : ${C2} LM${CN} (Default: 181 )"
202202set AGCM_LM = $<
203203if( .$AGCM_LM == . ) then
204- set AGCM_LM = 72
205- endif
206-
207-
208- # ######################################################################
209- # Test to see if you want to use non-hydrostatic
210- # ######################################################################
211-
212- ASKHYDRO:
213-
214- set DEFAULT_NON_HYDROSTATIC = FALSE
215- echo " Do you wish to run ${C1} NON-HYDROSTATIC${CN} dynamics? (Default: ${C2}${DEFAULT_NON_HYDROSTATIC}${CN} )"
216-
217- set DO_NONHYDRO = $<
218- if( .$DO_NONHYDRO == . ) then
219- set DO_NONHYDRO = $DEFAULT_NON_HYDROSTATIC
220- else
221- set DO_NONHYDRO = ` echo $DO_NONHYDRO | tr " [:lower:]" " [:upper:]" `
222- if( $DO_NONHYDRO == " Y" | \
223- $DO_NONHYDRO == " YES" | \
224- $DO_NONHYDRO == " T" | \
225- $DO_NONHYDRO == " TRUE" ) set DO_NONHYDRO = TRUE
226- if( $DO_NONHYDRO == " N" | \
227- $DO_NONHYDRO == " NO" | \
228- $DO_NONHYDRO == " F" | \
229- $DO_NONHYDRO == " FALSE" ) set DO_NONHYDRO = FALSE
230-
231- if( $DO_NONHYDRO ! = " TRUE" & $DO_NONHYDRO ! = " FALSE" ) then
232- echo
233- echo " ${C1} NON-HYDROSTATIC${CN} must be set equal to ${C2} TRUE/YES${CN} or ${C2} FALSE/NO${CN} !"
234- goto ASKHYDRO
235- endif
236- endif
237-
238- if ( $DO_NONHYDRO == " TRUE" ) then
239- set USE_NONHYDRO = 1
240- else
241- set USE_NONHYDRO = 0
204+ set AGCM_LM = 181
242205endif
243206
244207# ######################################################################
@@ -358,15 +321,16 @@ else if ( $SITE == 'NAS' ) then
358321 if ($MODEL == ' has' ) then
359322 set NCPUS_PER_NODE = 24
360323 else if ($MODEL == ' bro' ) then
361- set NCPUS_PER_NODE = 28
324+ # We use 24 of 28 cores per node for even division
325+ set NCPUS_PER_NODE = 24
362326 else if ($MODEL == ' sky_ele' ) then
363327 set NCPUS_PER_NODE = 40
364328 else if ($MODEL == ' cas_ait' ) then
365329 set NCPUS_PER_NODE = 40
366330 else if ($MODEL == ' rom_ait' ) then
367- set NCPUS_PER_NODE = 128
331+ set NCPUS_PER_NODE = 120
368332 else if ($MODEL == ' mil_ait' ) then
369- set NCPUS_PER_NODE = 128
333+ set NCPUS_PER_NODE = 120
370334 endif
371335
372336else if( $SITE == ' AWS' | $SITE == ' Azure' ) then
@@ -428,62 +392,68 @@ set HIST_IM = `expr $AGCM_IM \* 4`
428392set HIST_JM = ` expr $AGCM_IM \* 2 + 1`
429393
430394if( $AGCM_IM < = 12 ) then
431- set DT = 900
395+ set DT = 3600
432396 set FV_NX = 2
433397else if( $AGCM_IM < = 24 ) then
434- set DT = 900
398+ set DT = 1800
435399 set FV_NX = 4
436400else if( $AGCM_IM < = 48 ) then
437- set DT = 450
438- set FV_NX = 4
401+ set DT = 1200
402+ set FV_NX = 6
439403else if( $AGCM_IM < = 90 ) then
440- set DT = 450
441- set FV_NX = 4
404+ set DT = 900
405+ set FV_NX = 10
442406else if( $AGCM_IM < = 180 ) then
443- set DT = 450
444- set FV_NX = 6
407+ set DT = 600
408+ set FV_NX = 20
445409 set NUM_READERS = 2
446410 set DEF_IOS_NDS = 2
447411else if( $AGCM_IM < = 360 ) then
448412 set DT = 450
449- set FV_NX = 12
413+ set FV_NX = 30
450414 set NUM_READERS = 4
451415 set DEF_IOS_NDS = 2
452416else if( $AGCM_IM < = 500 ) then
453417 set DT = 450
454- set FV_NX = 12
418+ set FV_NX = 30
455419 set NUM_READERS = 4
456420 set USE_SHMEM = 1
457421 set DEF_IOS_NDS = 2
458422else if( $AGCM_IM < = 720 ) then
459- set DT = 450
460- set FV_NX = 16
423+ set DT = 300
424+ set FV_NX = 40
461425 set NUM_READERS = 6
462426 set USE_SHMEM = 1
463427 set DEF_IOS_NDS = 3
428+ else if( $AGCM_IM < = 1120 ) then
429+ set DT = 300
430+ set FV_NX = 60
431+ set NUM_READERS = 6
432+ set USE_SHMEM = 1
433+ set DEF_IOS_NDS = 4
464434else if( $AGCM_IM < = 1440 ) then
465- set DT = 450
466- set FV_NX = 30
435+ set DT = 225
436+ set FV_NX = 80
467437 set NUM_READERS = 6
468438 set USE_SHMEM = 1
469439 set DEF_IOS_NDS = 4
470- else if( $AGCM_IM < = 1536 ) then
471- set DT = 90
472- set FV_NX = 64
440+ else if( $AGCM_IM < = 2880 ) then
441+ set DT = 150
442+ set FV_NX = 80
473443 set NUM_READERS = 6
474444 set USE_SHMEM = 1
475445 set DEF_IOS_NDS = 4
476446else
477- set DT = 45
478- set FV_NX = 64
447+ set DT = 75
448+ set FV_NX = 80
479449 set NUM_READERS = 6
480450 set USE_SHMEM = 1
481451 set DEF_IOS_NDS = 5
482452endif
483453
484- # On desktop, we default to 6 processes
454+ # On SITE == GMAO. desktop, we default to 6 processes
485455# Must be set here due to MODEL_NPES calc below
486- if( $SITE ! = ' NAS ' && $SITE ! = ' NCCS ' && $SITE ! = ' AWS ' && $SITE ! = ' Azure ' ) then
456+ if( $SITE = = ' GMAO.desktop ' ) then
487457 set FV_NX = 1
488458endif
489459
@@ -643,9 +613,6 @@ set GEOSDIR = $GEOSDEF
643613#
644614setenv GEOSSRC ${GEOSDIR}
645615setenv GEOSBIN ${GEOSDIR} /bin
646- setenv GEOSETC ${GEOSDIR} /etc
647-
648- setenv GEOSUTIL ${GEOSSRC}
649616
650617# ######################################################################
651618# Check for Group ID Sponsor Code
@@ -831,10 +798,6 @@ s?@BATCH_OUTPUTNAME?$BATCH_OUTPUTNAME?g
831798s?@BATCH_JOINOUTERR?$BATCH_JOINOUTERR ?g
832799s?@SITE?$SITE ?g
833800s?@GEOSDIR?$GEOSDIR ?g
834- s?@GEOSSRC?$GEOSSRC ?g
835- s?@GEOSBIN?$GEOSBIN ?g
836- s?@GEOSETC?$GEOSETC ?g
837- s?@GEOSUTIL?$GEOSUTIL ?g
838801s?@SINGULARITY_BUILD?$SINGULARITY_BUILD ?g
839802s?@NATIVE_BUILD?$NATIVE_BUILD ?g
840803s?@SINGULARITY_SANDBOX?$SINGULARITY_SANDBOX ?g
@@ -850,7 +813,6 @@ s/@FV_NY/$FV_NY/g
850813s/@FV_PRECISION/$FV_PRECISION /g
851814s/@USE_SHMEM/$USE_SHMEM /g
852815s/@USE_IOSERVER/$USE_IOSERVER /g
853- s/@USE_NONHYDRO/$USE_NONHYDRO /g
854816s/@IOS_NDS/$IOS_NDS /g
855817s/@NCPUS_PER_NODE/$NCPUS_PER_NODE /g
856818s/@NUM_READERS/$NUM_READERS /g
0 commit comments