diff --git a/scripts/exregional_make_grid.sh b/scripts/exregional_make_grid.sh index c7b850005..a9c1486c4 100755 --- a/scripts/exregional_make_grid.sh +++ b/scripts/exregional_make_grid.sh @@ -103,7 +103,7 @@ export OMP_STACKSIZE=2048m case $MACHINE in -"WCOSS_C" | "WCOSS") +"WCOSS_CRAY") # { save_shell_opts; set +x; } > /dev/null 2>&1 @@ -121,6 +121,18 @@ case $MACHINE in ulimit -a ;; +"WCOSS_DELL_P3") +# + { save_shell_opts; set +x; } > /dev/null 2>&1 + + module list + + { restore_shell_opts; } > /dev/null 2>&1 + + export APRUN="mpirun" + + ulimit -s unlimited + ;; "HERA") # diff --git a/scripts/exregional_make_orog.sh b/scripts/exregional_make_orog.sh index 61639c3b3..fece0763e 100755 --- a/scripts/exregional_make_orog.sh +++ b/scripts/exregional_make_orog.sh @@ -99,7 +99,7 @@ export OMP_STACKSIZE=2048m case $MACHINE in -"WCOSS_C" | "WCOSS") +"WCOSS_CRAY") # { save_shell_opts; set +x; } > /dev/null 2>&1 @@ -117,6 +117,11 @@ case $MACHINE in ulimit -a ;; +"WCOSS_DELL_P3") + ulimit -s unlimited + ulimit -a + APRUN="mpirun" + ;; "HERA") ulimit -s unlimited @@ -286,7 +291,7 @@ Starting orography file generation..." case $MACHINE in -"WCOSS_C" | "WCOSS") +"WCOSS_CRAY") # # On WCOSS and WCOSS_C, use cfp to run multiple tiles simulatneously for # the orography. For now, we have only one tile in the regional case, @@ -312,6 +317,19 @@ ${tmp_dir}" \ ;; +"WCOSS_DELL_P3") + + ufs_utils_ushdir="${UFS_UTILS_DIR}/ush" + res="0" # What should this be set to??? + + "${exec_fp}" < "${input_redirect_fn}" || \ + print_err_msg_exit "\ +Call to executable (exec_fp) that generates the raw orography file returned +with nonzero exit code: + exec_fp = \"${exec_fp}\"" + ;; + + "CHEYENNE" | "HERA" | "JET" | "ODIN" | "STAMPEDE") $APRUN "${exec_fp}" < "${input_redirect_fn}" || \ print_err_msg_exit "\ diff --git a/scripts/exregional_make_sfc_climo.sh b/scripts/exregional_make_sfc_climo.sh index c581f040a..b7709a615 100755 --- a/scripts/exregional_make_sfc_climo.sh +++ b/scripts/exregional_make_sfc_climo.sh @@ -128,14 +128,21 @@ EOF # case $MACHINE in -"WCOSS_C") -# This could be wrong. Just a guess since I don't have access to this machine. +"WCOSS_CRAY") APRUN=${APRUN:-"aprun -j 1 -n 6 -N 6"} ;; -"WCOSS") -# This could be wrong. Just a guess since I don't have access to this machine. - APRUN=${APRUN:-"aprun -j 1 -n 6 -N 6"} +"WCOSS_DELL_P3") + +# Specify computational resources. + export NODES=2 + export ntasks=48 + export ptile=24 + export threads=1 + export MP_LABELIO=yes + export OMP_NUM_THREADS=$threads + + APRUN="mpirun" ;; "HERA") diff --git a/ush/setup.sh b/ush/setup.sh index d55b90d7d..288c561a2 100755 --- a/ush/setup.sh +++ b/ush/setup.sh @@ -745,25 +745,13 @@ case $MACHINE in "WCOSS_CRAY") FIXgsm=${FIXgsm:-"/gpfs/hps3/emc/global/noscrub/emc.glopara/git/fv3gfs/fix/fix_am"} TOPO_DIR=${TOPO_DIR:-"/gpfs/hps3/emc/global/noscrub/emc.glopara/git/fv3gfs/fix/fix_orog"} - SFC_CLIMO_INPUT_DIR=${SFC_CLIMO_INPUT_DIR:-""} + SFC_CLIMO_INPUT_DIR=${SFC_CLIMO_INPUT_DIR:-"/gpfs/hps3/emc/global/noscrub/emc.glopara/git/fv3gfs/fix/fix_sfc_climo"} ;; "WCOSS_DELL_P3") FIXgsm=${FIXgsm:-"/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix/fix_am"} TOPO_DIR=${TOPO_DIR:-"/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix/fix_orog"} - SFC_CLIMO_INPUT_DIR=${SFC_CLIMO_INPUT_DIR:-""} - ;; - -"DELL") - FIXgsm=${FIXgsm:-"/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix/fix_am"} - TOPO_DIR=${TOPO_DIR:-"/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix/fix_orog"} - SFC_CLIMO_INPUT_DIR=${SFC_CLIMO_INPUT_DIR:-""} - ;; - -"THEIA") - FIXgsm=${FIXgsm:-"/scratch4/NCEPDEV/global/save/glopara/git/fv3gfs/fix/fix_am"} - TOPO_DIR=${TOPO_DIR:-"/scratch4/NCEPDEV/global/save/glopara/git/fv3gfs/fix/fix_orog"} - SFC_CLIMO_INPUT_DIR=${SFC_CLIMO_INPUT_DIR:-"/scratch4/NCEPDEV/da/noscrub/George.Gayno/climo_fields_netcdf"} + SFC_CLIMO_INPUT_DIR=${SFC_CLIMO_INPUT_DIR:-"/gpfs/dell2/emc/modeling/noscrub/emc.glopara/git/fv3gfs/fix/fix_sfc_climo"} ;; "HERA")