forked from NOAA-EMC/global-workflow
-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- created new branch for testing cycled C768, gslv16_dev_cyc
* created from gslv16_dev 23feb branch, ac7c8dd * added capability to check out 26Feb gsl/develop branch * included experiment directory, FV3GFSwfm/gsdnoahcyc768
- Loading branch information
Showing
67 changed files
with
9,347 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
|
||
22feb gsl/develop | ||
config.fcst_GSLv3C | ||
v_sg_adj = 1800 | ||
vtdm4 = 0.075 | ||
trdm2 = 0.0004 | ||
ttendlim=0.009 | ||
|
||
tau=5.0 | ||
rf_cutoff=1.0e3 | ||
d2_bg_k1=0.20 | ||
d2_bg_k2=0.0 | ||
|
||
consv_te=0 | ||
inline_q=.true. | ||
|
||
22feb gsl/develop | ||
config.fcst_d2bgk2 | ||
|
||
tau=10.0 | ||
rf_cutoff=2.0e3 | ||
d2_bg_k1=0.20 | ||
d2_bg_k2=0.15 | ||
|
||
v_sg_adj = 1800 | ||
vtdm4 = 0.075 | ||
trdm2 = 0.0004 | ||
ttendlim=0.009 | ||
|
||
consv_te=0 | ||
inline_q=.true. | ||
|
||
26feb gsl/develop | ||
config.fcst_gslv3D | ||
|
||
tau=10.0 | ||
rf_cutoff=2.0e3 | ||
d2_bg_k1=0.20 | ||
d2_bg_k2=0.15 | ||
|
||
v_sg_adj = 1800 | ||
vtdm4 = 0.075 | ||
trdm2 = 0.0004 | ||
ttendlim=0.01 | ||
|
||
consv_te=1 | ||
inline_q=.false. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,142 @@ | ||
#!/bin/ksh -x | ||
|
||
########## config.anal ########## | ||
# Analysis specific | ||
|
||
echo "BEGIN: config.anal" | ||
|
||
# Get task specific resources | ||
. $EXPDIR/config.resources anal | ||
|
||
if [ $DONST = "YES" ]; then | ||
. $EXPDIR/config.nsst | ||
fi | ||
|
||
if [[ "$CDATE" = "$FDATE" && $EXP_WARM_START = ".false." ]]; then # Cold starting | ||
export USE_RADSTAT="NO" | ||
fi | ||
|
||
if [[ "$CDUMP" = "gfs" ]] ; then | ||
export USE_RADSTAT="NO" # This can be only used when bias correction is not-zero. | ||
export GENDIAG="NO" | ||
export SETUP='diag_rad=.false.,diag_pcp=.false.,diag_conv=.false.,diag_ozone=.false.,write_diag(3)=.false.,niter(2)=100,' | ||
export DIAG_TARBALL="NO" | ||
fi | ||
|
||
export npe_gsi=$npe_anal | ||
|
||
if [[ "$CDUMP" == "gfs" ]] ; then | ||
export npe_gsi=$npe_anal_gfs | ||
export nth_anal=$nth_anal_gfs | ||
fi | ||
|
||
# Set parameters specific to L127 | ||
if [ $LEVS = "128" ]; then | ||
export GRIDOPTS="nlayers(63)=1,nlayers(64)=1," | ||
export SETUP="gpstop=55,nsig_ext=56,$SETUP" | ||
fi | ||
|
||
# Set namelist option for LETKF | ||
export lobsdiag_forenkf=".false." # anal does not need to write out jacobians | ||
# set to .true. in config.eobs and config.eupd | ||
|
||
if [ $OUTPUT_FILE = "nemsio" ]; then | ||
export DO_CALC_INCREMENT="YES" | ||
export DO_CALC_ANALYSIS="NO" | ||
fi | ||
|
||
# Do not process the following datasets | ||
export GSNDBF=${GSNDBF:-/dev/null} | ||
export AMSREBF=${AMSREBF:-/dev/null} | ||
export SSMITBF=${SSMITBF:-/dev/null} | ||
export AMSR2BF=${AMSR2BF:-/dev/null} | ||
|
||
|
||
# Set default values for info files and observation error | ||
# NOTE: Remember to set PRVT in config.prep as OBERROR is set below | ||
export CONVINFO=$FIXgsi/global_convinfo.txt | ||
export OZINFO=$FIXgsi/global_ozinfo.txt | ||
export SATINFO=$FIXgsi/global_satinfo.txt | ||
export OBERROR=$FIXgsi/prepobs_errtable.global | ||
|
||
|
||
# Use experimental dumps in EMC GFS v16 parallels | ||
if [[ $RUN_ENVIR == "emc" ]]; then | ||
export ABIBF="/dev/null" | ||
if [[ "$CDATE" -ge "2019022800" ]] ; then | ||
export ABIBF="$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.gsrcsr.tm00.bufr_d" | ||
if [[ "$CDATE" -ge "2019111000" && "$CDATE" -le "2020052612" ]]; then | ||
export ABIBF="$DMPDIR/${CDUMP}y.${PDY}/${cyc}/${CDUMP}.t${cyc}z.gsrcsr.tm00.bufr_d" | ||
fi | ||
fi | ||
|
||
export AHIBF="/dev/null" | ||
if [[ "$CDATE" -ge "2019042300" ]]; then | ||
export AHIBF="$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.ahicsr.tm00.bufr_d" | ||
fi | ||
|
||
export HDOB=$DMPDIR/${CDUMP}x.${PDY}/${cyc}/${CDUMP}.t${cyc}z.hdob.tm00.bufr_d | ||
|
||
# Use dumps from NCO GFS v16 parallel | ||
if [[ "$CDATE" -ge "2020103012" ]]; then | ||
export ABIBF="" | ||
export AHIBF="" | ||
export HDOB="" | ||
fi | ||
|
||
# Set info files and prepobs.errtable.global for GFS v16 retrospective parallels | ||
if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then | ||
export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2019021900 | ||
export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019021900 | ||
fi | ||
|
||
# Place GOES-15 AMVs in monitor, assimilate GOES-17 AMVs, assimilate KOMPSAT-5 gps | ||
if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020040718" ]]; then | ||
export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2019110706 | ||
export OBERROR=$FIXgsi/gfsv16_historical/prepobs_errtable.global.2019110706 | ||
fi | ||
|
||
# Assimilate 135 (T) & 235 (uv) Canadian AMDAR observations | ||
if [[ "$CDATE" -ge "2020040718" && "$CDATE" -lt "2020052612" ]]; then | ||
export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020040718 | ||
fi | ||
|
||
# NOTE: | ||
# As of 2020052612, gfsv16_historical/global_convinfo.txt.2020052612 is | ||
# identical to ../global_convinfo.txt. Thus, the logic below is not | ||
# needed at this time. | ||
# Assimilate COSMIC-2 GPS | ||
# if [[ "$CDATE" -ge "2020052612" && "$CDATE" -lt "YYYYMMDDHH" ]]; then | ||
# export CONVINFO=$FIXgsi/gfsv16_historical/global_convinfo.txt.2020052612 | ||
# fi | ||
|
||
|
||
# Turn off assmilation of OMPS during period of bad data | ||
if [[ "$CDATE" -ge "2020011600" && "$CDATE" -lt "2020011806" ]]; then | ||
export OZINFO=$FIXgsi/gfsv16_historical/global_ozinfo.txt.2020011600 | ||
fi | ||
|
||
|
||
# Set satinfo for start of GFS v16 parallels | ||
if [[ "$CDATE" -ge "2019021900" && "$CDATE" -lt "2019110706" ]]; then | ||
export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2019021900 | ||
fi | ||
|
||
# Turn on assimilation of Metop-C AMSUA and MHS | ||
if [[ "$CDATE" -ge "2019110706" && "$CDATE" -lt "2020022012" ]]; then | ||
export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2019110706 | ||
fi | ||
|
||
# NOTE: | ||
# As of 2020022012, gfsv16_historical/global_satinfo.txt.2020022012 is | ||
# identical to ../global_satinfo.txt. Thus, the logic below is not | ||
# needed at this time | ||
# | ||
# Turn off assmilation of all Metop-A MHS | ||
# if [[ "$CDATE" -ge "2020022012" && "$CDATE" -lt "YYYYMMDDHH" ]]; then | ||
# export SATINFO=$FIXgsi/gfsv16_historical/global_satinfo.txt.2020022012 | ||
# fi | ||
|
||
fi | ||
|
||
echo "END: config.anal" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#!/bin/ksh -x | ||
|
||
########## config.analcalc ########## | ||
# GFS post-anal specific (non-diag) | ||
|
||
echo "BEGIN: config.analcalc" | ||
|
||
# Get task specific resources | ||
. $EXPDIR/config.resources analcalc | ||
|
||
echo "END: config.analcalc" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#!/bin/ksh -x | ||
|
||
########## config.analdiag ########## | ||
# GFS post-anal specific (diag) | ||
|
||
echo "BEGIN: config.analdiag" | ||
|
||
# Get task specific resources | ||
. $EXPDIR/config.resources analdiag | ||
|
||
echo "END: config.analdiag" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
#!/bin/ksh -x | ||
|
||
########## config.arch ########## | ||
# Archive specific | ||
|
||
echo "BEGIN: config.arch" | ||
|
||
# Get task specific resources | ||
. $EXPDIR/config.resources arch | ||
|
||
#--online archive of nemsio files for fit2obs verification | ||
export FITSARC="YES" | ||
export FHMAX_FITS=132 | ||
[[ "$FHMAX_FITS" -gt "$FHMAX_GFS" ]] && export FHMAX_FITS=$FHMAX_GFS | ||
|
||
#--starting and ending hours of previous cycles to be removed from rotating directory | ||
export RMOLDSTD=144 | ||
export RMOLDEND=24 | ||
|
||
#--keep forcing data for running gldas step | ||
if [[ "$DO_GLDAS" == "YES" && "$CDUMP" == "gdas" ]]; then | ||
[[ $RMOLDSTD -lt 144 ]] && export RMOLDSTD=144 | ||
fi | ||
|
||
echo "END: config.arch" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
#!/bin/ksh -x | ||
|
||
########## config.awips ########## | ||
# GFS awips step specific | ||
|
||
echo "BEGIN: config.awips" | ||
|
||
# Get task specific resources | ||
. $EXPDIR/config.resources awips | ||
|
||
export AWIPS20SH=$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_20KM_1P0DEG | ||
export AWIPSG2SH=$HOMEgfs/jobs/JGFS_ATMOS_AWIPS_G2 | ||
|
||
# No. of concurrent awips jobs | ||
export NAWIPSGRP=42 | ||
|
||
echo "END: config.awips" |
Oops, something went wrong.