Skip to content

Commit

Permalink
Merge pull request NOAA-EMC#505 from XianwuXue-NOAA/feature/gefs_v12_…
Browse files Browse the repository at this point in the history
…github_port2acorn

Port release/gefs_v12 to WCOSS2
  • Loading branch information
WalterKolczynski-NOAA authored Nov 17, 2021
2 parents 74b9e1f + 5368f4d commit d073ead
Show file tree
Hide file tree
Showing 22 changed files with 181 additions and 116 deletions.
22 changes: 22 additions & 0 deletions modulefiles/fv3gfs/enkf_chgres_recenter_nc.wcoss2
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#%Module#####################################################
## enkf_chgres_recenter component - wcoss2/acorn
#############################################################

module load intel/${intel_ver:-19.1.3.304}
module load PrgEnv-intel/${PrgEnv_intel_ver:-8.1.0}

module load craype/${craype_ver:-2.7.10}
module load cray-mpich/${cray_mpich_ver:-8.1.9}

module load bacio/${bacio_ver:-2.4.1}
module load w3nco/${w3nco_ver:-2.4.1}
module load ip/${ip_ver:-3.3.3}
module load sp/${sp_ver:-2.3.3}
module load cmake/${cmake_ver:-3.20.2}

module load hdf5/${hdf5_ver:-1.10.6}
module load netcdf/${netcdf_ver:-4.7.4}

module load curl/${curl_ver:-7.72.0}

export FC=ftn
24 changes: 24 additions & 0 deletions modulefiles/gfs_bufr.wcoss2
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#%Module#####################################################
## bufrsnd
#############################################################

# Loading pe environment
module load intel/${intel_ver:-19.1.3.304}
module load PrgEnv-intel/${PrgEnv_intel_ver:-8.1.0}

module load craype/${craype_ver:-2.7.10}
module load cray-mpich/${cray_mpich_ver:-8.1.9}

# Loding nceplibs modules
module load nemsio/${nemsio_ver:-2.5.2}
module load bacio/${bacio_ver:-2.4.1}
module load w3emc/${w3emc_ver:-2.7.3}
module load w3nco/${w3nco_ver:-2.4.1}
module load bufr/${bufr_ver:-11.5.0}
module load sigio/${sigio_ver:-2.3.2}

export myFC=ftn
export myFCFLAGS="-O3 -convert big_endian -traceback -g -fp-model source -qopenmp"
export myCPP=/lib/cpp
export myCPPFLAGS="-P"

2 changes: 1 addition & 1 deletion scripts/exglobal_fcst_nemsfv3gfs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@ nfiles=$(ls -1 $DATA/INPUT/* | wc -l)
if [ $nfiles -le 0 ]; then
msg="FATAL ERROR: Initial conditions must exist in $DATA/INPUT, ABORT!"
echo "$msg"
postmsg "$jlogfile" "$msg"
postmsg "$msg"
exit 1
fi

Expand Down
17 changes: 11 additions & 6 deletions scripts/exwave_init.sh
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,11 @@
cd $DATA

msg="HAS BEGUN on `hostname`"
postmsg "$jlogfile" "$msg"
postmsg "$msg"

msg="Starting MWW3 INIT CONFIG SCRIPT for $COMPONENTwave"
postmsg "$jlogfile" "$msg"
postmsg "$msg"


set +x
echo ' '
Expand Down Expand Up @@ -116,7 +118,8 @@
[[ "$LOUD" = YES ]] && set -x
else
msg="ABNORMAL EXIT: NO INP FILE FOR MODEL DEFINITION FILE"
postmsg "$jlogfile" "$msg"
postmsg "$msg"

set +x
echo ' '
echo '*********************************************************** '
Expand Down Expand Up @@ -165,7 +168,7 @@

if [ "$NTASKS" -gt '1' ]
then
${wavempexec} ${wavenproc} ${wave_mpmd} cmdfile
${wavempexec} ${wave_mpmd} cmdfile
exit=$?
else
./cmdfile
Expand Down Expand Up @@ -199,7 +202,8 @@
[[ "$LOUD" = YES ]] && set -x
else
msg="ABNORMAL EXIT: NO MODEL DEFINITION FILE"
postmsg "$jlogfile" "$msg"
postmsg "$msg"

set +x
echo ' '
echo '********************************************** '
Expand Down Expand Up @@ -228,6 +232,7 @@
[[ "$LOUD" = YES ]] && set -x

msg="$job completed normally"
postmsg "$jlogfile" "$msg"
postmsg "$msg"


# End of MWW3 init config script ------------------------------------------- #
36 changes: 18 additions & 18 deletions scripts/exwave_post_sbs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -40,10 +40,10 @@

cd $DATA

postmsg "$jlogfile" "HAS BEGUN on `hostname`"
postmsg "HAS BEGUN on `hostname`"

msg="Starting WAVE POSTPROCESSOR SCRIPT for $WAV_MOD_TAG"
postmsg "$jlogfile" "$msg"
postmsg "$msg"

set +x
echo ' '
Expand Down Expand Up @@ -161,7 +161,7 @@
echo ' '
[[ "$LOUD" = YES ]] && set -x
echo "$WAV_MOD_TAG post $grdID $date $cycle : mod_def file missing." >> $wavelog
postmsg "$jlogfile" "FATAL ERROR : NO MOD_DEF file mod_def.$grdID"
postmsg "FATAL ERROR : NO MOD_DEF file mod_def.$grdID"
DOFLD_WAV='NO'
export err=2; ${errchk}
exit $err
Expand Down Expand Up @@ -199,7 +199,7 @@
echo ' '
[[ "$LOUD" = YES ]] && set -x
echo "$WAV_MOD_ID post $date $cycle : buoy location file missing." >> $wavelog
postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE"
postmsg "FATAL ERROR : NO BUOY LOCATION FILE"
export err=3; ${errchk}
exit $err
DOPNT_WAV='NO'
Expand All @@ -221,7 +221,7 @@
echo ' '
[[ "$LOUD" = YES ]] && set -x
echo "$WAV_MOD_ID post $date $cycle : buoy location file missing." >> $wavelog
postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE"
postmsg "FATAL ERROR : NO BUOY LOCATION FILE"
export err=3; ${errchk}
exit $err
DOPNT_WAV='NO'
Expand All @@ -245,7 +245,7 @@
echo ' '
[[ "$LOUD" = YES ]] && set -x
echo "$AV_MOD_ID post $date $cycle : buoy location file missing." >> $wavelog
postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOCATION FILE"
postmsg "FATAL ERROR : NO BUOY LOCATION FILE"
err=3; export err;${errchk}
exit $err
DOPNT_WAV='NO'
Expand Down Expand Up @@ -280,7 +280,7 @@
echo ' '
[[ "$LOUD" = YES ]] && set -x
echo "$WAV_MOD_TAG post $date $cycle : GRINT template file missing." >> $wavelog
postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRINT INPUT FILE"
postmsg "NON-FATAL ERROR : NO TEMPLATE FOR GRINT INPUT FILE"
exit_code=1
DOGRI_WAV='NO'
fi
Expand Down Expand Up @@ -310,7 +310,7 @@
echo ' '
[[ "$LOUD" = YES ]] && set -x
echo "$WAV_MOD_TAG post $date $cycle : GRIB2 template file missing." >> $wavelog
postmsg "$jlogfile" "NON-FATAL ERROR : NO TEMPLATE FOR GRIB2 INPUT FILE"
postmsg "NON-FATAL ERROR : NO TEMPLATE FOR GRIB2 INPUT FILE"
exit_code=2
DOGRB_WAV='NO'
fi
Expand Down Expand Up @@ -362,7 +362,7 @@
echo ' '
[[ "$LOUD" = YES ]] && set -x
echo "$WAV_MOD_TAG post $date $cycle : buoy log file missing." >> $wavelog
postmsg "$jlogfile" "FATAL ERROR : NO BUOY LOG FILE GENERATED FOR SPEC AND BULLETIN FILES"
postmsg "FATAL ERROR : NO BUOY LOG FILE GENERATED FOR SPEC AND BULLETIN FILES"
export err=5;${errchk}
exit $err
DOSPC_WAV='NO'
Expand Down Expand Up @@ -411,7 +411,7 @@
then
pgm=wave_post
msg="ABNORMAL EXIT: ERROR IN ww3_outp"
postmsg "$jlogfile" "$msg"
postmsg "$msg"
set +x
echo ' '
echo '******************************************** '
Expand Down Expand Up @@ -454,7 +454,7 @@
echo ' '
[[ "$LOUD" = YES ]] && set -x
echo "$WAV_MOD_TAG post $date $cycle : ibp log file missing." >> $wavelog
postmsg "$jlogfile" "FATAL ERROR : NO IBP LOG FILE GENERATED FOR SPEC AND BULLETIN FILES"
postmsg "FATAL ERROR : NO IBP LOG FILE GENERATED FOR SPEC AND BULLETIN FILES"
export err=6;${errchk}
exit $err
DOIBP_WAV='NO'
Expand Down Expand Up @@ -550,7 +550,7 @@
echo ' '
[[ "$LOUD" = YES ]] && set -x
echo "$WAV_MOD_TAG post $waveuoutpGRD $date $cycle : point output missing." >> $wavelog
postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD"
postmsg "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD"
export err=7;${errchk}
exit $err
fi
Expand All @@ -566,7 +566,7 @@
echo ' '
[[ "$LOUD" = YES ]] && set -x
echo "$WAV_MOD_TAG post $waveuoutpGRD $date $cycle : point output missing." >> $wavelog
postmsg "$jlogfile" "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD
postmsg "FATAL ERROR : NO RAW POINT OUTPUT FILE out_pnt.$waveuoutpGRD
err=6; export err;${errchk}
exit $err
fi
Expand Down Expand Up @@ -615,7 +615,7 @@
echo ' '
[[ "$LOUD" = YES ]] && set -x
echo "$WAV_MOD_TAG post $grdID $date $cycle : field output missing." >> $wavelog
postmsg "$jlogfile" "NON-FATAL ERROR : NO RAW FIELD OUTPUT FILE out_grd.$grdID"
postmsg "NON-FATAL ERROR : NO RAW FIELD OUTPUT FILE out_grd.$grdID"
DOFLD_WAVE='NO'
export err=8;${errchk}
exit $err
Expand Down Expand Up @@ -679,7 +679,7 @@

if [ "$wavenproc" -gt '1' ]
then
${wavempexec} ${wavenproc} ${wave_mpmd} ${fcmdnow}
${wavempexec} ${wave_mpmd} ${fcmdnow}
exit=$?
else
chmod 744 ${fcmdnow}
Expand Down Expand Up @@ -787,7 +787,7 @@

if [ "$wavenproc" -gt '1' ]
then
${wavempexec} ${wavenproc} ${wave_mpmd} cmdtarfile
${wavempexec} ${wave_mpmd} cmdtarfile
exit=$?
else
chmod 744 cmdtarfile
Expand Down Expand Up @@ -826,14 +826,14 @@
then
echo " FATAL ERROR: Problem in MWW3 POST"
msg="ABNORMAL EXIT: Problem in MWW3 POST"
postmsg "$jlogfile" "$msg"
postmsg "$msg"
echo $msg
export err=11;${errchk}
exit $err
else
echo " Side-by-Side Wave Post Completed Normally "
msg="$job completed normally"
postmsg "$jlogfile" "$msg"
postmsg "$msg"
exit 0
fi

Expand Down
Loading

0 comments on commit d073ead

Please sign in to comment.