From b251172fdc12380a0d0fcf5e93d59d57907977c2 Mon Sep 17 00:00:00 2001 From: Wei Huang Date: Sat, 12 Oct 2024 18:59:58 -0500 Subject: [PATCH] create SFS-C96 branch --- SFS_baseline-c96/SFS.yaml | 21 + SFS_baseline-c96/SFS_options.yaml | 27 + .../c96-change_ocnice_restart-time.sh | 36 + .../c96-change_ocnice_restart-time_2.sh | 36 + .../c96-change_perturbation-time.sh | 35 + SFS_baseline-c96/c96-rename-atminc.sh | 42 + SFS_baseline-c96/c96sfs/c96sfs.crontab | 5 + SFS_baseline-c96/c96sfs/c96sfs.db | Bin 0 -> 28672 bytes SFS_baseline-c96/c96sfs/c96sfs.xml | 751 ++ SFS_baseline-c96/c96sfs/c96sfs_lock.db | Bin 0 -> 8192 bytes SFS_baseline-c96/c96sfs/config.aero | 49 + SFS_baseline-c96/c96sfs/config.arch | 15 + SFS_baseline-c96/c96sfs/config.atmos_ensstat | 11 + SFS_baseline-c96/c96sfs/config.atmos_products | 28 + SFS_baseline-c96/c96sfs/config.base | 353 + SFS_baseline-c96/c96sfs/config.cleanup | 30 + SFS_baseline-c96/c96sfs/config.com | 103 + SFS_baseline-c96/c96sfs/config.efcs | 83 + SFS_baseline-c96/c96sfs/config.extractvars | 41 + SFS_baseline-c96/c96sfs/config.fcst | 277 + SFS_baseline-c96/c96sfs/config.ice | 14 + SFS_baseline-c96/c96sfs/config.nsst | 34 + .../c96sfs/config.oceanice_products | 15 + SFS_baseline-c96/c96sfs/config.ocn | 29 + SFS_baseline-c96/c96sfs/config.prep_emissions | 11 + SFS_baseline-c96/c96sfs/config.resources | 328 + .../c96sfs/config.resources.AWSPW | 11 + .../c96sfs/config.resources.AZUREPW | 11 + .../c96sfs/config.resources.GOOGLEPW | 11 + SFS_baseline-c96/c96sfs/config.stage_ic | 33 + SFS_baseline-c96/c96sfs/config.ufs | 547 + SFS_baseline-c96/c96sfs/config.wave | 174 + SFS_baseline-c96/c96sfs/config.waveinit | 14 + SFS_baseline-c96/c96sfs/config.wavepostbndpnt | 11 + .../c96sfs/config.wavepostbndpntbll | 11 + SFS_baseline-c96/c96sfs/config.wavepostpnt | 11 + SFS_baseline-c96/c96sfs/config.wavepostsbs | 27 + SFS_baseline-c96/c96sfs/logs/1994050100.log | 91 + SFS_baseline-c96/logs/fcst_mem000_seg0.log | 7019 +++++++++++++ SFS_baseline-c96/logs/fcst_mem001_seg0.log | 8913 +++++++++++++++++ SFS_baseline-c96/logs/fcst_mem002_seg0.log | 8913 +++++++++++++++++ SFS_baseline-c96/logs/fcst_mem003_seg0.log | 8913 +++++++++++++++++ SFS_baseline-c96/logs/fcst_mem004_seg0.log | 8913 +++++++++++++++++ SFS_baseline-c96/logs/fcst_mem005_seg0.log | 8913 +++++++++++++++++ SFS_baseline-c96/logs/fcst_mem006_seg0.log | 8913 +++++++++++++++++ SFS_baseline-c96/logs/fcst_mem007_seg0.log | 8913 +++++++++++++++++ SFS_baseline-c96/logs/fcst_mem008_seg0.log | 8913 +++++++++++++++++ SFS_baseline-c96/logs/fcst_mem009_seg0.log | 8913 +++++++++++++++++ SFS_baseline-c96/logs/fcst_mem010_seg0.log | 8913 +++++++++++++++++ SFS_baseline-c96/logs/stage_ic.log | 903 ++ c96sfs.sh | 14 + parm/config/gefs/config.resources | 2 +- scripts/exglobal_forecast.sh | 2 + utils/aws-stat.py | 146 + utils/stat-gfs.py | 138 + utils/stats.py | 146 + 56 files changed, 100825 insertions(+), 1 deletion(-) create mode 100644 SFS_baseline-c96/SFS.yaml create mode 100644 SFS_baseline-c96/SFS_options.yaml create mode 100755 SFS_baseline-c96/c96-change_ocnice_restart-time.sh create mode 100755 SFS_baseline-c96/c96-change_ocnice_restart-time_2.sh create mode 100755 SFS_baseline-c96/c96-change_perturbation-time.sh create mode 100755 SFS_baseline-c96/c96-rename-atminc.sh create mode 100644 SFS_baseline-c96/c96sfs/c96sfs.crontab create mode 100644 SFS_baseline-c96/c96sfs/c96sfs.db create mode 100644 SFS_baseline-c96/c96sfs/c96sfs.xml create mode 100644 SFS_baseline-c96/c96sfs/c96sfs_lock.db create mode 100644 SFS_baseline-c96/c96sfs/config.aero create mode 100644 SFS_baseline-c96/c96sfs/config.arch create mode 100644 SFS_baseline-c96/c96sfs/config.atmos_ensstat create mode 100644 SFS_baseline-c96/c96sfs/config.atmos_products create mode 100644 SFS_baseline-c96/c96sfs/config.base create mode 100644 SFS_baseline-c96/c96sfs/config.cleanup create mode 100644 SFS_baseline-c96/c96sfs/config.com create mode 100644 SFS_baseline-c96/c96sfs/config.efcs create mode 100644 SFS_baseline-c96/c96sfs/config.extractvars create mode 100644 SFS_baseline-c96/c96sfs/config.fcst create mode 100644 SFS_baseline-c96/c96sfs/config.ice create mode 100644 SFS_baseline-c96/c96sfs/config.nsst create mode 100644 SFS_baseline-c96/c96sfs/config.oceanice_products create mode 100644 SFS_baseline-c96/c96sfs/config.ocn create mode 100644 SFS_baseline-c96/c96sfs/config.prep_emissions create mode 100644 SFS_baseline-c96/c96sfs/config.resources create mode 100644 SFS_baseline-c96/c96sfs/config.resources.AWSPW create mode 100644 SFS_baseline-c96/c96sfs/config.resources.AZUREPW create mode 100644 SFS_baseline-c96/c96sfs/config.resources.GOOGLEPW create mode 100644 SFS_baseline-c96/c96sfs/config.stage_ic create mode 100644 SFS_baseline-c96/c96sfs/config.ufs create mode 100644 SFS_baseline-c96/c96sfs/config.wave create mode 100644 SFS_baseline-c96/c96sfs/config.waveinit create mode 100644 SFS_baseline-c96/c96sfs/config.wavepostbndpnt create mode 100644 SFS_baseline-c96/c96sfs/config.wavepostbndpntbll create mode 100644 SFS_baseline-c96/c96sfs/config.wavepostpnt create mode 100644 SFS_baseline-c96/c96sfs/config.wavepostsbs create mode 100644 SFS_baseline-c96/c96sfs/logs/1994050100.log create mode 100644 SFS_baseline-c96/logs/fcst_mem000_seg0.log create mode 100644 SFS_baseline-c96/logs/fcst_mem001_seg0.log create mode 100644 SFS_baseline-c96/logs/fcst_mem002_seg0.log create mode 100644 SFS_baseline-c96/logs/fcst_mem003_seg0.log create mode 100644 SFS_baseline-c96/logs/fcst_mem004_seg0.log create mode 100644 SFS_baseline-c96/logs/fcst_mem005_seg0.log create mode 100644 SFS_baseline-c96/logs/fcst_mem006_seg0.log create mode 100644 SFS_baseline-c96/logs/fcst_mem007_seg0.log create mode 100644 SFS_baseline-c96/logs/fcst_mem008_seg0.log create mode 100644 SFS_baseline-c96/logs/fcst_mem009_seg0.log create mode 100644 SFS_baseline-c96/logs/fcst_mem010_seg0.log create mode 100644 SFS_baseline-c96/logs/stage_ic.log create mode 100755 c96sfs.sh mode change 100644 => 100755 parm/config/gefs/config.resources create mode 100644 utils/aws-stat.py create mode 100644 utils/stat-gfs.py create mode 100644 utils/stats.py diff --git a/SFS_baseline-c96/SFS.yaml b/SFS_baseline-c96/SFS.yaml new file mode 100644 index 0000000000..95a7f80dcf --- /dev/null +++ b/SFS_baseline-c96/SFS.yaml @@ -0,0 +1,21 @@ +experiment: + system: gefs + mode: forecast-only + +arguments: + pslot: {{ 'pslot' | getenv }} + app: S2S + resdetatmos: 96 + resensatmos: 96 + resdetocean: 1.0 + nens: 10 + gfs_cyc: 1 + start: cold + comroot: {{ 'RUNTESTS' | getenv }}/COMROOT + expdir: {{ 'RUNTESTS' | getenv }}/EXPDIR + idate: 1994050100 + edate: 1994050100 + yaml: {{ HOMEgfs }}/SFS_baseline-c96/SFS_options.yaml + +skip_ci_on_hosts: + - wcoss2 diff --git a/SFS_baseline-c96/SFS_options.yaml b/SFS_baseline-c96/SFS_options.yaml new file mode 100644 index 0000000000..7ee31bf8ad --- /dev/null +++ b/SFS_baseline-c96/SFS_options.yaml @@ -0,0 +1,27 @@ +base: + DO_JEDIATMVAR: "NO" + DO_JEDIATMENS: "NO" + DO_JEDIOCNVAR: "NO" + DO_JEDISNOWDA: "NO" + DO_MERGENSST: "NO" + DO_BUFRSND: "NO" + DO_GEMPAK: "NO" + DO_AWIPS: "NO" + DO_GENESIS_FSU: "NO" + KEEPDATA: "YES" + ESMF_PROFILE: "YES" + FHMAX_GFS: 2976 + FHMAX_HF_GFS: 0 + DO_EXTRACTVARS: "NO" + HPSSARCH: "NO" + LOCALARCH: "NO" + USE_OCN_PERTURB_FILES: "false" + REPLAY_ICS: "NO" + FCST_BREAKPOINTS: "600" + FLTFILEGFS: "postxconfig-NT-SFS.txt" + FLTFILEGFSF00: "postxconfig-NT-SFS.txt" + ACCOUNT: {{ 'HPC_ACCOUNT' | getenv }} + BASE_IC: /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100 +fcst: + TYPE: "hydro" + MONO: "mono" diff --git a/SFS_baseline-c96/c96-change_ocnice_restart-time.sh b/SFS_baseline-c96/c96-change_ocnice_restart-time.sh new file mode 100755 index 0000000000..f97f91825d --- /dev/null +++ b/SFS_baseline-c96/c96-change_ocnice_restart-time.sh @@ -0,0 +1,36 @@ +#!/bin/bash + + set -x + + DTG=1994050100 + ymd=${DTG:0:8} + hour=${DTG:8:2} + + PRE_DTG=$( date -u -d"${DTG:0:4}-${DTG:4:2}-${DTG:6:2} ${DTG:8:2}:00:00 6 hours ago" +%Y%m%d%H ) + pre_ymd=${PRE_DTG:0:8} + pre_hour=${PRE_DTG:8:2} + + RUN=gefs + source=/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/${RUN}.${pre_ymd}/${pre_hour} + target=/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/${RUN}.${pre_ymd}/${pre_hour} + + members=$( ls -d ${source}/*/ ) + + for member in ${members}; do + member=$( basename ${member} ) + + srcdir=${source}/${member}/model/ocean/restart + oldflnm=${srcdir}/${ymd}.000000.MOM.res.nc + + tardir=${target}/${member}/model/ocean/restart + newflnm=${tardir}/${ymd}.030000.MOM.res.nc + cp ${oldflnm} ${newflnm} + + srcdir=${source}/${member}/model/ice/restart + oldflnm=${srcdir}/${ymd}.000000.cice_model.res.nc + + tardir=${target}/${member}/model/ice/restart + newflnm=${tardir}/${ymd}.030000.cice_model.res.nc + cp ${oldflnm} ${newflnm} + done + diff --git a/SFS_baseline-c96/c96-change_ocnice_restart-time_2.sh b/SFS_baseline-c96/c96-change_ocnice_restart-time_2.sh new file mode 100755 index 0000000000..11bd746042 --- /dev/null +++ b/SFS_baseline-c96/c96-change_ocnice_restart-time_2.sh @@ -0,0 +1,36 @@ +#!/bin/bash + + set -x + + DTG=1994050100 + ymd=${DTG:0:8} + hour=${DTG:8:2} + + PRE_DTG=$( date -u -d"${DTG:0:4}-${DTG:4:2}-${DTG:6:2} ${DTG:8:2}:00:00 6 hours ago" +%Y%m%d%H ) + pre_ymd=${PRE_DTG:0:8} + pre_hour=${PRE_DTG:8:2} + + RUN=gefs + source=/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/${RUN}.${pre_ymd}/${pre_hour} + target=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/${RUN}.${pre_ymd}/${pre_hour} + + members=$( ls -d ${source}/*/ ) + + for member in ${members}; do + member=$( basename ${member} ) + + srcdir=${source}/${member}/model/ocean/restart + oldflnm=${srcdir}/${ymd}.030000.MOM.res.nc + + tardir=${target}/${member}/model/ocean/restart + newflnm=${tardir}/${ymd}.000000.MOM.res.nc + cp ${oldflnm} ${newflnm} + + srcdir=${source}/${member}/model/ice/restart + oldflnm=${srcdir}/${ymd}.030000.cice_model.res.nc + + tardir=${target}/${member}/model/ice/restart + newflnm=${tardir}/${ymd}.000000.cice_model.res.nc + cp ${oldflnm} ${newflnm} + done + diff --git a/SFS_baseline-c96/c96-change_perturbation-time.sh b/SFS_baseline-c96/c96-change_perturbation-time.sh new file mode 100755 index 0000000000..f620d9f38e --- /dev/null +++ b/SFS_baseline-c96/c96-change_perturbation-time.sh @@ -0,0 +1,35 @@ +#!/bin/bash + + set -x + + DTG=1994050100 + + ymd=${DTG:0:8} + hour=${DTG:8:2} + + RUN=gefs + source=/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/${RUN}.${ymd}/${hour} + target=/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/${RUN}.${ymd}/${hour} + + PRE_DTG=$( date -u -d"${DTG:0:4}-${DTG:4:2}-${DTG:6:2} ${DTG:8:2}:00:00 6 hours ago" +%Y%m%d%H ) + + members=$( ls -d ${source}/*/ ) + + for member in ${members}; do + member=$( basename ${member} ) + + srcdir=${source}/${member}/analysis/atmos + oldflnm=${srcdir}/${ymd}.000000.fv3_perturbation.nc + + tardir=${target}/${member}/analysis/atmos + newflnm=${tardir}/${ymd}.030000.fv3_perturbation.nc + #cp ${oldflnm} ${newflnm} + + srcdir=${source}/${member}/analysis/ocean + oldflnm=${srcdir}/${ymd}.000000.mom6_perturbation.nc + + tardir=${target}/${member}/analysis/ocean + newflnm=${tardir}/${ymd}.030000.mom6_perturbation.nc + cp ${oldflnm} ${newflnm} + done + diff --git a/SFS_baseline-c96/c96-rename-atminc.sh b/SFS_baseline-c96/c96-rename-atminc.sh new file mode 100755 index 0000000000..129279cdb8 --- /dev/null +++ b/SFS_baseline-c96/c96-rename-atminc.sh @@ -0,0 +1,42 @@ +#!/bin/bash + + set -x + + DTG=1994050100 + + ymd=${DTG:0:8} + hour=${DTG:8:2} + + RUN=gefs + source=/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/${RUN}.${ymd}/${hour} + target=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/${RUN}.${ymd}/${hour} + + members=$( ls -d ${source}/*/ ) + + RUN=gefs + PRE_DTG=$( date -u -d"${DTG:0:4}-${DTG:4:2}-${DTG:6:2} ${DTG:8:2}:00:00 6 hours ago" +%Y%m%d%H ) + + members=$( ls -d ${source}/*/ ) + + for member in ${members}; do + member=$( basename ${member} ) + + srcdir=${source}/${member}/analysis/atmos + oldflnm=${srcdir}/${ymd}.030000.fv3_perturbation.nc + + tardir=${target}/${member}/model/atmos/input + mkdir -p ${tardir} + + newflnm=${tardir}/gefs.t00z.atminc.nc + cp ${oldflnm} ${newflnm} + + srcdir=${source}/${member}/analysis/ocean + oldflnm=${srcdir}/${ymd}.030000.mom6_perturbation.nc + + tardir=${target}/${member}/analysis/ocean + mkdir -p ${tardir} + + #newflnm=${tardir}/${ymd}.030000.mom6_perturbation.nc + newflnm=${tardir}/mom6_increment.nc + cp ${oldflnm} ${newflnm} + done diff --git a/SFS_baseline-c96/c96sfs/c96sfs.crontab b/SFS_baseline-c96/c96sfs/c96sfs.crontab new file mode 100644 index 0000000000..aea87ba3cb --- /dev/null +++ b/SFS_baseline-c96/c96sfs/c96sfs.crontab @@ -0,0 +1,5 @@ + +#################### c96sfs #################### +MAILTO="" +*/5 * * * * /apps/contrib/rocoto/1.3.7/bin/rocotorun -d /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/c96sfs.db -w /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/c96sfs.xml +################################################################# diff --git a/SFS_baseline-c96/c96sfs/c96sfs.db b/SFS_baseline-c96/c96sfs/c96sfs.db new file mode 100644 index 0000000000000000000000000000000000000000..74c77a7dfb9806ab9ecb56c3e2ba104eace9fa89 GIT binary patch literal 28672 zcmeI3O>Em_7{_0?X_7Wy8!SXoRqBB>HB#0&iJg9MAx*pyk@O=?K^2-JH+DL2ZPNLp zTaggTCI)C14xG5{z=1m)xN_mL69{Q1v^$3hu>(h5J5B5;O(_uwRr*_T{Q9x~@AEvr z_jzB{Nwc|8QVoS|w6uN6U^C8|tBCsI6wL)oAF7(e;s7@p@zN zI3w9H9!ho7-0!^m`r_-@*ttDPH)_Wx1sZ;}SQZoQOB24>>@3s1XZIqv?lli2DV5nTIE9$$NRGxU`k2C6guk6xH>cWN)=}qj#H) zq+Q9^TbiPG$1%z3hQ+3@pC%pgL#5Vt<%2ALGs!CVRl~NMt{x0cb$8e_n|GR&x$6$u z)a)W+Y3Y^{?U^y3RXY!&cJg)!>z()UJ^&rta0K>sS7yi6s>m*za{oZp`Ydv*>8=G? zlhmf#-0f)+bUHt_CSben#P|P9z(k0~!bE-|^o0!sKmY_l00ck)1V8`;KmY_l00cnb z+z?1IUJ~6P{#~V^r{6a+v31V8`;KmY_l z00ck)1V8`;K;U!&5ynS69>3pz^@ra{ycZk@vjBRGz}vjx57wg7Z!P5=((gf^jvOiiCbdfuBn)c z9R7n``FoWR==2?pPcr_o)A}xmxx)2au_PA8$Ri;-DC3=w7M+m#WtRqJ8ArBovg}h~ zax~eigR->aEqk)J&jkNyvR4LWPGNAuFmJxmWETfzoRb?r%$s*48J%Hjkx60P)Dy{hA1J&sx>NMfPK&V4}x=ZX6VPZ5{WKg!~WSDj`bbEUwct(=(VV8`t zXI*B&@s>K#+sFL)NUG4FD(m=iEm*G1Zu4WKs06xTTI20rO&nkD#nI)9d@ck>lO3;% zZf_^Ai*9d^gsDMqXIQ)BG(&YWp2^u+Ite<1mgeYhEOwQeTDMmG&8>W16boV@zgAu^ ziB+*sw!Z(TKl&$;=T-w72!H?xfB*=900@8p2!H?xfB*=9z + + + + + +]> + + + + /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/logs/@Y@m@d@H.log + + + 199405010000 199405010000 24:00:00 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/stage_ic.sh + + c96sfs_stage_ic_@H + epic + batch + hercules + 00:15:00 + 1:ppn=1:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/stage_ic.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + + + + + + 0 1 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/fcst.sh + + c96sfs_fcst_mem000_seg#seg#_@H + epic + batch + hercules + 03:00:00 + 1:ppn=80:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/fcst_mem000_seg#seg#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + FCST_SEGMENT#seg# + + + + + + + + + + + + + + 0 1 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/fcst.sh + + c96sfs_fcst_mem001_seg#seg#_@H + epic + batch + hercules + 03:00:00 + 1:ppn=80:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/fcst_mem001_seg#seg#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM001 + MEMDIRmem001 + FCST_SEGMENT#seg# + + + + + + + + + + + + + + 0 1 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/fcst.sh + + c96sfs_fcst_mem002_seg#seg#_@H + epic + batch + hercules + 03:00:00 + 1:ppn=80:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/fcst_mem002_seg#seg#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM002 + MEMDIRmem002 + FCST_SEGMENT#seg# + + + + + + + + + + + + + + 0 1 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/fcst.sh + + c96sfs_fcst_mem003_seg#seg#_@H + epic + batch + hercules + 03:00:00 + 1:ppn=80:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/fcst_mem003_seg#seg#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM003 + MEMDIRmem003 + FCST_SEGMENT#seg# + + + + + + + + + + + + + + 0 1 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/fcst.sh + + c96sfs_fcst_mem004_seg#seg#_@H + epic + batch + hercules + 03:00:00 + 1:ppn=80:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/fcst_mem004_seg#seg#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM004 + MEMDIRmem004 + FCST_SEGMENT#seg# + + + + + + + + + + + + + + 0 1 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/fcst.sh + + c96sfs_fcst_mem005_seg#seg#_@H + epic + batch + hercules + 03:00:00 + 1:ppn=80:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/fcst_mem005_seg#seg#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM005 + MEMDIRmem005 + FCST_SEGMENT#seg# + + + + + + + + + + + + + + 0 1 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/fcst.sh + + c96sfs_fcst_mem006_seg#seg#_@H + epic + batch + hercules + 03:00:00 + 1:ppn=80:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/fcst_mem006_seg#seg#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM006 + MEMDIRmem006 + FCST_SEGMENT#seg# + + + + + + + + + + + + + + 0 1 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/fcst.sh + + c96sfs_fcst_mem007_seg#seg#_@H + epic + batch + hercules + 03:00:00 + 1:ppn=80:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/fcst_mem007_seg#seg#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM007 + MEMDIRmem007 + FCST_SEGMENT#seg# + + + + + + + + + + + + + + 0 1 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/fcst.sh + + c96sfs_fcst_mem008_seg#seg#_@H + epic + batch + hercules + 03:00:00 + 1:ppn=80:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/fcst_mem008_seg#seg#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM008 + MEMDIRmem008 + FCST_SEGMENT#seg# + + + + + + + + + + + + + + 0 1 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/fcst.sh + + c96sfs_fcst_mem009_seg#seg#_@H + epic + batch + hercules + 03:00:00 + 1:ppn=80:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/fcst_mem009_seg#seg#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM009 + MEMDIRmem009 + FCST_SEGMENT#seg# + + + + + + + + + + + + + + 0 1 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/fcst.sh + + c96sfs_fcst_mem010_seg#seg#_@H + epic + batch + hercules + 03:00:00 + 1:ppn=80:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/fcst_mem010_seg#seg#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM010 + MEMDIRmem010 + FCST_SEGMENT#seg# + + + + + + + + + + + + + + 000 001 002 003 004 005 006 007 008 009 010 + + + + 006 012 018 024 030 036 042 048 054 060 066 072 078 084 090 096 102 108 114 120 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/atmos_products.sh + + c96sfs_atmos_prod_mem#member#_f#fhr#_@H + epic + batch + hercules + 00:15:00 + 1:ppn=24:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/atmos_prod_mem#member#_f#fhr#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM#member# + MEMDIRmem#member# + FHR3#fhr# + COMPONENTatmos + + + + &ROTDIR;/gefs.@Y@m@d/@H/mem#member#/model/atmos/master/gefs.t@Hz.master.grb2f#fhr# + + + + + + + + + + + + + 006 012 018 024 030 036 042 048 054 060 066 072 078 084 090 096 102 108 114 120 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/atmos_ensstat.sh + + c96sfs_atmos_ensstat_f#fhr#_@H + epic + batch + hercules + 00:30:00 + 1:ppn=6:tpp=1 + --exclusive + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/atmos_ensstat_f#fhr#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + FHR3#fhr# + + + + + + + + + + + + + + + + + + + + + + + + 000 001 002 003 004 005 006 007 008 009 010 + + + + 006 012 018 024 030 036 042 048 054 060 066 072 078 084 090 096 102 108 114 120 + 012 018 024 030 036 042 048 054 060 066 072 078 084 090 096 102 108 114 120 126 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/oceanice_products.sh + + c96sfs_ocean_prod_mem#member#_f#fhr#_@H + epic + batch + hercules + 00:15:00 + 1:ppn=1:tpp=1 + 96GB + --export=NONE + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/ocean_prod_mem#member#_f#fhr#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM#member# + MEMDIRmem#member# + FHR3#fhr# + COMPONENTocean + + + + &ROTDIR;/gefs.@Y@m@d/@H/mem#member#/model/ocean/history/gefs.ocean.t@Hz.6hr_avg.f#fhr_next#.nc + + + + + + + + + + + + + 000 001 002 003 004 005 006 007 008 009 010 + + + + 006 012 018 024 030 036 042 048 054 060 066 072 078 084 090 096 102 108 114 120 + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/oceanice_products.sh + + c96sfs_ice_prod_mem#member#_f#fhr#_@H + epic + batch + hercules + 00:15:00 + 1:ppn=1:tpp=1 + 96GB + --export=NONE + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/ice_prod_mem#member#_f#fhr#.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + ENSMEM#member# + MEMDIRmem#member# + FHR3#fhr# + COMPONENTice + + + + &ROTDIR;/gefs.@Y@m@d/@H/mem#member#/model/ice/history/gefs.ice.t@Hz.6hr_avg.f#fhr#.nc + + + + + + + + + + + + + /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto/cleanup.sh + + c96sfs_cleanup_@H + epic + batch + hercules + 00:15:00 + 1:ppn=1:tpp=1 + 4096M + --export=NONE + + /work2/noaa/da/weihuang/run/COMROOT/c96sfs/logs/@Y@m@d@H/cleanup.log + + RUN_ENVIRemc + HOMEgfs/work/noaa/epic/weihuang/src/sfs-global-workflow-neil + EXPDIR/work2/noaa/da/weihuang/run/EXPDIR/c96sfs + NETgefs + RUNgefs + CDATE@Y@m@d@H + PDY@Y@m@d + cyc@H + COMROOT/work2/noaa/da/weihuang/run/COMROOT + DATAROOT/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.@Y@m@d@H + + + + + + + + + + + + + diff --git a/SFS_baseline-c96/c96sfs/c96sfs_lock.db b/SFS_baseline-c96/c96sfs/c96sfs_lock.db new file mode 100644 index 0000000000000000000000000000000000000000..33bfe7a0b9b43e9d9417c7941cbfa1af07fe486d GIT binary patch literal 8192 zcmeI#F>3-b6bJAZd(i37Me6uA6^_H86`@N{4OP%W)6-q;iAR+a4elMqPvS@L3psb} zXfn9!+Ts7mBY6o);J3Zck3nh@o@blY#BiMoBm})O6OnH-XY(4uF1%}DXII|~pTgb2 zJtXo+vI7AD2tWV=5P$##AOHafKmY;|fWR$*k$8M67R8TmCevlI%x2#%a~-XsSaBS+ z2a4SeSJvql_upgnrgXrIY-@NN=}s@wm1d(Fut`@5ckQLPKU7uMo7<+J^5hVdM%W#P&PvOEa!hGeF0V0DN6tV literal 0 HcmV?d00001 diff --git a/SFS_baseline-c96/c96sfs/config.aero b/SFS_baseline-c96/c96sfs/config.aero new file mode 100644 index 0000000000..2fae019574 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.aero @@ -0,0 +1,49 @@ +#! /usr/bin/env bash + +# UFS-Aerosols settings + +# Turn off warnings about unused variables +# shellcheck disable=SC2034 + + +# Path to the input data tree +case ${machine} in + "HERA") + AERO_INPUTS_DIR="/scratch1/NCEPDEV/global/glopara/data/gocart_emissions" + ;; + "ORION" | "HERCULES") + AERO_INPUTS_DIR="/work2/noaa/global/wkolczyn/noscrub/global-workflow/gocart_emissions" + ;; + "S4") + AERO_INPUTS_DIR="/data/prod/glopara/gocart_emissions" + ;; + "WCOSS2") + AERO_INPUTS_DIR="/lfs/h2/emc/global/noscrub/emc.global/data/gocart_emissions" + ;; + "GAEA") + AERO_INPUTS_DIR="/gpfs/f5/epic/proj-shared/global/glopara/data/gocart_emissions" + ;; + "JET") + AERO_INPUTS_DIR="/lfs4/HFIP/hfv3gfs/glopara/data/gocart_emissions" + ;; + *) + echo "FATAL ERROR: Machine ${machine} unsupported for aerosols" + exit 2 + ;; +esac +export AERO_INPUTS_DIR + +export AERO_DIAG_TABLE="${PARMgfs}/ufs/fv3/diag_table.aero" +export AERO_FIELD_TABLE="${PARMgfs}/ufs/fv3/field_table.aero" +# Biomass burning emission dataset. Choose from: gbbepx, qfed, none +export AERO_EMIS_FIRE="qfed" +# Directory containing GOCART configuration files +export AERO_CONFIG_DIR="${PARMgfs}/ufs/gocart" + +# Aerosol convective scavenging factors (list of string array elements) +# Element syntax: ':'. Use = * to set default factor for all aerosol tracers +# Scavenging factors are set to 0 (no scavenging) if unset +export fscav_aero="'*:0.3','so2:0.0','msa:0.0','dms:0.0','nh3:0.4','nh4:0.6','bc1:0.6','bc2:0.6','oc1:0.4','oc2:0.4','dust1:0.6','dust2:0.6', 'dust3:0.6','dust4:0.6','dust5:0.6','seas1:0.5','seas2:0.5','seas3:0.5','seas4:0.5','seas5:0.5'" +# +# Number of diagnostic aerosol tracers (default: 0) +export dnats_aero=2 diff --git a/SFS_baseline-c96/c96sfs/config.arch b/SFS_baseline-c96/c96sfs/config.arch new file mode 100644 index 0000000000..a23bcce6ae --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.arch @@ -0,0 +1,15 @@ +#! /usr/bin/env bash + +########## config.arch ########## +# Archive specific + +echo "BEGIN: config.arch" + +# Get task specific resources +. "${EXPDIR}/config.resources" arch + +export ARCH_GAUSSIAN="YES" +export ARCH_GAUSSIAN_FHMAX=${FHMAX_GFS} +export ARCH_GAUSSIAN_FHINC=${FHOUT_GFS} + +echo "END: config.arch" diff --git a/SFS_baseline-c96/c96sfs/config.atmos_ensstat b/SFS_baseline-c96/c96sfs/config.atmos_ensstat new file mode 100644 index 0000000000..d371f75887 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.atmos_ensstat @@ -0,0 +1,11 @@ +#! /usr/bin/env bash + +########## config.atmos_ensstat ########## +# atmosphere grib2 enstat specific + +echo "BEGIN: config.atmos_ensstat" + +# Get task specific resources +. "${EXPDIR}/config.resources" atmos_ensstat + +echo "END: config.atmos_ensstat" diff --git a/SFS_baseline-c96/c96sfs/config.atmos_products b/SFS_baseline-c96/c96sfs/config.atmos_products new file mode 100644 index 0000000000..4a0fb8b49f --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.atmos_products @@ -0,0 +1,28 @@ +#! /usr/bin/env bash + +########## config.atmos_products ########## +# atmosphere grib2 products specific + +echo "BEGIN: config.atmos_products" + +# Get task specific resources +. "${EXPDIR}/config.resources" atmos_products + +# No. of forecast hours to process in a single job +export NFHRS_PER_GROUP=3 + +# Scripts used by this job +export INTERP_ATMOS_MASTERSH="${USHgfs}/interp_atmos_master.sh" +export INTERP_ATMOS_SFLUXSH="${USHgfs}/interp_atmos_sflux.sh" + +export downset=2 +export FHOUT_PGBS=${FHOUT_GFS:-3} # Output frequency of supplemental gfs pgb file at 1.0 and 0.5 deg +export FLXGF="NO" # Create interpolated sflux.1p00 file + +# paramlist files for the different forecast hours and downsets +export paramlista="${PARMgfs}/product/gefs.0p25.fFFF.paramlist.a.txt" +export paramlista_anl="${PARMgfs}/product/gefs.0p25.anl.paramlist.a.txt" +export paramlista_f000="${PARMgfs}/product/gefs.0p25.f000.paramlist.a.txt" +export paramlistb="${PARMgfs}/product/gefs.0p25.fFFF.paramlist.b.txt" + +echo "END: config.atmos_products" diff --git a/SFS_baseline-c96/c96sfs/config.base b/SFS_baseline-c96/c96sfs/config.base new file mode 100644 index 0000000000..c20fc1bab5 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.base @@ -0,0 +1,353 @@ +#! /usr/bin/env bash + +########## config.base ########## +# Common to all steps + +echo "BEGIN: config.base" + +# Machine environment +export machine="HERCULES" + +# EMC parallel or NCO production +export RUN_ENVIR="emc" + +# Account, queue, etc. +export ACCOUNT="epic" +export QUEUE="batch" +export QUEUE_SERVICE="batch" +export PARTITION_BATCH="hercules" +export PARTITION_SERVICE="service" +export RESERVATION="" + +# Project to use in mass store: +export HPSS_PROJECT="emc-global" + +# Directories relative to installation areas: +export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil +export EXECgfs=${HOMEgfs}/exec +export FIXgfs=${HOMEgfs}/fix +export PARMgfs=${HOMEgfs}/parm +export SCRgfs=${HOMEgfs}/scripts +export USHgfs=${HOMEgfs}/ush +export FIXorog=${FIXgfs}/orog +export FIXugwd=${FIXgfs}/ugwd + +######################################################################## + +# GLOBAL static environment parameters +export PACKAGEROOT="/work/noaa/global/glopara/nwpara" # TODO: set via prod_envir in Ops +export COMROOT="/work2/noaa/da/weihuang/run/COMROOT" # TODO: set via prod_envir in Ops +export COMINsyn="/work/noaa/global/glopara/com/gfs/prod/syndat" + +# USER specific paths +export HOMEDIR="/work/noaa/global/${USER}" +export STMP="/work2/noaa/da/${USER}/HERCULES" +export PTMP="/work2/noaa/da/${USER}/HERCULES" +export NOSCRUB="$HOMEDIR" + +# Base directories for various builds +export BASE_GIT="/work/noaa/global/glopara/git_rocky9" + +# Base directory for staged data +export BASE_DATA="@BASE_DATA@" + +# Toggle to turn on/off GFS downstream processing. +export DO_BUFRSND="NO" # BUFR sounding products +export DO_GEMPAK="NO" # GEMPAK products +export DO_AWIPS="NO" # AWIPS products + +# NO for retrospective parallel; YES for real-time parallel +# arch.sh uses REALTIME for MOS. Need to set REALTIME=YES +# if want MOS written to HPSS. Should update arch.sh to +# use RUNMOS flag +export REALTIME="YES" + +# Experiment mode (cycled or forecast-only) +export MODE="forecast-only" # cycled/forecast-only + +#################################################### +# DO NOT ADD MACHINE DEPENDENT STUFF BELOW THIS LINE +# IF YOU HAVE TO MAKE MACHINE SPECIFIC CHANGES BELOW +# FEEL FREE TO MOVE THEM ABOVE THIS LINE TO KEEP IT +# CLEAR +#################################################### +# Build paths relative to $HOMEgfs +export HOMEpost="${HOMEgfs}" + +# CONVENIENT utility scripts and other environment parameters +export NCP="/bin/cp -p" +export NMV="/bin/mv" +export NLN="/bin/ln -sf" +export VERBOSE="YES" +export KEEPDATA="NO" +export DEBUG_POSTSCRIPT="NO" # PBS only; sets debug=true +export CHGRP_RSTPROD="YES" +export CHGRP_CMD="chgrp rstprod" +export NCDUMP="${NETCDF:-${netcdf_c_ROOT:-}}/bin/ncdump" +export NCLEN="${HOMEgfs}/ush/getncdimlen" + +# Machine environment, jobs, and other utility scripts +export BASE_ENV="${HOMEgfs}/env" +export BASE_JOB="${HOMEgfs}/jobs/rocoto" + +# EXPERIMENT specific environment parameters +export SDATE=1994050100 +export EDATE=1994050100 +export EXP_WARM_START=".false." +export assim_freq=6 +export PSLOT="c96sfs" +export EXPDIR="/work2/noaa/da/weihuang/run/EXPDIR/${PSLOT}" +export ROTDIR="/work2/noaa/da/weihuang/run/COMROOT/${PSLOT}" + +export ARCDIR="${NOSCRUB}/archive/${PSLOT}" +export ATARDIR="${NOSCRUB}/archive_rotdir/${PSLOT}" + +# Commonly defined parameters in JJOBS +export envir=${envir:-"prod"} +export NET="gefs" # NET is defined in the job-card (ecf) +export RUN="gefs" # RUN is defined in the job-card (ecf) + +# Get all the COM path templates +source "${EXPDIR}/config.com" + +# shellcheck disable=SC2016 +export ERRSCRIPT=${ERRSCRIPT:-'eval [[ $err = 0 ]]'} +export LOGSCRIPT=${LOGSCRIPT:-""} +#export ERRSCRIPT=${ERRSCRIPT:-"err_chk"} +#export LOGSCRIPT=${LOGSCRIPT:-"startmsg"} +export REDOUT="1>" +export REDERR="2>" + +export SENDECF=${SENDECF:-"NO"} +export SENDSDM=${SENDSDM:-"NO"} +export SENDDBN_NTC=${SENDDBN_NTC:-"NO"} +export SENDDBN=${SENDDBN:-"NO"} +export DBNROOT=${DBNROOT:-${UTILROOT:-}/fakedbn} + +# APP settings +export APP=S2S + +# Defaults: +export DO_ATM="YES" +export DO_COUPLED="NO" +export DO_WAVE="NO" +export DO_OCN="NO" +export DO_ICE="NO" +export DO_AERO="NO" +export DO_EXTRACTVARS="NO" # Option to process and extract a subset of products to save on disk +export AERO_FCST_RUN="" # When to run aerosol forecast: gdas, gfs, or both +export AERO_ANL_RUN="" # When to run aerosol analysis: gdas, gfs, or both +export WAVE_RUN="" # When to include wave suite: gdas, gfs, or both +export DOBNDPNT_WAVE="NO" # The GEFS buoys file does not currently have any boundary points +export DOIBP_WAV="NO" # Option to create point outputs from input boundary points +export FRAC_GRID=".true." +export DO_NEST="NO" # Whether to run a global-nested domain +if [[ "${DO_NEST:-NO}" == "YES" ]] ; then + export ntiles=7 + export NEST_OUTPUT_GRID="regional_latlon" +else + export ntiles=6 +fi + +# Set operational resolution +export OPS_RES="C768" # Do not change + +# Resolution specific parameters +export LEVS=128 +export CASE="C96" # CASE is required in GEFS to determine ocean/ice/wave resolutions +export CASE_ENS="C96" +export OCNRES="100" +export ICERES="${OCNRES}" +# These are the currently recommended grid-combinations +case "${CASE}" in + "C48") + export waveGRD='glo_500' + ;; + "C96" | "C192") + export waveGRD='glo_100' + ;; + "C384") + export waveGRD='glo_025' + ;; + "C768" | "C1152") + export waveGRD='mx025' + ;; + *) + echo "FATAL ERROR: Unrecognized CASE ${CASE}, ABORT!" + exit 1 + ;; +esac + +case "${APP}" in + ATM) + ;; + ATMA) + export DO_AERO="YES" + export AERO_ANL_RUN="both" + export AERO_FCST_RUN="gdas" + ;; + ATMW) + export DO_COUPLED="YES" + export DO_WAVE="YES" + export WAVE_RUN="both" + ;; + NG-GODAS) + export DO_ATM="NO" + export DO_OCN="YES" + export DO_ICE="YES" + ;; + S2S*) + export DO_COUPLED="YES" + export DO_OCN="YES" + export DO_ICE="YES" + + if [[ "${APP}" =~ A$ ]]; then + export DO_AERO="YES" + export AERO_ANL_RUN="both" + export AERO_FCST_RUN="gdas" + fi + + if [[ "${APP}" =~ ^S2SW ]]; then + export DO_WAVE="YES" + export WAVE_RUN="both" + export cplwav2atm=".true." + fi + ;; + *) + echo "Unrecognized APP: ${1}" + exit 1 + ;; +esac + +# Output frequency of the forecast model (for cycling) +export FHMIN=0 +export FHMAX=9 +export FHOUT=3 # Will be changed to 1 in config.base if (DOHYBVAR set to NO and l4densvar set to false) +export FHOUT_OCN=3 +export FHOUT_ICE=3 + +# GFS cycle info +export gfs_cyc=1 # 0: no GFS cycle, 1: 00Z only, 2: 00Z and 12Z only, 4: all 4 cycles. + +# GFS output and frequency +export FHMIN_GFS=0 +export FHMAX_GFS="120" +# Intermediate times to stop forecast when running in segments +breakpnts="48" +export FCST_SEGMENTS="${FHMIN_GFS},${breakpnts:+${breakpnts},}${FHMAX_GFS}" + +export FHOUT_GFS=6 +export FHMAX_HF_GFS=0 +export FHOUT_HF_GFS=1 +export FHOUT_OCN_GFS=6 +export FHOUT_ICE_GFS=6 +export FHMIN_WAV=0 +export FHOUT_WAV=3 +export FHMAX_HF_WAV=120 +export FHOUT_HF_WAV=1 +export FHMAX_WAV=${FHMAX_GFS} +if (( gfs_cyc != 0 )); then + export STEP_GFS=$(( 24 / gfs_cyc )) +else + export STEP_GFS="0" +fi +export ILPOST=1 # gempak output frequency up to F120 + +export FHMIN_ENKF=${FHMIN_GFS} +export FHMAX_ENKF=${FHMAX_GFS} +export FHOUT_ENKF=${FHOUT_GFS} +export FHOUT_OCN=${FHOUT_OCN_GFS} +export FHOUT_ICE=${FHOUT_ICE_GFS} + +# GFS restart interval in hours +export restart_interval_gfs=12 +export restart_interval_enkfgfs=12 +# NOTE: Do not set this to zero. Instead set it to $FHMAX_GFS +# TODO: Remove this variable from config.base and reference from config.fcst +# TODO: rework logic in config.wave and push it to parsing_nameslist_WW3.sh where it is actually used + +export QUILTING=".true." +export OUTPUT_GRID="gaussian_grid" +export WRITE_DOPOST=".true." # WRITE_DOPOST=true, use inline POST +export WRITE_NSFLIP=".true." + +# Microphysics Options: 99-ZhaoCarr, 8-Thompson; 6-WSM6, 10-MG, 11-GFDL +export imp_physics=8 + +# Shared parameters +# DA engine +export DO_JEDIATMVAR="NO" +export DO_JEDIATMENS="NO" +export DO_JEDIOCNVAR="NO" +export DO_JEDISNOWDA="NO" +export DO_MERGENSST="NO" + +# Hybrid related +export NMEM_ENS=10 + +# set default member number memdir for control +# this will be overwritten for the perturbed members +export ENSMEM=${ENSMEM:-"000"} +export MEMDIR="mem${ENSMEM}" + +# initialize ocean ensemble members with perturbations +# if true, only occurs for members greater than zero +export REPLAY_ICS=YES +if [[ "${REPLAY_ICS:-NO}" == "YES" ]]; then + export OFFSET_START_HOUR=$(( assim_freq / 2 )) +else + export OFFSET_START_HOUR=0 +fi + +export DOIAU="NO" # While we are not doing IAU, we may want to warm start w/ IAU in the future +# Check if cycle is cold starting +if [[ "${EXP_WARM_START}" = ".false." ]]; then + export IAU_FHROT=${OFFSET_START_HOUR} +else + if [[ "${DOIAU}" = "YES" ]]; then + export IAU_FHROT=3 + else + export IAU_FHROT=0 + fi +fi + +# turned on nsst in anal and/or fcst steps, and turn off rtgsst +export DONST="YES" +if [[ ${DONST} = "YES" ]]; then export FNTSFA=" "; fi + +# The switch to apply SST elevation correction or not +export nst_anl=.true. + +# Make the nsstbufr file on the fly or use the GDA version +export MAKE_NSSTBUFR="NO" + +# Make the aircraft prepbufr file on the fly or use the GDA version +export MAKE_ACFTBUFR="NO" + +# Verification options +export DO_METP="NO" # Run METPLUS jobs - set METPLUS settings in config.metp +export DO_FIT2OBS="NO" # Run fit to observations package + +# Archiving options +export HPSSARCH="NO" # save data to HPSS archive +export LOCALARCH="NO" # save data to local archive +if [[ ${HPSSARCH} = "YES" ]] && [[ ${LOCALARCH} = "YES" ]]; then + echo "Both HPSS and local archiving selected. Please choose one or the other." + exit 2 +fi +export ARCH_CYC=00 # Archive data at this cycle for warm_start capability +export ARCH_WARMICFREQ=4 # Archive frequency in days for warm_start capability +export ARCH_FCSTICFREQ=1 # Archive frequency in days for gdas and gfs forecast-only capability + +export DELETE_COM_IN_ARCHIVE_JOB="YES" # NO=retain ROTDIR. YES default in arch.sh and earc.sh. + +# Number of regional collectives to create soundings for +export NUM_SND_COLLECTIVES=${NUM_SND_COLLECTIVES:-9} + +# The tracker, genesis, and METplus jobs are not supported on CSPs yet +# TODO: we should place these in workflow/hosts/[aws|azure|google]pw.yaml as part of CSP's setup, not for general. +if [[ "${machine}" =~ "PW" ]]; then + export DO_WAVE="NO" +fi + +echo "END: config.base" diff --git a/SFS_baseline-c96/c96sfs/config.cleanup b/SFS_baseline-c96/c96sfs/config.cleanup new file mode 100644 index 0000000000..44e2690f65 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.cleanup @@ -0,0 +1,30 @@ +#! /usr/bin/env bash + +########## config.cleanup ########## +echo "BEGIN: config.cleanup" + +# Get task specific resources +source "${EXPDIR}/config.resources" cleanup + +export CLEANUP_COM="YES" # NO=retain ROTDIR. YES default in cleanup.sh + +#--starting and ending hours of previous cycles to be removed from rotating directory +export RMOLDSTD=144 +export RMOLDEND=24 + +if [[ "${DO_GEMPAK}" == "YES" ]]; then + export RMOLDSTD=346 + export RMOLDEND=222 +fi + +# Specify the list of files to exclude from the first stage of cleanup +# Because arrays cannot be exported, list is a single string of comma- +# separated values. This string is split to form an array at runtime. +case ${RUN} in + gdas | gfs) exclude_string="*prepbufr*, *cnvstat*, *atmanl.nc" ;; + enkf*) exclude_string="*f006.ens*" ;; + *) exclude_string="" ;; +esac +export exclude_string + +echo "END: config.cleanup" diff --git a/SFS_baseline-c96/c96sfs/config.com b/SFS_baseline-c96/c96sfs/config.com new file mode 100644 index 0000000000..61d592561d --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.com @@ -0,0 +1,103 @@ +# shellcheck shell=bash +# Ignore shellcheck warnings about variables not being expanded; this is what we want +# shellcheck disable=SC2016 +echo "BEGIN: config.com" + +# These are just templates. All templates must use single quotations so variable +# expansion does not occur when this file is sourced. Substitution happens later +# during runtime. It is recommended to use the helper function `declare_from_tmpl()`, +# to do this substitution, which is defined in `ush/preamble.sh`. +# +# Syntax for declare_from_tmpl(): +# declare_from_tmpl [-rx] $var1[:$tmpl1] [$var2[:$tmpl2]] [...]] +# +# options: +# -r: Make variable read-only (same as `declare -r`) +# -x: Mark variable for declare -rx (same as `declare -x`) +# var1, var2, etc: Variable names whose values will be generated from a template +# and declared +# tmpl1, tmpl2, etc: Specify the template to use (default is "${var}_TMPL") +# +# Examples: +# # Current cycle and RUN +# YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_ANALYSIS +# +# # Previous cycle and gdas +# RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \ +# COM_ATMOS_HISTORY_PREV:COM_ATMOS_HISTORY_TMPL +# +# # Current cycle and COM for first member +# MEMDIR='mem001' YMD=${PDY} HH=${cyc} declare_from_tmpl -rx COM_ATMOS_HISTORY +# + +# +# If any restart, input, or analysis template is updated, `setup_expt.py.fill_ROTDIR_cycled()` +# must correspondingly be updated to match. +# +if [[ "${RUN_ENVIR:-emc}" == "nco" ]]; then + COM_OBS_TMPL=$(compath.py "${envir}/obsproc/${obsproc_ver}")'/${RUN}.${YMD}/${HH}/atmos' + COM_RTOFS_TMPL=$(compath.py "${envir}/${WAVECUR_DID}/${rtofs_ver}") +else + COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' + COM_RTOFS_TMPL='${DMPDIR}' +fi +declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +declare -rx COM_OBSDMP_TMPL='${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' + +COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' + +declare -rx COM_TOP_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}' + +declare -rx COM_CONF_TMPL=${COM_BASE}'/conf' +declare -rx COM_OBS_JEDI=${COM_BASE}'/obs_jedi' + +declare -rx COM_ATMOS_INPUT_TMPL=${COM_BASE}'/model/atmos/input' +declare -rx COM_ATMOS_RESTART_TMPL=${COM_BASE}'/model/atmos/restart' +declare -rx COM_ATMOS_ANALYSIS_TMPL=${COM_BASE}'/analysis/atmos' +declare -rx COM_SNOW_ANALYSIS_TMPL=${COM_BASE}'/analysis/snow' +declare -rx COM_ATMOS_HISTORY_TMPL=${COM_BASE}'/model/atmos/history' +declare -rx COM_ATMOS_MASTER_TMPL=${COM_BASE}'/model/atmos/master' +declare -rx COM_ATMOS_GRIB_TMPL=${COM_BASE}'/products/atmos/grib2' +declare -rx COM_ATMOS_GRIB_GRID_TMPL=${COM_ATMOS_GRIB_TMPL}'/${GRID}' +declare -rx COM_ATMOS_BUFR_TMPL=${COM_BASE}'/products/atmos/bufr' +declare -rx COM_ATMOS_GEMPAK_TMPL=${COM_BASE}'/products/atmos/gempak/${GRID}' +declare -rx COM_ATMOS_GENESIS_TMPL=${COM_BASE}'/products/atmos/cyclone/genesis_vital' +declare -rx COM_ATMOS_TRACK_TMPL=${COM_BASE}'/products/atmos/cyclone/tracks' +declare -rx COM_ATMOS_GOES_TMPL=${COM_BASE}'/products/atmos/goes_sim' +declare -rx COM_ATMOS_IMAGERY_TMPL=${COM_BASE}'/products/atmos/imagery' +declare -rx COM_ATMOS_OZNMON_TMPL=${COM_BASE}'/products/atmos/oznmon' +declare -rx COM_ATMOS_RADMON_TMPL=${COM_BASE}'/products/atmos/radmon' +declare -rx COM_ATMOS_MINMON_TMPL=${COM_BASE}'/products/atmos/minmon' +declare -rx COM_ATMOS_WMO_TMPL=${COM_BASE}'/products/atmos/wmo' + +declare -rx COM_WAVE_RESTART_TMPL=${COM_BASE}'/model/wave/restart' +declare -rx COM_WAVE_PREP_TMPL=${COM_BASE}'/model/wave/prep' +declare -rx COM_WAVE_HISTORY_TMPL=${COM_BASE}'/model/wave/history' +declare -rx COM_WAVE_GRID_TMPL=${COM_BASE}'/products/wave/gridded' +declare -rx COM_WAVE_STATION_TMPL=${COM_BASE}'/products/wave/station' +declare -rx COM_WAVE_GEMPAK_TMPL=${COM_BASE}'/products/wave/gempak' +declare -rx COM_WAVE_WMO_TMPL=${COM_BASE}'/products/wave/wmo' + +declare -rx COM_OCEAN_HISTORY_TMPL=${COM_BASE}'/model/ocean/history' +declare -rx COM_OCEAN_RESTART_TMPL=${COM_BASE}'/model/ocean/restart' +declare -rx COM_OCEAN_INPUT_TMPL=${COM_BASE}'/model/ocean/input' +declare -rx COM_OCEAN_ANALYSIS_TMPL=${COM_BASE}'/analysis/ocean' +declare -rx COM_OCEAN_BMATRIX_TMPL=${COM_BASE}'/bmatrix/ocean' +declare -rx COM_OCEAN_NETCDF_TMPL=${COM_BASE}'/products/ocean/netcdf' +declare -rx COM_OCEAN_GRIB_TMPL=${COM_BASE}'/products/ocean/grib2' +declare -rx COM_OCEAN_GRIB_GRID_TMPL=${COM_OCEAN_GRIB_TMPL}'/${GRID}' + +declare -rx COM_ICE_ANALYSIS_TMPL=${COM_BASE}'/analysis/ice' +declare -rx COM_ICE_BMATRIX_TMPL=${COM_BASE}'/bmatrix/ice' +declare -rx COM_ICE_INPUT_TMPL=${COM_BASE}'/model/ice/input' +declare -rx COM_ICE_HISTORY_TMPL=${COM_BASE}'/model/ice/history' +declare -rx COM_ICE_RESTART_TMPL=${COM_BASE}'/model/ice/restart' +declare -rx COM_ICE_NETCDF_TMPL=${COM_BASE}'/products/ice/netcdf' +declare -rx COM_ICE_GRIB_TMPL=${COM_BASE}'/products/ice/grib2' +declare -rx COM_ICE_GRIB_GRID_TMPL=${COM_ICE_GRIB_TMPL}'/${GRID}' + +declare -rx COM_CHEM_HISTORY_TMPL=${COM_BASE}'/model/chem/history' +declare -rx COM_CHEM_ANALYSIS_TMPL=${COM_BASE}'/analysis/chem' +declare -rx COM_CHEM_BMAT_TMPL=${COM_CHEM_ANALYSIS_TMPL}'/bmatrix' + +declare -rx COM_MED_RESTART_TMPL=${COM_BASE}'/model/med/restart' diff --git a/SFS_baseline-c96/c96sfs/config.efcs b/SFS_baseline-c96/c96sfs/config.efcs new file mode 100644 index 0000000000..807ed66d48 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.efcs @@ -0,0 +1,83 @@ +#! /usr/bin/env bash + +########## config.efcs ########## +# Ensemble forecast specific, dependency: config.fcst + +echo "BEGIN: config.efcs" + +# Turn off components in ensemble +# export DO_AERO="NO" +# export DO_OCN="NO" +# export DO_ICE="NO" +# export DO_WAVE="NO" + +export CASE="${CASE_ENS}" + +# Source model specific information that is resolution dependent +string="--fv3 ${CASE}" +# Ocean/Ice/Waves ensemble configurations are identical to deterministic member +[[ "${DO_OCN}" == "YES" ]] && string="${string} --mom6 ${OCNRES}" +[[ "${DO_ICE}" == "YES" ]] && string="${string} --cice6 ${ICERES}" +[[ "${DO_WAVE}" == "YES" ]] && string="${string} --ww3 ${waveGRD// /;}" +[[ "${DO_AERO}" == "YES" ]] && string="${string} --gocart" +# shellcheck disable=SC2086 +source "${EXPDIR}/config.ufs" ${string} + +# Get task specific resources +source "${EXPDIR}/config.resources" efcs + +# nggps_diag_nml +export FHOUT=${FHOUT_ENKF:-3} +if [[ "${RUN}" == "enkfgfs" ]]; then + export FHOUT=${FHOUT_ENKF_GFS:-${FHOUT}} +fi + +# model_configure +export FHMAX=${FHMAX_ENKF:-9} +if [[ "${RUN}" == "enkfgfs" ]]; then + export FHMAX=${FHMAX_ENKF_GFS:-${FHMAX}} +fi + +# Stochastic physics parameters (only for ensemble forecasts) +export DO_SKEB="YES" +export SKEB="0.8,-999,-999,-999,-999" +export SKEB_TAU="2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7" +export SKEB_LSCALE="500.E3,1000.E3,2000.E3,2000.E3,2000.E3" +export SKEBNORM=1 +export SKEB_NPASS=30 +export SKEB_VDOF=5 +export DO_SHUM="YES" +export SHUM=0.005 +export SHUM_TAU=21600. +export SHUM_LSCALE=500000. +export DO_SPPT="YES" +export SPPT="0.56,0.28,0.14,0.056,0.028" +export SPPT_TAU="2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7" +export SPPT_LSCALE="500.E3,1000.E3,2000.E3,2000.E3,2000.E3" +export SPPT_LOGIT=".true." +export SPPT_SFCLIMIT=".true." +export DO_CA="YES" +# OCN options +export DO_OCN_SPPT="YES" +export OCNSPPT="0.8,0.4,0.2,0.08,0.04" +export OCNSPPT_TAU="2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7" +export OCNSPPT_LSCALE="500.E3,1000.E3,2000.E3,2000.E3,2000.E3" +export DO_OCN_PERT_EPBL="YES" +export EPBL="0.8,0.4,0.2,0.08,0.04" +export EPBL_TAU="2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7" +export EPBL_LSCALE="500.E3,1000.E3,2000.E3,2000.E3,2000.E3" + +if [[ "${REPLAY_ICS:-NO}" == "YES" ]]; then + export ODA_INCUPD="True" + export ODA_TEMPINC_VAR='t_pert' + export ODA_SALTINC_VAR='s_pert' + export ODA_THK_VAR='h_anl' + export ODA_UINC_VAR='u_pert' + export ODA_VINC_VAR='v_pert' + export ODA_INCUPD_NHOURS=0.0 +else + export ODA_INCUPD="False" +fi +export restart_interval="${restart_interval_enkfgfs:-12}" + +echo "END: config.efcs" diff --git a/SFS_baseline-c96/c96sfs/config.extractvars b/SFS_baseline-c96/c96sfs/config.extractvars new file mode 100644 index 0000000000..cc93fcf5e0 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.extractvars @@ -0,0 +1,41 @@ +#! /usr/bin/env bash + +########## config.extractvars ########## +# Extractvars specific + +echo "BEGIN: config.extractvars" + +. "${EXPDIR}/config.resources" extractvars + +export COMPRSCMD=${COMPRSCMD:-bzip2} + +export compress_ocn=1 #1: Compress extracted ocean product, 0: Do not compress extracted ocean product +export compress_ice=1 #1: Compress extracted ice product, 0: Do not compress extracted ice product + +export ocnres="1p00" # Resolution of ocean products +export iceres="native" # Resolution of ice products +export wavres="0p25" # Resolution of wave products + +export depthvar_name="z_l" # Name of depth variable in NetCDF ocean products +export zmin="0." # Minimum depth to extract from NetCDF ocean products +export zmax="300." # Maximum depth to extract from NetCDF ocean products + +export FHOUT_WAV_EXTRACT=6 # Frequency of wave output to be saved on disk + +#Paramater Tables used +export varlist_2d="${PARMgfs}/product/gefs_shortparmlist_2d.parm" # Parameter table for surface variables +export varlist_3d="${PARMgfs}/product/gefs_shortparmlist_3d_h.parm" # Parameter table for upper air instantaneous variables +export varlist_3d_d="${PARMgfs}/product/gefs_shortparmlist_3d_d.parm" # Parameter table for upper air daily-averaged variables +export varlist_wav="${PARMgfs}/product/gefs_wav_shortparmlist.parm" # Parameter table for wave variables +export varlist_ocn_netcdf="${PARMgfs}/product/gefs_ocn_shortparmlist.parm" # Parameter table for ocean netcdf variables +export varlist_ice_netcdf="${PARMgfs}/product/gefs_ice_shortparmlist.parm" # Parameter table for ice netcdf variables + +#Directory to save extracted variables +export ARC_RFCST_PROD="${ARCDIR}/rfcst/${PDY:0:4}/${PDY:0:6}/${PDY:0:8}/mem${ENSMEM}" +export ARC_RFCST_PROD_ATMOS_F2D="${ARC_RFCST_PROD}/atmos/f2d" +export ARC_RFCST_PROD_ATMOS_F3D="${ARC_RFCST_PROD}/atmos/f3d" +export ARC_RFCST_PROD_OCN="${ARC_RFCST_PROD}/ocn" +export ARC_RFCST_PROD_ICE="${ARC_RFCST_PROD}/ice" +export ARC_RFCST_PROD_WAV="${ARC_RFCST_PROD}/wav" + +echo "END: config.extractvars" diff --git a/SFS_baseline-c96/c96sfs/config.fcst b/SFS_baseline-c96/c96sfs/config.fcst new file mode 100644 index 0000000000..efdedb24f4 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.fcst @@ -0,0 +1,277 @@ +#! /usr/bin/env bash + +########## config.fcst ########## +# Forecast specific + +echo "BEGIN: config.fcst" + +export USE_ESMF_THREADING="YES" # Toggle to use ESMF-managed threading or traditional threading in UFSWM +export COPY_FINAL_RESTARTS="NO" # Toggle to copy restarts from the end of GFS/GEFS Run (GDAS is handled seperately) + +# Turn off waves if not used for this RUN +case ${WAVE_RUN} in + both | "${RUN/enkf}" ) ;; # Don't change + *) DO_WAVE="NO" ;; # Turn waves off +esac + +# Turn off aerosols if not used for this RUN +case ${AERO_FCST_RUN} in + both | "${RUN/enkf}" ) ;; # Don't change + *) DO_AERO="NO" ;; # Turn waves off +esac + +# Source model specific information that is resolution dependent +string="--fv3 ${CASE}" +[[ "${DO_OCN}" == "YES" ]] && string="${string} --mom6 ${OCNRES}" +[[ "${DO_ICE}" == "YES" ]] && string="${string} --cice6 ${ICERES}" +[[ "${DO_WAVE}" == "YES" ]] && string="${string} --ww3 ${waveGRD// /;}" +[[ "${DO_AERO}" == "YES" ]] && string="${string} --gocart" +# We are counting on $string being multiple arguments +# shellcheck disable=SC2086 +source "${EXPDIR}/config.ufs" ${string} + +# Convert comma-separated string into bash array +IFS=', ' read -ra segments <<< "${FCST_SEGMENTS}" +# Determine MIN and MAX based on the forecast segment +export FHMIN=${segments[${FCST_SEGMENT}]} +export FHMAX=${segments[${FCST_SEGMENT}+1]} +# Cap other FHMAX variables at FHMAX for the segment +export FHMAX_HF=$(( FHMAX_HF_GFS > FHMAX ? FHMAX : FHMAX_HF_GFS )) +export FHMAX_WAV=$(( FHMAX_WAV > FHMAX ? FHMAX : FHMAX_WAV )) +# shellcheck disable=SC2153 +export FHOUT=${FHOUT_GFS} +export FHOUT_HF=${FHOUT_HF_GFS} +export FHOUT_OCN=${FHOUT_OCN_GFS} +export FHOUT_ICE=${FHOUT_ICE_GFS} + +# Get task specific resources +source "${EXPDIR}/config.resources" fcst +export domains_stack_size="16000000" + + +if [[ "${DONST}" == "YES" ]]; then + source "${EXPDIR}/config.nsst" +fi + +export esmf_profile=".false." +export esmf_logkind="ESMF_LOGKIND_MULTI_ON_ERROR" #Options: ESMF_LOGKIND_MULTI_ON_ERROR, ESMF_LOGKIND_MULTI, ESMF_LOGKIND_NONE + + +####################################################################### + +export FORECASTSH="${SCRgfs}/exglobal_forecast.sh" +#export FORECASTSH="${SCRgfs}/exglobal_forecast.py" # Temp. while this is worked on +export FCSTEXEC="ufs_model.x" + +####################################################################### +# Model configuration +export TYPE="nh" +export MONO="non-mono" + +# Use stratosphere h2o physics +export h2o_phys=".true." + +# Options of stratosphere O3 physics reaction coefficients +export new_o3forc="YES" + +export gwd_opt=2 + +# --GFS.v16 uGWD.v0, used for suite FV3_GFS_v16 and UFS p6 etc +# do_ugwp=T: use unified CGWD and OGWD, and turbulent orographic form drag (TOFD) +# do_ugwp=F: use unified CGWD but old OGWD, TOFD is not uded. +if (( gwd_opt == 1 )); then + export knob_ugwp_version=0 + export do_ugwp=".false." + export do_tofd=".false." + launch_level=$(echo "${LEVS}/2.35" |bc) + export launch_level +fi + + +# -- uGWD.v1, for suite FV3_GFS_v17 and FV3_GFS_v17p8b etc +if (( gwd_opt == 2 )); then + + #--used for UFS p7 and p8a + #export knob_ugwp_version=1 + #export do_ugwp=".false." + #export do_tofd=".false." + #export do_ugwp_v0=".false." + #export do_ugwp_v1=".true." + #export do_ugwp_v0_orog_only=".false." + #export do_ugwp_v0_nst_only=".false." + #export do_gsl_drag_ls_bl=".true." + #export do_gsl_drag_ss=".true." + #export do_gsl_drag_tofd=".true." + #export do_ugwp_v1_orog_only=".false." + + #--used for UFS p8 + export knob_ugwp_version=1 + export do_ugwp=".false." + export do_tofd=".false." + export do_ugwp_v0=".false." + export do_ugwp_v1=".true." + export do_ugwp_v0_orog_only=".false." + export do_ugwp_v0_nst_only=".false." + export do_gsl_drag_ls_bl=".true." + export do_gsl_drag_ss=".false." + export do_gsl_drag_tofd=".true." + export do_gwd_opt_psl=".true." + export do_ugwp_v1_orog_only=".false." + launch_level=$(echo "${LEVS}/2.35" |bc) + export launch_level +fi + +# Sponge layer settings +export d2_bg_k1=0.20 +export d2_bg_k2=0.04 +export dz_min=6 +export n_sponge=42 + +# PBL/turbulance schemes +export hybedmf=".false." +export satmedmf=".true." +export isatmedmf=1 +tbf="" +if [[ "${satmedmf}" == ".true." ]]; then tbf="_satmedmf" ; fi + +#Convection schemes +export progsigma=".true." +tbp="" +if [[ "${progsigma}" == ".true." ]]; then tbp="_progsigma" ; fi + +# Radiation options +if [[ "${DO_AERO}" == "YES" ]]; then + export IAER=2011 # spectral band mapping method for aerosol optical properties +else + export IAER=1011 +fi +export iovr_lw=3 ; #de-correlation length cloud overlap method (Barker, 2008) +export iovr_sw=3 ; #de-correlation length cloud overlap method (Barker, 2008) +export iovr=3 ; #de-correlation length cloud overlap method (Barker, 2008) +export icliq_sw=2 ; #cloud optical coeffs from AER's newer version v3.9-v4.0 for hu and stamnes +export isubc_sw=2 +export isubc_lw=2 + +# RRTMGP radiation scheme +export do_RRTMGP=.false. +export doGP_cldoptics_LUT=.false. +export doGP_lwscat=.false. + +# LSM configuration +# NoahMP only +export iopt_sfc="3" +export iopt_trs="2" + +# Microphysics configuration +export dnats=0 +export cal_pre=".true." +export do_sat_adj=".false." +export random_clds=".true." + +case ${imp_physics} in + 99) # ZhaoCarr + export ncld=1 + export FIELD_TABLE="${PARMgfs}/ufs/fv3/field_table_zhaocarr${tbf}${tbp}" + export nwat=2 + ;; + 6) # WSM6 + export ncld=2 + export FIELD_TABLE="${PARMgfs}/ufs/fv3/field_table_wsm6${tbf}${tbp}" + export nwat=6 + ;; + 8) # Thompson + export ncld=2 + export FIELD_TABLE="${PARMgfs}/ufs/fv3/field_table_thompson_noaero_tke${tbp}" + export nwat=6 + + export cal_pre=".false." + export random_clds=".false." + export effr_in=".true." + export ltaerosol=".false." + export lradar=".true." + export ttendlim="-999" + export dt_inner=$((DELTIM/2)) + export sedi_semi=.true. + if [[ "${sedi_semi}" == .true. ]]; then export dt_inner=${DELTIM} ; fi + if [[ dt_inner -gt 300 ]]; then export dt_inner=300 ; fi + export decfl=10 + + export hord_mt_nh_nonmono=5 + export hord_xx_nh_nonmono=5 + export vtdm4_nh_nonmono=0.02 + export nord=2 + export dddmp=0.1 + export d4_bg=0.12 + ;; + 11) # GFDL + export ncld=5 + export FIELD_TABLE="${PARMgfs}/ufs/fv3/field_table_gfdl${tbf}${tbp}" + export nwat=6 + export dnats=1 + export cal_pre=".false." + export do_sat_adj=".true." + export random_clds=".false." + export lgfdlmprad=".true." + export effr_in=".true." + export reiflag=2 + + export hord_mt_nh_nonmono=5 + export hord_xx_nh_nonmono=5 + export vtdm4_nh_nonmono=0.02 + export nord=2 + export d4_bg=0.12 + export dddmp=0.1 + ;; + *) echo "Unknown microphysics option, ABORT!" ;; +esac + +# Stochastic physics +export DO_SPPT=${DO_SPPT:-"NO"} +export DO_SKEB=${DO_SKEB:-"NO"} +export DO_SHUM=${DO_SHUM:-"NO"} +export DO_LAND_PERT=${DO_LAND_PERT:-"NO"} +export DO_CA=${DO_CA:-"YES"} + +#coupling settings +export cplmode="ufs.frac" +if [[ "${FRAC_GRID:-".true."}" == ".false." ]]; then + export cplmode="ufs.nfrac" +fi +export psm_bc="1" + +export min_lakeice="0.15" +export min_seaice=${min_seaice:-"0.15"} +export use_cice_alb=${use_cice_alb:-".false."} + +export FSICL="0" +export FSICS="0" + +#--------------------------------------------------------------------- +# Write more variables to output +if [[ "${REPLAY_ICS:-NO}" == "YES" ]]; then + export DIAG_TABLE="${PARMgfs}/ufs/fv3/diag_table_replay" +else + export DIAG_TABLE="${PARMgfs}/ufs/fv3/diag_table" +fi + +# Write gfs restart files to rerun fcst from any break point +export restart_interval=${restart_interval_gfs:-12} + +# Turn off dry mass adjustment in GFS +export adjust_dry_mass=".false." + +# Write each restart file in 16 small files to save time +if [[ "${CASE}" = C768 ]]; then + export io_layout="4,4" +else + export io_layout="1,1" +fi + +if (( OFFSET_START_HOUR != 0 )); then + export reforecast="YES" +fi +# Remember config.efcs will over-ride these values for ensemble forecasts +# if these variables are re-defined there. +# Otherwise, the ensemble forecast will inherit from config.fcst + +echo "END: config.fcst" diff --git a/SFS_baseline-c96/c96sfs/config.ice b/SFS_baseline-c96/c96sfs/config.ice new file mode 100644 index 0000000000..055bd1e2bb --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.ice @@ -0,0 +1,14 @@ +#! /usr/bin/env bash + +echo "BEGIN: config.ice" + +# Override atm-only FV3 settings when ice model is on +export min_seaice="1.0e-6" +export use_cice_alb=".true." + +export MESH_ICE="mesh.mx${ICERES}.nc" + +export CICE_GRID="grid_cice_NEMS_mx${ICERES}.nc" +export CICE_MASK="kmtu_cice_NEMS_mx${ICERES}.nc" + +echo "END: config.ice" diff --git a/SFS_baseline-c96/c96sfs/config.nsst b/SFS_baseline-c96/c96sfs/config.nsst new file mode 100644 index 0000000000..db4367b2c0 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.nsst @@ -0,0 +1,34 @@ +#! /usr/bin/env bash + +########## config.nsst ########## +# NSST specific + +echo "BEGIN: config.nsst" + +# NSST parameters contained within nstf_name + +# nstf_name(1) : NST_MODEL (NSST Model) : 0 = OFF, 1 = ON but uncoupled, 2 = ON and coupled +export NST_MODEL=2 + +# nstf_name(2) : NST_SPINUP : 0 = OFF, 1 = ON, +export NST_SPINUP=0 +cdate="${PDY}${cyc}" +if (( cdate < 2017072000 )); then + export NST_SPINUP=1 +fi + +# nstf_name(3) : NST_RESV (Reserved, NSST Analysis) : 0 = OFF, 1 = ON +export NST_RESV=0 + +# nstf_name(4,5) : ZSEA1, ZSEA2 the two depths to apply vertical average (bias correction) +export ZSEA1=0 +export ZSEA2=0 + +export NST_GSI=3 # default 0: No NST info at all; + # 1: Input NST info but not used in GSI; + # 2: Input NST info, used in CRTM simulation, no Tr analysis + # 3: Input NST info, used in both CRTM simulation and Tr analysis +export NSTINFO=0 # number of elements added in obs. data array (default = 0) +if (( NST_GSI > 0 )); then export NSTINFO=4; fi + +echo "END: config.nsst" diff --git a/SFS_baseline-c96/c96sfs/config.oceanice_products b/SFS_baseline-c96/c96sfs/config.oceanice_products new file mode 100644 index 0000000000..3b8b064947 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.oceanice_products @@ -0,0 +1,15 @@ +#! /usr/bin/env bash + +########## config.oceanice_products ########## + +echo "BEGIN: config.oceanice_products" + +# Get task specific resources +source "${EXPDIR}/config.resources" oceanice_products + +export OCEANICEPRODUCTS_CONFIG="${PARMgfs}/post/oceanice_products_gefs.yaml" + +# No. of forecast hours to process in a single job +export NFHRS_PER_GROUP=3 + +echo "END: config.oceanice_products" diff --git a/SFS_baseline-c96/c96sfs/config.ocn b/SFS_baseline-c96/c96sfs/config.ocn new file mode 100644 index 0000000000..317a76e58a --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.ocn @@ -0,0 +1,29 @@ +#! /usr/bin/env bash + +echo "BEGIN: config.ocn" + +export MESH_OCN="mesh.mx${OCNRES}.nc" + +export DO_OCN_SPPT="NO" # In MOM_input, this variable is determines OCN_SPPT (OCN_SPPT = True|False) +export DO_OCN_PERT_EPBL="NO" # In MOM_input, this variable determines PERT_EPBL (PERT_EPBL = True|False) + +# Templated variables in MOM_input_template +export MOM6_USE_LI2016="True" # set to False for restart reproducibility +export MOM6_THERMO_SPAN="False" + +if [[ "${DO_JEDIOCNVAR}" == "YES" ]]; then + export ODA_INCUPD="True" +else + export ODA_INCUPD="False" +fi + +# Time interval for applying the increment +if [[ "${DOIAU}" == "YES" ]]; then + export ODA_INCUPD_NHOURS="6.0" +else + export ODA_INCUPD_NHOURS="3.0" +fi + + + +echo "END: config.ocn" diff --git a/SFS_baseline-c96/c96sfs/config.prep_emissions b/SFS_baseline-c96/c96sfs/config.prep_emissions new file mode 100644 index 0000000000..fa411c27ad --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.prep_emissions @@ -0,0 +1,11 @@ +#! /usr/bin/env bash + +########## config.prep_emissions ########## +# aerosol emissions preprocessing specific + +echo "BEGIN: config.prep_emissions" + +# Get task specific resources +source "${EXPDIR}/config.resources" prep_emissions + +echo "END: config.prep_emissions" diff --git a/SFS_baseline-c96/c96sfs/config.resources b/SFS_baseline-c96/c96sfs/config.resources new file mode 100644 index 0000000000..690fdf919a --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.resources @@ -0,0 +1,328 @@ +#! /usr/bin/env bash + +########## config.resources ########## +# Set resource information for job tasks +# e.g. walltime, node, cores per node, memory etc. + +if (( $# != 1 )); then + + echo "Must specify an input task argument to set resource variables!" + exit 1 + +fi + +step=$1 + +echo "BEGIN: config.resources" + +case ${machine} in + "WCOSS2") max_tasks_per_node=128;; + "HERA") max_tasks_per_node=40;; + "ORION") max_tasks_per_node=40;; + "HERCULES") max_tasks_per_node=80;; + "JET") + case ${PARTITION_BATCH} in + "xjet") max_tasks_per_node=24;; + "vjet" | "sjet") max_tasks_per_node=16;; + "kjet") max_tasks_per_node=40;; + *) + echo "FATAL ERROR: Unknown partition ${PARTITION_BATCH} specified for ${machine}" + exit 3 + esac + ;; + "S4") + case ${PARTITION_BATCH} in + "s4") max_tasks_per_node=32;; + "ivy") max_tasks_per_node=20;; + *) + echo "FATAL ERROR: Unknown partition ${PARTITION_BATCH} specified for ${machine}" + exit 3 + esac + ;; + "AWSPW") + export PARTITION_BATCH="compute" + max_tasks_per_node=36 + ;; + "AZUREPW") + export PARTITION_BATCH="compute" + max_tasks_per_node=24 + ;; + "GOOGLEPW") + export PARTITION_BATCH="compute" + max_tasks_per_node=32 + ;; + *) + echo "FATAL ERROR: Unknown machine encountered by ${BASH_SOURCE[0]}" + exit 2 + ;; +esac +export max_tasks_per_node + +case ${step} in + + "stage_ic") + export walltime="00:15:00" + export ntasks=1 + export tasks_per_node=1 + export threads_per_task=1 + export is_exclusive=True + ;; + + "waveinit") + export walltime="00:10:00" + export ntasks=12 + export threads_per_task=1 + export tasks_per_node=$(( max_tasks_per_node / threads_per_task )) + export NTASKS=${ntasks} + export memory="2GB" + ;; + + "prep_emissions") + export walltime="00:10:00" + export ntasks=1 + export threads_per_task=1 + export tasks_per_node=$(( max_tasks_per_node / threads_per_task )) + export memory="1GB" + ;; + + "fcst" | "efcs") + export is_exclusive=True + + export layout_x=${layout_x_gfs} + export layout_y=${layout_y_gfs} + export WRITE_GROUP=${WRITE_GROUP_GFS} + export WRTTASK_PER_GROUP_PER_THREAD=${WRTTASK_PER_GROUP_PER_THREAD_GFS} + ntasks_fv3=${ntasks_fv3_gfs} + ntasks_quilt=${ntasks_quilt_gfs} + nthreads_fv3=${nthreads_fv3_gfs} + nthreads_ufs=${nthreads_ufs_gfs} + + # Determine if using ESMF-managed threading or traditional threading + # If using traditional threading, set them to 1 + if [[ "${USE_ESMF_THREADING:-}" == "YES" ]]; then + export UFS_THREADS=1 + else # traditional threading + export UFS_THREADS=${nthreads_ufs:-1} + nthreads_fv3=1 + nthreads_mediator=1 + [[ "${DO_WAVE}" == "YES" ]] && nthreads_ww3=1 + [[ "${DO_OCN}" == "YES" ]] && nthreads_mom6=1 + [[ "${DO_ICE}" == "YES" ]] && nthreads_cice6=1 + fi + + # PETS for the atmosphere dycore + (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) + echo "FV3 using (nthreads, PETS) = (${nthreads_fv3}, ${FV3PETS})" + + # PETS for quilting + if [[ "${QUILTING:-}" == ".true." ]]; then + (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) + (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) + export WRTTASK_PER_GROUP + else + QUILTPETS=0 + fi + echo "QUILT using (nthreads, PETS) = (${nthreads_fv3}, ${QUILTPETS})" + + # Total PETS for the atmosphere component + ATMTHREADS=${nthreads_fv3} + (( ATMPETS = FV3PETS + QUILTPETS )) + export ATMPETS ATMTHREADS + echo "FV3ATM using (nthreads, PETS) = (${ATMTHREADS}, ${ATMPETS})" + + # Total PETS for the coupled model (starting w/ the atmosphere) + NTASKS_TOT=${ATMPETS} + + # The mediator PETS can overlap with other components, usually it lands on the atmosphere tasks. + # However, it is suggested limiting mediator PETS to 300, as it may cause the slow performance. + # See https://docs.google.com/document/d/1bKpi-52t5jIfv2tuNHmQkYUe3hkKsiG_DG_s6Mnukog/edit + # TODO: Update reference when moved to ufs-weather-model RTD + MEDTHREADS=${nthreads_mediator:-1} + MEDPETS=${MEDPETS:-${FV3PETS}} + (( "${MEDPETS}" > 300 )) && MEDPETS=300 + export MEDPETS MEDTHREADS + echo "MEDIATOR using (threads, PETS) = (${MEDTHREADS}, ${MEDPETS})" + + CHMPETS=0; CHMTHREADS=0 + if [[ "${DO_AERO}" == "YES" ]]; then + # GOCART shares the same grid and forecast tasks as FV3 (do not add write grid component tasks). + (( CHMTHREADS = ATMTHREADS )) + (( CHMPETS = FV3PETS )) + # Do not add to NTASKS_TOT + echo "GOCART using (threads, PETS) = (${CHMTHREADS}, ${CHMPETS})" + fi + export CHMPETS CHMTHREADS + + WAVPETS=0; WAVTHREADS=0 + if [[ "${DO_WAVE}" == "YES" ]]; then + (( WAVPETS = ntasks_ww3 * nthreads_ww3 )) + (( WAVTHREADS = nthreads_ww3 )) + echo "WW3 using (threads, PETS) = (${WAVTHREADS}, ${WAVPETS})" + (( NTASKS_TOT = NTASKS_TOT + WAVPETS )) + fi + export WAVPETS WAVTHREADS + + OCNPETS=0; OCNTHREADS=0 + if [[ "${DO_OCN}" == "YES" ]]; then + (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) + (( OCNTHREADS = nthreads_mom6 )) + echo "MOM6 using (threads, PETS) = (${OCNTHREADS}, ${OCNPETS})" + (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) + fi + export OCNPETS OCNTHREADS + + ICEPETS=0; ICETHREADS=0 + if [[ "${DO_ICE}" == "YES" ]]; then + (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) + (( ICETHREADS = nthreads_cice6 )) + echo "CICE6 using (threads, PETS) = (${ICETHREADS}, ${ICEPETS})" + (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) + fi + export ICEPETS ICETHREADS + + echo "Total PETS = ${NTASKS_TOT}" + + declare -x "ntasks"="${NTASKS_TOT}" + declare -x "threads_per_task"="${UFS_THREADS}" + declare -x "tasks_per_node"="${max_tasks_per_node}" + + case "${CASE}" in + "C48" | "C96" | "C192") + declare -x "walltime"="03:00:00" + ;; + "C384" | "C768" | "C1152") + declare -x "walltime"="06:00:00" + ;; + *) + echo "FATAL ERROR: Resources not defined for job ${step} at resolution ${CASE}" + exit 4 + ;; + esac + + unset NTASKS_TOT + ;; + + "atmos_products") + export walltime="00:15:00" + export ntasks=24 + export threads_per_task=1 + export tasks_per_node="${ntasks}" + export is_exclusive=True + ;; + + "atmos_ensstat") + export walltime="00:30:00" + export ntasks=6 + export threads_per_task=1 + export tasks_per_node="${ntasks}" + export is_exclusive=True + ;; + + "oceanice_products") + export walltime="00:15:00" + export ntasks=1 + export tasks_per_node=1 + export threads_per_task=1 + export memory="96GB" + ;; + + "wavepostsbs") + export walltime="03:00:00" + export ntasks=1 + export threads_per_task=1 + export tasks_per_node=$(( max_tasks_per_node / threads_per_task )) + export NTASKS=${ntasks} + export memory="10GB" + ;; + + # The wavepost*pnt* jobs are I/O heavy and do not scale well to large nodes. + # Limit the number of tasks/node to 40. + "wavepostbndpnt") + export walltime="03:00:00" + export ntasks=240 + export threads_per_task=1 + export tasks_per_node=$(( max_tasks_per_node / threads_per_task )) + export is_exclusive=True + if [[ ${tasks_per_node} -gt 40 ]]; then + export tasks_per_node=40 + export is_exclusive=False + fi + export NTASKS=${ntasks} + ;; + + "wavepostbndpntbll") + export walltime="01:00:00" + export ntasks=448 + export threads_per_task=1 + export tasks_per_node=$(( max_tasks_per_node / threads_per_task )) + export is_exclusive=True + if [[ ${tasks_per_node} -gt 40 ]]; then + export tasks_per_node=40 + export is_exclusive=False + fi + export NTASKS=${ntasks} + ;; + + "wavepostpnt") + export walltime="04:00:00" + export ntasks=200 + export threads_per_task=1 + export tasks_per_node=$(( max_tasks_per_node / threads_per_task )) + export is_exclusive=True + if [[ ${tasks_per_node} -gt 40 ]]; then + export tasks_per_node=40 + export is_exclusive=False + fi + export NTASKS=${ntasks} + ;; + + "extractvars") + export walltime_gefs="00:30:00" + export ntasks_gefs=1 + export threads_per_task_gefs=1 + export tasks_per_node_gefs="${ntasks_gefs}" + export walltime_gfs="${walltime_gefs}" + export ntasks_gfs="${ntasks_gefs}" + export threads_per_tasks_gfs="${threads_per_task_gefs}" + export tasks_per_node_gfs="${tasks_per_node_gefs}" + export is_exclusive=False + ;; + + "arch") + export walltime="06:00:00" + export ntasks=1 + export tasks_per_node=1 + export threads_per_task=1 + export memory="4096M" + ;; + + "cleanup") + export walltime="00:15:00" + export ntasks=1 + export tasks_per_node=1 + export threads_per_task=1 + export memory="4096M" + ;; + *) + echo "FATAL ERROR: Invalid job ${step} passed to ${BASH_SOURCE[0]}" + exit 1 + ;; + +esac + +# Get machine-specific resources, overriding/extending the above assignments +if [[ -f "${EXPDIR}/config.resources.${machine}" ]]; then + source "${EXPDIR}/config.resources.${machine}" +fi + +# Check for RUN-specific variables and export them +for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime; do + run_resource_var="${resource_var}_${RUN}" + if [[ -n "${!run_resource_var+0}" ]]; then + declare -x "${resource_var}"="${!run_resource_var}" + elif [[ -n "${!resource_var+0}" ]]; then + export "${resource_var?}" + fi +done + +echo "END: config.resources" diff --git a/SFS_baseline-c96/c96sfs/config.resources.AWSPW b/SFS_baseline-c96/c96sfs/config.resources.AWSPW new file mode 100644 index 0000000000..a735c7622d --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.resources.AWSPW @@ -0,0 +1,11 @@ +#! /usr/bin/env bash + +# AWS-specific job resources + +export is_exclusive="True" +unset memory + +# shellcheck disable=SC2312 +for mem_var in $(env | grep '^memory_' | cut -d= -f1); do + unset "${mem_var}" +done diff --git a/SFS_baseline-c96/c96sfs/config.resources.AZUREPW b/SFS_baseline-c96/c96sfs/config.resources.AZUREPW new file mode 100644 index 0000000000..96303139d8 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.resources.AZUREPW @@ -0,0 +1,11 @@ +#! /usr/bin/env bash + +# AZURE-specific job resources + +export is_exclusive="True" +unset memory + +# shellcheck disable=SC2312 +for mem_var in $(env | grep '^memory_' | cut -d= -f1); do + unset "${mem_var}" +done diff --git a/SFS_baseline-c96/c96sfs/config.resources.GOOGLEPW b/SFS_baseline-c96/c96sfs/config.resources.GOOGLEPW new file mode 100644 index 0000000000..21e54013c7 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.resources.GOOGLEPW @@ -0,0 +1,11 @@ +#! /usr/bin/env bash + +# GOOGLE-specific job resources + +export is_exclusive="True" +unset memory + +# shellcheck disable=SC2312 +for mem_var in $(env | grep '^memory_' | cut -d= -f1); do + unset "${mem_var}" +done diff --git a/SFS_baseline-c96/c96sfs/config.stage_ic b/SFS_baseline-c96/c96sfs/config.stage_ic new file mode 100644 index 0000000000..1aca116550 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.stage_ic @@ -0,0 +1,33 @@ +#! /usr/bin/env bash + +########## config.stage_ic ########## + +echo "BEGIN: config.stage_ic" + +# Get task specific resources +source "${EXPDIR}/config.resources" stage_ic + +export ICSDIR="" # User provided ICSDIR; blank if not provided +export BASE_IC="/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100" # Platform home for staged ICs + +export STAGE_IC_YAML_TMPL="${PARMgfs}/stage/master_gefs.yaml.j2" + +# Set ICSDIR + +if [[ -z "${ICSDIR}" ]] ; then + + ic_ver="20240610" + + if (( NMEM_ENS > 0 )) ; then + ensic="${CASE_ENS}" + fi + + if [[ "${DO_OCN:-NO}" == "YES" ]] ; then + ocnic="mx${OCNRES}" + fi + + export ICSDIR="${BASE_IC}/${CASE}${ensic:-}${ocnic:-}/${ic_ver}" + +fi + +echo "END: config.stage_ic" diff --git a/SFS_baseline-c96/c96sfs/config.ufs b/SFS_baseline-c96/c96sfs/config.ufs new file mode 100644 index 0000000000..bc3950490e --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.ufs @@ -0,0 +1,547 @@ +#! /usr/bin/env bash + +########## config.ufs ########## +# UFS model resolution specific parameters +# e.g. time-step, processor layout, physics and dynamics parameters +# This config sets default variables for FV3, MOM6, CICE6 for their resolutions +# User can over-ride after sourcing this config file + +echo "BEGIN: config.ufs" + +if (( $# <= 1 )); then + + echo "Must specify an input resolution argument to set variables!" + echo "argument can be any one of the following:" + echo "--fv3 C48|C96|C192|C384|C768|C1152|C3072" + echo "--mom6 500|100|025" + echo "--cice6 500|100|025" + echo "--ww3 gnh_10m;aoc_9km;gsh_15m|gwes_30m|glo_025|glo_200|glo_500|mx025|glo_100" + echo "--gocart" + + exit 1 + +fi + +# Initialize +skip_mom6=true +skip_cice6=true +skip_ww3=true +skip_gocart=true +skip_mediator=true + +# Loop through named arguments +while (( $# > 0 )); do + key="$1" + case "${key}" in + "--fv3") + fv3_res="$2" + shift + ;; + "--mom6") + mom6_res="$2" + skip_mom6=false + shift + ;; + "--cice6") + cice6_res="$2" + skip_cice6=false + shift + ;; + "--ww3") + ww3_res="$2" + skip_ww3=false + shift + ;; + "--gocart") + skip_gocart=false + ;; + *) # unknown option + echo "FATAL ERROR: Unknown option: ${key}, ABORT!" + exit 1 + ;; + esac + shift +done + +# Mediator is required if any of the non-ATM components are used +if [[ "${skip_mom6}" == "false" ]] || [[ "${skip_cice6}" == "false" ]] || [[ "${skip_ww3}" == "false" ]]; then + skip_mediator=false +fi + +# (Standard) Model resolution dependent variables +case "${fv3_res}" in + "C48") + export DELTIM=1200 + export layout_x=1 + export layout_y=1 + export layout_x_gfs=1 + export layout_y_gfs=1 + export nthreads_fv3=1 + export nthreads_fv3_gfs=1 + export nthreads_ufs=1 + export nthreads_ufs_gfs=1 + export xr_cnvcld=.false. # Do not pass conv. clouds to Xu-Randall cloud fraction + export cdmbgwd="0.071,2.1,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export cdmbgwd_gsl="40.0,1.77,1.0,1.0" # settings for GSL drag suite + export k_split=1 + export n_split=4 + export tau=10.0 + export rf_cutoff=100.0 + export fv_sg_adj=3600 + export knob_ugwp_tauamp=6.0e-3 # setting for UGWPv1 non-stationary GWD + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 + export WRITE_GROUP_GFS=1 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 + ;; + "C96") + export DELTIM=600 + export layout_x=2 + export layout_y=2 + export layout_x_gfs=2 + export layout_y_gfs=2 + export nthreads_fv3=1 + export nthreads_fv3_gfs=1 + export nthreads_ufs=1 + export nthreads_ufs_gfs=1 + export xr_cnvcld=".false." # Do not pass conv. clouds to Xu-Randall cloud fraction + export cdmbgwd="0.14,1.8,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export cdmbgwd_gsl="20.0,2.5,1.0,1.0" # settings for GSL drag suite + export knob_ugwp_tauamp=3.0e-3 # setting for UGWPv1 non-stationary GWD + export k_split=1 + export n_split=4 + export tau=8.0 + export rf_cutoff=100.0 + export fv_sg_adj=1800 + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 + export WRITE_GROUP_GFS=1 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 + ;; + "C192") + export DELTIM=600 + export layout_x=4 + export layout_y=6 + export layout_x_gfs=4 + export layout_y_gfs=6 + export nthreads_fv3=1 + export nthreads_fv3_gfs=2 + export nthreads_ufs=1 + export nthreads_ufs_gfs=2 + export cdmbgwd="0.23,1.5,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export cdmbgwd_gsl="10.0,3.5,1.0,1.0" # settings for GSL drag suite + export knob_ugwp_tauamp=1.5e-3 # setting for UGWPv1 non-stationary GWD + export k_split=2 + export n_split=4 + export tau=6.0 + export rf_cutoff=100.0 + export fv_sg_adj=1800 + export WRITE_GROUP=1 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=10 + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=5 + ;; + "C384") + export DELTIM=300 + export layout_x=6 + export layout_y=8 + export layout_x_gfs=8 + export layout_y_gfs=8 + export nthreads_fv3=1 + export nthreads_fv3_gfs=2 + export nthreads_ufs=1 + export nthreads_ufs_gfs=2 + export cdmbgwd="1.1,0.72,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export cdmbgwd_gsl="5.0,5.0,1.0,1.0" # settings for GSL drag suite + export knob_ugwp_tauamp=0.8e-3 # setting for UGWPv1 non-stationary GWD + export k_split=2 + export n_split=4 + export tau=4.0 + export rf_cutoff=100.0 + export fv_sg_adj=900 + export WRITE_GROUP=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=8 + export WRITE_GROUP_GFS=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=10 + ;; + "C768") + export DELTIM=150 + export layout_x=8 + export layout_y=12 + export layout_x_gfs=12 + export layout_y_gfs=16 + export nthreads_fv3=4 + export nthreads_fv3_gfs=4 + export nthreads_ufs=4 + export nthreads_ufs_gfs=4 + export cdmbgwd="4.0,0.15,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export cdmbgwd_gsl="2.5,7.5,1.0,1.0" # settings for GSL drag suite + export knob_ugwp_tauamp=0.5e-3 # setting for UGWPv1 non-stationary GWD + export k_split=2 + export n_split=4 + export tau=3.0 + export rf_cutoff=100.0 + export fv_sg_adj=450 + export WRITE_GROUP=2 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=10 + export WRITE_GROUP_GFS=4 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=20 #Note this should be 10 for WCOSS2 + ;; + "C1152") + export DELTIM=150 + export layout_x=8 + export layout_y=16 + export layout_x_gfs=8 + export layout_y_gfs=16 + export nthreads_fv3=4 + export nthreads_fv3_gfs=4 + export nthreads_ufs=4 + export nthreads_ufs_gfs=4 + export cdmbgwd="4.0,0.10,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export cdmbgwd_gsl="1.67,8.8,1.0,1.0" # settings for GSL drag suite + export knob_ugwp_tauamp=0.35e-3 # setting for UGWPv1 non-stationary GWD + export k_split=2 + export n_split=6 + export tau=2.5 + export rf_cutoff=100.0 + export fv_sg_adj=450 + export WRITE_GROUP=4 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=10 # TODO: refine these numbers when a case is available + export WRITE_GROUP_GFS=4 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=20 # TODO: refine these numbers when a case is available + ;; + "C3072") + export DELTIM=90 + export layout_x=16 + export layout_y=32 + export layout_x_gfs=16 + export layout_y_gfs=32 + export nthreads_fv3=4 + export nthreads_fv3_gfs=4 + export nthreads_ufs=4 + export nthreads_ufs_gfs=4 + export cdmbgwd="4.0,0.05,1.0,1.0" # mountain blocking, ogwd, cgwd, cgwd src scaling + export cdmbgwd_gsl="0.625,14.1,1.0,1.0" # settings for GSL drag suite + export knob_ugwp_tauamp=0.13e-3 # setting for UGWPv1 non-stationary GWD + export k_split=4 + export n_split=5 + export tau=0.5 + export rf_cutoff=100.0 + export fv_sg_adj=300 + export WRITE_GROUP=4 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=10 # TODO: refine these numbers when a case is available + export WRITE_GROUP_GFS=4 + export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=10 # TODO: refine these numbers when a case is available + ;; + *) + echo "FATAL ERROR: Unsupported FV3 resolution = ${fv3_res}, ABORT!" + exit 1 + ;; +esac + +(( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +(( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +export WRTTASK_PER_GROUP_PER_THREAD +export WRTTASK_PER_GROUP_PER_THREAD_GFS + +(( ntasks_fv3 = layout_x * layout_y * 6 )) +(( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +export ntasks_fv3 +export ntasks_fv3_gfs + +(( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +(( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +export ntasks_quilt +export ntasks_quilt_gfs + +# Determine whether to use compression in the write grid component +# and whether to use parallel NetCDF based on resolution +case ${fv3_res} in + "C48" | "C96" | "C192") + zstandard_level=0 + ideflate=0 + quantize_nsd=0 + OUTPUT_FILETYPE_ATM="netcdf" + OUTPUT_FILETYPE_SFC="netcdf" + ;; + "C384" | "C768" | "C1152" | "C3072") + zstandard_level=0 + ideflate=1 + quantize_nsd=5 + OUTPUT_FILETYPE_ATM="netcdf_parallel" + if [[ "${fv3_res}" == "C384" ]]; then + OUTPUT_FILETYPE_SFC="netcdf" # For C384, the write grid component is better off with serial netcdf + else + OUTPUT_FILETYPE_SFC="netcdf_parallel" + fi + ;; + *) + echo "FATAL ERROR: Unrecognized FV3 resolution ${fv3_res}" + exit 15 + ;; +esac +export zstandard_level ideflate quantize_nsd +export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC + +# cpl defaults +export cpl=".false." +export cplflx=".false." +export cplice=".false." +export cplchm=".false." +export cplwav=".false." +export cplwav2atm=".false." +export CCPP_SUITE="FV3_GFS_v17_p8_ugwpv1" +model_list="atm" + +# Mediator specific settings +if [[ "${skip_mediator}" == "false" ]]; then + export cpl=".true." + export nthreads_mediator=${nthreads_fv3} # Use same threads as FV3 + export CCPP_SUITE="FV3_GFS_v17_coupled_p8_ugwpv1" # TODO: Does this include FV3_GFS_v17_p8? Can this be used instead of FV3_GFS_v17_p8? +fi + +# MOM6 specific settings +if [[ "${skip_mom6}" == "false" ]]; then + source "${EXPDIR}/config.ocn" + export cplflx=".true." + model_list="${model_list}.ocean" + nthreads_mom6=1 + case "${mom6_res}" in + "500") + ntasks_mom6=8 + OCNTIM=3600 + NX_GLB=72 + NY_GLB=35 + DT_DYNAM_MOM6='3600' + DT_THERM_MOM6='3600' + FRUNOFF="" + CHLCLIM="seawifs_1998-2006_smoothed_2X.nc" + MOM6_RESTART_SETTING='r' + MOM6_RIVER_RUNOFF='False' + if [[ ${RUN} == "gfs" || "${RUN}" == "gefs" ]]; then + MOM6_DIAG_MISVAL="-1e34" + else + MOM6_DIAG_MISVAL="0.0" + fi + eps_imesh="4.0e-1" + MOM6_DIAG_COORD_DEF_Z_FILE="oceanda_zgrid_25L.nc" + MOM6_ALLOW_LANDMASK_CHANGES='False' + TOPOEDITS="" + ;; + "100") + ntasks_mom6=20 + OCNTIM=3600 + NX_GLB=360 + NY_GLB=320 + DT_DYNAM_MOM6='1800' + DT_THERM_MOM6='3600' + FRUNOFF="runoff.daitren.clim.1deg.nc" + CHLCLIM="seawifs_1998-2006_smoothed_2X.nc" + MOM6_RESTART_SETTING='r' + MOM6_RIVER_RUNOFF='False' + eps_imesh="2.5e-1" + TOPOEDITS="ufs.topo_edits_011818.nc" + if [[ ${RUN} == "gfs" || "${RUN}" == "gefs" ]]; then + MOM6_DIAG_COORD_DEF_Z_FILE="interpolate_zgrid_40L.nc" + MOM6_DIAG_MISVAL="-1e34" + else + MOM6_DIAG_COORD_DEF_Z_FILE="oceanda_zgrid_75L.nc" + MOM6_DIAG_MISVAL="0.0" + fi + MOM6_ALLOW_LANDMASK_CHANGES='True' + ;; + "050") + ntasks_mom6=60 + OCNTIM=3600 + NX_GLB=720 + NY_GLB=576 + DT_DYNAM_MOM6='1800' + DT_THERM_MOM6='3600' + FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" + MOM6_RESTART_SETTING='n' + MOM6_RIVER_RUNOFF='True' + eps_imesh="1.0e-1" + if [[ ${RUN} == "gfs" || "${RUN}" == "gefs" ]]; then + MOM6_DIAG_COORD_DEF_Z_FILE="interpolate_zgrid_40L.nc" + MOM6_DIAG_MISVAL="-1e34" + else + MOM6_DIAG_COORD_DEF_Z_FILE="oceanda_zgrid_75L.nc" + MOM6_DIAG_MISVAL="0.0" + fi + MOM6_ALLOW_LANDMASK_CHANGES='False' + TOPOEDITS="" + ;; + "025") + ntasks_mom6=220 + OCNTIM=1800 + NX_GLB=1440 + NY_GLB=1080 + DT_DYNAM_MOM6='900' + DT_THERM_MOM6='1800' + FRUNOFF="runoff.daitren.clim.${NX_GLB}x${NY_GLB}.v20180328.nc" + CHLCLIM="seawifs-clim-1997-2010.${NX_GLB}x${NY_GLB}.v20180328.nc" + MOM6_RIVER_RUNOFF='True' + MOM6_RESTART_SETTING="r" + eps_imesh="1.0e-1" + if [[ ${RUN} == "gfs" || "${RUN}" == "gefs" ]]; then + MOM6_DIAG_COORD_DEF_Z_FILE="interpolate_zgrid_40L.nc" + MOM6_DIAG_MISVAL="-1e34" + else + MOM6_DIAG_COORD_DEF_Z_FILE="oceanda_zgrid_75L.nc" + MOM6_DIAG_MISVAL="0.0" + fi + MOM6_ALLOW_LANDMASK_CHANGES='False' + TOPOEDITS="" + ;; + *) + echo "FATAL ERROR: Unsupported MOM6 resolution = ${mom6_res}, ABORT!" + exit 1 + ;; + esac + + export nthreads_mom6 ntasks_mom6 + export OCNTIM + export NX_GLB NY_GLB + export DT_DYNAM_MOM6 DT_THERM_MOM6 + export FRUNOFF + export CHLCLIM + export TOPOEDITS + export MOM6_RIVER_RUNOFF + export MOM6_RESTART_SETTING + export eps_imesh + export MOM6_DIAG_COORD_DEF_Z_FILE + export MOM6_DIAG_MISVAL + export MOM6_ALLOW_LANDMASK_CHANGES +fi + +# CICE6 specific settings +if [[ "${skip_cice6}" == "false" ]]; then + source "${EXPDIR}/config.ice" + export cplice=".true." + model_list="${model_list}.ice" + # Ensure we sourced the MOM6 section + if [[ "${skip_mom6}" == "true" ]]; then + echo "FATAL ERROR: CICE6 cannot be configured without MOM6, ABORT!" + exit 1 + fi + + nthreads_cice6=${nthreads_mom6} # CICE6 needs to run on same threads as MOM6 + case "${cice6_res}" in + "500") + ntasks_cice6=4 + cice6_processor_shape="slenderX1" + ;; + "100") + ntasks_cice6=10 + cice6_processor_shape="slenderX2" + ;; + "050") + ntasks_cice6=30 + cice6_processor_shape="slenderX2" + ;; + "025") + ntasks_cice6=120 + cice6_processor_shape="slenderX2" + ;; + *) + echo "FATAL ERROR: Unsupported CICE6 resolution = ${cice6_res}, ABORT!" + exit 1 + ;; + esac + # NX_GLB and NY_GLB are set in the MOM6 section above + # CICE6 runs on the same domain decomposition as MOM6 + export nthreads_cice6 ntasks_cice6 + export cice6_processor_shape +fi + +# WW3 specific settings +if [[ "${skip_ww3}" == "false" ]]; then + source "${EXPDIR}/config.wave" + export cplwav=".true." + export cplwav2atm=".true." + model_list="${model_list}.wave" + nthreads_ww3=2 + case "${ww3_res}" in + "gnh_10m;aoc_9km;gsh_15m") + ntasks_ww3=140 + ;; + "gwes_30m") + ntasks_ww3=100 + ;; + "glo_025") + ntasks_ww3=262 + ;; + "glo_100") + ntasks_ww3=20 + nthreads_ww3=1 + ;; + "glo_200") + ntasks_ww3=30 + nthreads_ww3=1 + ;; + "glo_500") + ntasks_ww3=12 + nthreads_ww3=1 + ;; + "mx025") + ntasks_ww3=80 + ;; + *) + echo "FATAL ERROR: Unsupported WW3 resolution = ${ww3_res}, ABORT!" + exit 1 + ;; + esac + export ntasks_ww3 nthreads_ww3 +fi + +# GOCART specific settings +if [[ "${skip_gocart}" == "false" ]]; then + source "${EXPDIR}/config.aero" + export cplchm=".true." + model_list="${model_list}.aero" +fi + +# Set the name of the UFS (previously nems) configure template to use +# Default ufs.configure templates for supported model configurations +if [[ "${USE_ESMF_THREADING:-}" == "YES" ]]; then + tmpl_suffix="_esmf" +fi +case "${model_list}" in + atm) + default_template="${PARMgfs}/ufs/ufs.configure.atm${tmpl_suffix:-}.IN" + ;; + atm.aero) + default_template="${PARMgfs}/ufs/ufs.configure.atmaero${tmpl_suffix:-}.IN" + ;; + atm.wave) + default_template="${PARMgfs}/ufs/ufs.configure.leapfrog_atm_wav${tmpl_suffix:-}.IN" + ;; + atm.ocean.ice) + default_template="${PARMgfs}/ufs/ufs.configure.s2s${tmpl_suffix:-}.IN" + ;; + atm.ocean.ice.aero) + default_template="${PARMgfs}/ufs/ufs.configure.s2sa${tmpl_suffix:-}.IN" + ;; + atm.ocean.ice.wave) + default_template="${PARMgfs}/ufs/ufs.configure.s2sw${tmpl_suffix:-}.IN" + ;; + atm.ocean.ice.wave.aero) + default_template="${PARMgfs}/ufs/ufs.configure.s2swa${tmpl_suffix:-}.IN" + ;; + *) + echo "FATAL ERROR: Unsupported UFSWM configuration for ${model_list}" + exit 16 + ;; +esac + +# Allow user to override the default template +export ufs_configure_template=${ufs_configure_template:-${default_template:-"/dev/null"}} +unset model_list default_template + +if [[ ! -r "${ufs_configure_template}" ]]; then + echo "FATAL ERROR: ${ufs_configure_template} either doesn't exist or is not readable." + exit 17 +fi + +echo "END: config.ufs" diff --git a/SFS_baseline-c96/c96sfs/config.wave b/SFS_baseline-c96/c96sfs/config.wave new file mode 100644 index 0000000000..6a1529274a --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.wave @@ -0,0 +1,174 @@ +#! /usr/bin/env bash + +########## config.wave ########## +# Wave steps specific + +echo "BEGIN: config.wave" + +# Parameters that are common to all wave model steps +# This config contains variables/parameters used in the fcst step +# Some others are also used across the workflow in wave component scripts + +# General runtime labels +export RUNwave="${RUN}wave" + +# In GFS/GDAS, restart files are generated/read from gdas runs +export RUNRSTwave="gdas" + +#grid dependent variable defaults +export waveGRDN='1' # grid number for ww3_multi +export waveGRDG='10' # grid group for ww3_multi +export USE_WAV_RMP='NO' # YES/NO rmp grid remapping pre-processed coefficients +export waveMULTIGRID='.false.' # .true./.false. for multi or shel +export MESH_WAV="mesh.${waveGRD}.nc" # Mesh grid for wave model for CMEPS +export waveesmfGRD=' ' # input grid for multigrid + +#Grid dependent variables for various grids +case "${waveGRD}" in + "gnh_10m;aoc_9km;gsh_15m") + #GFSv16 settings: + export waveGRDN='1 2 3' + export waveGRDG='10 20 30' + export USE_WAV_RMP='YES' + export waveMULTIGRID='.true.' + export IOSRV='3' + export MESH_WAV=' ' + export waveesmfGRD='glox_10m' + export waveuoutpGRD='points' + export waveinterpGRD='glo_15mxt at_10m ep_10m wc_10m glo_30m' + export wavepostGRD='gnh_10m aoc_9km gsh_15m' + ;; + "gwes_30m") + #Grid used for P8 + export waveinterpGRD='' + export wavepostGRD='gwes_30m' + export waveuoutpGRD=${waveGRD} + ;; + "mx025") + #Grid used for HR1 (tripolar 1/4 deg) + export waveinterpGRD='reg025' + export wavepostGRD='' + export waveuoutpGRD=${waveGRD} + ;; + "glo_025") + #GEFSv13 regular lat/lon 1/4 deg grid + export waveinterpGRD='' + export wavepostGRD='glo_025' + export waveuoutpGRD=${waveGRD} + ;; + "glo_100") + #Global regular lat/lon 1deg deg grid + export waveinterpGRD='' + export wavepostGRD='glo_100' + export waveuoutpGRD=${waveGRD} + ;; + "glo_200") + #Global regular lat/lon 2deg deg grid + export waveinterpGRD='' + export wavepostGRD='glo_200' + export waveuoutpGRD=${waveGRD} + ;; + "glo_500") + #Global regular lat/lon 5deg deg grid + export waveinterpGRD='' + export wavepostGRD='glo_500' + export waveuoutpGRD=${waveGRD} + ;; + *) + echo "FATAL ERROR: No grid specific wave config values exist for ${waveGRD}. Aborting." + exit 1 + ;; +esac + +# Grids for input wind fields +export WAVEWND_DID= +export WAVEWND_FID= + +# The start time reflects the number of hindcast hours prior to the cycle initial time +export WAVHINDH=0 +export FHMAX_WAV_IBP=180 +if (( FHMAX_WAV < FHMAX_WAV_IBP )); then export FHMAX_WAV_IBP=${FHMAX_WAV} ; fi + +# gridded and point output rate +export DTFLD_WAV=$(( FHOUT_HF_WAV * 3600 )) +export DTPNT_WAV=3600 +export FHINCP_WAV=$(( DTPNT_WAV / 3600 )) + +# Selected output parameters (gridded) +export OUTPARS_WAV="WND CUR ICE HS T01 T02 DIR FP DP PHS PTP PDIR CHA" + +# Restart file config +export WAVHCYC=${assim_freq:-6} +export FHMAX_WAV_CUR=192 # RTOFS forecasts only out to 8 days + +# Restart timing business + +export RSTTYPE_WAV='T' # generate second tier of restart files +rst_dt_gfs=$(( restart_interval_gfs * 3600 )) # TODO: This calculation needs to move to parsing_namelists_WW3.sh +if [[ ${rst_dt_gfs} -gt 0 ]]; then + export DT_1_RST_WAV=0 #${rst_dt_gfs:-0} # time between restart files, set to DTRST=1 for a single restart file + # temporarily set to zero to avoid a clash in requested restart times + # which makes the wave model crash a fix for the model issue will be coming + export DT_2_RST_WAV=${rst_dt_gfs:-0} # restart stride for checkpointing restart +else + rst_dt_fhmax=$(( FHMAX_WAV * 3600 )) + export DT_1_RST_WAV=0 # time between restart files, set to DTRST=1 for a single restart file + export DT_2_RST_WAV=${rst_dt_fhmax:-0} # use checkpoint restart file name for creating restart at end of run +fi +export RSTIOFF_WAV=0 # first restart file offset relative to model start +# +# Set runmember to default value if not GEFS cpl run +# (for a GFS coupled run, RUNMEN would be unset, this should default to -1) +export RUNMEM="-1" +# Set wave model member tags if ensemble run +# -1: no suffix, deterministic; xxxNN: extract two last digits to make ofilename prefix=gwesNN +if (( RUNMEM == -1 )); then +# No suffix added to model ID in case of deterministic run + export waveMEMB="" +else +# Extract member number only + export waveMEMB="${RUNMEM}" +fi + +# Determine if wave component needs input and/or is coupled +export WW3ATMINP='CPL' +if [[ ${DO_ICE} == "YES" ]]; then + export WW3ICEINP='CPL' + export WAVEICE_FID= +else + export WW3ICEINP='YES' + export WAVEICE_FID=glix_10m +fi + +export WAVECUR_DID=rtofs +if [[ ${DO_OCN} == "YES" ]]; then + export WW3CURINP='CPL' + export WAVECUR_FID= +else + export WW3CURINP='YES' + export WAVECUR_FID=glix_10m +fi + +# Determine if input is from perturbed ensemble (T) or single input file (F) for all members +export WW3ATMIENS='F' +export WW3ICEIENS='F' +export WW3CURIENS='F' + +export GOFILETYPE=1 # GOFILETYPE=1 one gridded file per output step +export POFILETYPE=1 # POFILETYPE=1 one point file per output step + +# Parameters for ww3_multi/shel.inp +# Unified output T or F +export FUNIPNT='T' +# Output server type (see ww3_shel/multi.inp in WW3 repo) +export IOSRV=${IOSRV:-'1'} +# Flag for dedicated output process for unified points +export FPNTPROC='T' +# Flag for grids sharing dedicated output processes +export FGRDPROC='F' +# Flag for masking computation in two-way nesting +export FLAGMASKCOMP="F" +# Flag for masking at printout time. +export FLAGMASKOUT="F" + +echo "END: config.wave" diff --git a/SFS_baseline-c96/c96sfs/config.waveinit b/SFS_baseline-c96/c96sfs/config.waveinit new file mode 100644 index 0000000000..61715f7f01 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.waveinit @@ -0,0 +1,14 @@ +#! /usr/bin/env bash + +########## config.waveinit ########## +# Wave steps specific + +echo "BEGIN: config.waveinit" + +# Get task specific resources +. $EXPDIR/config.resources waveinit + +# Step label +export sigMODE=${sigMODE:-init} + +echo "END: config.waveinit" diff --git a/SFS_baseline-c96/c96sfs/config.wavepostbndpnt b/SFS_baseline-c96/c96sfs/config.wavepostbndpnt new file mode 100644 index 0000000000..412c5fb42a --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.wavepostbndpnt @@ -0,0 +1,11 @@ +#! /usr/bin/env bash + +########## config.wavepostbndpnt ########## +# Wave steps specific + +echo "BEGIN: config.wavepostbndpnt" + +# Get task specific resources +source "${EXPDIR}/config.resources" wavepostbndpnt + +echo "END: config.wavepostbndpnt" diff --git a/SFS_baseline-c96/c96sfs/config.wavepostbndpntbll b/SFS_baseline-c96/c96sfs/config.wavepostbndpntbll new file mode 100644 index 0000000000..6695ab0f84 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.wavepostbndpntbll @@ -0,0 +1,11 @@ +#! /usr/bin/env bash + +########## config.wavepostbndpntbll ########## +# Wave steps specific + +echo "BEGIN: config.wavepostbndpntbll" + +# Get task specific resources +source "${EXPDIR}/config.resources" wavepostbndpntbll + +echo "END: config.wavepostbndpntbll" diff --git a/SFS_baseline-c96/c96sfs/config.wavepostpnt b/SFS_baseline-c96/c96sfs/config.wavepostpnt new file mode 100644 index 0000000000..e87237da82 --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.wavepostpnt @@ -0,0 +1,11 @@ +#! /usr/bin/env bash + +########## config.wavepostpnt ########## +# Wave steps specific + +echo "BEGIN: config.wavepostpnt" + +# Get task specific resources +source "${EXPDIR}/config.resources" wavepostpnt + +echo "END: config.wavepostpnt" diff --git a/SFS_baseline-c96/c96sfs/config.wavepostsbs b/SFS_baseline-c96/c96sfs/config.wavepostsbs new file mode 100644 index 0000000000..82cec321da --- /dev/null +++ b/SFS_baseline-c96/c96sfs/config.wavepostsbs @@ -0,0 +1,27 @@ +#! /usr/bin/env bash + +########## config.wavepostsbs ########## +# Wave steps specific + +echo "BEGIN: config.wavepostsbs" + +# Get task specific resources +source "${EXPDIR}/config.resources" wavepostsbs + +# Subgrid info for grib2 encoding +export WAV_SUBGRBSRC="" +export WAV_SUBGRB="" + +# Options for point output (switch on/off boundary point output) +export DOFLD_WAV='YES' # Field data +export DOPNT_WAV='YES' # Station data +export DOGRB_WAV='YES' # Create grib2 files +if [[ -n "${waveinterpGRD}" ]]; then + export DOGRI_WAV='YES' # Create interpolated grids +else + export DOGRI_WAV='NO' # Do not create interpolated grids +fi +export DOSPC_WAV='YES' # Spectral post +export DOBLL_WAV='YES' # Bulletin post + +echo "END: config.wavepostsbs" diff --git a/SFS_baseline-c96/c96sfs/logs/1994050100.log b/SFS_baseline-c96/c96sfs/logs/1994050100.log new file mode 100644 index 0000000000..cd53f0bf3b --- /dev/null +++ b/SFS_baseline-c96/c96sfs/logs/1994050100.log @@ -0,0 +1,91 @@ +2024-09-28 21:05:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting stage_ic +2024-09-28 21:05:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of stage_ic succeeded, jobid=2678420 +2024-09-28 21:07:26 -0500 :: hercules-login-1.hpc.msstate.edu :: Task stage_ic, jobid=2678420, in state SUCCEEDED (COMPLETED), ran for 77.0 seconds, exit status=0, try=1 (of 1) +2024-09-28 21:07:26 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem000_seg0 +2024-09-28 21:07:27 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem001_seg0 +2024-09-28 21:07:27 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem002_seg0 +2024-09-28 21:07:27 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem003_seg0 +2024-09-28 21:07:29 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem004_seg0 +2024-09-28 21:07:29 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem005_seg0 +2024-09-28 21:07:29 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem006_seg0 +2024-09-28 21:07:29 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem007_seg0 +2024-09-28 21:07:29 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem008_seg0 +2024-09-28 21:07:29 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem009_seg0 +2024-09-28 21:07:29 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem010_seg0 +2024-09-28 21:07:29 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem000_seg0 succeeded, jobid=2678423 +2024-09-28 21:07:29 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem001_seg0 succeeded, jobid=2678424 +2024-09-28 21:07:30 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem002_seg0 succeeded, jobid=2678425 +2024-09-28 21:07:30 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem003_seg0 succeeded, jobid=2678426 +2024-09-28 21:07:30 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem004_seg0 succeeded, jobid=2678427 +2024-09-28 21:07:30 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem005_seg0 succeeded, jobid=2678428 +2024-09-28 21:07:30 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem006_seg0 succeeded, jobid=2678429 +2024-09-28 21:07:30 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem007_seg0 succeeded, jobid=2678430 +2024-09-28 21:07:31 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem008_seg0 succeeded, jobid=2678431 +2024-09-28 21:07:31 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem009_seg0 succeeded, jobid=2678432 +2024-09-28 21:07:31 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem010_seg0 succeeded, jobid=2678433 +2024-09-28 21:10:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem000_seg0, jobid=2678423, in state DEAD (FAILED), ran for 67.0 seconds, exit status=1, try=1 (of 1) +2024-09-28 21:10:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem001_seg0, jobid=2678424, in state DEAD (FAILED), ran for 78.0 seconds, exit status=1, try=1 (of 1) +2024-09-28 21:10:08 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem002_seg0, jobid=2678425, in state DEAD (FAILED), ran for 77.0 seconds, exit status=1, try=1 (of 1) +2024-09-28 21:10:08 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem003_seg0, jobid=2678426, in state DEAD (FAILED), ran for 78.0 seconds, exit status=1, try=1 (of 1) +2024-09-28 21:10:08 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem004_seg0, jobid=2678427, in state DEAD (FAILED), ran for 78.0 seconds, exit status=1, try=1 (of 1) +2024-09-28 21:10:08 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem005_seg0, jobid=2678428, in state DEAD (FAILED), ran for 79.0 seconds, exit status=1, try=1 (of 1) +2024-09-28 21:10:08 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem006_seg0, jobid=2678429, in state DEAD (FAILED), ran for 76.0 seconds, exit status=1, try=1 (of 1) +2024-09-28 21:10:08 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem007_seg0, jobid=2678430, in state DEAD (FAILED), ran for 77.0 seconds, exit status=1, try=1 (of 1) +2024-09-28 21:10:08 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem008_seg0, jobid=2678431, in state DEAD (FAILED), ran for 77.0 seconds, exit status=1, try=1 (of 1) +2024-09-28 21:10:08 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem009_seg0, jobid=2678432, in state DEAD (FAILED), ran for 80.0 seconds, exit status=1, try=1 (of 1) +2024-09-28 21:10:08 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem010_seg0, jobid=2678433, in state DEAD (FAILED), ran for 75.0 seconds, exit status=1, try=1 (of 1) +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem000_seg0 has been resurrected. 1 more tries will be allowed +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem001_seg0 has been resurrected. 1 more tries will be allowed +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem002_seg0 has been resurrected. 1 more tries will be allowed +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem003_seg0 has been resurrected. 1 more tries will be allowed +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem004_seg0 has been resurrected. 1 more tries will be allowed +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem005_seg0 has been resurrected. 1 more tries will be allowed +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem006_seg0 has been resurrected. 1 more tries will be allowed +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem007_seg0 has been resurrected. 1 more tries will be allowed +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem008_seg0 has been resurrected. 1 more tries will be allowed +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem009_seg0 has been resurrected. 1 more tries will be allowed +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem010_seg0 has been resurrected. 1 more tries will be allowed +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem000_seg0 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem001_seg0 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem002_seg0 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem003_seg0 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem004_seg0 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem005_seg0 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem006_seg0 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem007_seg0 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem008_seg0 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem009_seg0 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submitting fcst_mem010_seg0 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem000_seg0 succeeded, jobid=2678436 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem001_seg0 succeeded, jobid=2678437 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem002_seg0 succeeded, jobid=2678438 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem003_seg0 succeeded, jobid=2678439 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem004_seg0 succeeded, jobid=2678440 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem005_seg0 succeeded, jobid=2678441 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem006_seg0 succeeded, jobid=2678442 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem007_seg0 succeeded, jobid=2678443 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem008_seg0 succeeded, jobid=2678444 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem009_seg0 succeeded, jobid=2678445 +2024-09-28 21:15:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Submission of fcst_mem010_seg0 succeeded, jobid=2678446 +2024-09-28 21:15:14 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem000_seg0, jobid=2678436, in state RUNNING (RUNNING) +2024-09-28 21:15:14 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem001_seg0, jobid=2678437, in state RUNNING (RUNNING) +2024-09-28 21:15:14 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem002_seg0, jobid=2678438, in state RUNNING (RUNNING) +2024-09-28 21:15:14 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem003_seg0, jobid=2678439, in state RUNNING (RUNNING) +2024-09-28 21:15:14 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem004_seg0, jobid=2678440, in state QUEUED (PENDING) +2024-09-28 21:15:14 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem005_seg0, jobid=2678441, in state QUEUED (PENDING) +2024-09-28 21:15:14 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem006_seg0, jobid=2678442, in state QUEUED (PENDING) +2024-09-28 21:15:14 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem007_seg0, jobid=2678443, in state QUEUED (PENDING) +2024-09-28 21:15:14 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem008_seg0, jobid=2678444, in state QUEUED (PENDING) +2024-09-28 21:15:14 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem009_seg0, jobid=2678445, in state QUEUED (PENDING) +2024-09-28 21:15:14 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem010_seg0, jobid=2678446, in state QUEUED (PENDING) +2024-09-28 21:20:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem000_seg0, jobid=2678436, in state DEAD (FAILED), ran for 106.0 seconds, exit status=1, try=2 (of 2) +2024-09-28 21:20:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem001_seg0, jobid=2678437, in state DEAD (FAILED), ran for 127.0 seconds, exit status=1, try=2 (of 2) +2024-09-28 21:20:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem002_seg0, jobid=2678438, in state DEAD (FAILED), ran for 134.0 seconds, exit status=1, try=2 (of 2) +2024-09-28 21:20:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem003_seg0, jobid=2678439, in state DEAD (FAILED), ran for 133.0 seconds, exit status=1, try=2 (of 2) +2024-09-28 21:20:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem004_seg0, jobid=2678440, in state DEAD (FAILED), ran for 136.0 seconds, exit status=1, try=2 (of 2) +2024-09-28 21:20:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem005_seg0, jobid=2678441, in state DEAD (FAILED), ran for 136.0 seconds, exit status=1, try=2 (of 2) +2024-09-28 21:20:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem006_seg0, jobid=2678442, in state DEAD (FAILED), ran for 136.0 seconds, exit status=1, try=2 (of 2) +2024-09-28 21:20:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem007_seg0, jobid=2678443, in state DEAD (FAILED), ran for 135.0 seconds, exit status=1, try=2 (of 2) +2024-09-28 21:20:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem008_seg0, jobid=2678444, in state DEAD (FAILED), ran for 134.0 seconds, exit status=1, try=2 (of 2) +2024-09-28 21:20:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem009_seg0, jobid=2678445, in state DEAD (FAILED), ran for 134.0 seconds, exit status=1, try=2 (of 2) +2024-09-28 21:20:07 -0500 :: hercules-login-1.hpc.msstate.edu :: Task fcst_mem010_seg0, jobid=2678446, in state DEAD (FAILED), ran for 137.0 seconds, exit status=1, try=2 (of 2) diff --git a/SFS_baseline-c96/logs/fcst_mem000_seg0.log b/SFS_baseline-c96/logs/fcst_mem000_seg0.log new file mode 100644 index 0000000000..08ba7a2daa --- /dev/null +++ b/SFS_baseline-c96/logs/fcst_mem000_seg0.log @@ -0,0 +1,7019 @@ +Begin fcst.sh at Sun Sep 29 02:15:08 UTC 2024 ++ fcst.sh[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/detect_machine.sh +++ detect_machine.sh[12]: [[ -n '' ]] +++ detect_machine.sh[15]: case $(hostname -f) in ++++ detect_machine.sh[15]: hostname -f +++ detect_machine.sh[45]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[48]: [[ UNKNOWN == \U\N\K\N\O\W\N ]] +++ detect_machine.sh[49]: case ${PW_CSP:-} in +++ detect_machine.sh[51]: PW_CSP=UNKNOWN +++ detect_machine.sh[56]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[59]: [[ UNKNOWN != \U\N\K\N\O\W\N ]] +++ detect_machine.sh[64]: [[ -d /lfs/h3 ]] +++ detect_machine.sh[67]: [[ -d /lfs/h1 ]] +++ detect_machine.sh[70]: [[ -d /mnt/lfs1 ]] +++ detect_machine.sh[73]: [[ -d /scratch1 ]] +++ detect_machine.sh[76]: [[ -d /work ]] ++++ detect_machine.sh[78]: findmnt -n -o SOURCE /home +++ detect_machine.sh[78]: mount=hercules-nfs.hpc.msstate.edu:/home-hercules +++ detect_machine.sh[79]: [[ hercules-nfs.hpc.msstate.edu:/home-hercules =~ hercules ]] +++ detect_machine.sh[80]: MACHINE_ID=hercules ++ fcst.sh[9]: [[ hercules == \w\c\o\s\s\2 ]] ++ fcst.sh[12]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ fcst.sh[14]: status=0 ++ fcst.sh[15]: [[ 0 -ne 0 ]] ++ fcst.sh[17]: export job=fcst ++ fcst.sh[17]: job=fcst ++ fcst.sh[18]: export jobid=fcst.2611233 ++ fcst.sh[18]: jobid=fcst.2611233 ++ fcst.sh[21]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_FORECAST +Begin JGLOBAL_FORECAST at Sun Sep 29 02:15:11 UTC 2024 ++ JGLOBAL_FORECAST[5]: (( 10#0 > 0 )) ++ JGLOBAL_FORECAST[10]: export DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100 ++ JGLOBAL_FORECAST[10]: DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100 ++ JGLOBAL_FORECAST[11]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233 ++ JGLOBAL_FORECAST[11]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233 ++ JGLOBAL_FORECAST[12]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e fcst -c 'base fcst' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=fcst +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z fcst ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=2611543 +++ jjob_header.sh[87]: pid=2611543 +++ jjob_header.sh[88]: export pgmout=OUTPUT.2611543 +++ jjob_header.sh[88]: pgmout=OUTPUT.2611543 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=000 ++++ config.base[290]: ENSMEM=000 ++++ config.base[291]: export MEMDIR=mem000 ++++ config.base[291]: MEMDIR=mem000 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.fcst ++++ config.fcst[6]: echo 'BEGIN: config.fcst' +BEGIN: config.fcst ++++ config.fcst[8]: export USE_ESMF_THREADING=YES ++++ config.fcst[8]: USE_ESMF_THREADING=YES ++++ config.fcst[9]: export COPY_FINAL_RESTARTS=NO ++++ config.fcst[9]: COPY_FINAL_RESTARTS=NO ++++ config.fcst[12]: case ${WAVE_RUN} in ++++ config.fcst[14]: DO_WAVE=NO ++++ config.fcst[18]: case ${AERO_FCST_RUN} in ++++ config.fcst[20]: DO_AERO=NO ++++ config.fcst[24]: string='--fv3 C96' ++++ config.fcst[25]: [[ YES == \Y\E\S ]] ++++ config.fcst[25]: string='--fv3 C96 --mom6 100' ++++ config.fcst[26]: [[ YES == \Y\E\S ]] ++++ config.fcst[26]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.fcst[27]: [[ NO == \Y\E\S ]] ++++ config.fcst[28]: [[ NO == \Y\E\S ]] ++++ config.fcst[31]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.fcst[34]: IFS=', ' ++++ config.fcst[34]: read -ra segments ++++ config.fcst[36]: export FHMIN=0 ++++ config.fcst[36]: FHMIN=0 ++++ config.fcst[37]: export FHMAX=48 ++++ config.fcst[37]: FHMAX=48 ++++ config.fcst[39]: export FHMAX_HF=0 ++++ config.fcst[39]: FHMAX_HF=0 ++++ config.fcst[40]: export FHMAX_WAV=48 ++++ config.fcst[40]: FHMAX_WAV=48 ++++ config.fcst[42]: export FHOUT=6 ++++ config.fcst[42]: FHOUT=6 ++++ config.fcst[43]: export FHOUT_HF=1 ++++ config.fcst[43]: FHOUT_HF=1 ++++ config.fcst[44]: export FHOUT_OCN=6 ++++ config.fcst[44]: FHOUT_OCN=6 ++++ config.fcst[45]: export FHOUT_ICE=6 ++++ config.fcst[45]: FHOUT_ICE=6 ++++ config.fcst[48]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources fcst +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=fcst +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.fcst[49]: export domains_stack_size=16000000 ++++ config.fcst[49]: domains_stack_size=16000000 ++++ config.fcst[52]: [[ YES == \Y\E\S ]] ++++ config.fcst[53]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.nsst +++++ config.nsst[6]: echo 'BEGIN: config.nsst' +BEGIN: config.nsst +++++ config.nsst[11]: export NST_MODEL=2 +++++ config.nsst[11]: NST_MODEL=2 +++++ config.nsst[14]: export NST_SPINUP=0 +++++ config.nsst[14]: NST_SPINUP=0 +++++ config.nsst[15]: cdate=1994050100 +++++ config.nsst[16]: (( cdate < 2017072000 )) +++++ config.nsst[17]: export NST_SPINUP=1 +++++ config.nsst[17]: NST_SPINUP=1 +++++ config.nsst[21]: export NST_RESV=0 +++++ config.nsst[21]: NST_RESV=0 +++++ config.nsst[24]: export ZSEA1=0 +++++ config.nsst[24]: ZSEA1=0 +++++ config.nsst[25]: export ZSEA2=0 +++++ config.nsst[25]: ZSEA2=0 +++++ config.nsst[27]: export NST_GSI=3 +++++ config.nsst[27]: NST_GSI=3 +++++ config.nsst[31]: export NSTINFO=0 +++++ config.nsst[31]: NSTINFO=0 +++++ config.nsst[32]: (( NST_GSI > 0 )) +++++ config.nsst[32]: export NSTINFO=4 +++++ config.nsst[32]: NSTINFO=4 +++++ config.nsst[34]: echo 'END: config.nsst' +END: config.nsst ++++ config.fcst[56]: export esmf_profile=.false. ++++ config.fcst[56]: esmf_profile=.false. ++++ config.fcst[57]: export esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[57]: esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[62]: export FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[62]: FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[64]: export FCSTEXEC=ufs_model.x ++++ config.fcst[64]: FCSTEXEC=ufs_model.x ++++ config.fcst[68]: export TYPE=nh ++++ config.fcst[68]: TYPE=nh ++++ config.fcst[69]: export MONO=non-mono ++++ config.fcst[69]: MONO=non-mono ++++ config.fcst[72]: export h2o_phys=.true. ++++ config.fcst[72]: h2o_phys=.true. ++++ config.fcst[75]: export new_o3forc=YES ++++ config.fcst[75]: new_o3forc=YES ++++ config.fcst[77]: export gwd_opt=2 ++++ config.fcst[77]: gwd_opt=2 ++++ config.fcst[82]: (( gwd_opt == 1 )) ++++ config.fcst[92]: (( gwd_opt == 2 )) ++++ config.fcst[108]: export knob_ugwp_version=1 ++++ config.fcst[108]: knob_ugwp_version=1 ++++ config.fcst[109]: export do_ugwp=.false. ++++ config.fcst[109]: do_ugwp=.false. ++++ config.fcst[110]: export do_tofd=.false. ++++ config.fcst[110]: do_tofd=.false. ++++ config.fcst[111]: export do_ugwp_v0=.false. ++++ config.fcst[111]: do_ugwp_v0=.false. ++++ config.fcst[112]: export do_ugwp_v1=.true. ++++ config.fcst[112]: do_ugwp_v1=.true. ++++ config.fcst[113]: export do_ugwp_v0_orog_only=.false. ++++ config.fcst[113]: do_ugwp_v0_orog_only=.false. ++++ config.fcst[114]: export do_ugwp_v0_nst_only=.false. ++++ config.fcst[114]: do_ugwp_v0_nst_only=.false. ++++ config.fcst[115]: export do_gsl_drag_ls_bl=.true. ++++ config.fcst[115]: do_gsl_drag_ls_bl=.true. ++++ config.fcst[116]: export do_gsl_drag_ss=.false. ++++ config.fcst[116]: do_gsl_drag_ss=.false. ++++ config.fcst[117]: export do_gsl_drag_tofd=.true. ++++ config.fcst[117]: do_gsl_drag_tofd=.true. ++++ config.fcst[118]: export do_gwd_opt_psl=.true. ++++ config.fcst[118]: do_gwd_opt_psl=.true. ++++ config.fcst[119]: export do_ugwp_v1_orog_only=.false. ++++ config.fcst[119]: do_ugwp_v1_orog_only=.false. +++++ config.fcst[120]: echo 128/2.35 +++++ config.fcst[120]: bc ++++ config.fcst[120]: launch_level=54 ++++ config.fcst[121]: export launch_level ++++ config.fcst[125]: export d2_bg_k1=0.20 ++++ config.fcst[125]: d2_bg_k1=0.20 ++++ config.fcst[126]: export d2_bg_k2=0.04 ++++ config.fcst[126]: d2_bg_k2=0.04 ++++ config.fcst[127]: export dz_min=6 ++++ config.fcst[127]: dz_min=6 ++++ config.fcst[128]: export n_sponge=42 ++++ config.fcst[128]: n_sponge=42 ++++ config.fcst[131]: export hybedmf=.false. ++++ config.fcst[131]: hybedmf=.false. ++++ config.fcst[132]: export satmedmf=.true. ++++ config.fcst[132]: satmedmf=.true. ++++ config.fcst[133]: export isatmedmf=1 ++++ config.fcst[133]: isatmedmf=1 ++++ config.fcst[134]: tbf= ++++ config.fcst[135]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[135]: tbf=_satmedmf ++++ config.fcst[138]: export progsigma=.true. ++++ config.fcst[138]: progsigma=.true. ++++ config.fcst[139]: tbp= ++++ config.fcst[140]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[140]: tbp=_progsigma ++++ config.fcst[143]: [[ NO == \Y\E\S ]] ++++ config.fcst[146]: export IAER=1011 ++++ config.fcst[146]: IAER=1011 ++++ config.fcst[148]: export iovr_lw=3 ++++ config.fcst[148]: iovr_lw=3 ++++ config.fcst[149]: export iovr_sw=3 ++++ config.fcst[149]: iovr_sw=3 ++++ config.fcst[150]: export iovr=3 ++++ config.fcst[150]: iovr=3 ++++ config.fcst[151]: export icliq_sw=2 ++++ config.fcst[151]: icliq_sw=2 ++++ config.fcst[152]: export isubc_sw=2 ++++ config.fcst[152]: isubc_sw=2 ++++ config.fcst[153]: export isubc_lw=2 ++++ config.fcst[153]: isubc_lw=2 ++++ config.fcst[156]: export do_RRTMGP=.false. ++++ config.fcst[156]: do_RRTMGP=.false. ++++ config.fcst[157]: export doGP_cldoptics_LUT=.false. ++++ config.fcst[157]: doGP_cldoptics_LUT=.false. ++++ config.fcst[158]: export doGP_lwscat=.false. ++++ config.fcst[158]: doGP_lwscat=.false. ++++ config.fcst[162]: export iopt_sfc=3 ++++ config.fcst[162]: iopt_sfc=3 ++++ config.fcst[163]: export iopt_trs=2 ++++ config.fcst[163]: iopt_trs=2 ++++ config.fcst[166]: export dnats=0 ++++ config.fcst[166]: dnats=0 ++++ config.fcst[167]: export cal_pre=.true. ++++ config.fcst[167]: cal_pre=.true. ++++ config.fcst[168]: export do_sat_adj=.false. ++++ config.fcst[168]: do_sat_adj=.false. ++++ config.fcst[169]: export random_clds=.true. ++++ config.fcst[169]: random_clds=.true. ++++ config.fcst[171]: case ${imp_physics} in ++++ config.fcst[183]: export ncld=2 ++++ config.fcst[183]: ncld=2 ++++ config.fcst[184]: export FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[184]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[185]: export nwat=6 ++++ config.fcst[185]: nwat=6 ++++ config.fcst[187]: export cal_pre=.false. ++++ config.fcst[187]: cal_pre=.false. ++++ config.fcst[188]: export random_clds=.false. ++++ config.fcst[188]: random_clds=.false. ++++ config.fcst[189]: export effr_in=.true. ++++ config.fcst[189]: effr_in=.true. ++++ config.fcst[190]: export ltaerosol=.false. ++++ config.fcst[190]: ltaerosol=.false. ++++ config.fcst[191]: export lradar=.true. ++++ config.fcst[191]: lradar=.true. ++++ config.fcst[192]: export ttendlim=-999 ++++ config.fcst[192]: ttendlim=-999 ++++ config.fcst[193]: export dt_inner=300 ++++ config.fcst[193]: dt_inner=300 ++++ config.fcst[194]: export sedi_semi=.true. ++++ config.fcst[194]: sedi_semi=.true. ++++ config.fcst[195]: [[ .true. == .true. ]] ++++ config.fcst[195]: export dt_inner=600 ++++ config.fcst[195]: dt_inner=600 ++++ config.fcst[196]: [[ dt_inner -gt 300 ]] ++++ config.fcst[196]: export dt_inner=300 ++++ config.fcst[196]: dt_inner=300 ++++ config.fcst[197]: export decfl=10 ++++ config.fcst[197]: decfl=10 ++++ config.fcst[199]: export hord_mt_nh_nonmono=5 ++++ config.fcst[199]: hord_mt_nh_nonmono=5 ++++ config.fcst[200]: export hord_xx_nh_nonmono=5 ++++ config.fcst[200]: hord_xx_nh_nonmono=5 ++++ config.fcst[201]: export vtdm4_nh_nonmono=0.02 ++++ config.fcst[201]: vtdm4_nh_nonmono=0.02 ++++ config.fcst[202]: export nord=2 ++++ config.fcst[202]: nord=2 ++++ config.fcst[203]: export dddmp=0.1 ++++ config.fcst[203]: dddmp=0.1 ++++ config.fcst[204]: export d4_bg=0.12 ++++ config.fcst[204]: d4_bg=0.12 ++++ config.fcst[229]: export DO_SPPT=NO ++++ config.fcst[229]: DO_SPPT=NO ++++ config.fcst[230]: export DO_SKEB=NO ++++ config.fcst[230]: DO_SKEB=NO ++++ config.fcst[231]: export DO_SHUM=NO ++++ config.fcst[231]: DO_SHUM=NO ++++ config.fcst[232]: export DO_LAND_PERT=NO ++++ config.fcst[232]: DO_LAND_PERT=NO ++++ config.fcst[233]: export DO_CA=YES ++++ config.fcst[233]: DO_CA=YES ++++ config.fcst[236]: export cplmode=ufs.frac ++++ config.fcst[236]: cplmode=ufs.frac ++++ config.fcst[237]: [[ .true. == \.\f\a\l\s\e\. ]] ++++ config.fcst[240]: export psm_bc=1 ++++ config.fcst[240]: psm_bc=1 ++++ config.fcst[242]: export min_lakeice=0.15 ++++ config.fcst[242]: min_lakeice=0.15 ++++ config.fcst[243]: export min_seaice=1.0e-6 ++++ config.fcst[243]: min_seaice=1.0e-6 ++++ config.fcst[244]: export use_cice_alb=.true. ++++ config.fcst[244]: use_cice_alb=.true. ++++ config.fcst[246]: export FSICL=0 ++++ config.fcst[246]: FSICL=0 ++++ config.fcst[247]: export FSICS=0 ++++ config.fcst[247]: FSICS=0 ++++ config.fcst[251]: [[ YES == \Y\E\S ]] ++++ config.fcst[252]: export DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[252]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[258]: export restart_interval=12 ++++ config.fcst[258]: restart_interval=12 ++++ config.fcst[261]: export adjust_dry_mass=.false. ++++ config.fcst[261]: adjust_dry_mass=.false. ++++ config.fcst[264]: [[ C96 = C768 ]] ++++ config.fcst[267]: export io_layout=1,1 ++++ config.fcst[267]: io_layout=1,1 ++++ config.fcst[270]: (( OFFSET_START_HOUR != 0 )) ++++ config.fcst[271]: export reforecast=YES ++++ config.fcst[271]: reforecast=YES ++++ config.fcst[277]: echo 'END: config.fcst' +END: config.fcst +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env fcst ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=fcst ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 60 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[34]: max_threads_per_task=1 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 1 ]] ++++ HERCULES.env[38]: [[ 1 -gt 1 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 60' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[216]: export OMP_STACKSIZE=512M ++++ HERCULES.env[216]: OMP_STACKSIZE=512M ++++ HERCULES.env[218]: (( nnodes = (ntasks+tasks_per_node-1)/tasks_per_node )) ++++ HERCULES.env[219]: (( ufs_ntasks = nnodes*tasks_per_node )) ++++ HERCULES.env[221]: export 'APRUN_UFS=srun -l --export=ALL -n 80' ++++ HERCULES.env[221]: APRUN_UFS='srun -l --export=ALL -n 80' ++++ HERCULES.env[222]: unset nnodes ufs_ntasks +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_FORECAST[16]: export DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart ++ JGLOBAL_FORECAST[16]: DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart ++ JGLOBAL_FORECAST[17]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart ]] ++ JGLOBAL_FORECAST[18]: export DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/output ++ JGLOBAL_FORECAST[18]: DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/output ++ JGLOBAL_FORECAST[19]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/output ]] ++ JGLOBAL_FORECAST[26]: rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: export rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: rCDUMP=gefs +++ JGLOBAL_FORECAST[31]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ JGLOBAL_FORECAST[31]: GDATE=1994043018 ++ JGLOBAL_FORECAST[32]: declare -rx GDATE ++ JGLOBAL_FORECAST[34]: declare -rx gPDY=19940430 ++ JGLOBAL_FORECAST[35]: declare -rx gcyc=18 ++ JGLOBAL_FORECAST[38]: YMD=19940501 ++ JGLOBAL_FORECAST[38]: HH=00 ++ JGLOBAL_FORECAST[38]: declare_from_tmpl -rx COMIN_ATMOS_INPUT:COM_ATMOS_INPUT_TMPL COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL COMOUT_CONF:COM_CONF_TMPL COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL COMOUT_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +declare_from_tmpl :: COMIN_ATMOS_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/analysis/atmos +declare_from_tmpl :: COMOUT_CONF=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/conf +declare_from_tmpl :: COMOUT_ATMOS_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/restart +declare_from_tmpl :: COMOUT_ATMOS_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history +declare_from_tmpl :: COMOUT_ATMOS_MASTER=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master ++ JGLOBAL_FORECAST[46]: RUN=gefs ++ JGLOBAL_FORECAST[46]: YMD=19940430 ++ JGLOBAL_FORECAST[46]: HH=18 ++ JGLOBAL_FORECAST[46]: declare_from_tmpl -rx COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/atmos/restart ++ JGLOBAL_FORECAST[49]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[58]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[59]: YMD=19940501 ++ JGLOBAL_FORECAST[59]: HH=00 ++ JGLOBAL_FORECAST[59]: declare_from_tmpl -rx COMIN_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL COMIN_OCEAN_INPUT:COM_OCEAN_INPUT_TMPL COMOUT_MED_RESTART:COM_MED_RESTART_TMPL COMOUT_OCEAN_RESTART:COM_OCEAN_RESTART_TMPL COMOUT_OCEAN_HISTORY:COM_OCEAN_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/analysis/ocean +declare_from_tmpl :: COMIN_OCEAN_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/input +declare_from_tmpl :: COMOUT_MED_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/med/restart +declare_from_tmpl :: COMOUT_OCEAN_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/restart +declare_from_tmpl :: COMOUT_OCEAN_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/history ++ JGLOBAL_FORECAST[65]: RUN=gefs ++ JGLOBAL_FORECAST[65]: YMD=19940430 ++ JGLOBAL_FORECAST[65]: HH=18 ++ JGLOBAL_FORECAST[65]: declare_from_tmpl -rx COMIN_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL COMIN_MED_RESTART_PREV:COM_MED_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/ocean/restart +declare_from_tmpl :: COMIN_MED_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/med/restart ++ JGLOBAL_FORECAST[70]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[71]: YMD=19940501 ++ JGLOBAL_FORECAST[71]: HH=00 ++ JGLOBAL_FORECAST[71]: declare_from_tmpl -rx COMIN_ICE_INPUT:COM_ICE_INPUT_TMPL COMIN_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL COMOUT_ICE_RESTART:COM_ICE_RESTART_TMPL COMOUT_ICE_HISTORY:COM_ICE_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/input +declare_from_tmpl :: COMIN_ICE_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/analysis/ice +declare_from_tmpl :: COMOUT_ICE_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/restart +declare_from_tmpl :: COMOUT_ICE_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/history ++ JGLOBAL_FORECAST[76]: RUN=gefs ++ JGLOBAL_FORECAST[76]: YMD=19940430 ++ JGLOBAL_FORECAST[76]: HH=18 ++ JGLOBAL_FORECAST[76]: declare_from_tmpl -rx COMIN_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/ice/restart ++ JGLOBAL_FORECAST[80]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[89]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh +Begin exglobal_forecast.sh at Sun Sep 29 02:15:29 UTC 2024 ++ exglobal_forecast.sh[83]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_predet.sh ++ exglobal_forecast.sh[84]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_det.sh ++ exglobal_forecast.sh[85]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_postdet.sh ++ exglobal_forecast.sh[86]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_ufs_configure.sh ++ exglobal_forecast.sh[88]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/atparse.bash +++ atparse.bash[2]: export OCNICE_WARMSTART=.false. +++ atparse.bash[2]: OCNICE_WARMSTART=.false. +++ atparse.bash[3]: export MOM6_INIT_FROM_Z=True +++ atparse.bash[3]: MOM6_INIT_FROM_Z=True +++ atparse.bash[4]: export MOM6_INIT_UV=zero +++ atparse.bash[4]: MOM6_INIT_UV=zero +++ atparse.bash[5]: export MOM6_WARMSTART_FILE=none +++ atparse.bash[5]: MOM6_WARMSTART_FILE=none ++ exglobal_forecast.sh[91]: cpl=.true. ++ exglobal_forecast.sh[92]: cplflx=.true. ++ exglobal_forecast.sh[93]: cplwav=.false. ++ exglobal_forecast.sh[94]: cplchm=.false. ++ exglobal_forecast.sh[95]: cplice=.true. ++ exglobal_forecast.sh[97]: OCNTIM=3600 ++ exglobal_forecast.sh[98]: DELTIM=600 ++ exglobal_forecast.sh[99]: ICETIM=600 ++ exglobal_forecast.sh[101]: CPL_SLOW=3600 ++ exglobal_forecast.sh[102]: CPL_FAST=600 ++ exglobal_forecast.sh[104]: echo 'MAIN: Loading common variables before determination of run type' +MAIN: Loading common variables before determination of run type ++ exglobal_forecast.sh[105]: common_predet ++ forecast_predet.sh[73]: echo 'SUB common_predet: Defining variables for shared through model components' +SUB common_predet: Defining variables for shared through model components ++ forecast_predet.sh[75]: RUN=gefs ++ forecast_predet.sh[76]: rCDUMP=gefs ++ forecast_predet.sh[78]: CDATE=1994050100 ++ forecast_predet.sh[79]: ENSMEM=000 ++ forecast_predet.sh[80]: MEMBER=0 ++ forecast_predet.sh[83]: half_window=3 ++ forecast_predet.sh[84]: current_cycle=1994050100 +++ forecast_predet.sh[85]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ forecast_predet.sh[85]: previous_cycle=1994043018 +++ forecast_predet.sh[86]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_predet.sh[86]: next_cycle=1994050106 +++ forecast_predet.sh[87]: date --utc -d '19940501 00 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[87]: current_cycle_begin=1994043021 +++ forecast_predet.sh[88]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ forecast_predet.sh[88]: current_cycle_end=1994050103 +++ forecast_predet.sh[89]: date --utc -d '19940501 06 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[89]: next_cycle_begin=1994050103 +++ forecast_predet.sh[90]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_predet.sh[90]: forecast_end_cycle=1994050300 ++ forecast_predet.sh[93]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[97]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[98]: model_start_date_current_cycle=1994050103 ++ forecast_predet.sh[102]: model_start_date_next_cycle=1994050106 ++ forecast_predet.sh[105]: FHMIN=0 ++ forecast_predet.sh[106]: FHMAX=48 ++ forecast_predet.sh[107]: FHOUT=6 ++ forecast_predet.sh[108]: FHMAX_HF=0 ++ forecast_predet.sh[109]: FHOUT_HF=1 ++ forecast_predet.sh[111]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/conf ]] ++ forecast_predet.sh[113]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233 ++ forecast_predet.sh[116]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT ]] ++ forecast_predet.sh[116]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT ++ exglobal_forecast.sh[107]: echo 'MAIN: Loading variables before determination of run type' +MAIN: Loading variables before determination of run type ++ exglobal_forecast.sh[108]: FV3_predet ++ forecast_predet.sh[122]: echo 'SUB FV3_predet: Defining variables for FV3' +SUB FV3_predet: Defining variables for FV3 ++ forecast_predet.sh[124]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history ]] ++ forecast_predet.sh[125]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master ]] ++ forecast_predet.sh[126]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/restart ]] ++ forecast_predet.sh[127]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart/FV3_RESTART ]] ++ forecast_predet.sh[128]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart/FV3_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/RESTART ++ forecast_predet.sh[130]: FHZER=6 ++ forecast_predet.sh[131]: FHCYC=24 ++ forecast_predet.sh[132]: restart_interval=12 ++ forecast_predet.sh[135]: (( restart_interval == 0 )) ++ forecast_predet.sh[140]: mapfile -t FV3_RESTART_FH +++ forecast_predet.sh[140]: seq 12 12 48 ++ forecast_predet.sh[142]: local nrestarts=4 ++ forecast_predet.sh[143]: (( FV3_RESTART_FH[nrestarts-1] != FHMAX )) ++ forecast_predet.sh[150]: FV3_OUTPUT_FH= ++ forecast_predet.sh[151]: local fhr=0 ++ forecast_predet.sh[152]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[156]: seq -s ' ' 0 6 48 ++ forecast_predet.sh[156]: FV3_OUTPUT_FH=' 0 6 12 18 24 30 36 42 48' ++ forecast_predet.sh[161]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[162]: local FV3_OUTPUT_FH_s +++ forecast_predet.sh[163]: echo 'scale=5; 3+(600/3600)' +++ forecast_predet.sh[163]: bc -l ++ forecast_predet.sh[163]: FV3_OUTPUT_FH_NML=3.16666 ++ forecast_predet.sh[164]: FV3_OUTPUT_FH_s=11400 ++ forecast_predet.sh[165]: local fhr=6 ++ forecast_predet.sh[166]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[171]: seq -s ' ' 6 6 48 ++ forecast_predet.sh[171]: FV3_OUTPUT_FH_NML='3.16666 6 12 18 24 30 36 42 48' +++ forecast_predet.sh[172]: seq -s ' ' 21600 21600 172800 ++ forecast_predet.sh[172]: FV3_OUTPUT_FH_s='11400 21600 43200 64800 86400 108000 129600 151200 172800' ++ forecast_predet.sh[173]: local hh mm ss s_total ++ forecast_predet.sh[174]: FV3_OUTPUT_FH_hhmmss= ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 3 10 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 6 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 12 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 18 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 24 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 30 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 36 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 42 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 48 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_predet.sh[188]: PREFIX_ATMINC= ++ forecast_predet.sh[191]: IAUFHRS=0 ++ forecast_predet.sh[192]: IAU_DELTHRS=0 ++ forecast_predet.sh[197]: res=96 ++ forecast_predet.sh[198]: resp=97 ++ forecast_predet.sh[199]: npx=97 ++ forecast_predet.sh[200]: npy=97 ++ forecast_predet.sh[201]: npz=127 ++ forecast_predet.sh[202]: io_layout=1,1 ++ forecast_predet.sh[206]: JCAP_CASE=190 ++ forecast_predet.sh[207]: LONB_CASE=384 ++ forecast_predet.sh[208]: LATB_CASE=192 ++ forecast_predet.sh[210]: JCAP=190 ++ forecast_predet.sh[211]: LONB=384 ++ forecast_predet.sh[212]: LATB=192 ++ forecast_predet.sh[214]: LONB_IMO=384 ++ forecast_predet.sh[215]: LATB_JMO=192 ++ forecast_predet.sh[225]: NST_MODEL=2 ++ forecast_predet.sh[226]: NST_SPINUP=1 ++ forecast_predet.sh[227]: NST_RESV=0 ++ forecast_predet.sh[228]: ZSEA1=0 ++ forecast_predet.sh[229]: ZSEA2=0 ++ forecast_predet.sh[230]: nstf_name=2,1,0,0,0 ++ forecast_predet.sh[231]: nst_anl=.true. ++ forecast_predet.sh[237]: blocksize=32 ++ forecast_predet.sh[240]: filtered_terrain=.true. ++ forecast_predet.sh[241]: gfs_dwinds=.true. ++ forecast_predet.sh[244]: no_dycore=.false. ++ forecast_predet.sh[245]: dycore_only=.false. ++ forecast_predet.sh[246]: chksum_debug=.false. ++ forecast_predet.sh[247]: print_freq=6 ++ forecast_predet.sh[253]: na_init=1 ++ forecast_predet.sh[255]: local suite_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[256]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ]] ++ forecast_predet.sh[262]: local num_noahmpdrv +++ forecast_predet.sh[263]: grep -c noahmpdrv /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[263]: num_noahmpdrv=1 ++ forecast_predet.sh[264]: (( num_noahmpdrv > 0 )) ++ forecast_predet.sh[265]: lsm=2 ++ forecast_predet.sh[266]: lheatstrg=.false. ++ forecast_predet.sh[267]: landice=.false. ++ forecast_predet.sh[268]: iopt_dveg=4 ++ forecast_predet.sh[269]: iopt_crs=2 ++ forecast_predet.sh[270]: iopt_btr=1 ++ forecast_predet.sh[271]: iopt_run=1 ++ forecast_predet.sh[272]: iopt_sfc=3 ++ forecast_predet.sh[273]: iopt_frz=1 ++ forecast_predet.sh[274]: iopt_inf=1 ++ forecast_predet.sh[275]: iopt_rad=3 ++ forecast_predet.sh[276]: iopt_alb=1 ++ forecast_predet.sh[277]: iopt_snf=4 ++ forecast_predet.sh[278]: iopt_tbot=2 ++ forecast_predet.sh[279]: iopt_stc=3 ++ forecast_predet.sh[280]: IALB=2 ++ forecast_predet.sh[281]: IEMS=2 ++ forecast_predet.sh[302]: [[ nh == \n\h ]] ++ forecast_predet.sh[303]: hydrostatic=.false. ++ forecast_predet.sh[304]: phys_hydrostatic=.false. ++ forecast_predet.sh[305]: use_hydro_pressure=.false. ++ forecast_predet.sh[306]: make_nh=.true. ++ forecast_predet.sh[307]: pass_full_omega_to_physics_in_non_hydrostatic_mode=.true. ++ forecast_predet.sh[316]: consv_te=1. ++ forecast_predet.sh[317]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[322]: consv_te=1. ++ forecast_predet.sh[323]: k_split=1 ++ forecast_predet.sh[327]: n_split=4 ++ forecast_predet.sh[329]: [[ non- == \m\o\n\o ]] ++ forecast_predet.sh[340]: d_con=1. ++ forecast_predet.sh[341]: do_vort_damp=.true. ++ forecast_predet.sh[342]: [[ nh == \n\h ]] ++ forecast_predet.sh[343]: hord_mt=5 ++ forecast_predet.sh[344]: hord_xx=5 ++ forecast_predet.sh[351]: [[ non- != \m\o\n\o ]] ++ forecast_predet.sh[351]: [[ nh == \n\h ]] ++ forecast_predet.sh[352]: vtdm4=0.02 ++ forecast_predet.sh[358]: nggps_ic=.true. ++ forecast_predet.sh[359]: ncep_ic=.false. ++ forecast_predet.sh[360]: external_ic=.true. ++ forecast_predet.sh[361]: mountain=.false. ++ forecast_predet.sh[362]: warm_start=.false. ++ forecast_predet.sh[363]: read_increment=.false. ++ forecast_predet.sh[364]: res_latlon_dynamics='""' ++ forecast_predet.sh[367]: do_skeb=.false. ++ forecast_predet.sh[368]: do_shum=.false. ++ forecast_predet.sh[369]: do_sppt=.false. ++ forecast_predet.sh[370]: do_ca=.false. ++ forecast_predet.sh[371]: ISEED=0 ++ forecast_predet.sh[372]: (( MEMBER > 0 )) ++ forecast_predet.sh[411]: FNGLAC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb ++ forecast_predet.sh[412]: FNMXIC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb ++ forecast_predet.sh[413]: FNTSFC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb ++ forecast_predet.sh[414]: FNSNOC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb ++ forecast_predet.sh[415]: FNZORC=igbp ++ forecast_predet.sh[416]: FNAISC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb ++ forecast_predet.sh[417]: FNALBC2=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc ++ forecast_predet.sh[418]: FNTG3C=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc ++ forecast_predet.sh[419]: FNVEGC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[420]: FNMSKH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb ++ forecast_predet.sh[421]: FNVMNC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[422]: FNVMXC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[423]: FNSLPC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc ++ forecast_predet.sh[424]: FNALBC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc ++ forecast_predet.sh[425]: FNVETC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc ++ forecast_predet.sh[426]: FNSOTC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc ++ forecast_predet.sh[427]: FNSOCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc ++ forecast_predet.sh[428]: FNABSC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc ++ forecast_predet.sh[429]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ++ forecast_predet.sh[432]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ]] ++ forecast_predet.sh[432]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb ++ forecast_predet.sh[435]: [[ .true. == \.\f\a\l\s\e\. ]] ++ forecast_predet.sh[438]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_mosaic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/C96_mosaic.nc ++ forecast_predet.sh[442]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/ugwp_limb_tau.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/ugwp_limb_tau.nc ++ forecast_predet.sh[445]: local tt ++ forecast_predet.sh[446]: (( tt = 1 )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data.tile1.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/C96_grid.tile1.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ls.tile1.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ss.tile1.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data.tile2.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/C96_grid.tile2.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ls.tile2.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ss.tile2.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data.tile3.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/C96_grid.tile3.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ls.tile3.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ss.tile3.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data.tile4.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/C96_grid.tile4.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ls.tile4.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ss.tile4.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data.tile5.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/C96_grid.tile5.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ls.tile5.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ss.tile5.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data.tile6.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/C96_grid.tile6.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ls.tile6.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/oro_data_ss.tile6.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[452]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[461]: local noahmptablefile=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ++ forecast_predet.sh[462]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ]] ++ forecast_predet.sh[466]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/noahmptable.tbl ++ forecast_predet.sh[470]: (( imp_physics == 8 )) ++ forecast_predet.sh[471]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/CCN_ACTIVATE.BIN /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CCN_ACTIVATE.BIN ++ forecast_predet.sh[472]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/freezeH2O.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/freezeH2O.dat ++ forecast_predet.sh[473]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qgV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/qr_acr_qgV2.dat ++ forecast_predet.sh[474]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qsV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/qr_acr_qsV2.dat ++ forecast_predet.sh[477]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[478]: O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ++ forecast_predet.sh[482]: H2OFORC=global_h2o_pltc.f77 ++ forecast_predet.sh[483]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/global_o3prdlos.f77 ++ forecast_predet.sh[484]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_h2o_pltc.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/global_h2oprdlos.f77 ++ forecast_predet.sh[488]: ISOL=2 ++ forecast_predet.sh[490]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_solarconstant_noaa_an.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/solarconstant_noaa_an.txt ++ forecast_predet.sh[491]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_sfc_emissivity_idx.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/sfc_emissivity_idx.txt ++ forecast_predet.sh[494]: IAER=1011 ++ forecast_predet.sh[497]: (( IAER == 1011 )) ++ forecast_predet.sh[498]: local month mm ++ forecast_predet.sh[499]: (( month = 1 )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 1 ++ forecast_predet.sh[500]: mm=01 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m01.nc aeroclim.m01.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 2 ++ forecast_predet.sh[500]: mm=02 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m02.nc aeroclim.m02.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 3 ++ forecast_predet.sh[500]: mm=03 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m03.nc aeroclim.m03.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 4 ++ forecast_predet.sh[500]: mm=04 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m04.nc aeroclim.m04.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 5 ++ forecast_predet.sh[500]: mm=05 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m05.nc aeroclim.m05.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 6 ++ forecast_predet.sh[500]: mm=06 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m06.nc aeroclim.m06.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 7 ++ forecast_predet.sh[500]: mm=07 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m07.nc aeroclim.m07.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 8 ++ forecast_predet.sh[500]: mm=08 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m08.nc aeroclim.m08.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 9 ++ forecast_predet.sh[500]: mm=09 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m09.nc aeroclim.m09.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 10 ++ forecast_predet.sh[500]: mm=10 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m10.nc aeroclim.m10.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 11 ++ forecast_predet.sh[500]: mm=11 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m11.nc aeroclim.m11.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 12 ++ forecast_predet.sh[500]: mm=12 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m12.nc aeroclim.m12.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) ++ forecast_predet.sh[505]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_climaeropac_global.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/aerosol.dat ++ forecast_predet.sh[506]: (( IAER > 0 )) ++ forecast_predet.sh[507]: local file ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1850-1859.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1860-1869.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1870-1879.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1880-1889.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1890-1899.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1900-1909.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1910-1919.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1920-1929.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1930-1939.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1940-1949.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1950-1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1960-1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1970-1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1980-1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1990-1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[513]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_BC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/optics_BC.dat ++ forecast_predet.sh[514]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_OC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/optics_OC.dat ++ forecast_predet.sh[515]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_DU.v15_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/optics_DU.dat ++ forecast_predet.sh[516]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SS.v3_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/optics_SS.dat ++ forecast_predet.sh[517]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SU.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/optics_SU.dat ++ forecast_predet.sh[520]: ICO2=2 ++ forecast_predet.sh[522]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_glob.txt ++ forecast_predet.sh[523]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2monthlycyc.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2monthlycyc.txt ++ forecast_predet.sh[526]: local co2dir ++ forecast_predet.sh[527]: co2dir=fix_co2_proj ++ forecast_predet.sh[528]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[529]: co2dir=co2dat_4a ++ forecast_predet.sh[531]: (( ICO2 > 0 )) ++ forecast_predet.sh[532]: local file ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1956.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1956.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1956.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1957.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1957.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1957.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1958.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1958.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1958.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1959.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1959.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1960.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1960.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1960.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1961.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1961.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1961.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1962.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1962.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1962.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1963.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1963.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1963.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1964.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1964.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1964.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1965.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1965.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1965.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1966.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1966.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1966.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1967.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1967.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1967.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1968.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1968.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1968.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1969.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1969.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1970.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1970.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1970.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1971.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1971.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1971.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1972.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1972.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1972.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1973.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1973.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1973.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1974.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1974.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1974.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1975.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1975.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1975.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1976.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1976.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1976.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1977.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1977.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1977.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1978.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1978.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1978.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1979.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1979.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1980.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1980.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1980.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1981.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1981.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1981.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1982.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1982.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1982.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1983.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1983.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1983.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1984.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1984.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1984.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1985.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1985.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1985.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1986.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1986.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1986.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1987.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1987.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1987.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1988.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1988.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1988.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1989.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1989.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1990.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1990.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1990.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1991.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1991.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1991.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1992.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1992.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1992.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1993.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1993.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1993.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1994.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1994.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1994.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1995.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1995.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1995.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1996.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1996.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1996.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1997.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1997.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1997.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1998.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1998.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1998.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1999.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_1999.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2000.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2000.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2000.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2001.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2001.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2001.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2002.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2002.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2002.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2003.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2003.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2003.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2004.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2004.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2004.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2005.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2005.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2005.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2006.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2006.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2006.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2007.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2007.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2007.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2008.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2008.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2008.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2009.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2010.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2011.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2012.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2013.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2014.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2015.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2016.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2017.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2018.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2019.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2020.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2021.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2022.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2024.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_glob.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/co2historicaldata_glob.txt ++ forecast_predet.sh[539]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_predet.sh[540]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/params_grib2_tbl_new /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/params_grib2_tbl_new ++ forecast_predet.sh[541]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/post_itag_gfs /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/itag ++ forecast_predet.sh[543]: [[ gefs =~ gdas ]] ++ forecast_predet.sh[543]: [[ gefs =~ gfs ]] ++ forecast_predet.sh[546]: [[ gefs == \g\e\f\s ]] ++ forecast_predet.sh[547]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/postxconfig-NT.txt ++ forecast_predet.sh[548]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs-f00.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/postxconfig-NT_FH00.txt ++ exglobal_forecast.sh[109]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[109]: CMEPS_predet ++ forecast_predet.sh[702]: echo 'SUB CMEPS_predet: CMEPS before run type determination' +SUB CMEPS_predet: CMEPS before run type determination ++ forecast_predet.sh[704]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/med/restart ]] ++ forecast_predet.sh[706]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart/CMEPS_RESTART ]] ++ forecast_predet.sh[707]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart/CMEPS_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CMEPS_RESTART ++ exglobal_forecast.sh[110]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[110]: MOM6_predet ++ forecast_predet.sh[657]: echo 'SUB MOM6_predet: MOM6 before run type determination' +SUB MOM6_predet: MOM6 before run type determination ++ forecast_predet.sh[659]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/history ]] ++ forecast_predet.sh[660]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/restart ]] ++ forecast_predet.sh[661]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/input ]] ++ forecast_predet.sh[663]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/MOM6_OUTPUT ]] ++ forecast_predet.sh[663]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/MOM6_OUTPUT ++ forecast_predet.sh[664]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart/MOM6_RESTART ]] ++ forecast_predet.sh[665]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart/MOM6_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/MOM6_RESTART +++ forecast_predet.sh[669]: seq -s ' ' 0 6 48 ++ forecast_predet.sh[669]: MOM6_OUTPUT_FH='0 6 12 18 24 30 36 42 48' ++ forecast_predet.sh[673]: (( MEMBER > 0 )) ++ forecast_predet.sh[687]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/KH_background_2d.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_channels_SPEAR /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_override /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xland_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/hycom1_75_800m.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/interpolate_zgrid_40L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/layer_coord.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_hgrid.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mosaic.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/oceanda_zgrid_75L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/runoff.daitren.clim.1deg.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/seawifs_1998-2006_smoothed_2X.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/tidal_amplitude.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topog.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ufs.topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/vgrid_75_2m.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/ ++ forecast_predet.sh[690]: local spec_file ++ forecast_predet.sh[691]: spec_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ++ forecast_predet.sh[692]: [[ -s /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ]] ++ forecast_predet.sh[693]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/ ++ exglobal_forecast.sh[111]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[112]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[112]: CICE_predet ++ forecast_predet.sh[633]: echo 'SUB CICE_predet: CICE before run type determination' +SUB CICE_predet: CICE before run type determination ++ forecast_predet.sh[635]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/history ]] ++ forecast_predet.sh[636]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/restart ]] ++ forecast_predet.sh[637]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/input ]] ++ forecast_predet.sh[639]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_OUTPUT ]] ++ forecast_predet.sh[639]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_OUTPUT ++ forecast_predet.sh[640]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart/CICE_RESTART ]] ++ forecast_predet.sh[641]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart/CICE_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_RESTART ++ forecast_predet.sh[646]: mapfile -t CICE_OUTPUT_FH +++ forecast_predet.sh[646]: seq 0 6 48 ++ forecast_predet.sh[649]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/grid_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/ ++ forecast_predet.sh[650]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/kmtu_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/ ++ forecast_predet.sh[651]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/mesh.mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/ ++ exglobal_forecast.sh[113]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[114]: echo 'MAIN: Variables before determination of run type loaded' +MAIN: Variables before determination of run type loaded ++ exglobal_forecast.sh[116]: echo 'MAIN: Determining run type' +MAIN: Determining run type ++ exglobal_forecast.sh[117]: UFS_det ++ forecast_det.sh[6]: echo 'SUB UFS_det: Run type determination for UFS' +SUB UFS_det: Run type determination for UFS ++ forecast_det.sh[9]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/atmos/restart/19940501.030000.coupler.res ]] ++ forecast_det.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_det.sh[19]: [[ ! -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/gfs_ctrl.nc ]] ++ forecast_det.sh[25]: DOIAU=NO ++ forecast_det.sh[26]: IAU_OFFSET=0 ++ forecast_det.sh[27]: model_start_date_current_cycle=1994050100 ++ forecast_det.sh[34]: RERUN=NO ++ forecast_det.sh[37]: [[ gefs =~ gdas ]] ++ forecast_det.sh[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++ forecast_det.sh[43]: local file_array nrestarts ++ forecast_det.sh[45]: mapfile -t file_array +++ forecast_det.sh[45]: find /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart/FV3_RESTART -name '????????.??0000.coupler.res' +++ forecast_det.sh[45]: sort ++ forecast_det.sh[46]: nrestarts=0 ++ forecast_det.sh[47]: (( nrestarts == 0 )) ++ forecast_det.sh[48]: echo 'No restarts found in '\''/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart/FV3_RESTART'\'', RERUN='\''NO'\''' +No restarts found in '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/restart/FV3_RESTART', RERUN='NO' ++ forecast_det.sh[49]: return 0 ++ exglobal_forecast.sh[118]: echo 'MAIN: run type determined' +MAIN: run type determined ++ exglobal_forecast.sh[120]: echo 'MAIN: Post-determination set up of run type' +MAIN: Post-determination set up of run type ++ exglobal_forecast.sh[121]: FV3_postdet ++ forecast_postdet.sh[6]: echo 'SUB FV3_postdet: Entering for RUN = gefs' +SUB FV3_postdet: Entering for RUN = gefs ++ forecast_postdet.sh[8]: echo 'warm_start = .false.' +warm_start = .false. ++ forecast_postdet.sh[9]: echo 'RERUN = NO' +RERUN = NO ++ forecast_postdet.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[17]: local file_list +++ forecast_postdet.sh[18]: FV3_coldstarts +++ forecast_predet.sh[42]: local fv3_input_files tile_files +++ forecast_predet.sh[43]: fv3_input_files=(gfs_ctrl.nc) +++ forecast_predet.sh[44]: tile_files=(gfs_data sfc_data) +++ forecast_predet.sh[45]: local nn tt +++ forecast_predet.sh[46]: (( nn = 1 )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[52]: IFS=, +++ forecast_predet.sh[52]: echo 'gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[18]: file_list='gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[19]: echo 'Copying FV3 cold start files for '\''RUN=gefs'\'' at '\''1994050100'\'' from '\''/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input'\''' +Copying FV3 cold start files for 'RUN=gefs' at '1994050100' from '/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input' ++ forecast_postdet.sh[20]: local fv3_file ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/gfs_ctrl.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/gfs_ctrl.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/gfs_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/sfc_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/gfs_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/sfc_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/gfs_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/sfc_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/gfs_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/sfc_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/gfs_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/sfc_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/gfs_data.tile6.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/sfc_data.tile6.nc ++ forecast_postdet.sh[87]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[89]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[90]: IAU_FHROT=3 ++ forecast_postdet.sh[91]: (( MEMBER == 0 )) ++ forecast_postdet.sh[92]: inc_files=() ++ forecast_postdet.sh[98]: local increment_file ++ forecast_postdet.sh[194]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[204]: [[ .false. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ .true. = \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ gaussian_grid = \g\a\u\s\s\i\a\n\_\g\r\i\d ]] ++ forecast_postdet.sh[223]: local FH2 FH3 ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 0 ++ forecast_postdet.sh[225]: FH3=000 +++ forecast_postdet.sh[226]: printf %02i 0 ++ forecast_postdet.sh[226]: FH2=00 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[237]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atmf000.nc atmf000.nc ++ forecast_postdet.sh[238]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.sfcf000.nc sfcf000.nc ++ forecast_postdet.sh[239]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atm.logf000.txt log.atm.f000 ++ forecast_postdet.sh[240]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.master.grb2f000 GFSPRS.GrbF00 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.sfluxgrbf000.grib2 GFSFLX.GrbF00 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 6 ++ forecast_postdet.sh[225]: FH3=006 +++ forecast_postdet.sh[226]: printf %02i 6 ++ forecast_postdet.sh[226]: FH2=06 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=11 ++ forecast_postdet.sh[232]: local f_hhmmss=006-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atmf006.nc atmf006-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.sfcf006.nc sfcf006-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atm.logf006.txt log.atm.f006-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.master.grb2f006 GFSPRS.GrbF06 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.sfluxgrbf006.grib2 GFSFLX.GrbF06 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 12 ++ forecast_postdet.sh[225]: FH3=012 +++ forecast_postdet.sh[226]: printf %02i 12 ++ forecast_postdet.sh[226]: FH2=12 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=21 ++ forecast_postdet.sh[232]: local f_hhmmss=012-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atmf012.nc atmf012-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.sfcf012.nc sfcf012-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atm.logf012.txt log.atm.f012-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.master.grb2f012 GFSPRS.GrbF12 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.sfluxgrbf012.grib2 GFSFLX.GrbF12 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 18 ++ forecast_postdet.sh[225]: FH3=018 +++ forecast_postdet.sh[226]: printf %02i 18 ++ forecast_postdet.sh[226]: FH2=18 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=31 ++ forecast_postdet.sh[232]: local f_hhmmss=018-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atmf018.nc atmf018-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.sfcf018.nc sfcf018-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atm.logf018.txt log.atm.f018-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.master.grb2f018 GFSPRS.GrbF18 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.sfluxgrbf018.grib2 GFSFLX.GrbF18 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 24 ++ forecast_postdet.sh[225]: FH3=024 +++ forecast_postdet.sh[226]: printf %02i 24 ++ forecast_postdet.sh[226]: FH2=24 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=41 ++ forecast_postdet.sh[232]: local f_hhmmss=024-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atmf024.nc atmf024-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.sfcf024.nc sfcf024-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atm.logf024.txt log.atm.f024-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.master.grb2f024 GFSPRS.GrbF24 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.sfluxgrbf024.grib2 GFSFLX.GrbF24 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 30 ++ forecast_postdet.sh[225]: FH3=030 +++ forecast_postdet.sh[226]: printf %02i 30 ++ forecast_postdet.sh[226]: FH2=30 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=51 ++ forecast_postdet.sh[232]: local f_hhmmss=030-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atmf030.nc atmf030-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.sfcf030.nc sfcf030-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atm.logf030.txt log.atm.f030-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.master.grb2f030 GFSPRS.GrbF30 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.sfluxgrbf030.grib2 GFSFLX.GrbF30 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 36 ++ forecast_postdet.sh[225]: FH3=036 +++ forecast_postdet.sh[226]: printf %02i 36 ++ forecast_postdet.sh[226]: FH2=36 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=61 ++ forecast_postdet.sh[232]: local f_hhmmss=036-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atmf036.nc atmf036-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.sfcf036.nc sfcf036-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atm.logf036.txt log.atm.f036-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.master.grb2f036 GFSPRS.GrbF36 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.sfluxgrbf036.grib2 GFSFLX.GrbF36 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 42 ++ forecast_postdet.sh[225]: FH3=042 +++ forecast_postdet.sh[226]: printf %02i 42 ++ forecast_postdet.sh[226]: FH2=42 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=71 ++ forecast_postdet.sh[232]: local f_hhmmss=042-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atmf042.nc atmf042-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.sfcf042.nc sfcf042-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atm.logf042.txt log.atm.f042-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.master.grb2f042 GFSPRS.GrbF42 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.sfluxgrbf042.grib2 GFSFLX.GrbF42 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 48 ++ forecast_postdet.sh[225]: FH3=048 +++ forecast_postdet.sh[226]: printf %02i 48 ++ forecast_postdet.sh[226]: FH2=48 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=81 ++ forecast_postdet.sh[232]: local f_hhmmss=048-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atmf048.nc atmf048-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.sfcf048.nc sfcf048-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/history/gefs.t00z.atm.logf048.txt log.atm.f048-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.master.grb2f048 GFSPRS.GrbF48 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/master/gefs.t00z.sfluxgrbf048.grib2 GFSFLX.GrbF48 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ exglobal_forecast.sh[122]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[122]: CMEPS_postdet ++ forecast_postdet.sh[738]: echo 'SUB CMEPS_postdet: Linking output data for CMEPS mediator' +SUB CMEPS_postdet: Linking output data for CMEPS mediator ++ forecast_postdet.sh[740]: [[ .false. == \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[123]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[123]: MOM6_postdet ++ forecast_postdet.sh[428]: echo 'SUB MOM6_postdet: MOM6 after run type determination' +SUB MOM6_postdet: MOM6 after run type determination ++ forecast_postdet.sh[430]: local restart_dir restart_date ++ forecast_postdet.sh[431]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[435]: restart_dir=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/ocean/restart ++ forecast_postdet.sh[436]: restart_date=1994050100 ++ forecast_postdet.sh[440]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/ocean/restart/19940501.000000.MOM.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/MOM.res.nc ++ forecast_postdet.sh[1]: case ${OCNRES} in ++ forecast_postdet.sh[456]: [[ NO == \N\O ]] ++ forecast_postdet.sh[457]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[465]: (( MEMBER > 0 )) ++ forecast_postdet.sh[472]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[472]: [[ gefs == \g\e\f\s ]] ++ forecast_postdet.sh[475]: local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 0 ++ forecast_postdet.sh[477]: fhr3=000 ++ forecast_postdet.sh[479]: [[ -z '' ]] ++ forecast_postdet.sh[480]: last_fhr=0 ++ forecast_postdet.sh[481]: continue ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 6 ++ forecast_postdet.sh[477]: fhr3=006 ++ forecast_postdet.sh[479]: [[ -z 0 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050106 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[490]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[490]: vdate_mid=1994050106 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[497]: source_file=ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/history/gefs.ocean.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/MOM6_OUTPUT/ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[504]: last_fhr=6 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 12 ++ forecast_postdet.sh[477]: fhr3=012 ++ forecast_postdet.sh[479]: [[ -z 6 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050112 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 9 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050109 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/history/gefs.ocean.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/MOM6_OUTPUT/ocn_1994_05_01_09.nc ++ forecast_postdet.sh[504]: last_fhr=12 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 18 ++ forecast_postdet.sh[477]: fhr3=018 ++ forecast_postdet.sh[479]: [[ -z 12 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050118 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 15 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050115 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/history/gefs.ocean.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/MOM6_OUTPUT/ocn_1994_05_01_15.nc ++ forecast_postdet.sh[504]: last_fhr=18 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 24 ++ forecast_postdet.sh[477]: fhr3=024 ++ forecast_postdet.sh[479]: [[ -z 18 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050200 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 21 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050121 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/history/gefs.ocean.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/MOM6_OUTPUT/ocn_1994_05_01_21.nc ++ forecast_postdet.sh[504]: last_fhr=24 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 30 ++ forecast_postdet.sh[477]: fhr3=030 ++ forecast_postdet.sh[479]: [[ -z 24 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050206 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 27 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050203 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/history/gefs.ocean.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/MOM6_OUTPUT/ocn_1994_05_02_03.nc ++ forecast_postdet.sh[504]: last_fhr=30 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 36 ++ forecast_postdet.sh[477]: fhr3=036 ++ forecast_postdet.sh[479]: [[ -z 30 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050212 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 33 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050209 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/history/gefs.ocean.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/MOM6_OUTPUT/ocn_1994_05_02_09.nc ++ forecast_postdet.sh[504]: last_fhr=36 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 42 ++ forecast_postdet.sh[477]: fhr3=042 ++ forecast_postdet.sh[479]: [[ -z 36 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050218 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 39 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050215 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/history/gefs.ocean.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/MOM6_OUTPUT/ocn_1994_05_02_15.nc ++ forecast_postdet.sh[504]: last_fhr=42 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 48 ++ forecast_postdet.sh[477]: fhr3=048 ++ forecast_postdet.sh[479]: [[ -z 42 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050300 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 45 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050221 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ocean/history/gefs.ocean.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/MOM6_OUTPUT/ocn_1994_05_02_21.nc ++ forecast_postdet.sh[504]: last_fhr=48 ++ forecast_postdet.sh[519]: echo 'SUB MOM6_postdet: MOM6 input data linked/copied' +SUB MOM6_postdet: MOM6 input data linked/copied ++ exglobal_forecast.sh[124]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[125]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[125]: CICE_postdet ++ forecast_postdet.sh[577]: echo 'SUB CICE_postdet: CICE after run type determination' +SUB CICE_postdet: CICE after run type determination ++ forecast_postdet.sh[579]: local restart_date cice_restart_file ++ forecast_postdet.sh[580]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[586]: restart_date=1994050100 ++ forecast_postdet.sh[587]: cice_restart_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/ice/restart/19940501.000000.cice_model.res.nc ++ forecast_postdet.sh[588]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[594]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/ice/restart/19940501.000000.cice_model.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/cice_model.res.nc ++ forecast_postdet.sh[599]: local vdate seconds vdatestr fhr fhr3 interval last_fhr +++ forecast_postdet.sh[600]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[600]: seconds=00000 ++ forecast_postdet.sh[601]: vdatestr=1994-05-01-00000 ++ forecast_postdet.sh[602]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/history/gefs.ice.t00z.ic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_OUTPUT/iceh_ic.1994-05-01-00000.nc ++ forecast_postdet.sh[605]: local source_file dest_file ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z '' ]] ++ forecast_postdet.sh[609]: last_fhr=0 ++ forecast_postdet.sh[610]: continue ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 0 ]] +++ forecast_postdet.sh[613]: printf %03i 6 ++ forecast_postdet.sh[613]: fhr3=006 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050106 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/history/gefs.ice.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_OUTPUT/iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[629]: last_fhr=6 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 6 ]] +++ forecast_postdet.sh[613]: printf %03i 12 ++ forecast_postdet.sh[613]: fhr3=012 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050112 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/history/gefs.ice.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_OUTPUT/iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[629]: last_fhr=12 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 12 ]] +++ forecast_postdet.sh[613]: printf %03i 18 ++ forecast_postdet.sh[613]: fhr3=018 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050118 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/history/gefs.ice.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_OUTPUT/iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[629]: last_fhr=18 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 18 ]] +++ forecast_postdet.sh[613]: printf %03i 24 ++ forecast_postdet.sh[613]: fhr3=024 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050200 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/history/gefs.ice.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_OUTPUT/iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[629]: last_fhr=24 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 24 ]] +++ forecast_postdet.sh[613]: printf %03i 30 ++ forecast_postdet.sh[613]: fhr3=030 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050206 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/history/gefs.ice.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_OUTPUT/iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[629]: last_fhr=30 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 30 ]] +++ forecast_postdet.sh[613]: printf %03i 36 ++ forecast_postdet.sh[613]: fhr3=036 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050212 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/history/gefs.ice.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_OUTPUT/iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[629]: last_fhr=36 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 36 ]] +++ forecast_postdet.sh[613]: printf %03i 42 ++ forecast_postdet.sh[613]: fhr3=042 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050218 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/history/gefs.ice.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_OUTPUT/iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[629]: last_fhr=42 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 42 ]] +++ forecast_postdet.sh[613]: printf %03i 48 ++ forecast_postdet.sh[613]: fhr3=048 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050300 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/ice/history/gefs.ice.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/CICE_OUTPUT/iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[629]: last_fhr=48 ++ exglobal_forecast.sh[126]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[127]: echo 'MAIN: Post-determination set up of run type finished' +MAIN: Post-determination set up of run type finished ++ exglobal_forecast.sh[129]: echo 'MAIN: Writing namelists and model configuration' +MAIN: Writing namelists and model configuration ++ exglobal_forecast.sh[130]: FV3_nml ++ forecast_postdet.sh[260]: echo 'SUB FV3_nml: Creating name lists and model configure file for FV3' +SUB FV3_nml: Creating name lists and model configure file for FV3 ++ forecast_postdet.sh[262]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_FV3.sh ++ forecast_postdet.sh[263]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_model_configure_FV3.sh ++ forecast_postdet.sh[266]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[271]: FV3_namelists ++ parsing_namelists_FV3.sh[10]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[11]: DIAG_TABLE_APPEND=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[12]: DATA_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_FV3.sh[13]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++ parsing_namelists_FV3.sh[16]: (( gwd_opt == 2 )) ++ parsing_namelists_FV3.sh[16]: [[ .true. == \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[17]: cdmbgwd=20.0,2.5,1.0,1.0 ++ parsing_namelists_FV3.sh[21]: dnats=0 ++ parsing_namelists_FV3.sh[25]: echo UFS_Weather_Model_Forecast ++ parsing_namelists_FV3.sh[26]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[29]: echo '1994 05 01 00 0 0' ++ parsing_namelists_FV3.sh[31]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[32]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[35]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[38]: local template=diag_table_template ++ parsing_namelists_FV3.sh[39]: local SYEAR=1994 ++ parsing_namelists_FV3.sh[40]: local SMONTH=05 ++ parsing_namelists_FV3.sh[41]: local SDAY=01 ++ parsing_namelists_FV3.sh[42]: local CHOUR=00 ++ parsing_namelists_FV3.sh[43]: local MOM6_OUTPUT_DIR=./MOM6_OUTPUT ++ parsing_namelists_FV3.sh[45]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[46]: local current_cycle_p1 +++ parsing_namelists_FV3.sh[47]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[47]: current_cycle_p1=1994050106 ++ parsing_namelists_FV3.sh[48]: local current_cycle_offset +++ parsing_namelists_FV3.sh[49]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[49]: current_cycle_offset=1994050103 ++ parsing_namelists_FV3.sh[50]: local SYEAR1=1994 ++ parsing_namelists_FV3.sh[51]: local SMONTH1=05 ++ parsing_namelists_FV3.sh[52]: local SDAY1=01 ++ parsing_namelists_FV3.sh[53]: local CHOUR1=06 ++ parsing_namelists_FV3.sh[54]: local CHOUR_offset=03 ++ parsing_namelists_FV3.sh[57]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_FV3.sh[61]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN data_table ++ parsing_namelists_FV3.sh[64]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[80]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma field_table ++ parsing_namelists_FV3.sh[83]: cat ++ parsing_namelists_FV3.sh[207]: case "${CCPP_SUITE:-}" in ++ parsing_namelists_FV3.sh[272]: local default_dt_inner=300 ++ parsing_namelists_FV3.sh[273]: cat ++ parsing_namelists_FV3.sh[350]: cat ++ parsing_namelists_FV3.sh[429]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[435]: cat ++ parsing_namelists_FV3.sh[447]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[456]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[466]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[467]: cat ++ parsing_namelists_FV3.sh[483]: [[ NO == \Y\E\S ]] ++ parsing_namelists_FV3.sh[491]: cat ++ parsing_namelists_FV3.sh[495]: [[ 1 -eq 0 ]] ++ parsing_namelists_FV3.sh[514]: [[ 1 -eq 1 ]] ++ parsing_namelists_FV3.sh[515]: cat ++ parsing_namelists_FV3.sh[541]: echo '' ++ parsing_namelists_FV3.sh[543]: cat ++ parsing_namelists_FV3.sh[653]: echo '' ++ parsing_namelists_FV3.sh[655]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[655]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[655]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[655]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[755]: cat ++ parsing_namelists_FV3.sh[765]: echo ==================================== +==================================== ++ parsing_namelists_FV3.sh[766]: echo 'FV3_namelists(): '\''input.nml'\''' +FV3_namelists(): 'input.nml' ++ parsing_namelists_FV3.sh[767]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .false. + res_latlon_dynamics = "" + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .false. + do_shum = .false. + do_skeb = .false. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 12345 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy +/ +&nam_sfcperts +/ ++ parsing_namelists_FV3.sh[768]: echo ==================================== +==================================== ++ forecast_postdet.sh[273]: FV3_model_configure ++ parsing_model_configure_FV3.sh[8]: local restile=96 ++ parsing_model_configure_FV3.sh[13]: local model_start_date ++ parsing_model_configure_FV3.sh[14]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[17]: model_start_date=1994050100 ++ parsing_model_configure_FV3.sh[20]: local SYEAR=1994 ++ parsing_model_configure_FV3.sh[21]: local SMONTH=05 ++ parsing_model_configure_FV3.sh[22]: local SDAY=01 ++ parsing_model_configure_FV3.sh[23]: local SHOUR=00 ++ parsing_model_configure_FV3.sh[25]: local FHROT=3 ++ parsing_model_configure_FV3.sh[26]: local DT_ATMOS=600 ++ parsing_model_configure_FV3.sh[27]: local 'RESTART_INTERVAL=12 24 36 48' ++ parsing_model_configure_FV3.sh[29]: local QUILTING_RESTART=.true. ++ parsing_model_configure_FV3.sh[30]: local WRITE_GROUP=1 ++ parsing_model_configure_FV3.sh[31]: local WRTTASK_PER_GROUP=6 ++ parsing_model_configure_FV3.sh[32]: local ITASKS=1 ++ parsing_model_configure_FV3.sh[33]: local OUTPUT_HISTORY=.true. ++ parsing_model_configure_FV3.sh[34]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[37]: local HISTORY_FILE_ON_NATIVE_GRID=.false. ++ parsing_model_configure_FV3.sh[39]: local WRITE_DOPOST=.true. ++ parsing_model_configure_FV3.sh[40]: local WRITE_NSFLIP=.true. ++ parsing_model_configure_FV3.sh[41]: local NUM_FILES=2 ++ parsing_model_configure_FV3.sh[42]: local 'FILENAME_BASE='\''atm'\'' '\''sfc'\''' ++ parsing_model_configure_FV3.sh[44]: local 'OUTPUT_FILE='\''netcdf'\'' '\''netcdf'\''' ++ parsing_model_configure_FV3.sh[45]: local ZSTANDARD_LEVEL=0 ++ parsing_model_configure_FV3.sh[46]: local IDEFLATE=0 ++ parsing_model_configure_FV3.sh[47]: local QUANTIZE_NSD=0 ++ parsing_model_configure_FV3.sh[48]: local ICHUNK2D=384 ++ parsing_model_configure_FV3.sh[49]: local JCHUNK2D=192 ++ parsing_model_configure_FV3.sh[50]: local ICHUNK3D=384 ++ parsing_model_configure_FV3.sh[51]: local JCHUNK3D=192 ++ parsing_model_configure_FV3.sh[52]: local KCHUNK3D=1 ++ parsing_model_configure_FV3.sh[53]: local IMO=384 ++ parsing_model_configure_FV3.sh[54]: local JMO=192 ++ parsing_model_configure_FV3.sh[55]: local 'OUTPUT_FH=3.16666 6 12 18 24 30 36 42 48' ++ parsing_model_configure_FV3.sh[56]: local IAU_OFFSET=0 ++ parsing_model_configure_FV3.sh[59]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[64]: template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ++ parsing_model_configure_FV3.sh[66]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ]] ++ parsing_model_configure_FV3.sh[70]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/model_configure ++ parsing_model_configure_FV3.sh[71]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_model_configure_FV3.sh[72]: echo 'Rendered model_configure' +Rendered model_configure ++ parsing_model_configure_FV3.sh[73]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/model_configure +start_year: 1994 +start_month: 05 +start_day: 01 +start_hour: 00 +start_minute: 0 +start_second: 0 +nhours_fcst: 48 +fhrot: 3 + +dt_atmos: 600 +restart_interval: 12 24 36 48 + +quilting: .true. +quilting_restart: .true. +write_groups: 1 +write_tasks_per_group: 6 +itasks: 1 +output_history: .true. +history_file_on_native_grid: .false. +write_dopost: .true. +write_nsflip: .true. +num_files: 2 +filename_base: 'atm' 'sfc' +output_grid: gaussian_grid +output_file: 'netcdf' 'netcdf' +zstandard_level: 0 +ideflate: 0 +quantize_mode: 'quantize_bitround' +quantize_nsd: 0 +ichunk2d: 384 +jchunk2d: 192 +ichunk3d: 384 +jchunk3d: 192 +kchunk3d: 1 +imo: 384 +jmo: 192 +output_fh: 3.16666 6 12 18 24 30 36 42 48 +iau_offset: 0 ++ forecast_postdet.sh[275]: echo 'SUB FV3_nml: FV3 name lists and model configure file created' +SUB FV3_nml: FV3 name lists and model configure file created ++ exglobal_forecast.sh[131]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[131]: MOM6_nml ++ forecast_postdet.sh[524]: echo 'SUB MOM6_nml: Creating name list for MOM6' +SUB MOM6_nml: Creating name list for MOM6 ++ forecast_postdet.sh[525]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_MOM6.sh ++ forecast_postdet.sh[526]: MOM6_namelists ++ parsing_namelists_MOM6.sh[12]: cat ++ parsing_namelists_MOM6.sh[36]: echo 'Rendered input.nml:' +Rendered input.nml: ++ parsing_namelists_MOM6.sh[37]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .false. + res_latlon_dynamics = "" + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .false. + do_shum = .false. + do_skeb = .false. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 12345 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy +/ +&nam_sfcperts +/ + +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = 'r' + restart_input_dir = 'INPUT/', + restart_output_dir = 'MOM6_RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' +/ ++ parsing_namelists_MOM6.sh[52]: local MOM6_TOPOEDITS=ufs.topo_edits_011818.nc ++ parsing_namelists_MOM6.sh[58]: local MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc ++ parsing_namelists_MOM6.sh[61]: [[ .false. == \.\t\r\u\e\. ]] ++ parsing_namelists_MOM6.sh[64]: local MOM6_USE_WAVES=False ++ parsing_namelists_MOM6.sh[67]: local ODA_TEMPINC_VAR=Temp ++ parsing_namelists_MOM6.sh[68]: local ODA_SALTINC_VAR=Salt ++ parsing_namelists_MOM6.sh[69]: local ODA_THK_VAR=h ++ parsing_namelists_MOM6.sh[70]: local ODA_INCUPD_UV=True ++ parsing_namelists_MOM6.sh[71]: local ODA_UINC_VAR=u ++ parsing_namelists_MOM6.sh[72]: local ODA_VINC_VAR=v ++ parsing_namelists_MOM6.sh[78]: [[ NO == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[81]: local DO_OCN_SPPT=False ++ parsing_namelists_MOM6.sh[83]: [[ NO == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[86]: local PERT_EPBL=False ++ parsing_namelists_MOM6.sh[89]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ++ parsing_namelists_MOM6.sh[90]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ]] ++ parsing_namelists_MOM6.sh[94]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/MOM_input ++ parsing_namelists_MOM6.sh[95]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[96]: echo 'Rendered MOM_input:' +Rendered MOM_input: ++ parsing_namelists_MOM6.sh[97]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/INPUT/MOM_input +! This file was written by the model and records all non-layout or debugging parameters used at run-time. +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = 1800 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = 3600 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_ANSWER_DATE = 20181231 ! default = 99991231 + ! This sets the default value for the various _ANSWER_DATE parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = False ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = 320 ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "ufs.topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +ALLOW_LANDMASK_CHANGES = True ! default = "False" + ! If true, allow topography overrides to change ocean points to land +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. +! === WARMSTARTS === +THICKNESS_CONFIG = "file" ! default = "uniform" + ! A string that determines how the initial layer thicknesses are specified for a + ! new run: + ! file - read interface heights from the file specified + ! by (THICKNESS_FILE). + ! thickness_file - read thicknesses from the file specified + ! by (THICKNESS_FILE). + ! mass_file - read thicknesses in units of mass per unit area from the file + ! specified by (THICKNESS_FILE). + ! coord - determined by ALE coordinate. + ! uniform - uniform thickness layers evenly distributed + ! between the surface and MAXIMUM_DEPTH. + ! list - read a list of positive interface depths. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a configuration for the + ! ISOMIP test case. + ! benchmark - use the benchmark test case thicknesses. + ! Neverworld - use the Neverworld test case thicknesses. + ! search - search a density profile for the interface + ! densities. This is not yet implemented. + ! circle_obcs - the circle_obcs test case is used. + ! DOME2D - 2D version of DOME initialization. + ! adjustment2d - 2D lock exchange thickness ICs. + ! sloshing - sloshing gravity thickness ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! soliton - Equatorial Rossby soliton. + ! rossby_front - a mixed layer front in thermal wind balance. + ! USER - call a user modified routine. + +THICKNESS_FILE = none ! + ! The name of the thickness file. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the topography is shallower than + ! the thickness input file would indicate. +THICKNESS_TOLERANCE = 0.1 ! [m] default = 0.1 + ! A parameter that controls the tolerance when adjusting the thickness to fit + ! the bathymetry. Used when ADJUST_THICKNESS=True. +INTERFACE_IC_VAR = "eta" ! default = "eta" + ! The variable name for initial conditions for interface heights relative to + ! mean sea level, positive upward unless otherwise rescaled. +INTERFACE_IC_RESCALE = 1.0 ! [various] default = 1.0 + ! A factor by which to rescale the initial interface heights to convert them to + ! units of m or correct sign conventions to positive upward. +TS_CONFIG = "file" ! + ! A string that determines how the initial temperatures and salinities are + ! specified for a new run: + ! file - read velocities from the file specified + ! by (TS_FILE). + ! fit - find the temperatures that are consistent with + ! the layer densities and salinity S_REF. + ! TS_profile - use temperature and salinity profiles + ! (read from TS_FILE) to set layer densities. + ! benchmark - use the benchmark test case T & S. + ! linear - linear in logical layer space. + ! DOME2D - 2D DOME initialization. + ! ISOMIP - ISOMIP initialization. + ! adjustment2d - 2d lock exchange T/S ICs. + ! sloshing - sloshing mode T/S ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! rossby_front - a mixed layer front in thermal wind balance. + ! SCM_CVMix_tests - used in the SCM CVMix tests. + ! USER - call a user modified routine. +TS_FILE = none ! + ! The initial condition file for temperature. +TEMP_IC_VAR = "Temp" ! default = "PTEMP" + ! The initial condition variable for potential temperature. +SALT_IC_VAR = "Salt" ! default = "SALT" + ! The initial condition variable for salinity. +SALT_FILE = none ! default = "none" + ! The initial condition file for salinity. +VELOCITY_CONFIG = zero ! default = "zero" + ! A string that determines how the initial velocities are specified for a new + ! run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +VELOCITY_FILE = none ! + ! The name of the velocity initial condition file. +U_IC_VAR = "u" ! default = "u" + ! The initial condition variable for zonal velocity in VELOCITY_FILE. +V_IC_VAR = "v" ! default = "v" +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. +INTERNAL_WAVE_SPEED_BETTER_EST = False ! [Boolean] default = True + ! If true, use a more robust estimate of the first mode wave speed as the + ! starting point for iterations. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +KV_ML_INVZ2 = 1.0E-04 ! [m2 s-1] default = 0.0 + ! An extra kinematic viscosity in a mixed layer of thickness HMIX_FIXED, with + ! the actual viscosity scaling as 1/(z*HMIX_FIXED)^2, where z is the distance + ! from the surface, to allow for finite wind stresses to be transmitted through. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = seawifs_1998-2006_smoothed_2X.nc ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = True ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_oda_incupd === +ODA_INCUPD = False ! [Boolean] default = False + ! If true, oda incremental updates will be applied + ! everywhere in the domain. +ODA_INCUPD_FILE = "mom6_increment.nc" ! The name of the file with the T,S,h increments. + +ODA_TEMPINC_VAR = Temp ! default = "ptemp_inc" + ! The name of the potential temperature inc. variable in + ! ODA_INCUPD_FILE. +ODA_SALTINC_VAR = Salt ! default = "sal_inc" + ! The name of the salinity inc. variable in + ! ODA_INCUPD_FILE. +ODA_THK_VAR = h ! default = "h" + ! The name of the int. depth inc. variable in + ! ODA_INCUPD_FILE. +ODA_INCUPD_UV = True ! +ODA_UINC_VAR = u ! default = "u_inc" + ! The name of the zonal vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_VINC_VAR = v ! default = "v_inc" + ! The name of the meridional vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_INCUPD_NHOURS = 3.0 ! default=3.0 + ! Number of hours for full update (0=direct insertion). + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +USTAR_GUSTLESS_BUG = True ! [Boolean] default = False +! === module ocean_stochastics === +DO_SPPT = False ! [Boolean] default = False + ! If true perturb the diabatic tendencies in MOM_diabadic_driver +PERT_EPBL = False ! [Boolean] default = False + ! If true perturb the KE dissipation and destruction in MOM_energetic_PBL + +! === module MOM_restart === + +! === module MOM_file_parser === + +USE_HUYNH_STENCIL_BUG = True ++ parsing_namelists_MOM6.sh[103]: local MOM6_FRUNOFF=runoff.daitren.clim.1deg.nc ++ parsing_namelists_MOM6.sh[106]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_MOM6.sh[107]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ]] ++ parsing_namelists_MOM6.sh[111]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/data_table ++ parsing_namelists_MOM6.sh[112]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[113]: echo 'Rendered data_table:' +Rendered data_table: ++ parsing_namelists_MOM6.sh[114]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/data_table +"OCN", "runoff", "runoff", "./INPUT/runoff.daitren.clim.1deg.nc", "none" , 1.0 ++ exglobal_forecast.sh[132]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[133]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[133]: CICE_nml ++ forecast_postdet.sh[635]: echo 'SUB CICE_nml: Creating name list for CICE' +SUB CICE_nml: Creating name list for CICE ++ forecast_postdet.sh[636]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_CICE.sh ++ forecast_postdet.sh[637]: CICE_namelists ++ parsing_namelists_CICE.sh[19]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_CICE.sh[23]: local runtype=initial ++ parsing_namelists_CICE.sh[24]: local use_restart_time=.false. ++ parsing_namelists_CICE.sh[28]: local processor_shape=slenderX2 ++ parsing_namelists_CICE.sh[29]: local shape=2 ++ parsing_namelists_CICE.sh[30]: local NPX=5 ++ parsing_namelists_CICE.sh[31]: local NPY=2 ++ parsing_namelists_CICE.sh[32]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[33]: local block_size_x=72 ++ parsing_namelists_CICE.sh[37]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[38]: local block_size_y=160 ++ parsing_namelists_CICE.sh[43]: local sec stepsperhr npt +++ parsing_namelists_CICE.sh[44]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ parsing_namelists_CICE.sh[44]: sec=00000 ++ parsing_namelists_CICE.sh[45]: stepsperhr=6 ++ parsing_namelists_CICE.sh[46]: npt=288 ++ parsing_namelists_CICE.sh[51]: local SYEAR=1994 ++ parsing_namelists_CICE.sh[52]: local SMONTH=05 ++ parsing_namelists_CICE.sh[53]: local SDAY=01 ++ parsing_namelists_CICE.sh[54]: local SECS=00000 ++ parsing_namelists_CICE.sh[55]: local DT_CICE=600 ++ parsing_namelists_CICE.sh[56]: local CICE_NPT=288 ++ parsing_namelists_CICE.sh[57]: local CICE_RUNTYPE=initial ++ parsing_namelists_CICE.sh[58]: local CICE_RUNID=unknown ++ parsing_namelists_CICE.sh[59]: local CICE_USE_RESTART_TIME=.false. ++ parsing_namelists_CICE.sh[60]: local CICE_RESTART_DIR=./CICE_RESTART/ ++ parsing_namelists_CICE.sh[61]: local CICE_RESTART_FILE=cice_model.res ++ parsing_namelists_CICE.sh[62]: local CICE_ICE_IC=cice_model.res.nc ++ parsing_namelists_CICE.sh[63]: local CICE_RESTART_DEFLATE=0 ++ parsing_namelists_CICE.sh[64]: local CICE_RESTART_CHUNK=0,0 ++ parsing_namelists_CICE.sh[65]: local CICE_RESTART_STRIDE=-99 ++ parsing_namelists_CICE.sh[66]: local CICE_RESTART_ROOT=-99 ++ parsing_namelists_CICE.sh[67]: local CICE_RESTART_REARR=box ++ parsing_namelists_CICE.sh[68]: local CICE_RESTART_IOTASKS=-99 ++ parsing_namelists_CICE.sh[69]: local CICE_RESTART_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[70]: local CICE_DUMPFREQ=y ++ parsing_namelists_CICE.sh[71]: local CICE_DUMPFREQ_N=10000 ++ parsing_namelists_CICE.sh[72]: local CICE_DIAGFREQ=144 ++ parsing_namelists_CICE.sh[73]: local 'CICE_HISTFREQ_N=0, 0, 6, 1, 1' ++ parsing_namelists_CICE.sh[74]: [[ gefs =~ gdas ]] ++ parsing_namelists_CICE.sh[77]: local 'CICE_HIST_AVG=.true., .true., .true., .true., .true.' ++ parsing_namelists_CICE.sh[79]: local CICE_HISTORY_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[80]: local CICE_HISTORY_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[81]: local CICE_INCOND_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[82]: local CICE_HISTORY_IOTASKS=-99 ++ parsing_namelists_CICE.sh[83]: local CICE_HISTORY_REARR=box ++ parsing_namelists_CICE.sh[84]: local CICE_HISTORY_ROOT=-99 ++ parsing_namelists_CICE.sh[85]: local CICE_HISTORY_STRIDE=-99 ++ parsing_namelists_CICE.sh[86]: local CICE_HISTORY_CHUNK=0,0 ++ parsing_namelists_CICE.sh[87]: local CICE_HISTORY_DEFLATE=0 ++ parsing_namelists_CICE.sh[88]: local CICE_HISTORY_PREC=4 ++ parsing_namelists_CICE.sh[92]: local CICE_GRIDATM=A ++ parsing_namelists_CICE.sh[93]: local CICE_GRIDOCN=A ++ parsing_namelists_CICE.sh[94]: local CICE_GRIDICE=B ++ parsing_namelists_CICE.sh[96]: local CICE_TR_POND_LVL=.true. ++ parsing_namelists_CICE.sh[100]: local CICE_RESTART_POND_LVL=.false. ++ parsing_namelists_CICE.sh[102]: local CICE_KTHERM=2 ++ parsing_namelists_CICE.sh[112]: local CICE_FRAZIL_FWSALT=.true. ++ parsing_namelists_CICE.sh[113]: local CICE_TFREEZE_OPTION=mushy ++ parsing_namelists_CICE.sh[115]: local CICE_NPROC=10 ++ parsing_namelists_CICE.sh[118]: local CICE_BLCKX=72 ++ parsing_namelists_CICE.sh[119]: local CICE_BLCKY=160 ++ parsing_namelists_CICE.sh[120]: local CICE_DECOMP=slenderX2 ++ parsing_namelists_CICE.sh[122]: local CICE_PRESCRIBED=false ++ parsing_namelists_CICE.sh[123]: local MESH_DICE=none ++ parsing_namelists_CICE.sh[124]: local stream_files_dice=none ++ parsing_namelists_CICE.sh[129]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ++ parsing_namelists_CICE.sh[130]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ]] ++ parsing_namelists_CICE.sh[134]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/ice_in ++ parsing_namelists_CICE.sh[135]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_CICE.sh[136]: echo 'Rendered ice_in:' +Rendered ice_in: ++ parsing_namelists_CICE.sh[137]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/ice_in +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = 1994 + month_init = 05 + day_init = 01 + sec_init = 00000 + dt = 600 + npt = 288 + ndtd = 1 + runtype = 'initial' + runid = 'unknown' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = .false. + use_restart_time = .false. + numin = 21 + numax = 89 + restart_format = 'pnetcdf2' + restart_iotasks = -99 + restart_rearranger = 'box' + restart_root = -99 + restart_stride = -99 + restart_chunksize = 0,0 + restart_deflate = 0 + restart_dir = './CICE_RESTART/' + restart_file = 'cice_model.res' + pointer_file = './ice.restart_file' + dumpfreq = 'y' + dumpfreq_n = 10000 + dump_last = .false. + bfbflag = 'off' + diagfreq = 144 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + history_format = 'pnetcdf2' + history_iotasks = -99 + history_rearranger = 'box' + history_root = -99 + history_stride = -99 + history_chunksize = 0,0 + history_deflate = 0 + history_precision = 4 + histfreq = 'm','d','h','x','x' + histfreq_n = 0, 0, 6, 1, 1 + hist_avg = .true., .true., .true., .true., .true. + history_dir = './CICE_OUTPUT/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './CICE_OUTPUT/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'grid_cice_NEMS_mx100.nc' + kmt_file = 'kmtu_cice_NEMS_mx100.nc' + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 + grid_atm = 'A' + grid_ocn = 'A' + grid_ice = 'B' +/ + +&tracer_nml + tr_iage = .true. + restart_age = .false. + tr_FY = .false. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 2 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + evp_algorithm = 'standard_2d' + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_yieldcurve = 2. + e_plasticpot = 2. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 + sw_redist = .true. +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&snow_nml + snwredist = 'none' +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = .true. + l_mpond_fresh = .false. + tfrz_option = 'mushy' + restart_coszen = .true. +/ + +&domain_nml + nprocs = 10 + nx_global = 360 + ny_global = 320 + block_size_x = 72 + block_size_y = 160 + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml +/ + +&icefields_nml + f_tlon = .true. + f_tlat = .true. + f_ulon = .true. + f_ulat = .true. + f_nlon = .true. + f_nlat = .true. + f_elon = .true. + f_elat = .true. + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'x' + f_albsno = 'x' + f_albpnd = 'x' + f_coszen = 'x' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'x' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'mdhxx' + f_shear = 'mdhxx' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'mdhxx' + f_dvidtd = 'mdhxx' + f_daidtt = 'mdhxx' + f_daidtd = 'mdhxx' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' + f_sitempsnic = 'mdhxx' + f_sitemptop = 'mdhxx' + f_sitempbot = 'mdhxx' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_bgc_nml +/ + +&ice_prescribed_nml + prescribed_ice_mode = .false. + stream_yearfirst = 1994 + stream_yearlast = 1994 + stream_yearalign = 1994 + stream_varname = "ice_cov" + stream_meshfile = "INPUT/none" + stream_datafiles = "none" + stream_mapalgo = "bilinear" + stream_taxmode = "extend" +/ ++ parsing_namelists_CICE.sh[141]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/ice.restart_file ++ parsing_namelists_CICE.sh[142]: [[ initial == \c\o\n\t\i\n\u\e ]] ++ exglobal_forecast.sh[134]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[135]: UFS_configure ++ parsing_ufs_configure.sh[12]: echo 'SUB UFS_configure: ufs.configure begins' +SUB UFS_configure: ufs.configure begins ++ parsing_ufs_configure.sh[15]: local esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++ parsing_ufs_configure.sh[16]: local DumpFields=false ++ parsing_ufs_configure.sh[17]: local cap_dbug_flag=0 ++ parsing_ufs_configure.sh[23]: [[ -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/ufs.cpld.cpl.r.nc ]] ++ parsing_ufs_configure.sh[26]: local cmeps_run_type=startup ++ parsing_ufs_configure.sh[30]: local atm_model=fv3 ++ parsing_ufs_configure.sh[31]: local 'atm_petlist_bounds=0 29' ++ parsing_ufs_configure.sh[32]: local atm_omp_num_threads=1 ++ parsing_ufs_configure.sh[34]: local med_model=cmeps ++ parsing_ufs_configure.sh[35]: local 'med_petlist_bounds=0 23' ++ parsing_ufs_configure.sh[36]: local med_omp_num_threads=1 ++ parsing_ufs_configure.sh[38]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[39]: local coupling_interval_slow_sec=3600 ++ parsing_ufs_configure.sh[42]: local WRITE_ENDOFRUN_RESTART=.false. ++ parsing_ufs_configure.sh[44]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[46]: local use_coldstart=.false. ++ parsing_ufs_configure.sh[47]: local use_mommesh=true ++ parsing_ufs_configure.sh[49]: local ocn_model=mom6 ++ parsing_ufs_configure.sh[50]: local 'ocn_petlist_bounds=30 49' ++ parsing_ufs_configure.sh[51]: local ocn_omp_num_threads=1 ++ parsing_ufs_configure.sh[52]: local RUNTYPE=startup ++ parsing_ufs_configure.sh[53]: local CMEPS_RESTART_DIR=CMEPS_RESTART/ ++ parsing_ufs_configure.sh[54]: local CPLMODE=ufs.frac ++ parsing_ufs_configure.sh[55]: local coupling_interval_fast_sec=600 ++ parsing_ufs_configure.sh[56]: local RESTART_N=12 ++ parsing_ufs_configure.sh[57]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[58]: local ATMTILESIZE=96 ++ parsing_ufs_configure.sh[59]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[60]: local pio_rearranger=box ++ parsing_ufs_configure.sh[61]: local MED_history_n=1000000 ++ parsing_ufs_configure.sh[64]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[66]: local ice_model=cice6 ++ parsing_ufs_configure.sh[67]: local 'ice_petlist_bounds=50 59' ++ parsing_ufs_configure.sh[68]: local ice_omp_num_threads=1 ++ parsing_ufs_configure.sh[69]: local FHMAX=120 ++ parsing_ufs_configure.sh[72]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[82]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[92]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] ++ parsing_ufs_configure.sh[96]: echo 'INFO: using ufs.configure template: '\''/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN'\''' +INFO: using ufs.configure template: '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN' ++ parsing_ufs_configure.sh[99]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/ufs.configure ++ parsing_ufs_configure.sh[100]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_ufs_configure.sh[101]: echo 'Rendered ufs.configure:' +Rendered ufs.configure: ++ parsing_ufs_configure.sh[102]: cat ufs.configure +############################################# +#### UFS Run-Time Configuration File ###### +############################################# + +# ESMF # +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR +globalResourceControl: true + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 23 +MED_omp_num_threads: 1 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 29 +ATM_omp_num_threads: 1 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 30 49 +OCN_omp_num_threads: 1 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx100.nc + use_coldstart = .false. + use_mommesh = true +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 50 59 +ICE_omp_num_threads: 1 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx100.nc + eps_imesh = 2.5e-1 + stop_n = 12 + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@3600 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @600 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_ocnalb_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + coupling_mode = ufs.frac + pio_rearranger = box + ocean_albedo_limit = 0.06 + history_n_ice_inst = 1000000 + history_option_ice_inst = nhours + history_n_ocn_inst = 1000000 + history_option_ocn_inst = nhours +:: + +ALLCOMP_attributes:: + ScalarFieldCount = 3 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldIdxGridNTile = 3 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = CMEPS_RESTART/ + case_name = ufs.cpld + restart_n = 12 + restart_option = nhours + restart_ymd = -999 + write_restart_at_endofrun = .false. + dbug_flag = 0 + stop_n = 120 + stop_option = nhours + stop_ymd = -999 + orb_eccen = 1.e36 + orb_iyear = 2000 + orb_iyear_align = 2000 + orb_mode = fixed_year + orb_mvelp = 1.e36 + orb_obliq = 1.e36 +:: ++ parsing_ufs_configure.sh[104]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/tests/parm/fd_ufs.yaml fd_ufs.yaml ++ parsing_ufs_configure.sh[106]: echo 'SUB UFS_configure: ufs.configure ends' +SUB UFS_configure: ufs.configure ends ++ exglobal_forecast.sh[136]: echo 'MAIN: Name lists and model configuration written' +MAIN: Name lists and model configuration written ++ exglobal_forecast.sh[141]: [[ .false. = \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[146]: [[ YES == \Y\E\S ]] ++ exglobal_forecast.sh[147]: unset OMP_NUM_THREADS ++ exglobal_forecast.sh[152]: module load slurm ++ bash[131]: '[' -z '' ']' ++ bash[132]: case "$-" in ++ bash[135]: __lmod_sh_dbg=x ++ bash[139]: '[' -n x ']' ++ bash[140]: set +x +Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output +Shell debugging restarted ++ bash[155]: unset __lmod_sh_dbg ++ bash[156]: return 0 ++ exglobal_forecast.sh[154]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec/ufs_model.x /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/ ++ exglobal_forecast.sh[155]: srun -l --export=ALL -n 80 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsfcst.1994050100/fcst.2611233/ufs_model.x + 0: MPI startup(): I_MPI_EXTRA_FILESYSTEM_LIST environment variable is not supported. + 0: MPI startup(): Similar variables: + 0: I_MPI_EXTRA_FILESYSTEM + 0: I_MPI_EXTRA_FILESYSTEM_FORCE + 0: I_MPI_EXTRA_FILESYSTEM_NFS_DIRECT + 0: MPI startup(): To check the list of supported variables, use the impi_info utility or refer to https://software.intel.com/en-us/mpi-library/documentation/get-started. + 0: + 0: + 0: * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . + 0: PROGRAM ufs-weather-model HAS BEGUN. COMPILED 0.00 ORG: np23 + 0: STARTING DATE-TIME SEP 28,2024 21:16:31.828 272 SAT 2460582 + 0: + 0: + 0: MPI Library = Intel(R) MPI Library 2021.9 for Linux* OS + 0: + 0: MPI Version = 3.1 +50: (input_data) Reading setup_nml +50: (input_data) Reading grid_nml +50: (input_data) Reading tracer_nml +50: (input_data) Reading thermo_nml +50: (input_data) Reading dynamics_nml +50: (input_data) Reading shortwave_nml +50: (input_data) Reading ponds_nml +50: (input_data) Reading snow_nml +50: (input_data) Reading forcing_nml +50: Diagnostic output will be in file +50: ice_diag.d +50: +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: &MPP_IO_NML +30: HEADER_BUFFER_VAL = 16384, +30: GLOBAL_FIELD_ON_ROOT_PE = T, +30: IO_CLOCKS_ON = F, +30: SHUFFLE = 0, +30: DEFLATE_LEVEL = -1, +30: CF_COMPLIANCE = F +30: / +30: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. + 0: af ufs config,quilting= T calendar=gregorian iau_offset= 0 + 0: noutput_fh= 9 + 0: af ufs config,quilting= T write_groups= 1 6 + 0: isrcTermProcessing= 0 + 0: af ufs config,dt_atmos= 600 nfhmax= 48.00000 + 0: in fcst comp init, fcst_ntasks= 24 + 0: af ufs config,num_restart_interval= 4 + 0: af ufs config,restart_interval= 12.00000 24.00000 36.00000 + 0: 48.00000 +30: (MOM_cap:InitializeAdvertise)current time: y,m,d- 1994 5 +30: 1 h,m,s= 3 0 0 +30: (MOM_cap:InitializeAdvertise)start time: y,m,d- 1994 5 +30: 1 h,m,s= 0 0 0 + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: NOTE from PE 0: callTree: ---> ocean_model_init(), ocean_model_MOM.F90 + 0: &MPP_IO_NML + 0: HEADER_BUFFER_VAL = 16384, + 0: GLOBAL_FIELD_ON_ROOT_PE = T, + 0: IO_CLOCKS_ON = F, + 0: SHUFFLE = 0, + 0: DEFLATE_LEVEL = -1, + 0: CF_COMPLIANCE = F + 0: / + 0: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +30: NOTE from PE 0: open_param_file: INPUT/MOM_input has been opened successfully. + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: NOTE from PE 0: open_param_file: INPUT/MOM_override has been opened successfully. + 0: StartTime= 1994 5 1 0 0 0 + 0: CurrTime = 1994 5 1 3 0 0 + 0: StopTime = 1994 5 3 0 0 0 +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: + 0: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io + 0: time_init= 1994 5 1 0 0 + 0: 0 time= 1994 5 1 3 0 + 0: 0 time_end= 1994 5 3 0 + 0: 0 0 dt_atmos= 600 + 0: frestart= 12 24 36 48 0 + 0: 0 0 0 0 0 total_inttime= + 0: 172800 + 0: atmosphere_init: current_time_seconds = 10800.0 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_inc domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io + 0: Using n_split from the namelist: 004 + 0: Off center implicit scheme param= 1.000000 + 0: p_fac= 0.1000000 + 0: Using n_sponge : 042 + 0: Using non_ortho : T + 0: Starting PEs : 24 + 0: Starting Threads : 1 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 0: ncnst= 11 num_prog= 11 pnats= 0 dnats= + 0: 0 num_family= 0 + 0: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: MOM_MOSAIC domain decomposition +30: whalo = 9, ehalo = 9, shalo = 9, nhalo = 9 +30: X-AXIS = 144 144 144 144 144 +30: Y-AXIS = 160 160 160 160 +30: MOM_MOSAIC domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 + 0: ==>Note from fv_grid_tools_mod(read_grid): read atmosphere grid from mosaic ver + 0: sion grid +36: Ocean topography edit: 9 88 132 0.00-> 1000.00 21 57 +31: Ocean topography edit: 104 105 0 321.80-> 0.00 38 5 +31: Ocean topography edit: 105 106 0 212.63-> 0.00 39 5 +31: Ocean topography edit: 106 116 0 29.24-> 0.00 49 5 +31: Ocean topography edit: 107 117 0 410.02-> 0.00 50 5 +31: Ocean topography edit: 108 118 0 443.06-> 0.00 51 5 +31: Ocean topography edit: 109 119 0 485.08-> 0.00 52 5 +31: Ocean topography edit: 110 120 0 647.94-> 0.00 53 5 +31: Ocean topography edit: 111 121 0 684.22-> 0.00 54 5 +31: Ocean topography edit: 112 122 0 649.42-> 0.00 55 5 +31: Ocean topography edit: 113 123 0 606.42-> 0.00 56 5 +31: Ocean topography edit: 114 124 0 573.49-> 0.00 57 5 +31: Ocean topography edit: 115 125 0 545.55-> 0.00 58 5 +31: Ocean topography edit: 116 126 0 521.75-> 0.00 59 5 +31: Ocean topography edit: 117 127 0 448.04-> 0.00 60 5 +31: Ocean topography edit: 118 128 0 475.20-> 0.00 61 5 +31: Ocean topography edit: 119 129 0 555.29-> 0.00 62 5 +31: Ocean topography edit: 120 130 0 591.50-> 0.00 63 5 +31: Ocean topography edit: 121 131 0 565.88-> 0.00 64 5 +31: Ocean topography edit: 122 132 0 547.20-> 0.00 65 5 +31: Ocean topography edit: 123 133 0 478.45-> 0.00 66 5 +31: Ocean topography edit: 124 134 0 461.42-> 0.00 67 5 +31: Ocean topography edit: 125 135 0 550.16-> 0.00 68 5 +31: Ocean topography edit: 126 136 0 599.13-> 0.00 69 5 +31: Ocean topography edit: 127 137 0 641.92-> 0.00 70 5 +31: Ocean topography edit: 128 138 0 674.39-> 0.00 71 5 +31: Ocean topography edit: 129 139 0 606.71-> 0.00 72 5 +31: Ocean topography edit: 130 140 0 352.34-> 0.00 73 5 +33: Ocean topography edit: 131 251 0 20.82-> 0.00 40 5 +33: Ocean topography edit: 132 253 0 69.78-> 0.00 42 5 +33: Ocean topography edit: 133 254 0 224.00-> 0.00 43 5 +33: Ocean topography edit: 134 255 0 315.36-> 0.00 44 5 +33: Ocean topography edit: 135 256 0 456.44-> 0.00 45 5 +33: Ocean topography edit: 136 257 0 576.48-> 0.00 46 5 +33: Ocean topography edit: 137 258 0 743.22-> 0.00 47 5 +33: Ocean topography edit: 138 259 0 866.25-> 0.00 48 5 +33: Ocean topography edit: 139 260 0 1045.17-> 0.00 49 5 +33: Ocean topography edit: 140 261 0 1144.81-> 0.00 50 5 +33: Ocean topography edit: 141 262 0 1109.65-> 0.00 51 5 +33: Ocean topography edit: 142 263 0 890.96-> 0.00 52 5 +33: Ocean topography edit: 143 264 0 403.18-> 0.00 53 5 +35: Ocean topography edit: 49 45 132 67.23-> 50.00 50 57 +35: Ocean topography edit: 50 55 125 190.00-> 250.00 60 50 +35: Ocean topography edit: 51 55 124 166.70-> 250.00 60 49 +35: Ocean topography edit: 52 59 124 157.38-> 10.00 64 49 +35: Ocean topography edit: 53 64 125 226.10-> 1500.00 69 50 +35: Ocean topography edit: 54 58 141 1428.18-> 1800.00 63 66 +35: Ocean topography edit: 55 58 140 598.68-> 1800.00 63 65 +35: Ocean topography edit: 56 58 139 694.93-> 1800.00 63 64 +35: Ocean topography edit: 57 58 138 1579.74-> 1800.00 63 63 +35: Ocean topography edit: 58 59 138 93.82-> 10.00 64 63 +35: Ocean topography edit: 59 59 137 357.31-> 10.00 64 62 +35: Ocean topography edit: 60 59 136 45.17-> 10.00 64 61 +35: Ocean topography edit: 61 67 153 965.37-> 10.00 72 78 +35: Ocean topography edit: 62 67 152 761.76-> 10.00 72 77 +35: Ocean topography edit: 63 67 151 442.62-> 10.00 72 76 +35: Ocean topography edit: 64 67 150 227.48-> 10.00 72 75 +35: Ocean topography edit: 65 67 149 105.45-> 10.00 72 74 +35: Ocean topography edit: 66 67 148 98.09-> 10.00 72 73 +35: Ocean topography edit: 67 67 146 216.45-> 10.00 72 71 +35: Ocean topography edit: 68 68 154 685.86-> 10.00 73 79 +35: Ocean topography edit: 69 68 152 402.27-> 10.00 73 77 +35: Ocean topography edit: 70 68 151 149.35-> 10.00 73 76 +35: Ocean topography edit: 71 68 150 71.09-> 10.00 73 75 +35: Ocean topography edit: 72 68 149 244.02-> 10.00 73 74 +35: Ocean topography edit: 73 65 143 231.29-> 10.00 70 68 +35: Ocean topography edit: 97 71 146 458.25-> 10.00 76 71 +35: Ocean topography edit: 98 70 146 109.63-> 10.00 75 71 +35: Ocean topography edit: 99 70 147 22.70-> 10.00 75 72 +35: Ocean topography edit: 100 70 148 99.81-> 10.00 75 73 +35: Ocean topography edit: 101 69 148 564.02-> 300.00 74 73 +35: Ocean topography edit: 102 67 144 384.39-> 10.00 72 69 +35: Ocean topography edit: 103 67 139 627.95-> 1000.00 72 64 +37: Ocean topography edit: 42 208 145 2430.14-> 10.00 69 70 +37: Ocean topography edit: 43 208 146 1516.51-> 10.00 69 71 +37: Ocean topography edit: 44 208 147 1109.61-> 10.00 69 72 +37: Ocean topography edit: 45 208 148 1817.69-> 10.00 69 73 +37: Ocean topography edit: 46 209 146 61.16-> 10.00 70 71 +37: Ocean topography edit: 47 209 147 493.16-> 10.00 70 72 +37: Ocean topography edit: 48 209 148 1463.80-> 10.00 70 73 +40: Ocean topography edit: 74 62 170 333.81-> 10.00 67 15 +40: Ocean topography edit: 75 62 169 7.52-> 10.00 67 14 +40: Ocean topography edit: 76 62 168 55.91-> 10.00 67 13 +40: Ocean topography edit: 77 62 167 803.82-> 10.00 67 12 +40: Ocean topography edit: 78 61 166 19.81-> 10.00 66 11 +40: Ocean topography edit: 79 61 165 85.13-> 10.00 66 10 +40: Ocean topography edit: 80 61 164 1544.57-> 10.00 66 9 +40: Ocean topography edit: 81 60 164 197.92-> 10.00 65 9 +40: Ocean topography edit: 82 60 163 241.17-> 10.00 65 8 +40: Ocean topography edit: 83 57 173 260.96-> 10.00 62 18 +40: Ocean topography edit: 84 58 173 560.62-> 10.00 63 18 +40: Ocean topography edit: 85 58 174 120.29-> 10.00 63 19 +40: Ocean topography edit: 86 58 175 3.72-> 10.00 63 20 +40: Ocean topography edit: 87 58 176 140.57-> 10.00 63 21 +40: Ocean topography edit: 88 59 176 67.15-> 10.00 64 21 +40: Ocean topography edit: 89 59 163 222.80-> 200.00 64 8 +40: Ocean topography edit: 90 63 174 299.95-> 10.00 68 19 +40: Ocean topography edit: 91 63 173 591.66-> 300.00 68 18 +40: Ocean topography edit: 92 63 172 565.22-> 10.00 68 17 +40: Ocean topography edit: 93 64 177 194.00-> 10.00 69 22 +40: Ocean topography edit: 94 64 176 57.71-> 10.00 69 21 +40: Ocean topography edit: 95 65 174 543.76-> 10.00 70 19 +40: Ocean topography edit: 96 65 173 160.17-> 10.00 70 18 +43: Ocean topography edit: 1 219 194 81.78-> 800.00 8 39 +43: Ocean topography edit: 2 219 195 8.17-> 800.00 8 40 +43: Ocean topography edit: 3 219 196 130.00-> 800.00 8 41 +43: Ocean topography edit: 4 219 197 4.48-> 800.00 8 42 +43: Ocean topography edit: 5 219 198 27.99-> 800.00 8 43 +43: Ocean topography edit: 6 217 194 32.64-> 1000.00 6 39 +43: Ocean topography edit: 7 218 194 7.48-> 1000.00 7 39 +43: Ocean topography edit: 8 219 194 800.00-> 1000.00 8 39 +44: Ocean topography edit: 21 293 207 600.00-> 280.00 10 52 +44: Ocean topography edit: 22 294 207 600.00-> 280.00 11 52 +44: Ocean topography edit: 39 327 213 44.65-> 45.00 44 58 +44: Ocean topography edit: 40 328 213 209.11-> 45.00 45 58 +44: Ocean topography edit: 41 326 213 130.00-> 45.00 43 58 +48: Ocean topography edit: 23 274 257 733.74-> 800.00 63 22 +48: Ocean topography edit: 24 273 258 604.30-> 800.00 62 23 +48: Ocean topography edit: 25 273 257 614.44-> 800.00 62 22 +48: Ocean topography edit: 26 273 256 600.00-> 800.00 62 21 +48: Ocean topography edit: 27 272 256 600.00-> 800.00 61 21 +48: Ocean topography edit: 28 272 255 600.00-> 800.00 61 20 +48: Ocean topography edit: 29 272 254 521.87-> 800.00 61 19 +48: Ocean topography edit: 30 271 255 715.21-> 800.00 60 20 +48: Ocean topography edit: 31 271 254 1135.72-> 2500.00 60 19 +48: Ocean topography edit: 32 270 254 1342.25-> 2500.00 59 19 +48: Ocean topography edit: 33 269 254 1052.11-> 2500.00 58 19 +48: Ocean topography edit: 34 271 253 1158.36-> 2500.00 60 18 +48: Ocean topography edit: 35 270 253 1763.58-> 2500.00 59 18 +48: Ocean topography edit: 36 269 253 2208.26-> 2500.00 58 18 +48: Ocean topography edit: 37 268 253 2221.25-> 2500.00 57 18 +48: Ocean topography edit: 38 267 252 2351.43-> 2500.00 56 17 +49: Ocean topography edit: 10 292 244 793.34-> 850.00 9 9 +49: Ocean topography edit: 11 293 244 890.38-> 850.00 10 9 +49: Ocean topography edit: 12 294 244 879.53-> 850.00 11 9 +49: Ocean topography edit: 13 292 244 850.00-> 850.00 9 9 +49: Ocean topography edit: 14 292 245 866.64-> 850.00 9 10 +49: Ocean topography edit: 15 292 246 488.77-> 850.00 9 11 +49: Ocean topography edit: 16 292 247 159.85-> 850.00 9 12 +49: Ocean topography edit: 17 294 244 850.00-> 850.00 11 9 +49: Ocean topography edit: 18 294 245 714.08-> 850.00 11 10 +49: Ocean topography edit: 19 290 247 849.81-> 850.00 7 12 +49: Ocean topography edit: 20 291 247 490.48-> 850.00 8 12 +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.09 -236.00 ( 8.90 9.30 123.50 124.50) to 20000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.82 -235.00 ( 9.65 10.00 124.50 125.50) to 10000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -255.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -254.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at 0.00 -230.00 ( -0.15 0.15 129.50 130.50) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dx_Cv gridpoint at 5.64 -240.50 ( 5.40 5.85 119.00 120.00) to 22000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 36.30 -6.00 ( 35.80 36.40 -6.10 -5.40) to 12000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 40.98 27.00 ( 40.50 41.20 26.70 27.30) to 2000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dx_Cv gridpoint at 12.93 43.50 ( 12.60 13.00 43.25 43.75) to 10000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.55 -235.50 ( -8.70 -8.30 124.00 125.00) to 50000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.18 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -7.82 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.45 -241.50 ( -3.50 -3.10 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -241.50 ( -3.10 -2.75 117.75 118.75) to 40000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -232.50 ( -3.23 -2.91 127.00 128.00) to 17000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -2.73 -241.50 ( -2.75 -2.40 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +41: read_face_lengths_list : Modifying dx_Cv gridpoint at 52.25 -218.50 ( 52.00 52.30 141.00 141.70) to 2500.00m +41: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m + 0: MAX AREA (m*m): 0.13345246184482E+11 MIN AREA (m*m): 0.58327334785332E+10 + 0: GLOBAL AREA (m*m): 0.51009649655186E+15 IDEAL GLOBAL AREA (m*m): 0.51009649655132E+15 +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: + 0: + 0: Radius is 6371200.00000000 , omega is 7.292100000000000E-005 + 0: small_fac = 1.00000000000000 + 0: Cubed-Sphere Grid Stats : 97 x 97 x 6 + 0: 81693.0625000000 115528.531250000 578874.656508681 + 0: 81693.0625000000 115528.531250000 + 0: Grid Length : min: 81693.06 max: 115528.53 avg: 578874.66 min/max: 0.71 + 0: Deviation from Orthogonal : min: 0.00000000000000E+00 max: 0.29546133067966E+02 avg: 0.52872054416063E+02 + 0: Aspect Ratio : min: 0.10000000000000E+01 max: 0.10654891332154E+01 avg: 0.61158318063012E+01 + 0: + 0: Corner interpolation coefficient= 1.49319710716949 + 4: Corner interpolation coefficient= 1.49320060265392 +16: Corner interpolation coefficient= 1.49319710716949 +20: Corner interpolation coefficient= 1.49320339625687 + 8: Corner interpolation coefficient= 1.49320344950202 +12: Corner interpolation coefficient= 1.49320060265392 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: MOM_restart: MOM run restarted using : INPUT/MOM.res.nc + 0: da_max/da_min= 2.28799176811320 + 0: da_max_c/da_min_c= 2.29854063234373 + 0: + 0: Divergence damping Coefficients + 0: For small dt= 150.0000 + 0: External mode del-2 (m**2/s)= 0.000000000000000E+000 + 0: Internal mode del-2 SMAG dimensionless coeff= 0.1000000 + 0: Internal mode del-2 background diff= 0.000000000000000E+000 + 0: Internal mode del-6 background diff= 0.1200000 + 0: tracer del-2 diff= 0.0000000E+00 + 0: Vorticity del-4 (m**4/s)= 90722075.2662933 + 0: beta= 0.0000000E+00 + 0: + 0: in fv_restart ncnst= 11 + 0: FV_RESTART: 1 F F + 0: Calling get_external_ic +17: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +19: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +15: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 2: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 3: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 8: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +16: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: Using external_IC::get_nggps_ic which is valid only for data which has been horizontally interpolated to the current cubed-sphere grid +14: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +18: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 9: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +10: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +11: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +20: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 1: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 4: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +12: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +22: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 6: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 5: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 7: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +21: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +23: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +13: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 0: NOTE from PE 0: External_IC::get_nggps_ic - use externally-generated, filtered terrain and NCEP pressure levels (no vertical remapping) + 0: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using control file INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: more NGGPS tracers than defined in field_table INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: INPUT gfs_data source string: FV3GFS TILED RESTART FILE + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: Reading processed IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: IC has 128 levels + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/gfs_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/sfc_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/oro_data.nc for NGGPS IC + 0: Tracer sphum initialized with surface value of 0.300000E-05 and vertical multiplier of 1.000000 + 0: Tracer liq_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer rainwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer snowwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer graupel initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer rain_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer o3mr initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer sgs_tke initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 1: In remap_scalar: + 1: ncnst = 11 + 1: nwat = 6 + 1: sphum = 1 + 1: clwmr = 2 + 1: liq_wat = 2 + 1: o3mr = 9 + 1: rainwat = 4 + 1: ice_wat = 3 + 1: snowwat = 5 + 1: graupel = 6 + 1: sgs_tke = 10 + 1: cld_amt = -2147483646 + 0: Tracer sigmab initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: ptop & ks 0.9990000 39 + 0: GFS ak(1)= 0.0000000E+00 ak(2)= 0.9990000 + 0: delz_model -14.82750 -3164.007 + 0: sphum_model 2.1715645E-02 3.8302247E-10 + 0: liq_wat_model 1.3945793E-03 0.0000000E+00 + 0: ice_wat_model 7.5856777E-04 0.0000000E+00 + 0: PS_model (mb) 1032.084 522.8932 + 0: PT_model 309.5762 171.6758 + 0: Global Area= 510096496551862. + 0: ZS_model 5387.057 -29.89474 237.9517 + 0: ZS_data 5429.056 -58.63087 237.9517 + 0: ZS_diff (m) 669.5151 -663.5619 3.5855464E-06 + 0: DATA_IC Z500 5660.215 5618.128 5509.313 5872.612 + 0: fv3_IC Z500 5660.206 5618.111 5509.309 5872.606 + 0: PS_diff (mb) 72.49242 -76.99961 -1.4026497E-02 + 0: done remap_scalar +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_INCUPD_FILE = "mom6_increment.nc" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_TEMPINC_VAR = Temp +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_SALTINC_VAR = Salt +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_THK_VAR = h +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_INCUPD_UV = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_UINC_VAR = u +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_VINC_VAR = v +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_INCUPD_NHOURS = 3.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_INCUPD_FILE = "mom6_increment.nc" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_TEMPINC_VAR = Temp +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_SALTINC_VAR = Salt +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_THK_VAR = h +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_INCUPD_UV = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_UINC_VAR = u +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_VINC_VAR = v +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ODA_INCUPD_NHOURS = 3.0 +30: +30: +30: ======== COMPLETED MOM INITIALIZATION ======== +30: + 0: done remap_dwinds + 0: PS max = 1032.084 min = 522.8932 + 0: T max = 309.5762 min = 171.6758 + 0: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: SPHUM max = 2.1715645E-02 min = 3.8302247E-10 + 0: TS max = 318.1562 min = 197.6265 + 0: liq_wat max = 1.3926370E-03 min = 0.0000000E+00 + 0: ice_wat max = 7.5799279E-04 min = 0.0000000E+00 + 0: rainwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: snowwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: graupel max = 0.0000000E+00 min = 0.0000000E+00 + 0: O3MR max = 1.5778278E-05 min = 1.2847949E-08 + 0: sgs_tke max = 0.0000000E+00 min = 0.0000000E+00 + 0: IC generated from the specified external source + 0: in fv_restart ncnst= 11 + 0: + 0: fv_restart u = 279856178557928 + 0: fv_restart v = 521397703077910 + 0: fv_restart w = -15080901486575616 + 0: fv_restart delp = 7987221895566555 + 0: fv_restart phis = 21252259301847 + 0: fv_restart pt = 7946589635372281 + 0: fv_restart q(prog) nq = 11 13189242015691523 + 0: fv_restart sphum = 6693265251894859 + 0: fv_restart liq_wat = 212878627970927 + 0: fv_restart ice_wat = 81435540471365 + 0: fv_restart rainwat = 0 + 0: fv_restart snowwat = 0 + 0: fv_restart graupel = 0 + 0: fv_restart ice_nc = 0 + 0: fv_restart rain_nc = 0 + 0: fv_restart o3mr = 6201662595354372 + 0: fv_restart sgs_tke = 0 + 0: fv_restart sigmab = 0 + 0: ZS 5387.057 -29.89474 237.9517 + 0: PS 1032.084 522.8932 984.8893 + 0: T 309.5762 171.6758 287.3157 + 0: sphum 2.1715645E-02 3.8302247E-10 9.5602823E-03 + 0: liq_wat 1.3926370E-03 0.0000000E+00 1.1777616E-06 + 0: ice_wat 7.5799279E-04 0.0000000E+00 1.3855761E-08 + 0: rainwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: snowwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: graupel 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: ice_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: rain_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: o3mr 1.5778278E-05 1.2847949E-08 5.8751681E-08 + 0: sgs_tke 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: sigmab 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: U max = 129.9875 min = -94.88824 + 0: V max = 128.7882 min = -80.85831 + 0: W 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: + 0: mp_top= 1 pfull= 1.2781459E-02 + 0: Mean specific humidity (mg/kg) above 75 mb= 2.640081 + 0: Total surface pressure (mb) = 984.8893 + 0: mean dry surface pressure = 982.5194 + 0: Total Water Vapor (kg/m**2) = 24.12861 + 0: --- Micro Phys water substances (kg/m**2) --- + 0: Total cloud water= 3.4651905E-02 + 0: Total rain water= 0.0000000E+00 + 0: Total cloud ice = 2.8811547E-03 + 0: Total snow = 0.0000000E+00 + 0: Total graupel = 0.0000000E+00 + 0: --------------------------------------------- + 0: NOTE from PE 0: READING FROM SST_restart DISABLED + 0: Before adi: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: NOTE from PE 0: Performing adiabatic init 1 times + 0: Rayleigh_Super in sec tau= 691200.0 tau_w= 691200.0 + 0: 1 1.2781460E-02 + 0: 2 2.0334043E-02 + 0: 3 3.1773422E-02 + 0: 4 4.8782814E-02 + 0: 5 7.3618531E-02 + 0: 6 0.1092587 + 0: 7 0.1595392 + 0: 8 0.2292877 + 0: 9 0.3244748 + 0: 10 0.4523215 + 0: 11 0.6213929 + 0: 12 0.8416426 + 0: 13 1.124391 + 0: 14 1.482229 + 0: 15 1.928879 + 0: 16 2.478976 + 0: 17 3.147754 + 0: 18 3.950707 + 0: 19 4.903191 + 0: 20 6.020020 + 0: 21 7.315027 + 0: 22 8.800694 + 0: 23 10.48782 + 0: 24 12.38528 + 0: 25 14.49982 + 0: 26 16.83605 + 0: 27 19.39651 + 0: 28 22.18178 + 0: 29 25.19090 + 0: 30 28.42169 + 0: 31 31.87126 + 0: 32 35.53666 + 0: 33 39.41548 + 0: 34 43.50648 + 0: 35 47.81046 + 0: 36 52.33090 + 0: 37 57.07489 + 0: 38 62.05362 + 0: 39 67.28377 + 0: 40 72.78607 + 0: Rayleigh_Super E-folding time (mb days): + 0: 1 1.2781460E-02 8.056756 + 0: 2 2.0334043E-02 8.488969 + 0: 3 3.1773422E-02 9.387204 + 0: 4 4.8782814E-02 10.88480 + 0: 5 7.3618531E-02 13.25556 + 0: 6 0.1092587 17.03391 + 0: 7 0.1595392 23.30852 + 0: 8 0.2292877 34.52114 + 0: 9 0.3244748 57.04747 + 0: 10 0.4523215 111.9979 + 0: 11 0.6213929 306.5569 + 0: 12 0.8416426 2317.166 + 0: After adi: W max = 1.263062 min = -0.7087477 + 0: na_ini Z500 5660.200 5618.104 5509.301 5872.600 + 0: NO FLAG: gwd is generic + 0: FLAG: satmedmf and isatedmf=1 so pbl not generic + 0: NO FLAG: scnv is generic + 0: NO FLAG: dcnv is generic + 0: model init,iaufhrs= -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 + 0: Reading in o3data from global_o3prdlos.f77 + 0: oz_coeff = 6 + 0: latsozp = 71 + 0: levozp = 53 + 0: timeoz = 12 + 0: in atm phys init, phour= 3.00000000000000 fhour= 3.16666666666667 + 0: zhour= 3.00000000000000 kdt= 19 + 0: dxmax= 18.1991080870045 dxmin= 24.5164135836650 dxinv= + 0: -0.158295336600173 max_lon= 5000 max_lat= 2000 min_lon= + 0: 192 min_lat= 94 rhc_max= 0.999999900000000 huge= + 0: 9.969209968386869E+036 + 0: New Noah MP Land Surface Model will be used + 0: The Physics options are + 0: iopt_dveg = 4 + 0: iopt_crs = 2 + 0: iopt_btr = 1 + 0: iopt_run = 1 + 0: iopt_sfc = 3 + 0: iopt_frz = 1 + 0: iopt_inf = 1 + 0: iopt_rad = 3 + 0: iopt_alb = 1 + 0: iopt_snf = 4 + 0: iopt_tbot = 2 + 0: iopt_stc = 3 + 0: iopt_trs = 2 + 0: iopt_diag = 2 + 0: nst_anl= T use_ufo= T frac_grid= T ignore_lake= T frac_ice= T + 0: min_lakeice= 0.150000000000000 min_seaice= 1.000000000000000E-006 + 0: min_lake_height= 250.000000000000 + 0: lake model parameters + 0: lake master flag lkm : 0 + 0: NSSTM is active + 0: nstf_name(1)= 2 + 0: nstf_name(2)= 1 + 0: nstf_name(3)= 0 + 0: nstf_name(4)= 0 + 0: nstf_name(5)= 0 + 0: scale & aerosol-aware mass-flux deep conv scheme + 0: update version (May 2019) of sale-aware TKE-based moist EDMF scheme used + 0: scale- & aerosol-aware mass-flux shallow conv scheme (2017) + 0: GSL unified oragraphic gravity wave drag parameterization used + 0: do_gwd= T + 0: exponential-decorr cloud overlap for Radiation IOVR= 3 + 0: sub-grid cloud for Shortwave ISUBC_SW= 2 + 0: sub-grid cloud for Longwave ISUBC_LW= 2 + 0: Using Thompson double moment microphysics ltaerosol = F mraerosol = F + 0: ttendlim = -999.000000000000 ext_diag_thompson = F dt_inner = + 0: 300.000000000000 sedi_semi= T decfl= 10 effr_in = T lradar + 0: = T nsfullradar_diag = -999.000000000000 num_p3d = 3 + 0: num_p2d = 1 + 0: num_p3d= 3 num_p2d= 1 crtrh= 0.900000000000000 + 0: 0.900000000000000 0.900000000000000 npdf3d= 0 pdfcld= F + 0: shcnvcw= F cnvcld= T ncnvcld3d= 1 do_shoc= F nshoc3d= + 0: 0 nshoc_2d= 0 shoc_cld= F nkbfshoc= -999 + 0: nahdshoc= -999 nscfshoc= -999 xr_cnvcld= F uni_cld= F ntot3d + 0: = 4 ntot2d= 1 shocaftcnv= F indcld= -1 + 0: shoc_parm= 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 ncnvw= + 0: 4 ncnvc= -999 + 0: + 0: basic control parameters + 0: me : 0 + 0: master : 0 + 0: communicator : -1006632867 + 0: nlunit : 9999 + 0: fn_nml : using internal file + 0: fhzero : 6.00000000000000 + 0: fhzero_array : 0.000000000000000E+000 0.000000000000000E+000 + 0: fhzero_fhour : 0.000000000000000E+000 0.000000000000000E+000 + 0: ldiag3d : F + 0: qdiag3d : F + 0: lssav : F + 0: naux2d : 0 + 0: naux3d : 0 + 0: fhcyc : 24.0000000000000 + 0: thermodyn_id : 1 + 0: sfcpress_id : 1 + 0: gen_coord_hybrid : F + 0: hydrostatic : F + 0: + 0: grid extent parameters + 0: isc : 1 + 0: jsc : 1 + 0: nx : 48 + 0: ny : 48 + 0: levs : 127 + 0: cnx : 96 + 0: cny : 96 + 0: lonr : 384 + 0: latr : 192 + 0: blksz(1) : 32 + 0: blksz(nblks) : 32 + 0: Model%ncols : 2304 + 0: + 0: coupling parameters + 0: cplflx : T + 0: cplice : T + 0: cplocn2atm : T + 0: cplwav : F + 0: cplwav2atm : F + 0: cplaqm : F + 0: cplchm : F + 0: cpllnd : F + 0: cpllnd2atm : F + 0: rrfs_sd : F + 0: use_cice_alb : T + 0: cpl_imp_mrg : F + 0: cpl_imp_dbg : F + 0: use_med_flux : F + 0: + 0: lsidea : F + 0: + 0: calendars and time parameters and activation triggers + 0: dtp : 600.000000000000 + 0: dtf : 600.000000000000 + 0: nscyc : 144 + 0: nszero : 36 + 0: idat : 1994 5 1 0 + 0: 0 0 0 0 + 0: idate : 0 5 1 1994 + 0: + 0: radiation control parameters + 0: fhswr : 3600.00000000000 + 0: fhlwr : 3600.00000000000 + 0: nsswr : 6 + 0: nslwr : 6 + 0: nhfrad : 0 + 0: levr : 127 + 0: nfxr : 45 + 0: ntrcaer : 15 + 0: lmfshal : T + 0: lmfdeep2 : T + 0: nrcm : 2 + 0: iflip : 1 + 0: isol : 2 + 0: ico2 : 2 + 0: ialb : 2 + 0: iems : 2 + 0: iaer : 1011 + 0: iaermdl : 0 + 0: iaerflg : 0 + 0: lalw1bd : F + 0: aeros_file : aerosol.dat + 0: solar_file : solarconstant_noaa_a0.txt + 0: semis_file : sfc_emissivity_idx.txt + 0: icliq_sw : 2 + 0: icice_sw : 3 + 0: icliq_lw : 1 + 0: icice_lw : 3 + 0: iovr : 3 + 0: idcor : 1 + 0: dcorr_con : 2.50000000000000 + 0: ictm : 1 + 0: isubc_sw : 2 + 0: isubc_lw : 2 + 0: iswmode : 2 + 0: lcrick : F + 0: lcnorm : F + 0: lnoprec : F + 0: lwhtr : T + 0: swhtr : T + 0: rad_hr_units : 2 + 0: inc_minor_gas : T + 0: ipsd0 : 0 + 0: ipsdlim : 100000000 + 0: lrseeds : F + 0: nrstreams : 2 + 0: lextop : F + 0: + 0: microphysical switch + 0: imp_physics : 8 + 0: + 0: Thompson microphysical parameters + 0: ltaerosol : F + 0: mraerosol : F + 0: lradar : T + 0: nsfullradar_diag : -999.000000000000 + 0: lrefres : F + 0: ttendlim : -999.000000000000 + 0: ext_diag_thompson : F + 0: dt_inner : 300.000000000000 + 0: sedi_semi : T + 0: decfl : 10 + 0: + 0: land/surface model parameters + 0: lsm : 2 + 0: lsoil : 4 + 0: rdlai : F + 0: lsoil_lsm : 4 + 0: lsnow_lsm : 3 + 0: lsnow_lsm_lbound : -2 + 0: lsnow_lsm_ubound : 0 + 0: zs (may be unset): -0.100000000000000 -0.400000000000000 + 0: -1.00000000000000 -2.00000000000000 + 0: dzs (may be unset): 0.100000000000000 0.300000000000000 + 0: 0.600000000000000 1.00000000000000 + 0: iopt_thcnd : 1 + 0: ua_phys : F + 0: usemonalb : T + 0: aoasis : 1.00000000000000 + 0: fasdas : 0 + 0: kice : 2 + 0: shape(pores) : 30 + 0: shape(resid) : 30 + 0: ivegsrc : 1 + 0: nvegcat : 20 + 0: isot : 1 + 0: nsoilcat : 16 + 0: Noah MP LSM is used, the options are + 0: iopt_dveg : 4 + 0: iopt_crs : 2 + 0: iopt_btr : 1 + 0: iopt_run : 1 + 0: iopt_sfc : 3 + 0: iopt_frz : 1 + 0: iopt_inf : 1 + 0: iopt_rad : 3 + 0: iopt_alb : 1 + 0: iopt_snf : 4 + 0: iopt_tbot : 2 + 0: iopt_stc : 3 + 0: iopt_trs : 2 + 0: iopt_diag : 2 + 0: use_ufo : T + 0: lcurr_sf : F + 0: pert_cd : F + 0: ntsflg : 0 + 0: sfenth : 0.000000000000000E+000 + 0: + 0: flake model parameters + 0: lkm : 0 + 0: + 0: tuning parameters for physical parameterizations + 0: ras : F + 0: flipv : T + 0: trans_trac : T + 0: old_monin : F + 0: do_gwd : T + 0: cnvgwd : T + 0: do_cnvgwd : F + 0: mstrat : F + 0: moist_adj : F + 0: cscnv : F + 0: cal_pre : F + 0: do_aw : F + 0: flx_form : F + 0: do_shoc : F + 0: shoc_parm : 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 + 0: shocaftcnv : F + 0: shoc_cld : F + 0: uni_cld : F + 0: oz_phys : F + 0: oz_phys_2015 : T + 0: h2o_phys : T + 0: pdfcld : F + 0: shcnvcw : F + 0: redrag : T + 0: hybedmf : F + 0: satmedmf : T + 0: isatmedmf : 1 + 0: shinhong : F + 0: do_ysu : F + 0: dspheat : T + 0: lheatstrg : F + 0: lseaspray : T + 0: cnvcld : T + 0: random_clds : F + 0: shal_cnv : T + 0: imfshalcnv : 2 + 0: imfdeepcnv : 2 + 0: do_deep : T + 0: nmtvr : 24 + 0: jcap : 1 + 0: cs_parm : 8.00000000000000 4.00000000000000 + 0: 1000.00000000000 3500.00000000000 20.0000000000000 + 0: 1.00000000000000 -999.000000000000 1.00000000000000 + 0: 0.600000000000000 0.000000000000000E+000 + 0: flgmin : 0.180000000000000 0.220000000000000 + 0: cgwf : 0.500000000000000 5.000000000000000E-002 + 0: ccwf : 1.00000000000000 1.00000000000000 + 0: cdmbgwd : 20.0000000000000 2.50000000000000 + 0: 1.00000000000000 1.00000000000000 + 0: alpha_fd : 12.0000000000000 + 0: psl_gwd_dx_factor : 6.00000000000000 + 0: sup : 1.00000000000000 + 0: ctei_rm : 10.0000000000000 10.0000000000000 + 0: crtrh : 0.900000000000000 0.900000000000000 + 0: 0.900000000000000 + 0: dlqf : 0.150000000000000 0.150000000000000 + 0: seed0 : 0 + 0: rbcr : 0.250000000000000 + 0: do_mynnedmf : F + 0: do_mynnsfclay : F + 0: diag_flux : F + 0: diag_log : F + 0: do_myjsfc : F + 0: do_myjpbl : F + 0: do_ugwp : F + 0: gwd_opt : 2 + 0: do_ugwp_v0 : F + 0: do_ugwp_v0_orog_only : F + 0: do_ugwp_v0_nst_only : F + 0: do_gsl_drag_ls_bl : T + 0: do_gsl_drag_ss : F + 0: do_gsl_drag_tofd : T + 0: do_gwd_opt_psl : T + 0: do_ugwp_v1 : T + 0: do_ugwp_v1_orog_only : F + 0: do_ugwp_v1_w_gsldrag : F + 0: hurr_pbl : F + 0: var_ric : 1.00000000000000 + 0: coef_ric_l : 0.160000000000000 + 0: coef_ric_s : 0.250000000000000 + 0: + 0: Rayleigh friction + 0: prslrd0 : 0.000000000000000E+000 + 0: ral_ts : 0.000000000000000E+000 + 0: + 0: mass flux deep convection + 0: clam_deep : 0.100000000000000 + 0: c0s_deep : 2.000000000000000E-003 + 0: c1_deep : 2.000000000000000E-003 + 0: betal_deep : 5.000000000000000E-002 + 0: betas_deep : 5.000000000000000E-002 + 0: evef : 9.000000000000000E-002 + 0: evfact_deep : 0.300000000000000 + 0: evfactl_deep : 0.300000000000000 + 0: pgcon_deep : 0.550000000000000 + 0: asolfac_deep : 0.958000000000000 + 0: + 0: mass flux shallow convection + 0: clam_shal : 0.300000000000000 + 0: c0s_shal : 2.000000000000000E-003 + 0: c1_shal : 5.000000000000000E-004 + 0: pgcon_shal : 0.550000000000000 + 0: asolfac_shal : 0.958000000000000 + 0: + 0: near surface sea temperature model + 0: nst_anl : T + 0: nstf_name : 2 1 0 0 + 0: 0 + 0: lsea : 0 + 0: + 0: surface layer options + 0: sfc_z0_type : 0 + 0: icplocn2atm : 0 + 0: + 0: vertical diffusion coefficients + 0: xkzm_m : 1.00000000000000 + 0: xkzm_h : 1.00000000000000 + 0: xkzm_s : 1.00000000000000 + 0: xkzminv : 0.300000000000000 + 0: moninq_fac : 1.00000000000000 + 0: dspfac : 1.00000000000000 + 0: bl_upfr : 0.130000000000000 + 0: bl_dnfr : 0.100000000000000 + 0: rlmx : 300.000000000000 + 0: elmx : 300.000000000000 + 0: sfc_rlm : 0 + 0: tc_pbl : 0 + 0: + 0: parameters for canopy heat storage parametrization + 0: h0facu : 0.250000000000000 + 0: h0facs : 1.00000000000000 + 0: + 0: stochastic physics + 0: do_sppt : F + 0: pert_mp : F + 0: pert_clds : F + 0: pert_radtend : T + 0: do_shum : F + 0: do_skeb : F + 0: lndp_type : 0 + 0: n_var_lndp : 0 + 0: lndp_each_step : F + 0: do_spp : F + 0: n_var_spp : 0 + 0: + 0: convection + 0: betascu : 8.00000000000000 + 0: betamcu : 1.00000000000000 + 0: betadcu : 2.00000000000000 + 0: + 0: cellular automata + 0: nca : 1 + 0: ncells : 5 + 0: nlives : 12 + 0: nca_g : 0 + 0: ncells_g : 1 + 0: nlives_g : 100 + 0: nfracseed : 0.500000000000000 + 0: nseed_g : 100 + 0: nseed : 1 + 0: ca_global : F + 0: ca_sgs : T + 0: do_ca : T + 0: ca_advect : F + 0: iseed_ca : 12345 + 0: ca_smooth : F + 0: nspinup : 1 + 0: nthresh : 18.0000000000000 + 0: ca_amplitude : 0.350000000000000 + 0: nsmooth : 100 + 0: ca_closure : F + 0: ca_entr : F + 0: ca_trigger : T + 0: + 0: tracers + 0: tracer_names : sphum + 0: liq_wat ice_wat + 0: rainwat snowwat + 0: graupel ice_nc + 0: rain_nc o3mr + 0: sgs_tke sigmab + 0: ntrac : 11 + 0: nqrimef : -99 + 0: ntqv : 1 + 0: ntoz : 9 + 0: ntcw : 2 + 0: ntiw : 3 + 0: ntrw : 4 + 0: ntsw : 5 + 0: ntgl : 6 + 0: nthl : -99 + 0: ntclamt : -99 + 0: ntlnc : -99 + 0: ntinc : 7 + 0: ntrnc : 8 + 0: ntsnc : -99 + 0: ntgnc : -99 + 0: nthnc : -99 + 0: ntccn : -99 + 0: ntccna : -99 + 0: ntgv : -99 + 0: nthv : -99 + 0: ntrz : -99 + 0: ntgz : -99 + 0: nthz : -99 + 0: ntke : 10 + 0: ntsigma : 11 + 0: nto : 0 + 0: nto2 : 0 + 0: ntwa : -99 + 0: ntia : -99 + 0: ntsmoke : 0 + 0: ntdust : 0 + 0: ntcoarsepm : 0 + 0: nchem : 0 + 0: ndvel : 0 + 0: ntchm : 0 + 0: ntchs : -99 + 0: ntche : -99 + 0: ndchm : 0 + 0: ndchs : -99 + 0: ndche : -99 + 0: fscav : + 0: + 0: derived totals for phy_f*d + 0: ntot2d : 1 + 0: ntot3d : 4 + 0: num_p2d : 1 + 0: num_p3d : 3 + 0: nshoc_2d : 0 + 0: nshoc_3d : 0 + 0: ncnvcld3d : 1 + 0: npdf3d : 0 + 0: nctp : 0 + 0: nkbfshoc : -999 + 0: nahdshoc : -999 + 0: nscfshoc : -999 + 0: + 0: debug flags + 0: debug : F + 0: pre_rad : F + 0: + 0: variables modified at each time step + 0: ipt : 1 + 0: lprnt : F + 0: lsswr : F + 0: lslwr : F + 0: solhr : -9999.00000000000 + 0: solcon : -9999.00000000000 + 0: slag : -9999.00000000000 + 0: sdec : -9999.00000000000 + 0: cdec : -9999.00000000000 + 0: clstp : -9999.00000000000 + 0: phour : 3.00000000000000 + 0: fhour : 3.16666666666667 + 0: zhour : 3.00000000000000 + 0: kdt : 19 + 0: jdat : 1994 5 1 0 + 0: 3 0 0 0 + 0: si : 1.00000000000000 0.997528171010504 + 0: 0.994907626966057 0.992130130528982 0.989187277888729 + 0: 0.986070383444211 0.982770282805349 0.979277571744755 + 0: 0.975582427258355 0.971674739897534 0.967544080871402 + 0: 0.963179800751764 0.958571080053299 0.953706779906056 + 0: 0.948575631307435 0.943166274950776 0.937467231927173 + 0: 0.931467132373091 0.925154478299479 0.918517999566635 + 0: 0.911546617229852 0.904229462936050 0.896556126320339 + 0: 0.888516559529414 0.880101520601538 0.871302203727619 + 0: 0.862110777445435 0.852520262357281 0.842524899544132 + 0: 0.832119939161636 0.821302161165424 0.810069634420674 + 0: 0.798422142312000 0.786361140517125 0.773889911095153 + 0: 0.761013778589588 0.747739934134509 0.734077857510209 + 0: 0.720039061223354 0.705637335524051 0.690888729129813 + 0: 0.675811399323914 0.660425735984860 0.644754308064926 + 0: 0.628821639626245 0.612654154542217 0.596280069078379 + 0: 0.579729127086930 0.563032506156064 0.546222460730961 + 0: 0.529332266815185 0.512395738020321 0.495447185100595 + 0: 0.478520973220262 0.461651322837136 0.444872004567912 + 0: 0.428216151486840 0.411715854945179 0.395402067166287 + 0: 0.379304325913558 0.363450561593891 0.347866945510831 + 0: 0.332577674205834 0.317604929949544 0.302968779030236 + 0: 0.288687104219600 0.274775566220676 0.261247552812069 + 0: 0.248114324785109 0.235384825585279 0.223065665348516 + 0: 0.211161213389435 0.199674016520641 0.188604751580140 + 0: 0.177952399462064 0.167714393958685 0.157886658757076 + 0: 0.148463882139208 0.139439513478345 0.130805950252988 + 0: 0.122554716465002 0.114676466757733 0.107161230480356 + 0: 9.999847522115983E-002 9.317715263642486E-002 8.668591030561897E-002 + 0: 8.051311555395080E-002 7.464694005795250E-002 6.907545034653749E-002 + 0: 6.378414497784386E-002 5.875063248360210E-002 5.395580549401686E-002 + 0: 4.938608886136722E-002 4.503258669545338E-002 4.089026313210482E-002 + 0: 3.695715683474986E-002 3.323362681954228E-002 2.972159587098355E-002 + 0: 2.642387829019864E-002 2.334346186262844E-002 2.048296571954249E-002 + 0: 1.784403434768548E-002 1.542694724956638E-002 1.323022137523451E-002 + 0: 1.125036535283193E-002 9.481810817718400E-003 7.916831091698315E-003 + 0: 6.545705029319050E-003 5.356904356837127E-003 4.337392751950344E-003 + 0: 3.472967993420848E-003 2.748677600582032E-003 2.149224232451783E-003 + 0: 1.659389609910713E-003 1.264369738000113E-003 9.501203686135573E-004 + 0: 7.036240037018729E-004 5.130571299370617E-004 3.678990228948089E-004 + 0: 2.590106959716909E-004 1.786052710109070E-004 1.201887007294877E-004 + 0: 7.844143005162349E-005 4.911965348939734E-005 2.886779028713346E-005 + 0: 1.512968336076114E-005 5.980814024497118E-006 0.000000000000000E+000 + 0: sec : 0.000000000000000E+000 + 0: first_time_step : T + 0: restart : F + 0: lsm_cold_start : T + 0: + 0: lightning threat indexes + 0: lightning_threat : F + 0: in iau_init -1.00000000000000 + 0: nfiles = 0 + 0: in fv3atm_diag_register, nrgst_bl= 59 nrgst_nb= 363 + 0: nrgst_vctbl= 2 hist%isco= 1 48 hist%jsco= + 0: 1 48 hist%num_axes_phys= 3 + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ls.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ss.tile*.nc + 0: NOTE from PE 0: reading surface properties data from INPUT/sfc_data.tile*.nc + 0: NOTE from PE 0: gfs_driver:: - after put to container + 0: NOTE from PE 0: No physics restarts - cold starting physical parameterizations + 0: In rad_initialize (GFS_rrtmg_setup_init), before calling RRTMG initialization + 0: si = 1.00000000000000 0.997528171010504 0.994907626966057 + 0: 0.992130130528982 0.989187277888729 0.986070383444211 + 0: 0.982770282805349 0.979277571744755 0.975582427258355 + 0: 0.971674739897534 0.967544080871402 0.963179800751764 + 0: 0.958571080053299 0.953706779906056 0.948575631307435 + 0: 0.943166274950776 0.937467231927173 0.931467132373091 + 0: 0.925154478299479 0.918517999566635 0.911546617229852 + 0: 0.904229462936050 0.896556126320339 0.888516559529414 + 0: 0.880101520601538 0.871302203727619 0.862110777445435 + 0: 0.852520262357281 0.842524899544132 0.832119939161636 + 0: 0.821302161165424 0.810069634420674 0.798422142312000 + 0: 0.786361140517125 0.773889911095153 0.761013778589588 + 0: 0.747739934134509 0.734077857510209 0.720039061223354 + 0: 0.705637335524051 0.690888729129813 0.675811399323914 + 0: 0.660425735984860 0.644754308064926 0.628821639626245 + 0: 0.612654154542217 0.596280069078379 0.579729127086930 + 0: 0.563032506156064 0.546222460730961 0.529332266815185 + 0: 0.512395738020321 0.495447185100595 0.478520973220262 + 0: 0.461651322837136 0.444872004567912 0.428216151486840 + 0: 0.411715854945179 0.395402067166287 0.379304325913558 + 0: 0.363450561593891 0.347866945510831 0.332577674205834 + 0: 0.317604929949544 0.302968779030236 0.288687104219600 + 0: 0.274775566220676 0.261247552812069 0.248114324785109 + 0: 0.235384825585279 0.223065665348516 0.211161213389435 + 0: 0.199674016520641 0.188604751580140 0.177952399462064 + 0: 0.167714393958685 0.157886658757076 0.148463882139208 + 0: 0.139439513478345 0.130805950252988 0.122554716465002 + 0: 0.114676466757733 0.107161230480356 9.999847522115983E-002 + 0: 9.317715263642486E-002 8.668591030561897E-002 8.051311555395080E-002 + 0: 7.464694005795250E-002 6.907545034653749E-002 6.378414497784386E-002 + 0: 5.875063248360210E-002 5.395580549401686E-002 4.938608886136722E-002 + 0: 4.503258669545338E-002 4.089026313210482E-002 3.695715683474986E-002 + 0: 3.323362681954228E-002 2.972159587098355E-002 2.642387829019864E-002 + 0: 2.334346186262844E-002 2.048296571954249E-002 1.784403434768548E-002 + 0: 1.542694724956638E-002 1.323022137523451E-002 1.125036535283193E-002 + 0: 9.481810817718400E-003 7.916831091698315E-003 6.545705029319050E-003 + 0: 5.356904356837127E-003 4.337392751950344E-003 3.472967993420848E-003 + 0: 2.748677600582032E-003 2.149224232451783E-003 1.659389609910713E-003 + 0: 1.264369738000113E-003 9.501203686135573E-004 7.036240037018729E-004 + 0: 5.130571299370617E-004 3.678990228948089E-004 2.590106959716909E-004 + 0: 1.786052710109070E-004 1.201887007294877E-004 7.844143005162349E-005 + 0: 4.911965348939734E-005 2.886779028713346E-005 1.512968336076114E-005 + 0: 5.980814024497118E-006 0.000000000000000E+000 + 0: levr= 127 ictm= 1 isol= 2 ico2= 2 + 0: iaermdl= 1 iaerflg= 11 + 0: np3d= 3 ntoz= 9 iovr= 3 isubcsw= 2 + 0: isubclw= 2 icliq_sw= 2 iflip= 1 me= + 0: 0 + 0: lcrick= F lcnorm= F lnoprec= F + 0: lextop= F ltp= 0 + 0: NCEP-Radiation_astronomy v5.2 Jan 2013 + 0: - Using NOAA annual mean TSI table in TIM scale + 0: with cycle approximation (new values)! + 0: NCEP-Radiation_aerosols v5.2 Jan 2013 + 0: - Using GOCART-climatology for tropospheric aerosol effect + 0: IAER= 11 LW-trop-aer= T SW-trop-aer= T Volc-aer= F + 0: - No stratospheric volcanic aerosol effect + 0: - Compute multi-band aerosol optical properties for SW input parameters + 0: - Compute multi-band aerosol optical properties for LW input parameters + 0: NCEP-Radiation_gases v5.1 Nov 2012 + 0: - Using observed co2 monthly 2-d data + 0: NCEP-Radiation_clouds v5.1 Nov 2012 + 0: - Using Prognostic Cloud Method + 0: --- Thompson cloud microphysics + 0: - Using AER Longwave Radiation, Version: + 0: NCEP LW v5.1 Nov 2012 -RRTMG-LW v4.82 + 0: --- Include rare gases N2O, CH4, O2, CFCs absorptions in LW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: - Using AER Shortwave Radiation, Version: + 0: NCEP SW v5.1 Nov 2012 -RRTMG-SW v3.8 + 0: --- PIFM 2-stream transfer scheme + 0: --- Include rare gases N2O, CH4, O2, absorptions in SW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: Radiation sub-cloud initial seed = 46114 IC-idate = 0 + 0: 5 1 1994 + 0: return from rad_initialize (GFS_rrtmg_setup_init) - after calling RRTMG initia + 0: lization + 0: Reading in h2odata from global_h2oprdlos.f77 + 0: h2o_coeff = 3 + 0: latsh2o = 73 + 0: levh2o = 72 + 0: timeh2o = 12 + 0: GFS is bottom-up + 0: MERRA2 dim: 575 361 72 1 + 0: 73 14 dimd of tau_ngw ugwp-v1 + 0: GFS_phys_time_vary_init: initialize albedo for land and ice + 0: In GFS_radiation_surface_init, before calling sfc_init + 0: ialb= 2 iems= 2 + 0: NCEP-Radiation_surface v5.1 Nov 2012 + 0: - Using Albedo From Land Model + 0: - Using Surface Emissivity From Land Model + 0: ================================================================== + 0: CCPP cires_ugwp_namelist_extended_v1 + 0: &CIRES_UGWP_NML + 0: KNOB_UGWP_SOLVER = 2, + 0: KNOB_UGWP_SOURCE = 2*1, 2*0, + 0: KNOB_UGWP_WVSPEC = 1, 3*25, + 0: KNOB_UGWP_AZDIR = 2, 3*4, + 0: KNOB_UGWP_STOCH = 4*0, + 0: KNOB_UGWP_EFFAC = 4*1.00000000000000 , + 0: KNOB_UGWP_DOAXYZ = 1, + 0: KNOB_UGWP_DOHEAT = 1, + 0: KNOB_UGWP_DOKDIS = 2, + 0: KNOB_UGWP_NDX4LH = 4, + 0: KNOB_UGWP_VERSION = 1, + 0: KNOB_UGWP_PALAUNCH = 27500.0000000000 , + 0: KNOB_UGWP_NSLOPE = 1, + 0: KNOB_UGWP_LZMAX = 15750.0000000000 , + 0: KNOB_UGWP_LZMIN = 750.000000000000 , + 0: KNOB_UGWP_LZSTAR = 2000.00000000000 , + 0: KNOB_UGWP_LHMET = 200000.000000000 , + 0: KNOB_UGWP_TAUAMP = 3.000000000000000E-003, + 0: KNOB_UGWP_TAUMIN = 2.500000000000000E-004, + 0: KNOB_UGWP_TLIMB = T, + 0: KNOB_UGWP_OROSOLV = pss-1986 + 0: / + 0: ================================================================== + 0: calendar_ugwp ddd_ugwp= 121 + 0: calendar_ugwp curday_ugwp= 19940501 + 0: ================================================================== + 0: 121 jdat_gfs ddd of year + 0: cires_ugwpv1 klev_ngw = 66 29252 + 0: CIRES_ugwpV1 is initialized T + 0: ccpp: ugwpv1_gsldrag_init + 0: ccpp do_ugwp_v1 flag T + 0: ccpp do_gsl_drag_ls_bl flag T + 0: ccpp do_gsl_drag_ss flag F + 0: ccpp do_gsl_drag_tofd flag T + 0: ccpp: ugwpv1_gsldrag_init + 0: Using non-aerosol-aware version of Thompson microphysics + 0: creating microphysics lookup tables ... + 0: using: mu_c_o=15.00 mu_i= 0.00 mu_r= 0.00 mu_g= 0.00 + 0: calling table_ccnAct routine + 0: creating qc collision eff tables + 0: creating rain evap table + 0: creating ice converting to snow table + 0: Calculating Thompson tables part 1 took 0.211 seconds. + 0: Calling radar_init took 0.000 seconds. + 0: creating rain collecting graupel table + 0: Computing rain collecting graupel table took 0.033 seconds. + 0: creating rain collecting snow table + 0: Computing rain collecting snow table took 0.015 seconds. + 0: creating freezing of water drops table + 0: Computing freezing of water drops table took 0.115 seconds. + 0: Calculating Thompson tables part 2 took 0.115 seconds. + 0: ... DONE microphysical lookup tables + 0: in atmos_model, fhzero= 6.00000000000000 fhour= 3.000000 + 0: 0 + 0: Warning: in atmos_init,start at non multiple of fhzero + 0: NOTE from PE 0: You are using the legacy table. + 0: NOTE from PE 0: before create fcst grid + 0: dateS=hours since 1994-05-01 00:00:00date_init= 1994 5 + 0: 1 0 0 0 + 0: in fv_phys bundle,nbdl= 2 + 0: add 3D field to after nearest_stod, fld=refl_10cm + 0: add 3D field to after nearest_stod, fld=cldfra + 0: fcst_initialize total time: 15.6285455478355 + 0: fv3_cap: field bundles in fcstComp export state, FBCount= 8 + 0: af allco wrtComp,write_groups= 1 +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +24: &MPP_IO_NML +24: HEADER_BUFFER_VAL = 16384, +24: GLOBAL_FIELD_ON_ROOT_PE = T, +24: IO_CLOCKS_ON = F, +24: SHUFFLE = 0, +24: DEFLATE_LEVEL = -1, +24: CF_COMPLIANCE = F +24: / +24: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +24: num_files= 2 +24: num_file= 1 filename_base= atm output_file= netcdf +24: num_file= 2 filename_base= sfc output_file= netcdf +24: grid_id= 1 output_grid= gaussian_grid +24: imo= 384 jmo= 192 +24: ideflate= 0 +24: quantize_mode=quantize_bitround quantize_nsd= 0 +24: zstandard_level= 0 + 0: af wrtState reconcile, FBcount= 8 + 0: af get wrtfb=output_atm_bilinear rc= 0 + 0: af get wrtfb=output_restart_fv_core.res rc= 0 + 0: af get wrtfb=output_restart_fv_srf_wnd.res rc= 0 + 0: af get wrtfb=output_restart_fv_tracer.res rc= 0 + 0: af get wrtfb=output_restart_phy_data rc= 0 + 0: af get wrtfb=output_restart_sfc_data rc= 0 + 0: af get wrtfb=output_sfc_bilinear rc= 0 + 0: af get wrtfb=output_sfc_nearest_stod rc= 0 + 0: in fv3cap init, time wrtcrt/regrdst 1.00323377223685 + 0: in fv3 cap init, output_startfh= 0.0000000E+00 iau_offset= 0 + 0: output_fh= 3.166660 6.000000 12.00000 18.00000 + 0: 24.00000 30.00000 36.00000 42.00000 48.00000 + 0: lflname_fulltime= T + 0: fcst_advertise, cpl_grid_id= 1 + 0: fcst_realize, cpl_grid_id= 1 + 0: zeroing coupling accumulated fields at kdt= 19 + 0: zeroing coupling accumulated fields at kdt= 19 +30: mesh file for mom6 domain is mesh.mx100.nc +24: aft fcst run output time= 11400 FBcount= 8 na= 19 +51: Abort(1) on node 51 (rank 51 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 51 +58: Abort(1) on node 58 (rank 58 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 58 +59: Abort(1) on node 59 (rank 59 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 59 +54: Abort(1) on node 54 (rank 54 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 54 +53: Abort(1) on node 53 (rank 53 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 53 +52: Abort(1) on node 52 (rank 52 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 52 +50: Abort(1) on node 50 (rank 50 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 50 +56: Abort(1) on node 56 (rank 56 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 56 +55: Abort(1) on node 55 (rank 55 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 55 +57: Abort(1) on node 57 (rank 57 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 57 +srun: error: hercules-04-59: tasks 0-79: Exited with exit code 1 +srun: Terminating StepId=2678436.0 ++ exglobal_forecast.sh[1]: postamble exglobal_forecast.sh 1727576129 1 ++ preamble.sh[70]: set +x +End exglobal_forecast.sh at 02:16:54 with error code 1 (time elapsed: 00:01:25) ++ JGLOBAL_FORECAST[1]: postamble JGLOBAL_FORECAST 1727576111 1 ++ preamble.sh[70]: set +x +End JGLOBAL_FORECAST at 02:16:54 with error code 1 (time elapsed: 00:01:43) ++ fcst.sh[1]: postamble fcst.sh 1727576108 1 ++ preamble.sh[70]: set +x +End fcst.sh at 02:16:54 with error code 1 (time elapsed: 00:01:46) diff --git a/SFS_baseline-c96/logs/fcst_mem001_seg0.log b/SFS_baseline-c96/logs/fcst_mem001_seg0.log new file mode 100644 index 0000000000..4a1ced39b5 --- /dev/null +++ b/SFS_baseline-c96/logs/fcst_mem001_seg0.log @@ -0,0 +1,8913 @@ +Begin fcst.sh at Sun Sep 29 02:15:08 UTC 2024 ++ fcst.sh[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/detect_machine.sh +++ detect_machine.sh[12]: [[ -n '' ]] +++ detect_machine.sh[15]: case $(hostname -f) in ++++ detect_machine.sh[15]: hostname -f +++ detect_machine.sh[45]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[48]: [[ UNKNOWN == \U\N\K\N\O\W\N ]] +++ detect_machine.sh[49]: case ${PW_CSP:-} in +++ detect_machine.sh[51]: PW_CSP=UNKNOWN +++ detect_machine.sh[56]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[59]: [[ UNKNOWN != \U\N\K\N\O\W\N ]] +++ detect_machine.sh[64]: [[ -d /lfs/h3 ]] +++ detect_machine.sh[67]: [[ -d /lfs/h1 ]] +++ detect_machine.sh[70]: [[ -d /mnt/lfs1 ]] +++ detect_machine.sh[73]: [[ -d /scratch1 ]] +++ detect_machine.sh[76]: [[ -d /work ]] ++++ detect_machine.sh[78]: findmnt -n -o SOURCE /home +++ detect_machine.sh[78]: mount=hercules-nfs.hpc.msstate.edu:/home-hercules +++ detect_machine.sh[79]: [[ hercules-nfs.hpc.msstate.edu:/home-hercules =~ hercules ]] +++ detect_machine.sh[80]: MACHINE_ID=hercules ++ fcst.sh[9]: [[ hercules == \w\c\o\s\s\2 ]] ++ fcst.sh[12]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ fcst.sh[14]: status=0 ++ fcst.sh[15]: [[ 0 -ne 0 ]] ++ fcst.sh[17]: export job=fcst ++ fcst.sh[17]: job=fcst ++ fcst.sh[18]: export jobid=fcst.1783355 ++ fcst.sh[18]: jobid=fcst.1783355 ++ fcst.sh[21]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_FORECAST +Begin JGLOBAL_FORECAST at Sun Sep 29 02:15:09 UTC 2024 ++ JGLOBAL_FORECAST[5]: (( 10#001 > 0 )) ++ JGLOBAL_FORECAST[6]: export DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100 ++ JGLOBAL_FORECAST[6]: DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100 ++ JGLOBAL_FORECAST[7]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355 ++ JGLOBAL_FORECAST[7]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355 ++ JGLOBAL_FORECAST[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e efcs -c 'base fcst efcs' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=efcs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z efcs ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=1783663 +++ jjob_header.sh[87]: pid=1783663 +++ jjob_header.sh[88]: export pgmout=OUTPUT.1783663 +++ jjob_header.sh[88]: pgmout=OUTPUT.1783663 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=001 ++++ config.base[290]: ENSMEM=001 ++++ config.base[291]: export MEMDIR=mem001 ++++ config.base[291]: MEMDIR=mem001 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.fcst ++++ config.fcst[6]: echo 'BEGIN: config.fcst' +BEGIN: config.fcst ++++ config.fcst[8]: export USE_ESMF_THREADING=YES ++++ config.fcst[8]: USE_ESMF_THREADING=YES ++++ config.fcst[9]: export COPY_FINAL_RESTARTS=NO ++++ config.fcst[9]: COPY_FINAL_RESTARTS=NO ++++ config.fcst[12]: case ${WAVE_RUN} in ++++ config.fcst[14]: DO_WAVE=NO ++++ config.fcst[18]: case ${AERO_FCST_RUN} in ++++ config.fcst[20]: DO_AERO=NO ++++ config.fcst[24]: string='--fv3 C96' ++++ config.fcst[25]: [[ YES == \Y\E\S ]] ++++ config.fcst[25]: string='--fv3 C96 --mom6 100' ++++ config.fcst[26]: [[ YES == \Y\E\S ]] ++++ config.fcst[26]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.fcst[27]: [[ NO == \Y\E\S ]] ++++ config.fcst[28]: [[ NO == \Y\E\S ]] ++++ config.fcst[31]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.fcst[34]: IFS=', ' ++++ config.fcst[34]: read -ra segments ++++ config.fcst[36]: export FHMIN=0 ++++ config.fcst[36]: FHMIN=0 ++++ config.fcst[37]: export FHMAX=48 ++++ config.fcst[37]: FHMAX=48 ++++ config.fcst[39]: export FHMAX_HF=0 ++++ config.fcst[39]: FHMAX_HF=0 ++++ config.fcst[40]: export FHMAX_WAV=48 ++++ config.fcst[40]: FHMAX_WAV=48 ++++ config.fcst[42]: export FHOUT=6 ++++ config.fcst[42]: FHOUT=6 ++++ config.fcst[43]: export FHOUT_HF=1 ++++ config.fcst[43]: FHOUT_HF=1 ++++ config.fcst[44]: export FHOUT_OCN=6 ++++ config.fcst[44]: FHOUT_OCN=6 ++++ config.fcst[45]: export FHOUT_ICE=6 ++++ config.fcst[45]: FHOUT_ICE=6 ++++ config.fcst[48]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources fcst +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=fcst +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.fcst[49]: export domains_stack_size=16000000 ++++ config.fcst[49]: domains_stack_size=16000000 ++++ config.fcst[52]: [[ YES == \Y\E\S ]] ++++ config.fcst[53]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.nsst +++++ config.nsst[6]: echo 'BEGIN: config.nsst' +BEGIN: config.nsst +++++ config.nsst[11]: export NST_MODEL=2 +++++ config.nsst[11]: NST_MODEL=2 +++++ config.nsst[14]: export NST_SPINUP=0 +++++ config.nsst[14]: NST_SPINUP=0 +++++ config.nsst[15]: cdate=1994050100 +++++ config.nsst[16]: (( cdate < 2017072000 )) +++++ config.nsst[17]: export NST_SPINUP=1 +++++ config.nsst[17]: NST_SPINUP=1 +++++ config.nsst[21]: export NST_RESV=0 +++++ config.nsst[21]: NST_RESV=0 +++++ config.nsst[24]: export ZSEA1=0 +++++ config.nsst[24]: ZSEA1=0 +++++ config.nsst[25]: export ZSEA2=0 +++++ config.nsst[25]: ZSEA2=0 +++++ config.nsst[27]: export NST_GSI=3 +++++ config.nsst[27]: NST_GSI=3 +++++ config.nsst[31]: export NSTINFO=0 +++++ config.nsst[31]: NSTINFO=0 +++++ config.nsst[32]: (( NST_GSI > 0 )) +++++ config.nsst[32]: export NSTINFO=4 +++++ config.nsst[32]: NSTINFO=4 +++++ config.nsst[34]: echo 'END: config.nsst' +END: config.nsst ++++ config.fcst[56]: export esmf_profile=.false. ++++ config.fcst[56]: esmf_profile=.false. ++++ config.fcst[57]: export esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[57]: esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[62]: export FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[62]: FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[64]: export FCSTEXEC=ufs_model.x ++++ config.fcst[64]: FCSTEXEC=ufs_model.x ++++ config.fcst[68]: export TYPE=nh ++++ config.fcst[68]: TYPE=nh ++++ config.fcst[69]: export MONO=non-mono ++++ config.fcst[69]: MONO=non-mono ++++ config.fcst[72]: export h2o_phys=.true. ++++ config.fcst[72]: h2o_phys=.true. ++++ config.fcst[75]: export new_o3forc=YES ++++ config.fcst[75]: new_o3forc=YES ++++ config.fcst[77]: export gwd_opt=2 ++++ config.fcst[77]: gwd_opt=2 ++++ config.fcst[82]: (( gwd_opt == 1 )) ++++ config.fcst[92]: (( gwd_opt == 2 )) ++++ config.fcst[108]: export knob_ugwp_version=1 ++++ config.fcst[108]: knob_ugwp_version=1 ++++ config.fcst[109]: export do_ugwp=.false. ++++ config.fcst[109]: do_ugwp=.false. ++++ config.fcst[110]: export do_tofd=.false. ++++ config.fcst[110]: do_tofd=.false. ++++ config.fcst[111]: export do_ugwp_v0=.false. ++++ config.fcst[111]: do_ugwp_v0=.false. ++++ config.fcst[112]: export do_ugwp_v1=.true. ++++ config.fcst[112]: do_ugwp_v1=.true. ++++ config.fcst[113]: export do_ugwp_v0_orog_only=.false. ++++ config.fcst[113]: do_ugwp_v0_orog_only=.false. ++++ config.fcst[114]: export do_ugwp_v0_nst_only=.false. ++++ config.fcst[114]: do_ugwp_v0_nst_only=.false. ++++ config.fcst[115]: export do_gsl_drag_ls_bl=.true. ++++ config.fcst[115]: do_gsl_drag_ls_bl=.true. ++++ config.fcst[116]: export do_gsl_drag_ss=.false. ++++ config.fcst[116]: do_gsl_drag_ss=.false. ++++ config.fcst[117]: export do_gsl_drag_tofd=.true. ++++ config.fcst[117]: do_gsl_drag_tofd=.true. ++++ config.fcst[118]: export do_gwd_opt_psl=.true. ++++ config.fcst[118]: do_gwd_opt_psl=.true. ++++ config.fcst[119]: export do_ugwp_v1_orog_only=.false. ++++ config.fcst[119]: do_ugwp_v1_orog_only=.false. +++++ config.fcst[120]: echo 128/2.35 +++++ config.fcst[120]: bc ++++ config.fcst[120]: launch_level=54 ++++ config.fcst[121]: export launch_level ++++ config.fcst[125]: export d2_bg_k1=0.20 ++++ config.fcst[125]: d2_bg_k1=0.20 ++++ config.fcst[126]: export d2_bg_k2=0.04 ++++ config.fcst[126]: d2_bg_k2=0.04 ++++ config.fcst[127]: export dz_min=6 ++++ config.fcst[127]: dz_min=6 ++++ config.fcst[128]: export n_sponge=42 ++++ config.fcst[128]: n_sponge=42 ++++ config.fcst[131]: export hybedmf=.false. ++++ config.fcst[131]: hybedmf=.false. ++++ config.fcst[132]: export satmedmf=.true. ++++ config.fcst[132]: satmedmf=.true. ++++ config.fcst[133]: export isatmedmf=1 ++++ config.fcst[133]: isatmedmf=1 ++++ config.fcst[134]: tbf= ++++ config.fcst[135]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[135]: tbf=_satmedmf ++++ config.fcst[138]: export progsigma=.true. ++++ config.fcst[138]: progsigma=.true. ++++ config.fcst[139]: tbp= ++++ config.fcst[140]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[140]: tbp=_progsigma ++++ config.fcst[143]: [[ NO == \Y\E\S ]] ++++ config.fcst[146]: export IAER=1011 ++++ config.fcst[146]: IAER=1011 ++++ config.fcst[148]: export iovr_lw=3 ++++ config.fcst[148]: iovr_lw=3 ++++ config.fcst[149]: export iovr_sw=3 ++++ config.fcst[149]: iovr_sw=3 ++++ config.fcst[150]: export iovr=3 ++++ config.fcst[150]: iovr=3 ++++ config.fcst[151]: export icliq_sw=2 ++++ config.fcst[151]: icliq_sw=2 ++++ config.fcst[152]: export isubc_sw=2 ++++ config.fcst[152]: isubc_sw=2 ++++ config.fcst[153]: export isubc_lw=2 ++++ config.fcst[153]: isubc_lw=2 ++++ config.fcst[156]: export do_RRTMGP=.false. ++++ config.fcst[156]: do_RRTMGP=.false. ++++ config.fcst[157]: export doGP_cldoptics_LUT=.false. ++++ config.fcst[157]: doGP_cldoptics_LUT=.false. ++++ config.fcst[158]: export doGP_lwscat=.false. ++++ config.fcst[158]: doGP_lwscat=.false. ++++ config.fcst[162]: export iopt_sfc=3 ++++ config.fcst[162]: iopt_sfc=3 ++++ config.fcst[163]: export iopt_trs=2 ++++ config.fcst[163]: iopt_trs=2 ++++ config.fcst[166]: export dnats=0 ++++ config.fcst[166]: dnats=0 ++++ config.fcst[167]: export cal_pre=.true. ++++ config.fcst[167]: cal_pre=.true. ++++ config.fcst[168]: export do_sat_adj=.false. ++++ config.fcst[168]: do_sat_adj=.false. ++++ config.fcst[169]: export random_clds=.true. ++++ config.fcst[169]: random_clds=.true. ++++ config.fcst[171]: case ${imp_physics} in ++++ config.fcst[183]: export ncld=2 ++++ config.fcst[183]: ncld=2 ++++ config.fcst[184]: export FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[184]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[185]: export nwat=6 ++++ config.fcst[185]: nwat=6 ++++ config.fcst[187]: export cal_pre=.false. ++++ config.fcst[187]: cal_pre=.false. ++++ config.fcst[188]: export random_clds=.false. ++++ config.fcst[188]: random_clds=.false. ++++ config.fcst[189]: export effr_in=.true. ++++ config.fcst[189]: effr_in=.true. ++++ config.fcst[190]: export ltaerosol=.false. ++++ config.fcst[190]: ltaerosol=.false. ++++ config.fcst[191]: export lradar=.true. ++++ config.fcst[191]: lradar=.true. ++++ config.fcst[192]: export ttendlim=-999 ++++ config.fcst[192]: ttendlim=-999 ++++ config.fcst[193]: export dt_inner=300 ++++ config.fcst[193]: dt_inner=300 ++++ config.fcst[194]: export sedi_semi=.true. ++++ config.fcst[194]: sedi_semi=.true. ++++ config.fcst[195]: [[ .true. == .true. ]] ++++ config.fcst[195]: export dt_inner=600 ++++ config.fcst[195]: dt_inner=600 ++++ config.fcst[196]: [[ dt_inner -gt 300 ]] ++++ config.fcst[196]: export dt_inner=300 ++++ config.fcst[196]: dt_inner=300 ++++ config.fcst[197]: export decfl=10 ++++ config.fcst[197]: decfl=10 ++++ config.fcst[199]: export hord_mt_nh_nonmono=5 ++++ config.fcst[199]: hord_mt_nh_nonmono=5 ++++ config.fcst[200]: export hord_xx_nh_nonmono=5 ++++ config.fcst[200]: hord_xx_nh_nonmono=5 ++++ config.fcst[201]: export vtdm4_nh_nonmono=0.02 ++++ config.fcst[201]: vtdm4_nh_nonmono=0.02 ++++ config.fcst[202]: export nord=2 ++++ config.fcst[202]: nord=2 ++++ config.fcst[203]: export dddmp=0.1 ++++ config.fcst[203]: dddmp=0.1 ++++ config.fcst[204]: export d4_bg=0.12 ++++ config.fcst[204]: d4_bg=0.12 ++++ config.fcst[229]: export DO_SPPT=NO ++++ config.fcst[229]: DO_SPPT=NO ++++ config.fcst[230]: export DO_SKEB=NO ++++ config.fcst[230]: DO_SKEB=NO ++++ config.fcst[231]: export DO_SHUM=NO ++++ config.fcst[231]: DO_SHUM=NO ++++ config.fcst[232]: export DO_LAND_PERT=NO ++++ config.fcst[232]: DO_LAND_PERT=NO ++++ config.fcst[233]: export DO_CA=YES ++++ config.fcst[233]: DO_CA=YES ++++ config.fcst[236]: export cplmode=ufs.frac ++++ config.fcst[236]: cplmode=ufs.frac ++++ config.fcst[237]: [[ .true. == \.\f\a\l\s\e\. ]] ++++ config.fcst[240]: export psm_bc=1 ++++ config.fcst[240]: psm_bc=1 ++++ config.fcst[242]: export min_lakeice=0.15 ++++ config.fcst[242]: min_lakeice=0.15 ++++ config.fcst[243]: export min_seaice=1.0e-6 ++++ config.fcst[243]: min_seaice=1.0e-6 ++++ config.fcst[244]: export use_cice_alb=.true. ++++ config.fcst[244]: use_cice_alb=.true. ++++ config.fcst[246]: export FSICL=0 ++++ config.fcst[246]: FSICL=0 ++++ config.fcst[247]: export FSICS=0 ++++ config.fcst[247]: FSICS=0 ++++ config.fcst[251]: [[ YES == \Y\E\S ]] ++++ config.fcst[252]: export DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[252]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[258]: export restart_interval=12 ++++ config.fcst[258]: restart_interval=12 ++++ config.fcst[261]: export adjust_dry_mass=.false. ++++ config.fcst[261]: adjust_dry_mass=.false. ++++ config.fcst[264]: [[ C96 = C768 ]] ++++ config.fcst[267]: export io_layout=1,1 ++++ config.fcst[267]: io_layout=1,1 ++++ config.fcst[270]: (( OFFSET_START_HOUR != 0 )) ++++ config.fcst[271]: export reforecast=YES ++++ config.fcst[271]: reforecast=YES ++++ config.fcst[277]: echo 'END: config.fcst' +END: config.fcst +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.efcs ++++ config.efcs[6]: echo 'BEGIN: config.efcs' +BEGIN: config.efcs ++++ config.efcs[14]: export CASE=C96 ++++ config.efcs[14]: CASE=C96 ++++ config.efcs[17]: string='--fv3 C96' ++++ config.efcs[19]: [[ YES == \Y\E\S ]] ++++ config.efcs[19]: string='--fv3 C96 --mom6 100' ++++ config.efcs[20]: [[ YES == \Y\E\S ]] ++++ config.efcs[20]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.efcs[21]: [[ NO == \Y\E\S ]] ++++ config.efcs[22]: [[ NO == \Y\E\S ]] ++++ config.efcs[24]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.efcs[27]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources efcs +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=efcs +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.efcs[30]: export FHOUT=6 ++++ config.efcs[30]: FHOUT=6 ++++ config.efcs[31]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[36]: export FHMAX=120 ++++ config.efcs[36]: FHMAX=120 ++++ config.efcs[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[42]: export DO_SKEB=YES ++++ config.efcs[42]: DO_SKEB=YES ++++ config.efcs[43]: export SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[43]: SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[44]: export SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[44]: SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[45]: export SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[45]: SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[46]: export SKEBNORM=1 ++++ config.efcs[46]: SKEBNORM=1 ++++ config.efcs[47]: export SKEB_NPASS=30 ++++ config.efcs[47]: SKEB_NPASS=30 ++++ config.efcs[48]: export SKEB_VDOF=5 ++++ config.efcs[48]: SKEB_VDOF=5 ++++ config.efcs[49]: export DO_SHUM=YES ++++ config.efcs[49]: DO_SHUM=YES ++++ config.efcs[50]: export SHUM=0.005 ++++ config.efcs[50]: SHUM=0.005 ++++ config.efcs[51]: export SHUM_TAU=21600. ++++ config.efcs[51]: SHUM_TAU=21600. ++++ config.efcs[52]: export SHUM_LSCALE=500000. ++++ config.efcs[52]: SHUM_LSCALE=500000. ++++ config.efcs[53]: export DO_SPPT=YES ++++ config.efcs[53]: DO_SPPT=YES ++++ config.efcs[54]: export SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[54]: SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[55]: export SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[55]: SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[56]: export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[56]: SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[57]: export SPPT_LOGIT=.true. ++++ config.efcs[57]: SPPT_LOGIT=.true. ++++ config.efcs[58]: export SPPT_SFCLIMIT=.true. ++++ config.efcs[58]: SPPT_SFCLIMIT=.true. ++++ config.efcs[59]: export DO_CA=YES ++++ config.efcs[59]: DO_CA=YES ++++ config.efcs[61]: export DO_OCN_SPPT=YES ++++ config.efcs[61]: DO_OCN_SPPT=YES ++++ config.efcs[62]: export OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[62]: OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[63]: export OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[63]: OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[64]: export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[64]: OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[65]: export DO_OCN_PERT_EPBL=YES ++++ config.efcs[65]: DO_OCN_PERT_EPBL=YES ++++ config.efcs[66]: export EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[66]: EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[67]: export EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[67]: EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[68]: export EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[68]: EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[70]: [[ YES == \Y\E\S ]] ++++ config.efcs[71]: export ODA_INCUPD=True ++++ config.efcs[71]: ODA_INCUPD=True ++++ config.efcs[72]: export ODA_TEMPINC_VAR=t_pert ++++ config.efcs[72]: ODA_TEMPINC_VAR=t_pert ++++ config.efcs[73]: export ODA_SALTINC_VAR=s_pert ++++ config.efcs[73]: ODA_SALTINC_VAR=s_pert ++++ config.efcs[74]: export ODA_THK_VAR=h_anl ++++ config.efcs[74]: ODA_THK_VAR=h_anl ++++ config.efcs[75]: export ODA_UINC_VAR=u_pert ++++ config.efcs[75]: ODA_UINC_VAR=u_pert ++++ config.efcs[76]: export ODA_VINC_VAR=v_pert ++++ config.efcs[76]: ODA_VINC_VAR=v_pert ++++ config.efcs[77]: export ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[77]: ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[81]: export restart_interval=12 ++++ config.efcs[81]: restart_interval=12 ++++ config.efcs[83]: echo 'END: config.efcs' +END: config.efcs +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env efcs ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=efcs ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 60 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[34]: max_threads_per_task=1 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 1 ]] ++++ HERCULES.env[38]: [[ 1 -gt 1 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 60' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[216]: export OMP_STACKSIZE=512M ++++ HERCULES.env[216]: OMP_STACKSIZE=512M ++++ HERCULES.env[218]: (( nnodes = (ntasks+tasks_per_node-1)/tasks_per_node )) ++++ HERCULES.env[219]: (( ufs_ntasks = nnodes*tasks_per_node )) ++++ HERCULES.env[221]: export 'APRUN_UFS=srun -l --export=ALL -n 80' ++++ HERCULES.env[221]: APRUN_UFS='srun -l --export=ALL -n 80' ++++ HERCULES.env[222]: unset nnodes ufs_ntasks +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_FORECAST[16]: export DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart ++ JGLOBAL_FORECAST[16]: DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart ++ JGLOBAL_FORECAST[17]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart ]] ++ JGLOBAL_FORECAST[18]: export DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/output ++ JGLOBAL_FORECAST[18]: DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/output ++ JGLOBAL_FORECAST[19]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/output ]] ++ JGLOBAL_FORECAST[26]: rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: export rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: rCDUMP=gefs +++ JGLOBAL_FORECAST[31]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ JGLOBAL_FORECAST[31]: GDATE=1994043018 ++ JGLOBAL_FORECAST[32]: declare -rx GDATE ++ JGLOBAL_FORECAST[34]: declare -rx gPDY=19940430 ++ JGLOBAL_FORECAST[35]: declare -rx gcyc=18 ++ JGLOBAL_FORECAST[38]: YMD=19940501 ++ JGLOBAL_FORECAST[38]: HH=00 ++ JGLOBAL_FORECAST[38]: declare_from_tmpl -rx COMIN_ATMOS_INPUT:COM_ATMOS_INPUT_TMPL COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL COMOUT_CONF:COM_CONF_TMPL COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL COMOUT_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +declare_from_tmpl :: COMIN_ATMOS_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/analysis/atmos +declare_from_tmpl :: COMOUT_CONF=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/conf +declare_from_tmpl :: COMOUT_ATMOS_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/restart +declare_from_tmpl :: COMOUT_ATMOS_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history +declare_from_tmpl :: COMOUT_ATMOS_MASTER=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master ++ JGLOBAL_FORECAST[46]: RUN=gefs ++ JGLOBAL_FORECAST[46]: YMD=19940430 ++ JGLOBAL_FORECAST[46]: HH=18 ++ JGLOBAL_FORECAST[46]: declare_from_tmpl -rx COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/atmos/restart ++ JGLOBAL_FORECAST[49]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[58]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[59]: YMD=19940501 ++ JGLOBAL_FORECAST[59]: HH=00 ++ JGLOBAL_FORECAST[59]: declare_from_tmpl -rx COMIN_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL COMIN_OCEAN_INPUT:COM_OCEAN_INPUT_TMPL COMOUT_MED_RESTART:COM_MED_RESTART_TMPL COMOUT_OCEAN_RESTART:COM_OCEAN_RESTART_TMPL COMOUT_OCEAN_HISTORY:COM_OCEAN_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/analysis/ocean +declare_from_tmpl :: COMIN_OCEAN_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/input +declare_from_tmpl :: COMOUT_MED_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/med/restart +declare_from_tmpl :: COMOUT_OCEAN_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/restart +declare_from_tmpl :: COMOUT_OCEAN_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history ++ JGLOBAL_FORECAST[65]: RUN=gefs ++ JGLOBAL_FORECAST[65]: YMD=19940430 ++ JGLOBAL_FORECAST[65]: HH=18 ++ JGLOBAL_FORECAST[65]: declare_from_tmpl -rx COMIN_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL COMIN_MED_RESTART_PREV:COM_MED_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/ocean/restart +declare_from_tmpl :: COMIN_MED_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/med/restart ++ JGLOBAL_FORECAST[70]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[71]: YMD=19940501 ++ JGLOBAL_FORECAST[71]: HH=00 ++ JGLOBAL_FORECAST[71]: declare_from_tmpl -rx COMIN_ICE_INPUT:COM_ICE_INPUT_TMPL COMIN_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL COMOUT_ICE_RESTART:COM_ICE_RESTART_TMPL COMOUT_ICE_HISTORY:COM_ICE_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/input +declare_from_tmpl :: COMIN_ICE_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/analysis/ice +declare_from_tmpl :: COMOUT_ICE_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/restart +declare_from_tmpl :: COMOUT_ICE_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history ++ JGLOBAL_FORECAST[76]: RUN=gefs ++ JGLOBAL_FORECAST[76]: YMD=19940430 ++ JGLOBAL_FORECAST[76]: HH=18 ++ JGLOBAL_FORECAST[76]: declare_from_tmpl -rx COMIN_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/ice/restart ++ JGLOBAL_FORECAST[80]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[89]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh +Begin exglobal_forecast.sh at Sun Sep 29 02:15:34 UTC 2024 ++ exglobal_forecast.sh[83]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_predet.sh ++ exglobal_forecast.sh[84]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_det.sh ++ exglobal_forecast.sh[85]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_postdet.sh ++ exglobal_forecast.sh[86]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_ufs_configure.sh ++ exglobal_forecast.sh[88]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/atparse.bash +++ atparse.bash[2]: export OCNICE_WARMSTART=.false. +++ atparse.bash[2]: OCNICE_WARMSTART=.false. +++ atparse.bash[3]: export MOM6_INIT_FROM_Z=True +++ atparse.bash[3]: MOM6_INIT_FROM_Z=True +++ atparse.bash[4]: export MOM6_INIT_UV=zero +++ atparse.bash[4]: MOM6_INIT_UV=zero +++ atparse.bash[5]: export MOM6_WARMSTART_FILE=none +++ atparse.bash[5]: MOM6_WARMSTART_FILE=none ++ exglobal_forecast.sh[91]: cpl=.true. ++ exglobal_forecast.sh[92]: cplflx=.true. ++ exglobal_forecast.sh[93]: cplwav=.false. ++ exglobal_forecast.sh[94]: cplchm=.false. ++ exglobal_forecast.sh[95]: cplice=.true. ++ exglobal_forecast.sh[97]: OCNTIM=3600 ++ exglobal_forecast.sh[98]: DELTIM=600 ++ exglobal_forecast.sh[99]: ICETIM=600 ++ exglobal_forecast.sh[101]: CPL_SLOW=3600 ++ exglobal_forecast.sh[102]: CPL_FAST=600 ++ exglobal_forecast.sh[104]: echo 'MAIN: Loading common variables before determination of run type' +MAIN: Loading common variables before determination of run type ++ exglobal_forecast.sh[105]: common_predet ++ forecast_predet.sh[73]: echo 'SUB common_predet: Defining variables for shared through model components' +SUB common_predet: Defining variables for shared through model components ++ forecast_predet.sh[75]: RUN=gefs ++ forecast_predet.sh[76]: rCDUMP=gefs ++ forecast_predet.sh[78]: CDATE=1994050100 ++ forecast_predet.sh[79]: ENSMEM=001 ++ forecast_predet.sh[80]: MEMBER=1 ++ forecast_predet.sh[83]: half_window=3 ++ forecast_predet.sh[84]: current_cycle=1994050100 +++ forecast_predet.sh[85]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ forecast_predet.sh[85]: previous_cycle=1994043018 +++ forecast_predet.sh[86]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_predet.sh[86]: next_cycle=1994050106 +++ forecast_predet.sh[87]: date --utc -d '19940501 00 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[87]: current_cycle_begin=1994043021 +++ forecast_predet.sh[88]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ forecast_predet.sh[88]: current_cycle_end=1994050103 +++ forecast_predet.sh[89]: date --utc -d '19940501 06 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[89]: next_cycle_begin=1994050103 +++ forecast_predet.sh[90]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_predet.sh[90]: forecast_end_cycle=1994050600 ++ forecast_predet.sh[93]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[97]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[98]: model_start_date_current_cycle=1994050103 ++ forecast_predet.sh[102]: model_start_date_next_cycle=1994050106 ++ forecast_predet.sh[105]: FHMIN=0 ++ forecast_predet.sh[106]: FHMAX=120 ++ forecast_predet.sh[107]: FHOUT=6 ++ forecast_predet.sh[108]: FHMAX_HF=0 ++ forecast_predet.sh[109]: FHOUT_HF=1 ++ forecast_predet.sh[111]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/conf ]] ++ forecast_predet.sh[113]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355 ++ forecast_predet.sh[116]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT ]] ++ forecast_predet.sh[116]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT ++ exglobal_forecast.sh[107]: echo 'MAIN: Loading variables before determination of run type' +MAIN: Loading variables before determination of run type ++ exglobal_forecast.sh[108]: FV3_predet ++ forecast_predet.sh[122]: echo 'SUB FV3_predet: Defining variables for FV3' +SUB FV3_predet: Defining variables for FV3 ++ forecast_predet.sh[124]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history ]] ++ forecast_predet.sh[125]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master ]] ++ forecast_predet.sh[126]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/restart ]] ++ forecast_predet.sh[127]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart/FV3_RESTART ]] ++ forecast_predet.sh[128]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart/FV3_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/RESTART ++ forecast_predet.sh[130]: FHZER=6 ++ forecast_predet.sh[131]: FHCYC=24 ++ forecast_predet.sh[132]: restart_interval=12 ++ forecast_predet.sh[135]: (( restart_interval == 0 )) ++ forecast_predet.sh[140]: mapfile -t FV3_RESTART_FH +++ forecast_predet.sh[140]: seq 12 12 120 ++ forecast_predet.sh[142]: local nrestarts=10 ++ forecast_predet.sh[143]: (( FV3_RESTART_FH[nrestarts-1] != FHMAX )) ++ forecast_predet.sh[150]: FV3_OUTPUT_FH= ++ forecast_predet.sh[151]: local fhr=0 ++ forecast_predet.sh[152]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[156]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[156]: FV3_OUTPUT_FH=' 0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[161]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[162]: local FV3_OUTPUT_FH_s +++ forecast_predet.sh[163]: echo 'scale=5; 3+(600/3600)' +++ forecast_predet.sh[163]: bc -l ++ forecast_predet.sh[163]: FV3_OUTPUT_FH_NML=3.16666 ++ forecast_predet.sh[164]: FV3_OUTPUT_FH_s=11400 ++ forecast_predet.sh[165]: local fhr=6 ++ forecast_predet.sh[166]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[171]: seq -s ' ' 6 6 120 ++ forecast_predet.sh[171]: FV3_OUTPUT_FH_NML='3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' +++ forecast_predet.sh[172]: seq -s ' ' 21600 21600 432000 ++ forecast_predet.sh[172]: FV3_OUTPUT_FH_s='11400 21600 43200 64800 86400 108000 129600 151200 172800 194400 216000 237600 259200 280800 302400 324000 345600 367200 388800 410400 432000' ++ forecast_predet.sh[173]: local hh mm ss s_total ++ forecast_predet.sh[174]: FV3_OUTPUT_FH_hhmmss= ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 3 10 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 6 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 12 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 18 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 24 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 30 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 36 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 42 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 48 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 54 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 60 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 66 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 72 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 78 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 84 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 90 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 96 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 102 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 108 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 114 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 120 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00 120-00-00' ++ forecast_predet.sh[188]: PREFIX_ATMINC= ++ forecast_predet.sh[191]: IAUFHRS=0 ++ forecast_predet.sh[192]: IAU_DELTHRS=0 ++ forecast_predet.sh[197]: res=96 ++ forecast_predet.sh[198]: resp=97 ++ forecast_predet.sh[199]: npx=97 ++ forecast_predet.sh[200]: npy=97 ++ forecast_predet.sh[201]: npz=127 ++ forecast_predet.sh[202]: io_layout=1,1 ++ forecast_predet.sh[206]: JCAP_CASE=190 ++ forecast_predet.sh[207]: LONB_CASE=384 ++ forecast_predet.sh[208]: LATB_CASE=192 ++ forecast_predet.sh[210]: JCAP=190 ++ forecast_predet.sh[211]: LONB=384 ++ forecast_predet.sh[212]: LATB=192 ++ forecast_predet.sh[214]: LONB_IMO=384 ++ forecast_predet.sh[215]: LATB_JMO=192 ++ forecast_predet.sh[225]: NST_MODEL=2 ++ forecast_predet.sh[226]: NST_SPINUP=1 ++ forecast_predet.sh[227]: NST_RESV=0 ++ forecast_predet.sh[228]: ZSEA1=0 ++ forecast_predet.sh[229]: ZSEA2=0 ++ forecast_predet.sh[230]: nstf_name=2,1,0,0,0 ++ forecast_predet.sh[231]: nst_anl=.true. ++ forecast_predet.sh[237]: blocksize=32 ++ forecast_predet.sh[240]: filtered_terrain=.true. ++ forecast_predet.sh[241]: gfs_dwinds=.true. ++ forecast_predet.sh[244]: no_dycore=.false. ++ forecast_predet.sh[245]: dycore_only=.false. ++ forecast_predet.sh[246]: chksum_debug=.false. ++ forecast_predet.sh[247]: print_freq=6 ++ forecast_predet.sh[253]: na_init=1 ++ forecast_predet.sh[255]: local suite_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[256]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ]] ++ forecast_predet.sh[262]: local num_noahmpdrv +++ forecast_predet.sh[263]: grep -c noahmpdrv /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[263]: num_noahmpdrv=1 ++ forecast_predet.sh[264]: (( num_noahmpdrv > 0 )) ++ forecast_predet.sh[265]: lsm=2 ++ forecast_predet.sh[266]: lheatstrg=.false. ++ forecast_predet.sh[267]: landice=.false. ++ forecast_predet.sh[268]: iopt_dveg=4 ++ forecast_predet.sh[269]: iopt_crs=2 ++ forecast_predet.sh[270]: iopt_btr=1 ++ forecast_predet.sh[271]: iopt_run=1 ++ forecast_predet.sh[272]: iopt_sfc=3 ++ forecast_predet.sh[273]: iopt_frz=1 ++ forecast_predet.sh[274]: iopt_inf=1 ++ forecast_predet.sh[275]: iopt_rad=3 ++ forecast_predet.sh[276]: iopt_alb=1 ++ forecast_predet.sh[277]: iopt_snf=4 ++ forecast_predet.sh[278]: iopt_tbot=2 ++ forecast_predet.sh[279]: iopt_stc=3 ++ forecast_predet.sh[280]: IALB=2 ++ forecast_predet.sh[281]: IEMS=2 ++ forecast_predet.sh[302]: [[ nh == \n\h ]] ++ forecast_predet.sh[303]: hydrostatic=.false. ++ forecast_predet.sh[304]: phys_hydrostatic=.false. ++ forecast_predet.sh[305]: use_hydro_pressure=.false. ++ forecast_predet.sh[306]: make_nh=.true. ++ forecast_predet.sh[307]: pass_full_omega_to_physics_in_non_hydrostatic_mode=.true. ++ forecast_predet.sh[316]: consv_te=1. ++ forecast_predet.sh[317]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[322]: consv_te=1. ++ forecast_predet.sh[323]: k_split=1 ++ forecast_predet.sh[327]: n_split=4 ++ forecast_predet.sh[329]: [[ non- == \m\o\n\o ]] ++ forecast_predet.sh[340]: d_con=1. ++ forecast_predet.sh[341]: do_vort_damp=.true. ++ forecast_predet.sh[342]: [[ nh == \n\h ]] ++ forecast_predet.sh[343]: hord_mt=5 ++ forecast_predet.sh[344]: hord_xx=5 ++ forecast_predet.sh[351]: [[ non- != \m\o\n\o ]] ++ forecast_predet.sh[351]: [[ nh == \n\h ]] ++ forecast_predet.sh[352]: vtdm4=0.02 ++ forecast_predet.sh[358]: nggps_ic=.true. ++ forecast_predet.sh[359]: ncep_ic=.false. ++ forecast_predet.sh[360]: external_ic=.true. ++ forecast_predet.sh[361]: mountain=.false. ++ forecast_predet.sh[362]: warm_start=.false. ++ forecast_predet.sh[363]: read_increment=.false. ++ forecast_predet.sh[364]: res_latlon_dynamics='""' ++ forecast_predet.sh[367]: do_skeb=.false. ++ forecast_predet.sh[368]: do_shum=.false. ++ forecast_predet.sh[369]: do_sppt=.false. ++ forecast_predet.sh[370]: do_ca=.false. ++ forecast_predet.sh[371]: ISEED=0 ++ forecast_predet.sh[372]: (( MEMBER > 0 )) ++ forecast_predet.sh[373]: local imem=1 ++ forecast_predet.sh[374]: local base_seed=19940501000100 ++ forecast_predet.sh[376]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[377]: do_skeb=.true. ++ forecast_predet.sh[378]: ISEED_SKEB=19940501000101 ++ forecast_predet.sh[381]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[382]: do_shum=.true. ++ forecast_predet.sh[383]: ISEED_SHUM=19940501000102 ++ forecast_predet.sh[386]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[387]: do_sppt=.true. ++ forecast_predet.sh[388]: ISEED_SPPT=19940501000103,19940501000104,19940501000105,19940501000106,19940501000107 ++ forecast_predet.sh[391]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[392]: do_ca=.true. ++ forecast_predet.sh[393]: ISEED_CA=1115337723 ++ forecast_predet.sh[396]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[411]: FNGLAC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb ++ forecast_predet.sh[412]: FNMXIC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb ++ forecast_predet.sh[413]: FNTSFC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb ++ forecast_predet.sh[414]: FNSNOC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb ++ forecast_predet.sh[415]: FNZORC=igbp ++ forecast_predet.sh[416]: FNAISC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb ++ forecast_predet.sh[417]: FNALBC2=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc ++ forecast_predet.sh[418]: FNTG3C=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc ++ forecast_predet.sh[419]: FNVEGC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[420]: FNMSKH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb ++ forecast_predet.sh[421]: FNVMNC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[422]: FNVMXC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[423]: FNSLPC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc ++ forecast_predet.sh[424]: FNALBC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc ++ forecast_predet.sh[425]: FNVETC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc ++ forecast_predet.sh[426]: FNSOTC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc ++ forecast_predet.sh[427]: FNSOCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc ++ forecast_predet.sh[428]: FNABSC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc ++ forecast_predet.sh[429]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ++ forecast_predet.sh[432]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ]] ++ forecast_predet.sh[432]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb ++ forecast_predet.sh[435]: [[ .true. == \.\f\a\l\s\e\. ]] ++ forecast_predet.sh[438]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_mosaic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/C96_mosaic.nc ++ forecast_predet.sh[442]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/ugwp_limb_tau.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/ugwp_limb_tau.nc ++ forecast_predet.sh[445]: local tt ++ forecast_predet.sh[446]: (( tt = 1 )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data.tile1.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/C96_grid.tile1.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ls.tile1.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ss.tile1.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data.tile2.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/C96_grid.tile2.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ls.tile2.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ss.tile2.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data.tile3.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/C96_grid.tile3.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ls.tile3.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ss.tile3.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data.tile4.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/C96_grid.tile4.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ls.tile4.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ss.tile4.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data.tile5.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/C96_grid.tile5.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ls.tile5.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ss.tile5.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data.tile6.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/C96_grid.tile6.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ls.tile6.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/oro_data_ss.tile6.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[452]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[461]: local noahmptablefile=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ++ forecast_predet.sh[462]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ]] ++ forecast_predet.sh[466]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/noahmptable.tbl ++ forecast_predet.sh[470]: (( imp_physics == 8 )) ++ forecast_predet.sh[471]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/CCN_ACTIVATE.BIN /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CCN_ACTIVATE.BIN ++ forecast_predet.sh[472]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/freezeH2O.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/freezeH2O.dat ++ forecast_predet.sh[473]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qgV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/qr_acr_qgV2.dat ++ forecast_predet.sh[474]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qsV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/qr_acr_qsV2.dat ++ forecast_predet.sh[477]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[478]: O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ++ forecast_predet.sh[482]: H2OFORC=global_h2o_pltc.f77 ++ forecast_predet.sh[483]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/global_o3prdlos.f77 ++ forecast_predet.sh[484]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_h2o_pltc.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/global_h2oprdlos.f77 ++ forecast_predet.sh[488]: ISOL=2 ++ forecast_predet.sh[490]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_solarconstant_noaa_an.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/solarconstant_noaa_an.txt ++ forecast_predet.sh[491]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_sfc_emissivity_idx.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/sfc_emissivity_idx.txt ++ forecast_predet.sh[494]: IAER=1011 ++ forecast_predet.sh[497]: (( IAER == 1011 )) ++ forecast_predet.sh[498]: local month mm ++ forecast_predet.sh[499]: (( month = 1 )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 1 ++ forecast_predet.sh[500]: mm=01 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m01.nc aeroclim.m01.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 2 ++ forecast_predet.sh[500]: mm=02 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m02.nc aeroclim.m02.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 3 ++ forecast_predet.sh[500]: mm=03 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m03.nc aeroclim.m03.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 4 ++ forecast_predet.sh[500]: mm=04 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m04.nc aeroclim.m04.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 5 ++ forecast_predet.sh[500]: mm=05 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m05.nc aeroclim.m05.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 6 ++ forecast_predet.sh[500]: mm=06 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m06.nc aeroclim.m06.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 7 ++ forecast_predet.sh[500]: mm=07 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m07.nc aeroclim.m07.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 8 ++ forecast_predet.sh[500]: mm=08 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m08.nc aeroclim.m08.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 9 ++ forecast_predet.sh[500]: mm=09 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m09.nc aeroclim.m09.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 10 ++ forecast_predet.sh[500]: mm=10 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m10.nc aeroclim.m10.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 11 ++ forecast_predet.sh[500]: mm=11 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m11.nc aeroclim.m11.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 12 ++ forecast_predet.sh[500]: mm=12 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m12.nc aeroclim.m12.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) ++ forecast_predet.sh[505]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_climaeropac_global.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/aerosol.dat ++ forecast_predet.sh[506]: (( IAER > 0 )) ++ forecast_predet.sh[507]: local file ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1850-1859.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1860-1869.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1870-1879.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1880-1889.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1890-1899.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1900-1909.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1910-1919.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1920-1929.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1930-1939.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1940-1949.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1950-1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1960-1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1970-1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1980-1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1990-1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[513]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_BC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/optics_BC.dat ++ forecast_predet.sh[514]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_OC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/optics_OC.dat ++ forecast_predet.sh[515]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_DU.v15_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/optics_DU.dat ++ forecast_predet.sh[516]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SS.v3_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/optics_SS.dat ++ forecast_predet.sh[517]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SU.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/optics_SU.dat ++ forecast_predet.sh[520]: ICO2=2 ++ forecast_predet.sh[522]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_glob.txt ++ forecast_predet.sh[523]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2monthlycyc.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2monthlycyc.txt ++ forecast_predet.sh[526]: local co2dir ++ forecast_predet.sh[527]: co2dir=fix_co2_proj ++ forecast_predet.sh[528]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[529]: co2dir=co2dat_4a ++ forecast_predet.sh[531]: (( ICO2 > 0 )) ++ forecast_predet.sh[532]: local file ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1956.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1956.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1956.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1957.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1957.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1957.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1958.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1958.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1958.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1959.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1959.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1960.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1960.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1960.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1961.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1961.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1961.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1962.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1962.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1962.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1963.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1963.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1963.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1964.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1964.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1964.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1965.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1965.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1965.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1966.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1966.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1966.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1967.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1967.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1967.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1968.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1968.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1968.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1969.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1969.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1970.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1970.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1970.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1971.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1971.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1971.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1972.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1972.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1972.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1973.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1973.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1973.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1974.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1974.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1974.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1975.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1975.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1975.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1976.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1976.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1976.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1977.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1977.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1977.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1978.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1978.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1978.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1979.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1979.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1980.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1980.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1980.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1981.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1981.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1981.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1982.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1982.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1982.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1983.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1983.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1983.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1984.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1984.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1984.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1985.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1985.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1985.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1986.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1986.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1986.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1987.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1987.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1987.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1988.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1988.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1988.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1989.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1989.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1990.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1990.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1990.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1991.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1991.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1991.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1992.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1992.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1992.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1993.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1993.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1993.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1994.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1994.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1994.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1995.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1995.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1995.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1996.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1996.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1996.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1997.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1997.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1997.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1998.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1998.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1998.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1999.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_1999.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2000.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2000.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2000.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2001.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2001.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2001.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2002.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2002.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2002.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2003.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2003.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2003.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2004.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2004.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2004.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2005.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2005.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2005.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2006.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2006.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2006.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2007.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2007.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2007.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2008.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2008.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2008.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2009.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2010.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2011.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2012.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2013.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2014.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2015.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2016.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2017.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2018.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2019.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2020.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2021.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2022.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2024.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_glob.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/co2historicaldata_glob.txt ++ forecast_predet.sh[539]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_predet.sh[540]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/params_grib2_tbl_new /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/params_grib2_tbl_new ++ forecast_predet.sh[541]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/post_itag_gfs /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/itag ++ forecast_predet.sh[543]: [[ gefs =~ gdas ]] ++ forecast_predet.sh[543]: [[ gefs =~ gfs ]] ++ forecast_predet.sh[546]: [[ gefs == \g\e\f\s ]] ++ forecast_predet.sh[547]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/postxconfig-NT.txt ++ forecast_predet.sh[548]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs-f00.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/postxconfig-NT_FH00.txt ++ exglobal_forecast.sh[109]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[109]: CMEPS_predet ++ forecast_predet.sh[702]: echo 'SUB CMEPS_predet: CMEPS before run type determination' +SUB CMEPS_predet: CMEPS before run type determination ++ forecast_predet.sh[704]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/med/restart ]] ++ forecast_predet.sh[706]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart/CMEPS_RESTART ]] ++ forecast_predet.sh[707]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart/CMEPS_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CMEPS_RESTART ++ exglobal_forecast.sh[110]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[110]: MOM6_predet ++ forecast_predet.sh[657]: echo 'SUB MOM6_predet: MOM6 before run type determination' +SUB MOM6_predet: MOM6 before run type determination ++ forecast_predet.sh[659]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history ]] ++ forecast_predet.sh[660]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/restart ]] ++ forecast_predet.sh[661]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/input ]] ++ forecast_predet.sh[663]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT ]] ++ forecast_predet.sh[663]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT ++ forecast_predet.sh[664]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart/MOM6_RESTART ]] ++ forecast_predet.sh[665]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart/MOM6_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_RESTART +++ forecast_predet.sh[669]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[669]: MOM6_OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[673]: (( MEMBER > 0 )) ++ forecast_predet.sh[674]: local imem=1 ++ forecast_predet.sh[675]: local base_seed=19940501000100 ++ forecast_predet.sh[677]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[678]: ISEED_OCNSPPT=19940501000108,19940501000109,19940501000110,19940501000111,19940501000112 ++ forecast_predet.sh[681]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[682]: ISEED_EPBL=19940501000113,19940501000114,19940501000115,19940501000116,19940501000117 ++ forecast_predet.sh[687]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/KH_background_2d.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_channels_SPEAR /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_override /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xland_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/hycom1_75_800m.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/interpolate_zgrid_40L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/layer_coord.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_hgrid.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mosaic.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/oceanda_zgrid_75L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/runoff.daitren.clim.1deg.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/seawifs_1998-2006_smoothed_2X.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/tidal_amplitude.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topog.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ufs.topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/vgrid_75_2m.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/ ++ forecast_predet.sh[690]: local spec_file ++ forecast_predet.sh[691]: spec_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ++ forecast_predet.sh[692]: [[ -s /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ]] ++ forecast_predet.sh[693]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/ ++ exglobal_forecast.sh[111]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[112]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[112]: CICE_predet ++ forecast_predet.sh[633]: echo 'SUB CICE_predet: CICE before run type determination' +SUB CICE_predet: CICE before run type determination ++ forecast_predet.sh[635]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history ]] ++ forecast_predet.sh[636]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/restart ]] ++ forecast_predet.sh[637]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/input ]] ++ forecast_predet.sh[639]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT ]] ++ forecast_predet.sh[639]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT ++ forecast_predet.sh[640]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart/CICE_RESTART ]] ++ forecast_predet.sh[641]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart/CICE_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_RESTART ++ forecast_predet.sh[646]: mapfile -t CICE_OUTPUT_FH +++ forecast_predet.sh[646]: seq 0 6 120 ++ forecast_predet.sh[649]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/grid_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/ ++ forecast_predet.sh[650]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/kmtu_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/ ++ forecast_predet.sh[651]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/mesh.mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/ ++ exglobal_forecast.sh[113]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[114]: echo 'MAIN: Variables before determination of run type loaded' +MAIN: Variables before determination of run type loaded ++ exglobal_forecast.sh[116]: echo 'MAIN: Determining run type' +MAIN: Determining run type ++ exglobal_forecast.sh[117]: UFS_det ++ forecast_det.sh[6]: echo 'SUB UFS_det: Run type determination for UFS' +SUB UFS_det: Run type determination for UFS ++ forecast_det.sh[9]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/atmos/restart/19940501.030000.coupler.res ]] ++ forecast_det.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_det.sh[19]: [[ ! -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/gfs_ctrl.nc ]] ++ forecast_det.sh[25]: DOIAU=NO ++ forecast_det.sh[26]: IAU_OFFSET=0 ++ forecast_det.sh[27]: model_start_date_current_cycle=1994050100 ++ forecast_det.sh[34]: RERUN=NO ++ forecast_det.sh[37]: [[ gefs =~ gdas ]] ++ forecast_det.sh[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++ forecast_det.sh[43]: local file_array nrestarts ++ forecast_det.sh[45]: mapfile -t file_array +++ forecast_det.sh[45]: find /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart/FV3_RESTART -name '????????.??0000.coupler.res' +++ forecast_det.sh[45]: sort ++ forecast_det.sh[46]: nrestarts=0 ++ forecast_det.sh[47]: (( nrestarts == 0 )) ++ forecast_det.sh[48]: echo 'No restarts found in '\''/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart/FV3_RESTART'\'', RERUN='\''NO'\''' +No restarts found in '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/restart/FV3_RESTART', RERUN='NO' ++ forecast_det.sh[49]: return 0 ++ exglobal_forecast.sh[118]: echo 'MAIN: run type determined' +MAIN: run type determined ++ exglobal_forecast.sh[120]: echo 'MAIN: Post-determination set up of run type' +MAIN: Post-determination set up of run type ++ exglobal_forecast.sh[121]: FV3_postdet ++ forecast_postdet.sh[6]: echo 'SUB FV3_postdet: Entering for RUN = gefs' +SUB FV3_postdet: Entering for RUN = gefs ++ forecast_postdet.sh[8]: echo 'warm_start = .false.' +warm_start = .false. ++ forecast_postdet.sh[9]: echo 'RERUN = NO' +RERUN = NO ++ forecast_postdet.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[17]: local file_list +++ forecast_postdet.sh[18]: FV3_coldstarts +++ forecast_predet.sh[42]: local fv3_input_files tile_files +++ forecast_predet.sh[43]: fv3_input_files=(gfs_ctrl.nc) +++ forecast_predet.sh[44]: tile_files=(gfs_data sfc_data) +++ forecast_predet.sh[45]: local nn tt +++ forecast_predet.sh[46]: (( nn = 1 )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[52]: IFS=, +++ forecast_predet.sh[52]: echo 'gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[18]: file_list='gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[19]: echo 'Copying FV3 cold start files for '\''RUN=gefs'\'' at '\''1994050100'\'' from '\''/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input'\''' +Copying FV3 cold start files for 'RUN=gefs' at '1994050100' from '/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input' ++ forecast_postdet.sh[20]: local fv3_file ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/gfs_ctrl.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/gfs_ctrl.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/gfs_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/sfc_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/gfs_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/sfc_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/gfs_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/sfc_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/gfs_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/sfc_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/gfs_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/sfc_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/gfs_data.tile6.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/sfc_data.tile6.nc ++ forecast_postdet.sh[87]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[89]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[90]: IAU_FHROT=3 ++ forecast_postdet.sh[91]: (( MEMBER == 0 )) ++ forecast_postdet.sh[94]: inc_files=("atminc.nc") ++ forecast_postdet.sh[95]: read_increment=.true. ++ forecast_postdet.sh[96]: res_latlon_dynamics=atminc.nc ++ forecast_postdet.sh[98]: local increment_file ++ forecast_postdet.sh[99]: for inc_file in "${inc_files[@]}" ++ forecast_postdet.sh[100]: increment_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/gefs.t00z.atminc.nc ++ forecast_postdet.sh[101]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/gefs.t00z.atminc.nc ]] ++ forecast_postdet.sh[102]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input/gefs.t00z.atminc.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/atminc.nc ++ forecast_postdet.sh[194]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[204]: [[ .false. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ .true. = \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ gaussian_grid = \g\a\u\s\s\i\a\n\_\g\r\i\d ]] ++ forecast_postdet.sh[223]: local FH2 FH3 ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 0 ++ forecast_postdet.sh[225]: FH3=000 +++ forecast_postdet.sh[226]: printf %02i 0 ++ forecast_postdet.sh[226]: FH2=00 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[237]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf000.nc atmf000.nc ++ forecast_postdet.sh[238]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf000.nc sfcf000.nc ++ forecast_postdet.sh[239]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf000.txt log.atm.f000 ++ forecast_postdet.sh[240]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f000 GFSPRS.GrbF00 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf000.grib2 GFSFLX.GrbF00 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 6 ++ forecast_postdet.sh[225]: FH3=006 +++ forecast_postdet.sh[226]: printf %02i 6 ++ forecast_postdet.sh[226]: FH2=06 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=11 ++ forecast_postdet.sh[232]: local f_hhmmss=006-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf006.nc atmf006-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf006.nc sfcf006-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf006.txt log.atm.f006-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f006 GFSPRS.GrbF06 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf006.grib2 GFSFLX.GrbF06 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 12 ++ forecast_postdet.sh[225]: FH3=012 +++ forecast_postdet.sh[226]: printf %02i 12 ++ forecast_postdet.sh[226]: FH2=12 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=21 ++ forecast_postdet.sh[232]: local f_hhmmss=012-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf012.nc atmf012-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf012.nc sfcf012-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf012.txt log.atm.f012-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f012 GFSPRS.GrbF12 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf012.grib2 GFSFLX.GrbF12 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 18 ++ forecast_postdet.sh[225]: FH3=018 +++ forecast_postdet.sh[226]: printf %02i 18 ++ forecast_postdet.sh[226]: FH2=18 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=31 ++ forecast_postdet.sh[232]: local f_hhmmss=018-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf018.nc atmf018-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf018.nc sfcf018-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf018.txt log.atm.f018-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f018 GFSPRS.GrbF18 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf018.grib2 GFSFLX.GrbF18 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 24 ++ forecast_postdet.sh[225]: FH3=024 +++ forecast_postdet.sh[226]: printf %02i 24 ++ forecast_postdet.sh[226]: FH2=24 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=41 ++ forecast_postdet.sh[232]: local f_hhmmss=024-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf024.nc atmf024-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf024.nc sfcf024-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf024.txt log.atm.f024-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f024 GFSPRS.GrbF24 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf024.grib2 GFSFLX.GrbF24 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 30 ++ forecast_postdet.sh[225]: FH3=030 +++ forecast_postdet.sh[226]: printf %02i 30 ++ forecast_postdet.sh[226]: FH2=30 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=51 ++ forecast_postdet.sh[232]: local f_hhmmss=030-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf030.nc atmf030-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf030.nc sfcf030-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf030.txt log.atm.f030-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f030 GFSPRS.GrbF30 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf030.grib2 GFSFLX.GrbF30 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 36 ++ forecast_postdet.sh[225]: FH3=036 +++ forecast_postdet.sh[226]: printf %02i 36 ++ forecast_postdet.sh[226]: FH2=36 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=61 ++ forecast_postdet.sh[232]: local f_hhmmss=036-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf036.nc atmf036-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf036.nc sfcf036-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf036.txt log.atm.f036-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f036 GFSPRS.GrbF36 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf036.grib2 GFSFLX.GrbF36 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 42 ++ forecast_postdet.sh[225]: FH3=042 +++ forecast_postdet.sh[226]: printf %02i 42 ++ forecast_postdet.sh[226]: FH2=42 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=71 ++ forecast_postdet.sh[232]: local f_hhmmss=042-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf042.nc atmf042-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf042.nc sfcf042-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf042.txt log.atm.f042-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f042 GFSPRS.GrbF42 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf042.grib2 GFSFLX.GrbF42 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 48 ++ forecast_postdet.sh[225]: FH3=048 +++ forecast_postdet.sh[226]: printf %02i 48 ++ forecast_postdet.sh[226]: FH2=48 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=81 ++ forecast_postdet.sh[232]: local f_hhmmss=048-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf048.nc atmf048-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf048.nc sfcf048-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf048.txt log.atm.f048-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f048 GFSPRS.GrbF48 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf048.grib2 GFSFLX.GrbF48 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 54 ++ forecast_postdet.sh[225]: FH3=054 +++ forecast_postdet.sh[226]: printf %02i 54 ++ forecast_postdet.sh[226]: FH2=54 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=91 ++ forecast_postdet.sh[232]: local f_hhmmss=054-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf054.nc atmf054-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf054.nc sfcf054-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf054.txt log.atm.f054-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f054 GFSPRS.GrbF54 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf054.grib2 GFSFLX.GrbF54 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 60 ++ forecast_postdet.sh[225]: FH3=060 +++ forecast_postdet.sh[226]: printf %02i 60 ++ forecast_postdet.sh[226]: FH2=60 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=101 ++ forecast_postdet.sh[232]: local f_hhmmss=060-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf060.nc atmf060-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf060.nc sfcf060-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf060.txt log.atm.f060-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f060 GFSPRS.GrbF60 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf060.grib2 GFSFLX.GrbF60 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 66 ++ forecast_postdet.sh[225]: FH3=066 +++ forecast_postdet.sh[226]: printf %02i 66 ++ forecast_postdet.sh[226]: FH2=66 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=111 ++ forecast_postdet.sh[232]: local f_hhmmss=066-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf066.nc atmf066-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf066.nc sfcf066-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf066.txt log.atm.f066-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f066 GFSPRS.GrbF66 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf066.grib2 GFSFLX.GrbF66 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 72 ++ forecast_postdet.sh[225]: FH3=072 +++ forecast_postdet.sh[226]: printf %02i 72 ++ forecast_postdet.sh[226]: FH2=72 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=121 ++ forecast_postdet.sh[232]: local f_hhmmss=072-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf072.nc atmf072-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf072.nc sfcf072-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf072.txt log.atm.f072-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f072 GFSPRS.GrbF72 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf072.grib2 GFSFLX.GrbF72 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 78 ++ forecast_postdet.sh[225]: FH3=078 +++ forecast_postdet.sh[226]: printf %02i 78 ++ forecast_postdet.sh[226]: FH2=78 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=131 ++ forecast_postdet.sh[232]: local f_hhmmss=078-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf078.nc atmf078-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf078.nc sfcf078-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf078.txt log.atm.f078-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f078 GFSPRS.GrbF78 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf078.grib2 GFSFLX.GrbF78 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 84 ++ forecast_postdet.sh[225]: FH3=084 +++ forecast_postdet.sh[226]: printf %02i 84 ++ forecast_postdet.sh[226]: FH2=84 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=141 ++ forecast_postdet.sh[232]: local f_hhmmss=084-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf084.nc atmf084-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf084.nc sfcf084-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf084.txt log.atm.f084-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f084 GFSPRS.GrbF84 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf084.grib2 GFSFLX.GrbF84 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 90 ++ forecast_postdet.sh[225]: FH3=090 +++ forecast_postdet.sh[226]: printf %02i 90 ++ forecast_postdet.sh[226]: FH2=90 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=151 ++ forecast_postdet.sh[232]: local f_hhmmss=090-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf090.nc atmf090-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf090.nc sfcf090-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf090.txt log.atm.f090-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f090 GFSPRS.GrbF90 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf090.grib2 GFSFLX.GrbF90 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 96 ++ forecast_postdet.sh[225]: FH3=096 +++ forecast_postdet.sh[226]: printf %02i 96 ++ forecast_postdet.sh[226]: FH2=96 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=161 ++ forecast_postdet.sh[232]: local f_hhmmss=096-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf096.nc atmf096-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf096.nc sfcf096-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf096.txt log.atm.f096-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f096 GFSPRS.GrbF96 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf096.grib2 GFSFLX.GrbF96 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 102 ++ forecast_postdet.sh[225]: FH3=102 +++ forecast_postdet.sh[226]: printf %02i 102 ++ forecast_postdet.sh[226]: FH2=102 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=171 ++ forecast_postdet.sh[232]: local f_hhmmss=102-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf102.nc atmf102-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf102.nc sfcf102-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf102.txt log.atm.f102-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f102 GFSPRS.GrbF102 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf102.grib2 GFSFLX.GrbF102 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 108 ++ forecast_postdet.sh[225]: FH3=108 +++ forecast_postdet.sh[226]: printf %02i 108 ++ forecast_postdet.sh[226]: FH2=108 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=181 ++ forecast_postdet.sh[232]: local f_hhmmss=108-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf108.nc atmf108-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf108.nc sfcf108-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf108.txt log.atm.f108-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f108 GFSPRS.GrbF108 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf108.grib2 GFSFLX.GrbF108 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 114 ++ forecast_postdet.sh[225]: FH3=114 +++ forecast_postdet.sh[226]: printf %02i 114 ++ forecast_postdet.sh[226]: FH2=114 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=191 ++ forecast_postdet.sh[232]: local f_hhmmss=114-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf114.nc atmf114-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf114.nc sfcf114-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf114.txt log.atm.f114-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f114 GFSPRS.GrbF114 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf114.grib2 GFSFLX.GrbF114 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 120 ++ forecast_postdet.sh[225]: FH3=120 +++ forecast_postdet.sh[226]: printf %02i 120 ++ forecast_postdet.sh[226]: FH2=120 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=201 ++ forecast_postdet.sh[232]: local f_hhmmss=120-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atmf120.nc atmf120-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.sfcf120.nc sfcf120-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/history/gefs.t00z.atm.logf120.txt log.atm.f120-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.master.grb2f120 GFSPRS.GrbF120 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/master/gefs.t00z.sfluxgrbf120.grib2 GFSFLX.GrbF120 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ exglobal_forecast.sh[122]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[122]: CMEPS_postdet ++ forecast_postdet.sh[738]: echo 'SUB CMEPS_postdet: Linking output data for CMEPS mediator' +SUB CMEPS_postdet: Linking output data for CMEPS mediator ++ forecast_postdet.sh[740]: [[ .false. == \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[123]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[123]: MOM6_postdet ++ forecast_postdet.sh[428]: echo 'SUB MOM6_postdet: MOM6 after run type determination' +SUB MOM6_postdet: MOM6 after run type determination ++ forecast_postdet.sh[430]: local restart_dir restart_date ++ forecast_postdet.sh[431]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[435]: restart_dir=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/ocean/restart ++ forecast_postdet.sh[436]: restart_date=1994050100 ++ forecast_postdet.sh[440]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/ocean/restart/19940501.000000.MOM.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/MOM.res.nc ++ forecast_postdet.sh[1]: case ${OCNRES} in ++ forecast_postdet.sh[456]: [[ NO == \N\O ]] ++ forecast_postdet.sh[457]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[465]: (( MEMBER > 0 )) ++ forecast_postdet.sh[465]: [[ True == \T\r\u\e ]] ++ forecast_postdet.sh[466]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/analysis/ocean/mom6_increment.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/mom6_increment.nc ++ forecast_postdet.sh[472]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[472]: [[ gefs == \g\e\f\s ]] ++ forecast_postdet.sh[475]: local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 0 ++ forecast_postdet.sh[477]: fhr3=000 ++ forecast_postdet.sh[479]: [[ -z '' ]] ++ forecast_postdet.sh[480]: last_fhr=0 ++ forecast_postdet.sh[481]: continue ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 6 ++ forecast_postdet.sh[477]: fhr3=006 ++ forecast_postdet.sh[479]: [[ -z 0 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050106 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[490]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[490]: vdate_mid=1994050106 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[497]: source_file=ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[504]: last_fhr=6 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 12 ++ forecast_postdet.sh[477]: fhr3=012 ++ forecast_postdet.sh[479]: [[ -z 6 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050112 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 9 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050109 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_01_09.nc ++ forecast_postdet.sh[504]: last_fhr=12 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 18 ++ forecast_postdet.sh[477]: fhr3=018 ++ forecast_postdet.sh[479]: [[ -z 12 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050118 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 15 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050115 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_01_15.nc ++ forecast_postdet.sh[504]: last_fhr=18 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 24 ++ forecast_postdet.sh[477]: fhr3=024 ++ forecast_postdet.sh[479]: [[ -z 18 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050200 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 21 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050121 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_01_21.nc ++ forecast_postdet.sh[504]: last_fhr=24 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 30 ++ forecast_postdet.sh[477]: fhr3=030 ++ forecast_postdet.sh[479]: [[ -z 24 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050206 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 27 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050203 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_02_03.nc ++ forecast_postdet.sh[504]: last_fhr=30 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 36 ++ forecast_postdet.sh[477]: fhr3=036 ++ forecast_postdet.sh[479]: [[ -z 30 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050212 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 33 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050209 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_02_09.nc ++ forecast_postdet.sh[504]: last_fhr=36 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 42 ++ forecast_postdet.sh[477]: fhr3=042 ++ forecast_postdet.sh[479]: [[ -z 36 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050218 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 39 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050215 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_02_15.nc ++ forecast_postdet.sh[504]: last_fhr=42 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 48 ++ forecast_postdet.sh[477]: fhr3=048 ++ forecast_postdet.sh[479]: [[ -z 42 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050300 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 45 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050221 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_02_21.nc ++ forecast_postdet.sh[504]: last_fhr=48 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 54 ++ forecast_postdet.sh[477]: fhr3=054 ++ forecast_postdet.sh[479]: [[ -z 48 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050306 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 51 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050303 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_03_03.nc ++ forecast_postdet.sh[504]: last_fhr=54 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 60 ++ forecast_postdet.sh[477]: fhr3=060 ++ forecast_postdet.sh[479]: [[ -z 54 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050312 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 57 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050309 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_03_09.nc ++ forecast_postdet.sh[504]: last_fhr=60 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 66 ++ forecast_postdet.sh[477]: fhr3=066 ++ forecast_postdet.sh[479]: [[ -z 60 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050318 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 63 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050315 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_03_15.nc ++ forecast_postdet.sh[504]: last_fhr=66 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 72 ++ forecast_postdet.sh[477]: fhr3=072 ++ forecast_postdet.sh[479]: [[ -z 66 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050400 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 69 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050321 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_03_21.nc ++ forecast_postdet.sh[504]: last_fhr=72 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 78 ++ forecast_postdet.sh[477]: fhr3=078 ++ forecast_postdet.sh[479]: [[ -z 72 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050406 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 75 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050403 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_04_03.nc ++ forecast_postdet.sh[504]: last_fhr=78 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 84 ++ forecast_postdet.sh[477]: fhr3=084 ++ forecast_postdet.sh[479]: [[ -z 78 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050412 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 81 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050409 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_04_09.nc ++ forecast_postdet.sh[504]: last_fhr=84 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 90 ++ forecast_postdet.sh[477]: fhr3=090 ++ forecast_postdet.sh[479]: [[ -z 84 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050418 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 87 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050415 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_04_15.nc ++ forecast_postdet.sh[504]: last_fhr=90 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 96 ++ forecast_postdet.sh[477]: fhr3=096 ++ forecast_postdet.sh[479]: [[ -z 90 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050500 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 93 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050421 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_04_21.nc ++ forecast_postdet.sh[504]: last_fhr=96 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 102 ++ forecast_postdet.sh[477]: fhr3=102 ++ forecast_postdet.sh[479]: [[ -z 96 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050506 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 99 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050503 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_05_03.nc ++ forecast_postdet.sh[504]: last_fhr=102 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 108 ++ forecast_postdet.sh[477]: fhr3=108 ++ forecast_postdet.sh[479]: [[ -z 102 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050512 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 105 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050509 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_05_09.nc ++ forecast_postdet.sh[504]: last_fhr=108 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 114 ++ forecast_postdet.sh[477]: fhr3=114 ++ forecast_postdet.sh[479]: [[ -z 108 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050518 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 111 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050515 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_05_15.nc ++ forecast_postdet.sh[504]: last_fhr=114 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 120 ++ forecast_postdet.sh[477]: fhr3=120 ++ forecast_postdet.sh[479]: [[ -z 114 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050600 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 117 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050521 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ocean/history/gefs.ocean.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/MOM6_OUTPUT/ocn_1994_05_05_21.nc ++ forecast_postdet.sh[504]: last_fhr=120 ++ forecast_postdet.sh[519]: echo 'SUB MOM6_postdet: MOM6 input data linked/copied' +SUB MOM6_postdet: MOM6 input data linked/copied ++ exglobal_forecast.sh[124]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[125]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[125]: CICE_postdet ++ forecast_postdet.sh[577]: echo 'SUB CICE_postdet: CICE after run type determination' +SUB CICE_postdet: CICE after run type determination ++ forecast_postdet.sh[579]: local restart_date cice_restart_file ++ forecast_postdet.sh[580]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[586]: restart_date=1994050100 ++ forecast_postdet.sh[587]: cice_restart_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/ice/restart/19940501.000000.cice_model.res.nc ++ forecast_postdet.sh[588]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[594]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/ice/restart/19940501.000000.cice_model.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/cice_model.res.nc ++ forecast_postdet.sh[599]: local vdate seconds vdatestr fhr fhr3 interval last_fhr +++ forecast_postdet.sh[600]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[600]: seconds=00000 ++ forecast_postdet.sh[601]: vdatestr=1994-05-01-00000 ++ forecast_postdet.sh[602]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.ic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_ic.1994-05-01-00000.nc ++ forecast_postdet.sh[605]: local source_file dest_file ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z '' ]] ++ forecast_postdet.sh[609]: last_fhr=0 ++ forecast_postdet.sh[610]: continue ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 0 ]] +++ forecast_postdet.sh[613]: printf %03i 6 ++ forecast_postdet.sh[613]: fhr3=006 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050106 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[629]: last_fhr=6 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 6 ]] +++ forecast_postdet.sh[613]: printf %03i 12 ++ forecast_postdet.sh[613]: fhr3=012 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050112 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[629]: last_fhr=12 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 12 ]] +++ forecast_postdet.sh[613]: printf %03i 18 ++ forecast_postdet.sh[613]: fhr3=018 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050118 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[629]: last_fhr=18 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 18 ]] +++ forecast_postdet.sh[613]: printf %03i 24 ++ forecast_postdet.sh[613]: fhr3=024 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050200 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[629]: last_fhr=24 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 24 ]] +++ forecast_postdet.sh[613]: printf %03i 30 ++ forecast_postdet.sh[613]: fhr3=030 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050206 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[629]: last_fhr=30 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 30 ]] +++ forecast_postdet.sh[613]: printf %03i 36 ++ forecast_postdet.sh[613]: fhr3=036 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050212 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[629]: last_fhr=36 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 36 ]] +++ forecast_postdet.sh[613]: printf %03i 42 ++ forecast_postdet.sh[613]: fhr3=042 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050218 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[629]: last_fhr=42 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 42 ]] +++ forecast_postdet.sh[613]: printf %03i 48 ++ forecast_postdet.sh[613]: fhr3=048 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050300 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[629]: last_fhr=48 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 48 ]] +++ forecast_postdet.sh[613]: printf %03i 54 ++ forecast_postdet.sh[613]: fhr3=054 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050306 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[629]: last_fhr=54 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 54 ]] +++ forecast_postdet.sh[613]: printf %03i 60 ++ forecast_postdet.sh[613]: fhr3=060 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050312 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[629]: last_fhr=60 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 60 ]] +++ forecast_postdet.sh[613]: printf %03i 66 ++ forecast_postdet.sh[613]: fhr3=066 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050318 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[629]: last_fhr=66 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 66 ]] +++ forecast_postdet.sh[613]: printf %03i 72 ++ forecast_postdet.sh[613]: fhr3=072 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050400 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[629]: last_fhr=72 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 72 ]] +++ forecast_postdet.sh[613]: printf %03i 78 ++ forecast_postdet.sh[613]: fhr3=078 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050406 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[629]: last_fhr=78 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 78 ]] +++ forecast_postdet.sh[613]: printf %03i 84 ++ forecast_postdet.sh[613]: fhr3=084 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050412 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[629]: last_fhr=84 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 84 ]] +++ forecast_postdet.sh[613]: printf %03i 90 ++ forecast_postdet.sh[613]: fhr3=090 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050418 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[629]: last_fhr=90 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 90 ]] +++ forecast_postdet.sh[613]: printf %03i 96 ++ forecast_postdet.sh[613]: fhr3=096 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050500 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[629]: last_fhr=96 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 96 ]] +++ forecast_postdet.sh[613]: printf %03i 102 ++ forecast_postdet.sh[613]: fhr3=102 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050506 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[629]: last_fhr=102 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 102 ]] +++ forecast_postdet.sh[613]: printf %03i 108 ++ forecast_postdet.sh[613]: fhr3=108 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050512 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[629]: last_fhr=108 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 108 ]] +++ forecast_postdet.sh[613]: printf %03i 114 ++ forecast_postdet.sh[613]: fhr3=114 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050518 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[629]: last_fhr=114 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 114 ]] +++ forecast_postdet.sh[613]: printf %03i 120 ++ forecast_postdet.sh[613]: fhr3=120 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050600 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-06-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/ice/history/gefs.ice.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/CICE_OUTPUT/iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[629]: last_fhr=120 ++ exglobal_forecast.sh[126]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[127]: echo 'MAIN: Post-determination set up of run type finished' +MAIN: Post-determination set up of run type finished ++ exglobal_forecast.sh[129]: echo 'MAIN: Writing namelists and model configuration' +MAIN: Writing namelists and model configuration ++ exglobal_forecast.sh[130]: FV3_nml ++ forecast_postdet.sh[260]: echo 'SUB FV3_nml: Creating name lists and model configure file for FV3' +SUB FV3_nml: Creating name lists and model configure file for FV3 ++ forecast_postdet.sh[262]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_FV3.sh ++ forecast_postdet.sh[263]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_model_configure_FV3.sh ++ forecast_postdet.sh[266]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[271]: FV3_namelists ++ parsing_namelists_FV3.sh[10]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[11]: DIAG_TABLE_APPEND=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[12]: DATA_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_FV3.sh[13]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++ parsing_namelists_FV3.sh[16]: (( gwd_opt == 2 )) ++ parsing_namelists_FV3.sh[16]: [[ .true. == \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[17]: cdmbgwd=20.0,2.5,1.0,1.0 ++ parsing_namelists_FV3.sh[21]: dnats=0 ++ parsing_namelists_FV3.sh[25]: echo UFS_Weather_Model_Forecast ++ parsing_namelists_FV3.sh[26]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[29]: echo '1994 05 01 00 0 0' ++ parsing_namelists_FV3.sh[31]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[32]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[35]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[38]: local template=diag_table_template ++ parsing_namelists_FV3.sh[39]: local SYEAR=1994 ++ parsing_namelists_FV3.sh[40]: local SMONTH=05 ++ parsing_namelists_FV3.sh[41]: local SDAY=01 ++ parsing_namelists_FV3.sh[42]: local CHOUR=00 ++ parsing_namelists_FV3.sh[43]: local MOM6_OUTPUT_DIR=./MOM6_OUTPUT ++ parsing_namelists_FV3.sh[45]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[46]: local current_cycle_p1 +++ parsing_namelists_FV3.sh[47]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[47]: current_cycle_p1=1994050106 ++ parsing_namelists_FV3.sh[48]: local current_cycle_offset +++ parsing_namelists_FV3.sh[49]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[49]: current_cycle_offset=1994050103 ++ parsing_namelists_FV3.sh[50]: local SYEAR1=1994 ++ parsing_namelists_FV3.sh[51]: local SMONTH1=05 ++ parsing_namelists_FV3.sh[52]: local SDAY1=01 ++ parsing_namelists_FV3.sh[53]: local CHOUR1=06 ++ parsing_namelists_FV3.sh[54]: local CHOUR_offset=03 ++ parsing_namelists_FV3.sh[57]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_FV3.sh[61]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN data_table ++ parsing_namelists_FV3.sh[64]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[80]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma field_table ++ parsing_namelists_FV3.sh[83]: cat ++ parsing_namelists_FV3.sh[207]: case "${CCPP_SUITE:-}" in ++ parsing_namelists_FV3.sh[272]: local default_dt_inner=300 ++ parsing_namelists_FV3.sh[273]: cat ++ parsing_namelists_FV3.sh[350]: cat ++ parsing_namelists_FV3.sh[429]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[435]: cat ++ parsing_namelists_FV3.sh[447]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[448]: cat ++ parsing_namelists_FV3.sh[456]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[466]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[467]: cat ++ parsing_namelists_FV3.sh[483]: [[ NO == \Y\E\S ]] ++ parsing_namelists_FV3.sh[491]: cat ++ parsing_namelists_FV3.sh[495]: [[ 1 -eq 0 ]] ++ parsing_namelists_FV3.sh[514]: [[ 1 -eq 1 ]] ++ parsing_namelists_FV3.sh[515]: cat ++ parsing_namelists_FV3.sh[541]: echo '' ++ parsing_namelists_FV3.sh[543]: cat ++ parsing_namelists_FV3.sh[653]: echo '' ++ parsing_namelists_FV3.sh[655]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[657]: cat ++ parsing_namelists_FV3.sh[661]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[662]: cat ++ parsing_namelists_FV3.sh[673]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[674]: cat ++ parsing_namelists_FV3.sh[682]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[683]: cat ++ parsing_namelists_FV3.sh[695]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[696]: cat ++ parsing_namelists_FV3.sh[704]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[705]: cat ++ parsing_namelists_FV3.sh[713]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[714]: cat ++ parsing_namelists_FV3.sh[722]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[723]: cat ++ parsing_namelists_FV3.sh[731]: cat ++ parsing_namelists_FV3.sh[735]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[747]: cat ++ parsing_namelists_FV3.sh[765]: echo ==================================== +==================================== ++ parsing_namelists_FV3.sh[766]: echo 'FV3_namelists(): '\''input.nml'\''' +FV3_namelists(): 'input.nml' ++ parsing_namelists_FV3.sh[767]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115337723 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000101 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000102 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000103,19940501000104,19940501000105,19940501000106,19940501000107 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000108,19940501000109,19940501000110,19940501000111,19940501000112 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000113,19940501000114,19940501000115,19940501000116,19940501000117 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000108,19940501000109,19940501000110,19940501000111,19940501000112 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000113,19940501000114,19940501000115,19940501000116,19940501000117 +/ +&nam_sfcperts +/ ++ parsing_namelists_FV3.sh[768]: echo ==================================== +==================================== ++ forecast_postdet.sh[273]: FV3_model_configure ++ parsing_model_configure_FV3.sh[8]: local restile=96 ++ parsing_model_configure_FV3.sh[13]: local model_start_date ++ parsing_model_configure_FV3.sh[14]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[17]: model_start_date=1994050100 ++ parsing_model_configure_FV3.sh[20]: local SYEAR=1994 ++ parsing_model_configure_FV3.sh[21]: local SMONTH=05 ++ parsing_model_configure_FV3.sh[22]: local SDAY=01 ++ parsing_model_configure_FV3.sh[23]: local SHOUR=00 ++ parsing_model_configure_FV3.sh[25]: local FHROT=3 ++ parsing_model_configure_FV3.sh[26]: local DT_ATMOS=600 ++ parsing_model_configure_FV3.sh[27]: local 'RESTART_INTERVAL=12 24 36 48 60 72 84 96 108 120' ++ parsing_model_configure_FV3.sh[29]: local QUILTING_RESTART=.true. ++ parsing_model_configure_FV3.sh[30]: local WRITE_GROUP=1 ++ parsing_model_configure_FV3.sh[31]: local WRTTASK_PER_GROUP=6 ++ parsing_model_configure_FV3.sh[32]: local ITASKS=1 ++ parsing_model_configure_FV3.sh[33]: local OUTPUT_HISTORY=.true. ++ parsing_model_configure_FV3.sh[34]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[37]: local HISTORY_FILE_ON_NATIVE_GRID=.false. ++ parsing_model_configure_FV3.sh[39]: local WRITE_DOPOST=.true. ++ parsing_model_configure_FV3.sh[40]: local WRITE_NSFLIP=.true. ++ parsing_model_configure_FV3.sh[41]: local NUM_FILES=2 ++ parsing_model_configure_FV3.sh[42]: local 'FILENAME_BASE='\''atm'\'' '\''sfc'\''' ++ parsing_model_configure_FV3.sh[44]: local 'OUTPUT_FILE='\''netcdf'\'' '\''netcdf'\''' ++ parsing_model_configure_FV3.sh[45]: local ZSTANDARD_LEVEL=0 ++ parsing_model_configure_FV3.sh[46]: local IDEFLATE=0 ++ parsing_model_configure_FV3.sh[47]: local QUANTIZE_NSD=0 ++ parsing_model_configure_FV3.sh[48]: local ICHUNK2D=384 ++ parsing_model_configure_FV3.sh[49]: local JCHUNK2D=192 ++ parsing_model_configure_FV3.sh[50]: local ICHUNK3D=384 ++ parsing_model_configure_FV3.sh[51]: local JCHUNK3D=192 ++ parsing_model_configure_FV3.sh[52]: local KCHUNK3D=1 ++ parsing_model_configure_FV3.sh[53]: local IMO=384 ++ parsing_model_configure_FV3.sh[54]: local JMO=192 ++ parsing_model_configure_FV3.sh[55]: local 'OUTPUT_FH=3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ parsing_model_configure_FV3.sh[56]: local IAU_OFFSET=0 ++ parsing_model_configure_FV3.sh[59]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[64]: template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ++ parsing_model_configure_FV3.sh[66]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ]] ++ parsing_model_configure_FV3.sh[70]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/model_configure ++ parsing_model_configure_FV3.sh[71]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_model_configure_FV3.sh[72]: echo 'Rendered model_configure' +Rendered model_configure ++ parsing_model_configure_FV3.sh[73]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/model_configure +start_year: 1994 +start_month: 05 +start_day: 01 +start_hour: 00 +start_minute: 0 +start_second: 0 +nhours_fcst: 120 +fhrot: 3 + +dt_atmos: 600 +restart_interval: 12 24 36 48 60 72 84 96 108 120 + +quilting: .true. +quilting_restart: .true. +write_groups: 1 +write_tasks_per_group: 6 +itasks: 1 +output_history: .true. +history_file_on_native_grid: .false. +write_dopost: .true. +write_nsflip: .true. +num_files: 2 +filename_base: 'atm' 'sfc' +output_grid: gaussian_grid +output_file: 'netcdf' 'netcdf' +zstandard_level: 0 +ideflate: 0 +quantize_mode: 'quantize_bitround' +quantize_nsd: 0 +ichunk2d: 384 +jchunk2d: 192 +ichunk3d: 384 +jchunk3d: 192 +kchunk3d: 1 +imo: 384 +jmo: 192 +output_fh: 3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 +iau_offset: 0 ++ forecast_postdet.sh[275]: echo 'SUB FV3_nml: FV3 name lists and model configure file created' +SUB FV3_nml: FV3 name lists and model configure file created ++ exglobal_forecast.sh[131]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[131]: MOM6_nml ++ forecast_postdet.sh[524]: echo 'SUB MOM6_nml: Creating name list for MOM6' +SUB MOM6_nml: Creating name list for MOM6 ++ forecast_postdet.sh[525]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_MOM6.sh ++ forecast_postdet.sh[526]: MOM6_namelists ++ parsing_namelists_MOM6.sh[12]: cat ++ parsing_namelists_MOM6.sh[36]: echo 'Rendered input.nml:' +Rendered input.nml: ++ parsing_namelists_MOM6.sh[37]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115337723 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000101 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000102 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000103,19940501000104,19940501000105,19940501000106,19940501000107 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000108,19940501000109,19940501000110,19940501000111,19940501000112 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000113,19940501000114,19940501000115,19940501000116,19940501000117 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000108,19940501000109,19940501000110,19940501000111,19940501000112 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000113,19940501000114,19940501000115,19940501000116,19940501000117 +/ +&nam_sfcperts +/ + +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = 'r' + restart_input_dir = 'INPUT/', + restart_output_dir = 'MOM6_RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' +/ ++ parsing_namelists_MOM6.sh[52]: local MOM6_TOPOEDITS=ufs.topo_edits_011818.nc ++ parsing_namelists_MOM6.sh[58]: local MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc ++ parsing_namelists_MOM6.sh[61]: [[ .false. == \.\t\r\u\e\. ]] ++ parsing_namelists_MOM6.sh[64]: local MOM6_USE_WAVES=False ++ parsing_namelists_MOM6.sh[67]: local ODA_TEMPINC_VAR=t_pert ++ parsing_namelists_MOM6.sh[68]: local ODA_SALTINC_VAR=s_pert ++ parsing_namelists_MOM6.sh[69]: local ODA_THK_VAR=h_anl ++ parsing_namelists_MOM6.sh[70]: local ODA_INCUPD_UV=True ++ parsing_namelists_MOM6.sh[71]: local ODA_UINC_VAR=u_pert ++ parsing_namelists_MOM6.sh[72]: local ODA_VINC_VAR=v_pert ++ parsing_namelists_MOM6.sh[78]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[79]: local DO_OCN_SPPT=True ++ parsing_namelists_MOM6.sh[83]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[84]: local PERT_EPBL=True ++ parsing_namelists_MOM6.sh[89]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ++ parsing_namelists_MOM6.sh[90]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ]] ++ parsing_namelists_MOM6.sh[94]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/MOM_input ++ parsing_namelists_MOM6.sh[95]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[96]: echo 'Rendered MOM_input:' +Rendered MOM_input: ++ parsing_namelists_MOM6.sh[97]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/INPUT/MOM_input +! This file was written by the model and records all non-layout or debugging parameters used at run-time. +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = 1800 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = 3600 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_ANSWER_DATE = 20181231 ! default = 99991231 + ! This sets the default value for the various _ANSWER_DATE parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = False ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = 320 ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "ufs.topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +ALLOW_LANDMASK_CHANGES = True ! default = "False" + ! If true, allow topography overrides to change ocean points to land +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. +! === WARMSTARTS === +THICKNESS_CONFIG = "file" ! default = "uniform" + ! A string that determines how the initial layer thicknesses are specified for a + ! new run: + ! file - read interface heights from the file specified + ! by (THICKNESS_FILE). + ! thickness_file - read thicknesses from the file specified + ! by (THICKNESS_FILE). + ! mass_file - read thicknesses in units of mass per unit area from the file + ! specified by (THICKNESS_FILE). + ! coord - determined by ALE coordinate. + ! uniform - uniform thickness layers evenly distributed + ! between the surface and MAXIMUM_DEPTH. + ! list - read a list of positive interface depths. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a configuration for the + ! ISOMIP test case. + ! benchmark - use the benchmark test case thicknesses. + ! Neverworld - use the Neverworld test case thicknesses. + ! search - search a density profile for the interface + ! densities. This is not yet implemented. + ! circle_obcs - the circle_obcs test case is used. + ! DOME2D - 2D version of DOME initialization. + ! adjustment2d - 2D lock exchange thickness ICs. + ! sloshing - sloshing gravity thickness ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! soliton - Equatorial Rossby soliton. + ! rossby_front - a mixed layer front in thermal wind balance. + ! USER - call a user modified routine. + +THICKNESS_FILE = none ! + ! The name of the thickness file. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the topography is shallower than + ! the thickness input file would indicate. +THICKNESS_TOLERANCE = 0.1 ! [m] default = 0.1 + ! A parameter that controls the tolerance when adjusting the thickness to fit + ! the bathymetry. Used when ADJUST_THICKNESS=True. +INTERFACE_IC_VAR = "eta" ! default = "eta" + ! The variable name for initial conditions for interface heights relative to + ! mean sea level, positive upward unless otherwise rescaled. +INTERFACE_IC_RESCALE = 1.0 ! [various] default = 1.0 + ! A factor by which to rescale the initial interface heights to convert them to + ! units of m or correct sign conventions to positive upward. +TS_CONFIG = "file" ! + ! A string that determines how the initial temperatures and salinities are + ! specified for a new run: + ! file - read velocities from the file specified + ! by (TS_FILE). + ! fit - find the temperatures that are consistent with + ! the layer densities and salinity S_REF. + ! TS_profile - use temperature and salinity profiles + ! (read from TS_FILE) to set layer densities. + ! benchmark - use the benchmark test case T & S. + ! linear - linear in logical layer space. + ! DOME2D - 2D DOME initialization. + ! ISOMIP - ISOMIP initialization. + ! adjustment2d - 2d lock exchange T/S ICs. + ! sloshing - sloshing mode T/S ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! rossby_front - a mixed layer front in thermal wind balance. + ! SCM_CVMix_tests - used in the SCM CVMix tests. + ! USER - call a user modified routine. +TS_FILE = none ! + ! The initial condition file for temperature. +TEMP_IC_VAR = "Temp" ! default = "PTEMP" + ! The initial condition variable for potential temperature. +SALT_IC_VAR = "Salt" ! default = "SALT" + ! The initial condition variable for salinity. +SALT_FILE = none ! default = "none" + ! The initial condition file for salinity. +VELOCITY_CONFIG = zero ! default = "zero" + ! A string that determines how the initial velocities are specified for a new + ! run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +VELOCITY_FILE = none ! + ! The name of the velocity initial condition file. +U_IC_VAR = "u" ! default = "u" + ! The initial condition variable for zonal velocity in VELOCITY_FILE. +V_IC_VAR = "v" ! default = "v" +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. +INTERNAL_WAVE_SPEED_BETTER_EST = False ! [Boolean] default = True + ! If true, use a more robust estimate of the first mode wave speed as the + ! starting point for iterations. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +KV_ML_INVZ2 = 1.0E-04 ! [m2 s-1] default = 0.0 + ! An extra kinematic viscosity in a mixed layer of thickness HMIX_FIXED, with + ! the actual viscosity scaling as 1/(z*HMIX_FIXED)^2, where z is the distance + ! from the surface, to allow for finite wind stresses to be transmitted through. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = seawifs_1998-2006_smoothed_2X.nc ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = True ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_oda_incupd === +ODA_INCUPD = True ! [Boolean] default = False + ! If true, oda incremental updates will be applied + ! everywhere in the domain. +ODA_INCUPD_FILE = "mom6_increment.nc" ! The name of the file with the T,S,h increments. + +ODA_TEMPINC_VAR = t_pert ! default = "ptemp_inc" + ! The name of the potential temperature inc. variable in + ! ODA_INCUPD_FILE. +ODA_SALTINC_VAR = s_pert ! default = "sal_inc" + ! The name of the salinity inc. variable in + ! ODA_INCUPD_FILE. +ODA_THK_VAR = h_anl ! default = "h" + ! The name of the int. depth inc. variable in + ! ODA_INCUPD_FILE. +ODA_INCUPD_UV = True ! +ODA_UINC_VAR = u_pert ! default = "u_inc" + ! The name of the zonal vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_VINC_VAR = v_pert ! default = "v_inc" + ! The name of the meridional vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_INCUPD_NHOURS = 0.0 ! default=3.0 + ! Number of hours for full update (0=direct insertion). + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +USTAR_GUSTLESS_BUG = True ! [Boolean] default = False +! === module ocean_stochastics === +DO_SPPT = True ! [Boolean] default = False + ! If true perturb the diabatic tendencies in MOM_diabadic_driver +PERT_EPBL = True ! [Boolean] default = False + ! If true perturb the KE dissipation and destruction in MOM_energetic_PBL + +! === module MOM_restart === + +! === module MOM_file_parser === + +USE_HUYNH_STENCIL_BUG = True ++ parsing_namelists_MOM6.sh[103]: local MOM6_FRUNOFF=runoff.daitren.clim.1deg.nc ++ parsing_namelists_MOM6.sh[106]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_MOM6.sh[107]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ]] ++ parsing_namelists_MOM6.sh[111]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/data_table ++ parsing_namelists_MOM6.sh[112]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[113]: echo 'Rendered data_table:' +Rendered data_table: ++ parsing_namelists_MOM6.sh[114]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/data_table +"OCN", "runoff", "runoff", "./INPUT/runoff.daitren.clim.1deg.nc", "none" , 1.0 ++ exglobal_forecast.sh[132]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[133]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[133]: CICE_nml ++ forecast_postdet.sh[635]: echo 'SUB CICE_nml: Creating name list for CICE' +SUB CICE_nml: Creating name list for CICE ++ forecast_postdet.sh[636]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_CICE.sh ++ forecast_postdet.sh[637]: CICE_namelists ++ parsing_namelists_CICE.sh[19]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_CICE.sh[23]: local runtype=initial ++ parsing_namelists_CICE.sh[24]: local use_restart_time=.false. ++ parsing_namelists_CICE.sh[28]: local processor_shape=slenderX2 ++ parsing_namelists_CICE.sh[29]: local shape=2 ++ parsing_namelists_CICE.sh[30]: local NPX=5 ++ parsing_namelists_CICE.sh[31]: local NPY=2 ++ parsing_namelists_CICE.sh[32]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[33]: local block_size_x=72 ++ parsing_namelists_CICE.sh[37]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[38]: local block_size_y=160 ++ parsing_namelists_CICE.sh[43]: local sec stepsperhr npt +++ parsing_namelists_CICE.sh[44]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ parsing_namelists_CICE.sh[44]: sec=00000 ++ parsing_namelists_CICE.sh[45]: stepsperhr=6 ++ parsing_namelists_CICE.sh[46]: npt=720 ++ parsing_namelists_CICE.sh[51]: local SYEAR=1994 ++ parsing_namelists_CICE.sh[52]: local SMONTH=05 ++ parsing_namelists_CICE.sh[53]: local SDAY=01 ++ parsing_namelists_CICE.sh[54]: local SECS=00000 ++ parsing_namelists_CICE.sh[55]: local DT_CICE=600 ++ parsing_namelists_CICE.sh[56]: local CICE_NPT=720 ++ parsing_namelists_CICE.sh[57]: local CICE_RUNTYPE=initial ++ parsing_namelists_CICE.sh[58]: local CICE_RUNID=unknown ++ parsing_namelists_CICE.sh[59]: local CICE_USE_RESTART_TIME=.false. ++ parsing_namelists_CICE.sh[60]: local CICE_RESTART_DIR=./CICE_RESTART/ ++ parsing_namelists_CICE.sh[61]: local CICE_RESTART_FILE=cice_model.res ++ parsing_namelists_CICE.sh[62]: local CICE_ICE_IC=cice_model.res.nc ++ parsing_namelists_CICE.sh[63]: local CICE_RESTART_DEFLATE=0 ++ parsing_namelists_CICE.sh[64]: local CICE_RESTART_CHUNK=0,0 ++ parsing_namelists_CICE.sh[65]: local CICE_RESTART_STRIDE=-99 ++ parsing_namelists_CICE.sh[66]: local CICE_RESTART_ROOT=-99 ++ parsing_namelists_CICE.sh[67]: local CICE_RESTART_REARR=box ++ parsing_namelists_CICE.sh[68]: local CICE_RESTART_IOTASKS=-99 ++ parsing_namelists_CICE.sh[69]: local CICE_RESTART_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[70]: local CICE_DUMPFREQ=y ++ parsing_namelists_CICE.sh[71]: local CICE_DUMPFREQ_N=10000 ++ parsing_namelists_CICE.sh[72]: local CICE_DIAGFREQ=144 ++ parsing_namelists_CICE.sh[73]: local 'CICE_HISTFREQ_N=0, 0, 6, 1, 1' ++ parsing_namelists_CICE.sh[74]: [[ gefs =~ gdas ]] ++ parsing_namelists_CICE.sh[77]: local 'CICE_HIST_AVG=.true., .true., .true., .true., .true.' ++ parsing_namelists_CICE.sh[79]: local CICE_HISTORY_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[80]: local CICE_HISTORY_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[81]: local CICE_INCOND_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[82]: local CICE_HISTORY_IOTASKS=-99 ++ parsing_namelists_CICE.sh[83]: local CICE_HISTORY_REARR=box ++ parsing_namelists_CICE.sh[84]: local CICE_HISTORY_ROOT=-99 ++ parsing_namelists_CICE.sh[85]: local CICE_HISTORY_STRIDE=-99 ++ parsing_namelists_CICE.sh[86]: local CICE_HISTORY_CHUNK=0,0 ++ parsing_namelists_CICE.sh[87]: local CICE_HISTORY_DEFLATE=0 ++ parsing_namelists_CICE.sh[88]: local CICE_HISTORY_PREC=4 ++ parsing_namelists_CICE.sh[92]: local CICE_GRIDATM=A ++ parsing_namelists_CICE.sh[93]: local CICE_GRIDOCN=A ++ parsing_namelists_CICE.sh[94]: local CICE_GRIDICE=B ++ parsing_namelists_CICE.sh[96]: local CICE_TR_POND_LVL=.true. ++ parsing_namelists_CICE.sh[100]: local CICE_RESTART_POND_LVL=.false. ++ parsing_namelists_CICE.sh[102]: local CICE_KTHERM=2 ++ parsing_namelists_CICE.sh[112]: local CICE_FRAZIL_FWSALT=.true. ++ parsing_namelists_CICE.sh[113]: local CICE_TFREEZE_OPTION=mushy ++ parsing_namelists_CICE.sh[115]: local CICE_NPROC=10 ++ parsing_namelists_CICE.sh[118]: local CICE_BLCKX=72 ++ parsing_namelists_CICE.sh[119]: local CICE_BLCKY=160 ++ parsing_namelists_CICE.sh[120]: local CICE_DECOMP=slenderX2 ++ parsing_namelists_CICE.sh[122]: local CICE_PRESCRIBED=false ++ parsing_namelists_CICE.sh[123]: local MESH_DICE=none ++ parsing_namelists_CICE.sh[124]: local stream_files_dice=none ++ parsing_namelists_CICE.sh[129]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ++ parsing_namelists_CICE.sh[130]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ]] ++ parsing_namelists_CICE.sh[134]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/ice_in ++ parsing_namelists_CICE.sh[135]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_CICE.sh[136]: echo 'Rendered ice_in:' +Rendered ice_in: ++ parsing_namelists_CICE.sh[137]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/ice_in +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = 1994 + month_init = 05 + day_init = 01 + sec_init = 00000 + dt = 600 + npt = 720 + ndtd = 1 + runtype = 'initial' + runid = 'unknown' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = .false. + use_restart_time = .false. + numin = 21 + numax = 89 + restart_format = 'pnetcdf2' + restart_iotasks = -99 + restart_rearranger = 'box' + restart_root = -99 + restart_stride = -99 + restart_chunksize = 0,0 + restart_deflate = 0 + restart_dir = './CICE_RESTART/' + restart_file = 'cice_model.res' + pointer_file = './ice.restart_file' + dumpfreq = 'y' + dumpfreq_n = 10000 + dump_last = .false. + bfbflag = 'off' + diagfreq = 144 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + history_format = 'pnetcdf2' + history_iotasks = -99 + history_rearranger = 'box' + history_root = -99 + history_stride = -99 + history_chunksize = 0,0 + history_deflate = 0 + history_precision = 4 + histfreq = 'm','d','h','x','x' + histfreq_n = 0, 0, 6, 1, 1 + hist_avg = .true., .true., .true., .true., .true. + history_dir = './CICE_OUTPUT/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './CICE_OUTPUT/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'grid_cice_NEMS_mx100.nc' + kmt_file = 'kmtu_cice_NEMS_mx100.nc' + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 + grid_atm = 'A' + grid_ocn = 'A' + grid_ice = 'B' +/ + +&tracer_nml + tr_iage = .true. + restart_age = .false. + tr_FY = .false. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 2 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + evp_algorithm = 'standard_2d' + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_yieldcurve = 2. + e_plasticpot = 2. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 + sw_redist = .true. +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&snow_nml + snwredist = 'none' +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = .true. + l_mpond_fresh = .false. + tfrz_option = 'mushy' + restart_coszen = .true. +/ + +&domain_nml + nprocs = 10 + nx_global = 360 + ny_global = 320 + block_size_x = 72 + block_size_y = 160 + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml +/ + +&icefields_nml + f_tlon = .true. + f_tlat = .true. + f_ulon = .true. + f_ulat = .true. + f_nlon = .true. + f_nlat = .true. + f_elon = .true. + f_elat = .true. + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'x' + f_albsno = 'x' + f_albpnd = 'x' + f_coszen = 'x' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'x' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'mdhxx' + f_shear = 'mdhxx' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'mdhxx' + f_dvidtd = 'mdhxx' + f_daidtt = 'mdhxx' + f_daidtd = 'mdhxx' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' + f_sitempsnic = 'mdhxx' + f_sitemptop = 'mdhxx' + f_sitempbot = 'mdhxx' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_bgc_nml +/ + +&ice_prescribed_nml + prescribed_ice_mode = .false. + stream_yearfirst = 1994 + stream_yearlast = 1994 + stream_yearalign = 1994 + stream_varname = "ice_cov" + stream_meshfile = "INPUT/none" + stream_datafiles = "none" + stream_mapalgo = "bilinear" + stream_taxmode = "extend" +/ ++ parsing_namelists_CICE.sh[141]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/ice.restart_file ++ parsing_namelists_CICE.sh[142]: [[ initial == \c\o\n\t\i\n\u\e ]] ++ exglobal_forecast.sh[134]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[135]: UFS_configure ++ parsing_ufs_configure.sh[12]: echo 'SUB UFS_configure: ufs.configure begins' +SUB UFS_configure: ufs.configure begins ++ parsing_ufs_configure.sh[15]: local esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++ parsing_ufs_configure.sh[16]: local DumpFields=false ++ parsing_ufs_configure.sh[17]: local cap_dbug_flag=0 ++ parsing_ufs_configure.sh[23]: [[ -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/ufs.cpld.cpl.r.nc ]] ++ parsing_ufs_configure.sh[26]: local cmeps_run_type=startup ++ parsing_ufs_configure.sh[30]: local atm_model=fv3 ++ parsing_ufs_configure.sh[31]: local 'atm_petlist_bounds=0 29' ++ parsing_ufs_configure.sh[32]: local atm_omp_num_threads=1 ++ parsing_ufs_configure.sh[34]: local med_model=cmeps ++ parsing_ufs_configure.sh[35]: local 'med_petlist_bounds=0 23' ++ parsing_ufs_configure.sh[36]: local med_omp_num_threads=1 ++ parsing_ufs_configure.sh[38]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[39]: local coupling_interval_slow_sec=3600 ++ parsing_ufs_configure.sh[42]: local WRITE_ENDOFRUN_RESTART=.false. ++ parsing_ufs_configure.sh[44]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[46]: local use_coldstart=.false. ++ parsing_ufs_configure.sh[47]: local use_mommesh=true ++ parsing_ufs_configure.sh[49]: local ocn_model=mom6 ++ parsing_ufs_configure.sh[50]: local 'ocn_petlist_bounds=30 49' ++ parsing_ufs_configure.sh[51]: local ocn_omp_num_threads=1 ++ parsing_ufs_configure.sh[52]: local RUNTYPE=startup ++ parsing_ufs_configure.sh[53]: local CMEPS_RESTART_DIR=CMEPS_RESTART/ ++ parsing_ufs_configure.sh[54]: local CPLMODE=ufs.frac ++ parsing_ufs_configure.sh[55]: local coupling_interval_fast_sec=600 ++ parsing_ufs_configure.sh[56]: local RESTART_N=12 ++ parsing_ufs_configure.sh[57]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[58]: local ATMTILESIZE=96 ++ parsing_ufs_configure.sh[59]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[60]: local pio_rearranger=box ++ parsing_ufs_configure.sh[61]: local MED_history_n=1000000 ++ parsing_ufs_configure.sh[64]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[66]: local ice_model=cice6 ++ parsing_ufs_configure.sh[67]: local 'ice_petlist_bounds=50 59' ++ parsing_ufs_configure.sh[68]: local ice_omp_num_threads=1 ++ parsing_ufs_configure.sh[69]: local FHMAX=120 ++ parsing_ufs_configure.sh[72]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[82]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[92]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] ++ parsing_ufs_configure.sh[96]: echo 'INFO: using ufs.configure template: '\''/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN'\''' +INFO: using ufs.configure template: '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN' ++ parsing_ufs_configure.sh[99]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/ufs.configure ++ parsing_ufs_configure.sh[100]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_ufs_configure.sh[101]: echo 'Rendered ufs.configure:' +Rendered ufs.configure: ++ parsing_ufs_configure.sh[102]: cat ufs.configure +############################################# +#### UFS Run-Time Configuration File ###### +############################################# + +# ESMF # +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR +globalResourceControl: true + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 23 +MED_omp_num_threads: 1 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 29 +ATM_omp_num_threads: 1 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 30 49 +OCN_omp_num_threads: 1 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx100.nc + use_coldstart = .false. + use_mommesh = true +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 50 59 +ICE_omp_num_threads: 1 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx100.nc + eps_imesh = 2.5e-1 + stop_n = 12 + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@3600 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @600 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_ocnalb_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + coupling_mode = ufs.frac + pio_rearranger = box + ocean_albedo_limit = 0.06 + history_n_ice_inst = 1000000 + history_option_ice_inst = nhours + history_n_ocn_inst = 1000000 + history_option_ocn_inst = nhours +:: + +ALLCOMP_attributes:: + ScalarFieldCount = 3 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldIdxGridNTile = 3 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = CMEPS_RESTART/ + case_name = ufs.cpld + restart_n = 12 + restart_option = nhours + restart_ymd = -999 + write_restart_at_endofrun = .false. + dbug_flag = 0 + stop_n = 120 + stop_option = nhours + stop_ymd = -999 + orb_eccen = 1.e36 + orb_iyear = 2000 + orb_iyear_align = 2000 + orb_mode = fixed_year + orb_mvelp = 1.e36 + orb_obliq = 1.e36 +:: ++ parsing_ufs_configure.sh[104]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/tests/parm/fd_ufs.yaml fd_ufs.yaml ++ parsing_ufs_configure.sh[106]: echo 'SUB UFS_configure: ufs.configure ends' +SUB UFS_configure: ufs.configure ends ++ exglobal_forecast.sh[136]: echo 'MAIN: Name lists and model configuration written' +MAIN: Name lists and model configuration written ++ exglobal_forecast.sh[141]: [[ .false. = \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[146]: [[ YES == \Y\E\S ]] ++ exglobal_forecast.sh[147]: unset OMP_NUM_THREADS ++ exglobal_forecast.sh[152]: module load slurm ++ bash[131]: '[' -z '' ']' ++ bash[132]: case "$-" in ++ bash[135]: __lmod_sh_dbg=x ++ bash[139]: '[' -n x ']' ++ bash[140]: set +x +Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output +Shell debugging restarted ++ bash[155]: unset __lmod_sh_dbg ++ bash[156]: return 0 ++ exglobal_forecast.sh[154]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec/ufs_model.x /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/ ++ exglobal_forecast.sh[155]: srun -l --export=ALL -n 80 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs001.1994050100/fcst.1783355/ufs_model.x + 0: MPI startup(): I_MPI_EXTRA_FILESYSTEM_LIST environment variable is not supported. + 0: MPI startup(): Similar variables: + 0: I_MPI_EXTRA_FILESYSTEM + 0: I_MPI_EXTRA_FILESYSTEM_FORCE + 0: I_MPI_EXTRA_FILESYSTEM_NFS_DIRECT + 0: MPI startup(): To check the list of supported variables, use the impi_info utility or refer to https://software.intel.com/en-us/mpi-library/documentation/get-started. + 0: + 0: + 0: * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . + 0: PROGRAM ufs-weather-model HAS BEGUN. COMPILED 0.00 ORG: np23 + 0: STARTING DATE-TIME SEP 28,2024 21:16:47.178 272 SAT 2460582 + 0: + 0: + 0: MPI Library = Intel(R) MPI Library 2021.9 for Linux* OS + 0: + 0: MPI Version = 3.1 +50: (input_data) Reading setup_nml +50: (input_data) Reading grid_nml +50: (input_data) Reading tracer_nml +50: (input_data) Reading thermo_nml +50: (input_data) Reading dynamics_nml +50: (input_data) Reading shortwave_nml +50: (input_data) Reading ponds_nml +50: (input_data) Reading snow_nml +50: (input_data) Reading forcing_nml +50: Diagnostic output will be in file +50: ice_diag.d +50: +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: &MPP_IO_NML +30: HEADER_BUFFER_VAL = 16384, +30: GLOBAL_FIELD_ON_ROOT_PE = T, +30: IO_CLOCKS_ON = F, +30: SHUFFLE = 0, +30: DEFLATE_LEVEL = -1, +30: CF_COMPLIANCE = F +30: / +30: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: af ufs config,quilting= T calendar=gregorian iau_offset= 0 + 0: noutput_fh= 21 + 0: af ufs config,quilting= T write_groups= 1 6 + 0: isrcTermProcessing= 0 + 0: af ufs config,dt_atmos= 600 nfhmax= 120.0000 + 0: in fcst comp init, fcst_ntasks= 24 + 0: af ufs config,num_restart_interval= 10 + 0: af ufs config,restart_interval= 12.00000 24.00000 36.00000 + 0: 48.00000 60.00000 72.00000 84.00000 96.00000 + 0: 108.0000 120.0000 + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. + 0: &MPP_IO_NML + 0: HEADER_BUFFER_VAL = 16384, + 0: GLOBAL_FIELD_ON_ROOT_PE = T, + 0: IO_CLOCKS_ON = F, + 0: SHUFFLE = 0, + 0: DEFLATE_LEVEL = -1, + 0: CF_COMPLIANCE = F + 0: / + 0: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: (MOM_cap:InitializeAdvertise)current time: y,m,d- 1994 5 +30: 1 h,m,s= 3 0 0 +30: (MOM_cap:InitializeAdvertise)start time: y,m,d- 1994 5 +30: 1 h,m,s= 0 0 0 +30: NOTE from PE 0: callTree: ---> ocean_model_init(), ocean_model_MOM.F90 + 0: StartTime= 1994 5 1 0 0 0 + 0: CurrTime = 1994 5 1 3 0 0 + 0: StopTime = 1994 5 6 0 0 0 +30: NOTE from PE 0: open_param_file: INPUT/MOM_input has been opened successfully. + 0: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: NOTE from PE 0: open_param_file: INPUT/MOM_override has been opened successfully. +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: + 0: time_init= 1994 5 1 0 0 + 0: 0 time= 1994 5 1 3 0 + 0: 0 time_end= 1994 5 6 0 + 0: 0 0 dt_atmos= 600 + 0: frestart= 12 24 36 48 60 + 0: 72 84 96 108 120 total_inttime= + 0: 432000 + 0: atmosphere_init: current_time_seconds = 10800.0 + 0: Using n_split from the namelist: 004 + 0: Off center implicit scheme param= 1.000000 + 0: p_fac= 0.1000000 + 0: Using n_sponge : 042 + 0: Using non_ortho : T + 0: Starting PEs : 24 + 0: Starting Threads : 1 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_inc domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io + 0: ncnst= 11 num_prog= 11 pnats= 0 dnats= + 0: 0 num_family= 0 + 0: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: MOM_MOSAIC domain decomposition +30: whalo = 9, ehalo = 9, shalo = 9, nhalo = 9 +30: X-AXIS = 144 144 144 144 144 +30: Y-AXIS = 160 160 160 160 +30: MOM_MOSAIC domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 + 0: ==>Note from fv_grid_tools_mod(read_grid): read atmosphere grid from mosaic ver + 0: sion grid +31: Ocean topography edit: 104 105 0 321.80-> 0.00 38 5 +31: Ocean topography edit: 105 106 0 212.63-> 0.00 39 5 +31: Ocean topography edit: 106 116 0 29.24-> 0.00 49 5 +31: Ocean topography edit: 107 117 0 410.02-> 0.00 50 5 +31: Ocean topography edit: 108 118 0 443.06-> 0.00 51 5 +31: Ocean topography edit: 109 119 0 485.08-> 0.00 52 5 +31: Ocean topography edit: 110 120 0 647.94-> 0.00 53 5 +31: Ocean topography edit: 111 121 0 684.22-> 0.00 54 5 +31: Ocean topography edit: 112 122 0 649.42-> 0.00 55 5 +31: Ocean topography edit: 113 123 0 606.42-> 0.00 56 5 +31: Ocean topography edit: 114 124 0 573.49-> 0.00 57 5 +31: Ocean topography edit: 115 125 0 545.55-> 0.00 58 5 +31: Ocean topography edit: 116 126 0 521.75-> 0.00 59 5 +31: Ocean topography edit: 117 127 0 448.04-> 0.00 60 5 +31: Ocean topography edit: 118 128 0 475.20-> 0.00 61 5 +31: Ocean topography edit: 119 129 0 555.29-> 0.00 62 5 +31: Ocean topography edit: 120 130 0 591.50-> 0.00 63 5 +31: Ocean topography edit: 121 131 0 565.88-> 0.00 64 5 +31: Ocean topography edit: 122 132 0 547.20-> 0.00 65 5 +31: Ocean topography edit: 123 133 0 478.45-> 0.00 66 5 +31: Ocean topography edit: 124 134 0 461.42-> 0.00 67 5 +31: Ocean topography edit: 125 135 0 550.16-> 0.00 68 5 +31: Ocean topography edit: 126 136 0 599.13-> 0.00 69 5 +31: Ocean topography edit: 127 137 0 641.92-> 0.00 70 5 +31: Ocean topography edit: 128 138 0 674.39-> 0.00 71 5 +31: Ocean topography edit: 129 139 0 606.71-> 0.00 72 5 +31: Ocean topography edit: 130 140 0 352.34-> 0.00 73 5 +33: Ocean topography edit: 131 251 0 20.82-> 0.00 40 5 +33: Ocean topography edit: 132 253 0 69.78-> 0.00 42 5 +33: Ocean topography edit: 133 254 0 224.00-> 0.00 43 5 +33: Ocean topography edit: 134 255 0 315.36-> 0.00 44 5 +33: Ocean topography edit: 135 256 0 456.44-> 0.00 45 5 +33: Ocean topography edit: 136 257 0 576.48-> 0.00 46 5 +33: Ocean topography edit: 137 258 0 743.22-> 0.00 47 5 +33: Ocean topography edit: 138 259 0 866.25-> 0.00 48 5 +33: Ocean topography edit: 139 260 0 1045.17-> 0.00 49 5 +33: Ocean topography edit: 140 261 0 1144.81-> 0.00 50 5 +33: Ocean topography edit: 141 262 0 1109.65-> 0.00 51 5 +33: Ocean topography edit: 142 263 0 890.96-> 0.00 52 5 +33: Ocean topography edit: 143 264 0 403.18-> 0.00 53 5 +35: Ocean topography edit: 49 45 132 67.23-> 50.00 50 57 +35: Ocean topography edit: 50 55 125 190.00-> 250.00 60 50 +35: Ocean topography edit: 51 55 124 166.70-> 250.00 60 49 +35: Ocean topography edit: 52 59 124 157.38-> 10.00 64 49 +35: Ocean topography edit: 53 64 125 226.10-> 1500.00 69 50 +35: Ocean topography edit: 54 58 141 1428.18-> 1800.00 63 66 +35: Ocean topography edit: 55 58 140 598.68-> 1800.00 63 65 +35: Ocean topography edit: 56 58 139 694.93-> 1800.00 63 64 +35: Ocean topography edit: 57 58 138 1579.74-> 1800.00 63 63 +35: Ocean topography edit: 58 59 138 93.82-> 10.00 64 63 +35: Ocean topography edit: 59 59 137 357.31-> 10.00 64 62 +35: Ocean topography edit: 60 59 136 45.17-> 10.00 64 61 +35: Ocean topography edit: 61 67 153 965.37-> 10.00 72 78 +35: Ocean topography edit: 62 67 152 761.76-> 10.00 72 77 +35: Ocean topography edit: 63 67 151 442.62-> 10.00 72 76 +35: Ocean topography edit: 64 67 150 227.48-> 10.00 72 75 +35: Ocean topography edit: 65 67 149 105.45-> 10.00 72 74 +35: Ocean topography edit: 66 67 148 98.09-> 10.00 72 73 +35: Ocean topography edit: 67 67 146 216.45-> 10.00 72 71 +35: Ocean topography edit: 68 68 154 685.86-> 10.00 73 79 +35: Ocean topography edit: 69 68 152 402.27-> 10.00 73 77 +35: Ocean topography edit: 70 68 151 149.35-> 10.00 73 76 +35: Ocean topography edit: 71 68 150 71.09-> 10.00 73 75 +35: Ocean topography edit: 72 68 149 244.02-> 10.00 73 74 +35: Ocean topography edit: 73 65 143 231.29-> 10.00 70 68 +35: Ocean topography edit: 97 71 146 458.25-> 10.00 76 71 +35: Ocean topography edit: 98 70 146 109.63-> 10.00 75 71 +35: Ocean topography edit: 99 70 147 22.70-> 10.00 75 72 +35: Ocean topography edit: 100 70 148 99.81-> 10.00 75 73 +35: Ocean topography edit: 101 69 148 564.02-> 300.00 74 73 +35: Ocean topography edit: 102 67 144 384.39-> 10.00 72 69 +35: Ocean topography edit: 103 67 139 627.95-> 1000.00 72 64 +36: Ocean topography edit: 9 88 132 0.00-> 1000.00 21 57 +37: Ocean topography edit: 42 208 145 2430.14-> 10.00 69 70 +37: Ocean topography edit: 43 208 146 1516.51-> 10.00 69 71 +37: Ocean topography edit: 44 208 147 1109.61-> 10.00 69 72 +37: Ocean topography edit: 45 208 148 1817.69-> 10.00 69 73 +37: Ocean topography edit: 46 209 146 61.16-> 10.00 70 71 +37: Ocean topography edit: 47 209 147 493.16-> 10.00 70 72 +37: Ocean topography edit: 48 209 148 1463.80-> 10.00 70 73 +40: Ocean topography edit: 74 62 170 333.81-> 10.00 67 15 +40: Ocean topography edit: 75 62 169 7.52-> 10.00 67 14 +40: Ocean topography edit: 76 62 168 55.91-> 10.00 67 13 +40: Ocean topography edit: 77 62 167 803.82-> 10.00 67 12 +40: Ocean topography edit: 78 61 166 19.81-> 10.00 66 11 +40: Ocean topography edit: 79 61 165 85.13-> 10.00 66 10 +40: Ocean topography edit: 80 61 164 1544.57-> 10.00 66 9 +40: Ocean topography edit: 81 60 164 197.92-> 10.00 65 9 +40: Ocean topography edit: 82 60 163 241.17-> 10.00 65 8 +40: Ocean topography edit: 83 57 173 260.96-> 10.00 62 18 +40: Ocean topography edit: 84 58 173 560.62-> 10.00 63 18 +40: Ocean topography edit: 85 58 174 120.29-> 10.00 63 19 +40: Ocean topography edit: 86 58 175 3.72-> 10.00 63 20 +40: Ocean topography edit: 87 58 176 140.57-> 10.00 63 21 +40: Ocean topography edit: 88 59 176 67.15-> 10.00 64 21 +40: Ocean topography edit: 89 59 163 222.80-> 200.00 64 8 +40: Ocean topography edit: 90 63 174 299.95-> 10.00 68 19 +40: Ocean topography edit: 91 63 173 591.66-> 300.00 68 18 +40: Ocean topography edit: 92 63 172 565.22-> 10.00 68 17 +40: Ocean topography edit: 93 64 177 194.00-> 10.00 69 22 +40: Ocean topography edit: 94 64 176 57.71-> 10.00 69 21 +40: Ocean topography edit: 95 65 174 543.76-> 10.00 70 19 +40: Ocean topography edit: 96 65 173 160.17-> 10.00 70 18 +43: Ocean topography edit: 1 219 194 81.78-> 800.00 8 39 +43: Ocean topography edit: 2 219 195 8.17-> 800.00 8 40 +43: Ocean topography edit: 3 219 196 130.00-> 800.00 8 41 +43: Ocean topography edit: 4 219 197 4.48-> 800.00 8 42 +43: Ocean topography edit: 5 219 198 27.99-> 800.00 8 43 +43: Ocean topography edit: 6 217 194 32.64-> 1000.00 6 39 +43: Ocean topography edit: 7 218 194 7.48-> 1000.00 7 39 +43: Ocean topography edit: 8 219 194 800.00-> 1000.00 8 39 +44: Ocean topography edit: 21 293 207 600.00-> 280.00 10 52 +44: Ocean topography edit: 22 294 207 600.00-> 280.00 11 52 +44: Ocean topography edit: 39 327 213 44.65-> 45.00 44 58 +44: Ocean topography edit: 40 328 213 209.11-> 45.00 45 58 +44: Ocean topography edit: 41 326 213 130.00-> 45.00 43 58 +48: Ocean topography edit: 23 274 257 733.74-> 800.00 63 22 +48: Ocean topography edit: 24 273 258 604.30-> 800.00 62 23 +48: Ocean topography edit: 25 273 257 614.44-> 800.00 62 22 +48: Ocean topography edit: 26 273 256 600.00-> 800.00 62 21 +48: Ocean topography edit: 27 272 256 600.00-> 800.00 61 21 +48: Ocean topography edit: 28 272 255 600.00-> 800.00 61 20 +48: Ocean topography edit: 29 272 254 521.87-> 800.00 61 19 +48: Ocean topography edit: 30 271 255 715.21-> 800.00 60 20 +48: Ocean topography edit: 31 271 254 1135.72-> 2500.00 60 19 +48: Ocean topography edit: 32 270 254 1342.25-> 2500.00 59 19 +48: Ocean topography edit: 33 269 254 1052.11-> 2500.00 58 19 +48: Ocean topography edit: 34 271 253 1158.36-> 2500.00 60 18 +48: Ocean topography edit: 35 270 253 1763.58-> 2500.00 59 18 +48: Ocean topography edit: 36 269 253 2208.26-> 2500.00 58 18 +48: Ocean topography edit: 37 268 253 2221.25-> 2500.00 57 18 +48: Ocean topography edit: 38 267 252 2351.43-> 2500.00 56 17 +49: Ocean topography edit: 10 292 244 793.34-> 850.00 9 9 +49: Ocean topography edit: 11 293 244 890.38-> 850.00 10 9 +49: Ocean topography edit: 12 294 244 879.53-> 850.00 11 9 +49: Ocean topography edit: 13 292 244 850.00-> 850.00 9 9 +49: Ocean topography edit: 14 292 245 866.64-> 850.00 9 10 +49: Ocean topography edit: 15 292 246 488.77-> 850.00 9 11 +49: Ocean topography edit: 16 292 247 159.85-> 850.00 9 12 +49: Ocean topography edit: 17 294 244 850.00-> 850.00 11 9 +49: Ocean topography edit: 18 294 245 714.08-> 850.00 11 10 +49: Ocean topography edit: 19 290 247 849.81-> 850.00 7 12 +49: Ocean topography edit: 20 291 247 490.48-> 850.00 8 12 +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -255.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -254.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 36.30 -6.00 ( 35.80 36.40 -6.10 -5.40) to 12000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 40.98 27.00 ( 40.50 41.20 26.70 27.30) to 2000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at 0.00 -230.00 ( -0.15 0.15 129.50 130.50) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.09 -236.00 ( 8.90 9.30 123.50 124.50) to 20000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.82 -235.00 ( 9.65 10.00 124.50 125.50) to 10000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dx_Cv gridpoint at 12.93 43.50 ( 12.60 13.00 43.25 43.75) to 10000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.55 -235.50 ( -8.70 -8.30 124.00 125.00) to 50000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.18 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -7.82 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.45 -241.50 ( -3.50 -3.10 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -241.50 ( -3.10 -2.75 117.75 118.75) to 40000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -232.50 ( -3.23 -2.91 127.00 128.00) to 17000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -2.73 -241.50 ( -2.75 -2.40 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dx_Cv gridpoint at 5.64 -240.50 ( 5.40 5.85 119.00 120.00) to 22000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +41: read_face_lengths_list : Modifying dx_Cv gridpoint at 52.25 -218.50 ( 52.00 52.30 141.00 141.70) to 2500.00m +41: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m + 0: MAX AREA (m*m): 0.13345246184482E+11 MIN AREA (m*m): 0.58327334785332E+10 + 0: GLOBAL AREA (m*m): 0.51009649655186E+15 IDEAL GLOBAL AREA (m*m): 0.51009649655132E+15 +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: + 0: + 0: Radius is 6371200.00000000 , omega is 7.292100000000000E-005 + 0: small_fac = 1.00000000000000 + 0: Cubed-Sphere Grid Stats : 97 x 97 x 6 + 0: 81693.0625000000 115528.531250000 578874.656508681 + 0: 81693.0625000000 115528.531250000 + 0: Grid Length : min: 81693.06 max: 115528.53 avg: 578874.66 min/max: 0.71 + 0: Deviation from Orthogonal : min: 0.00000000000000E+00 max: 0.29546133067966E+02 avg: 0.52872054416063E+02 + 0: Aspect Ratio : min: 0.10000000000000E+01 max: 0.10654891332154E+01 avg: 0.61158318063012E+01 + 0: + 0: Corner interpolation coefficient= 1.49319710716949 + 4: Corner interpolation coefficient= 1.49320060265392 +12: Corner interpolation coefficient= 1.49320060265392 + 8: Corner interpolation coefficient= 1.49320344950202 +20: Corner interpolation coefficient= 1.49320339625687 +16: Corner interpolation coefficient= 1.49319710716949 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: MOM_restart: MOM run restarted using : INPUT/MOM.res.nc + 0: da_max/da_min= 2.28799176811320 + 0: da_max_c/da_min_c= 2.29854063234373 + 0: + 0: Divergence damping Coefficients + 0: For small dt= 150.0000 + 0: External mode del-2 (m**2/s)= 0.000000000000000E+000 + 0: Internal mode del-2 SMAG dimensionless coeff= 0.1000000 + 0: Internal mode del-2 background diff= 0.000000000000000E+000 + 0: Internal mode del-6 background diff= 0.1200000 + 0: tracer del-2 diff= 0.0000000E+00 + 0: Vorticity del-4 (m**4/s)= 90722075.2662933 + 0: beta= 0.0000000E+00 + 0: + 0: in fv_restart ncnst= 11 + 0: FV_RESTART: 1 F F + 0: Calling get_external_ic + 3: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +12: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 8: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +10: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 6: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +11: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +14: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 7: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 9: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +16: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: Using external_IC::get_nggps_ic which is valid only for data which has been horizontally interpolated to the current cubed-sphere grid + 2: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +18: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 4: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +17: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +19: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +20: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +13: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +15: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 5: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +21: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +22: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +23: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 1: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 0: NOTE from PE 0: External_IC::get_nggps_ic - use externally-generated, filtered terrain and NCEP pressure levels (no vertical remapping) + 0: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using control file INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: more NGGPS tracers than defined in field_table INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: INPUT gfs_data source string: FV3GFS TILED RESTART FILE + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: Reading processed IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: IC has 128 levels + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/gfs_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/sfc_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/oro_data.nc for NGGPS IC + 0: Tracer sphum initialized with surface value of 0.300000E-05 and vertical multiplier of 1.000000 + 0: Tracer liq_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer rainwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer snowwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer graupel initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer rain_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer o3mr initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer sgs_tke initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer sigmab initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: ptop & ks 0.9990000 39 + 0: GFS ak(1)= 0.0000000E+00 ak(2)= 0.9990000 + 1: In remap_scalar: + 1: ncnst = 11 + 1: nwat = 6 + 1: sphum = 1 + 1: clwmr = 2 + 1: liq_wat = 2 + 1: o3mr = 9 + 1: rainwat = 4 + 1: ice_wat = 3 + 1: snowwat = 5 + 1: graupel = 6 + 1: sgs_tke = 10 + 1: cld_amt = -2147483646 + 0: delz_model -14.82750 -3164.007 + 0: sphum_model 2.1715645E-02 3.8302247E-10 + 0: liq_wat_model 1.3945793E-03 0.0000000E+00 + 0: ice_wat_model 7.5856777E-04 0.0000000E+00 + 0: PS_model (mb) 1032.084 522.8932 + 0: PT_model 309.5762 171.6758 + 0: Global Area= 510096496551862. + 0: ZS_model 5387.057 -29.89474 237.9517 + 0: ZS_data 5429.056 -58.63087 237.9517 + 0: ZS_diff (m) 669.5151 -663.5619 3.5855464E-06 + 0: DATA_IC Z500 5660.215 5618.128 5509.313 5872.612 + 0: fv3_IC Z500 5660.206 5618.111 5509.309 5872.606 + 0: PS_diff (mb) 72.49242 -76.99961 -1.4026497E-02 + 0: done remap_scalar +30: NOTE from PE 0: initialize_oda_incupd: Number of Timestep of inc. update: 1 +30: NOTE from PE 0: initialize_oda_incupd: Inc. update already done: 0.0 +30: NOTE from PE 0: incupd using increments fields +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: in compns_stochy_ocn +30: ntrunc not supplied, calculating +30: ntrunc calculated from l_min 500000.000000000 80 +30: NOTE ntrunc adjusted for even nlats 82 +30: gaussian grid not set, defining here 504 248 +30: ocean stochastic physics +30: pert_epbl : T +30: do_ocnsppt : T +30: in init stochdata_ocn +30: Initialize random pattern for epbl +30: using seed -1032155215 19940501000113 +30: using seed -1032155214 19940501000114 +30: using seed -1032155213 19940501000115 +30: using seed -1032155212 19940501000116 +30: using seed -1032155211 19940501000117 +30: using seed -1033389782 19940499765546 +30: using seed -833389782 19940699765546 +30: using seed -733389782 19940799765546 +30: using seed -633389782 19940899765546 +30: using seed -533389782 19940999765546 +30: Initialize random pattern for ocnsppt +30: using seed -1032155220 19940501000108 +30: using seed -1032155219 19940501000109 +30: using seed -1032155218 19940501000110 +30: using seed -1032155217 19940501000111 +30: using seed -1032155216 19940501000112 +30: NOTE from PE 0: === COMPLETED MOM STOCHASTIC INITIALIZATION ===== +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: ======== COMPLETED MOM INITIALIZATION ======== +30: + 0: done remap_dwinds + 0: PS max = 1032.084 min = 522.8932 + 0: T max = 309.5762 min = 171.6758 + 0: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: SPHUM max = 2.1715645E-02 min = 3.8302247E-10 + 0: TS max = 318.1562 min = 197.6265 + 0: liq_wat max = 1.3926370E-03 min = 0.0000000E+00 + 0: ice_wat max = 7.5799279E-04 min = 0.0000000E+00 + 0: rainwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: snowwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: graupel max = 0.0000000E+00 min = 0.0000000E+00 + 0: O3MR max = 1.5778278E-05 min = 1.2847949E-08 + 0: sgs_tke max = 0.0000000E+00 min = 0.0000000E+00 + 0: IC generated from the specified external source + 0: Calling read_da_inc 236.6609 + 0: INPUT/atminc.nc + 0: DA increment dimensions: + 0: 384 192 127 + 0: warning: no increment for delz_inc found, assuming zero + 0: warning: no increment for liq_wat_inc found, assuming zero + 0: Back from read_da_inc 236.2825 + 0: in fv_restart ncnst= 11 + 0: + 0: fv_restart u = 286363707022292 + 0: fv_restart v = 519500960546001 + 0: fv_restart w = -15080901486575616 + 0: fv_restart delp = 7987221873992457 + 0: fv_restart phis = 21252259301847 + 0: fv_restart pt = 7946578145053068 + 0: fv_restart q(prog) nq = 11 13107638538338027 + 0: fv_restart sphum = 6612729308538910 + 0: fv_restart liq_wat = 212878627970927 + 0: fv_restart ice_wat = 81435540471365 + 0: fv_restart rainwat = 0 + 0: fv_restart snowwat = 0 + 0: fv_restart graupel = 0 + 0: fv_restart ice_nc = 0 + 0: fv_restart rain_nc = 0 + 0: fv_restart o3mr = 6200595061356825 + 0: fv_restart sgs_tke = 0 + 0: fv_restart sigmab = 0 + 0: ZS 5387.057 -29.89474 237.9517 + 0: PS 1031.864 522.8808 984.8901 + 0: T 309.7414 170.9644 287.3673 + 0: sphum 2.1883363E-02 -2.7644935E-03 9.5912237E-03 + 0: liq_wat 1.3926370E-03 0.0000000E+00 1.1777616E-06 + 0: ice_wat 7.5799279E-04 0.0000000E+00 1.3855761E-08 + 0: rainwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: snowwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: graupel 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: ice_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: rain_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: o3mr 1.5801621E-05 -7.6473520E-07 5.9074342E-08 + 0: sgs_tke 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: sigmab 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: U max = 168.0297 min = -94.59633 + 0: V max = 164.8025 min = -81.30058 + 0: W 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: + 0: mp_top= 1 pfull= 1.2781459E-02 + 0: Mean specific humidity (mg/kg) above 75 mb= 2.638906 + 0: Total surface pressure (mb) = 984.8901 + 0: mean dry surface pressure = 982.5129 + 0: Total Water Vapor (kg/m**2) = 24.20310 + 0: --- Micro Phys water substances (kg/m**2) --- + 0: Total cloud water= 3.4652401E-02 + 0: Total rain water= 0.0000000E+00 + 0: Total cloud ice = 2.8811141E-03 + 0: Total snow = 0.0000000E+00 + 0: Total graupel = 0.0000000E+00 + 0: --------------------------------------------- + 0: NOTE from PE 0: READING FROM SST_restart DISABLED + 0: Before adi: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: NOTE from PE 0: Performing adiabatic init 1 times + 0: Rayleigh_Super in sec tau= 691200.0 tau_w= 691200.0 + 0: 1 1.2781460E-02 + 0: 2 2.0334043E-02 + 0: 3 3.1773422E-02 + 0: 4 4.8782814E-02 + 0: 5 7.3618531E-02 + 0: 6 0.1092587 + 0: 7 0.1595392 + 0: 8 0.2292877 + 0: 9 0.3244748 + 0: 10 0.4523215 + 0: 11 0.6213929 + 0: 12 0.8416426 + 0: 13 1.124391 + 0: 14 1.482229 + 0: 15 1.928879 + 0: 16 2.478976 + 0: 17 3.147754 + 0: 18 3.950707 + 0: 19 4.903191 + 0: 20 6.020020 + 0: 21 7.315027 + 0: 22 8.800694 + 0: 23 10.48782 + 0: 24 12.38528 + 0: 25 14.49982 + 0: 26 16.83605 + 0: 27 19.39651 + 0: 28 22.18178 + 0: 29 25.19090 + 0: 30 28.42169 + 0: 31 31.87126 + 0: 32 35.53666 + 0: 33 39.41548 + 0: 34 43.50648 + 0: 35 47.81046 + 0: 36 52.33090 + 0: 37 57.07489 + 0: 38 62.05362 + 0: 39 67.28377 + 0: 40 72.78607 + 0: Rayleigh_Super E-folding time (mb days): + 0: 1 1.2781460E-02 8.056756 + 0: 2 2.0334043E-02 8.488969 + 0: 3 3.1773422E-02 9.387204 + 0: 4 4.8782814E-02 10.88480 + 0: 5 7.3618531E-02 13.25556 + 0: 6 0.1092587 17.03391 + 0: 7 0.1595392 23.30852 + 0: 8 0.2292877 34.52114 + 0: 9 0.3244748 57.04747 + 0: 10 0.4523215 111.9979 + 0: 11 0.6213929 306.5569 + 0: 12 0.8416426 2317.166 + 0: After adi: W max = 1.236984 min = -0.7023554 + 0: na_ini Z500 5660.466 5617.956 5509.697 5873.129 + 0: NO FLAG: gwd is generic + 0: FLAG: satmedmf and isatedmf=1 so pbl not generic + 0: NO FLAG: scnv is generic + 0: NO FLAG: dcnv is generic + 0: model init,iaufhrs= -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 + 0: Reading in o3data from global_o3prdlos.f77 + 0: oz_coeff = 6 + 0: latsozp = 71 + 0: levozp = 53 + 0: timeoz = 12 + 0: in atm phys init, phour= 3.00000000000000 fhour= 3.16666666666667 + 0: zhour= 3.00000000000000 kdt= 19 + 0: dxmax= 18.1991080870045 dxmin= 24.5164135836650 dxinv= + 0: -0.158295336600173 max_lon= 5000 max_lat= 2000 min_lon= + 0: 192 min_lat= 94 rhc_max= 0.999999900000000 huge= + 0: 9.969209968386869E+036 + 0: New Noah MP Land Surface Model will be used + 0: The Physics options are + 0: iopt_dveg = 4 + 0: iopt_crs = 2 + 0: iopt_btr = 1 + 0: iopt_run = 1 + 0: iopt_sfc = 3 + 0: iopt_frz = 1 + 0: iopt_inf = 1 + 0: iopt_rad = 3 + 0: iopt_alb = 1 + 0: iopt_snf = 4 + 0: iopt_tbot = 2 + 0: iopt_stc = 3 + 0: iopt_trs = 2 + 0: iopt_diag = 2 + 0: nst_anl= T use_ufo= T frac_grid= T ignore_lake= T frac_ice= T + 0: min_lakeice= 0.150000000000000 min_seaice= 1.000000000000000E-006 + 0: min_lake_height= 250.000000000000 + 0: lake model parameters + 0: lake master flag lkm : 0 + 0: NSSTM is active + 0: nstf_name(1)= 2 + 0: nstf_name(2)= 1 + 0: nstf_name(3)= 0 + 0: nstf_name(4)= 0 + 0: nstf_name(5)= 0 + 0: scale & aerosol-aware mass-flux deep conv scheme + 0: update version (May 2019) of sale-aware TKE-based moist EDMF scheme used + 0: scale- & aerosol-aware mass-flux shallow conv scheme (2017) + 0: GSL unified oragraphic gravity wave drag parameterization used + 0: do_gwd= T + 0: exponential-decorr cloud overlap for Radiation IOVR= 3 + 0: sub-grid cloud for Shortwave ISUBC_SW= 2 + 0: sub-grid cloud for Longwave ISUBC_LW= 2 + 0: Using Thompson double moment microphysics ltaerosol = F mraerosol = F + 0: ttendlim = -999.000000000000 ext_diag_thompson = F dt_inner = + 0: 300.000000000000 sedi_semi= T decfl= 10 effr_in = T lradar + 0: = T nsfullradar_diag = -999.000000000000 num_p3d = 3 + 0: num_p2d = 1 + 0: num_p3d= 3 num_p2d= 1 crtrh= 0.900000000000000 + 0: 0.900000000000000 0.900000000000000 npdf3d= 0 pdfcld= F + 0: shcnvcw= F cnvcld= T ncnvcld3d= 1 do_shoc= F nshoc3d= + 0: 0 nshoc_2d= 0 shoc_cld= F nkbfshoc= -999 + 0: nahdshoc= -999 nscfshoc= -999 xr_cnvcld= F uni_cld= F ntot3d + 0: = 4 ntot2d= 1 shocaftcnv= F indcld= -1 + 0: shoc_parm= 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 ncnvw= + 0: 4 ncnvc= -999 + 0: + 0: basic control parameters + 0: me : 0 + 0: master : 0 + 0: communicator : -1006632867 + 0: nlunit : 9999 + 0: fn_nml : using internal file + 0: fhzero : 6.00000000000000 + 0: fhzero_array : 0.000000000000000E+000 0.000000000000000E+000 + 0: fhzero_fhour : 0.000000000000000E+000 0.000000000000000E+000 + 0: ldiag3d : F + 0: qdiag3d : F + 0: lssav : F + 0: naux2d : 0 + 0: naux3d : 0 + 0: fhcyc : 24.0000000000000 + 0: thermodyn_id : 1 + 0: sfcpress_id : 1 + 0: gen_coord_hybrid : F + 0: hydrostatic : F + 0: + 0: grid extent parameters + 0: isc : 1 + 0: jsc : 1 + 0: nx : 48 + 0: ny : 48 + 0: levs : 127 + 0: cnx : 96 + 0: cny : 96 + 0: lonr : 384 + 0: latr : 192 + 0: blksz(1) : 32 + 0: blksz(nblks) : 32 + 0: Model%ncols : 2304 + 0: + 0: coupling parameters + 0: cplflx : T + 0: cplice : T + 0: cplocn2atm : T + 0: cplwav : F + 0: cplwav2atm : F + 0: cplaqm : F + 0: cplchm : F + 0: cpllnd : F + 0: cpllnd2atm : F + 0: rrfs_sd : F + 0: use_cice_alb : T + 0: cpl_imp_mrg : F + 0: cpl_imp_dbg : F + 0: use_med_flux : F + 0: + 0: lsidea : F + 0: + 0: calendars and time parameters and activation triggers + 0: dtp : 600.000000000000 + 0: dtf : 600.000000000000 + 0: nscyc : 144 + 0: nszero : 36 + 0: idat : 1994 5 1 0 + 0: 0 0 0 0 + 0: idate : 0 5 1 1994 + 0: + 0: radiation control parameters + 0: fhswr : 3600.00000000000 + 0: fhlwr : 3600.00000000000 + 0: nsswr : 6 + 0: nslwr : 6 + 0: nhfrad : 0 + 0: levr : 127 + 0: nfxr : 45 + 0: ntrcaer : 15 + 0: lmfshal : T + 0: lmfdeep2 : T + 0: nrcm : 2 + 0: iflip : 1 + 0: isol : 2 + 0: ico2 : 2 + 0: ialb : 2 + 0: iems : 2 + 0: iaer : 1011 + 0: iaermdl : 0 + 0: iaerflg : 0 + 0: lalw1bd : F + 0: aeros_file : aerosol.dat + 0: solar_file : solarconstant_noaa_a0.txt + 0: semis_file : sfc_emissivity_idx.txt + 0: icliq_sw : 2 + 0: icice_sw : 3 + 0: icliq_lw : 1 + 0: icice_lw : 3 + 0: iovr : 3 + 0: idcor : 1 + 0: dcorr_con : 2.50000000000000 + 0: ictm : 1 + 0: isubc_sw : 2 + 0: isubc_lw : 2 + 0: iswmode : 2 + 0: lcrick : F + 0: lcnorm : F + 0: lnoprec : F + 0: lwhtr : T + 0: swhtr : T + 0: rad_hr_units : 2 + 0: inc_minor_gas : T + 0: ipsd0 : 0 + 0: ipsdlim : 100000000 + 0: lrseeds : F + 0: nrstreams : 2 + 0: lextop : F + 0: + 0: microphysical switch + 0: imp_physics : 8 + 0: + 0: Thompson microphysical parameters + 0: ltaerosol : F + 0: mraerosol : F + 0: lradar : T + 0: nsfullradar_diag : -999.000000000000 + 0: lrefres : F + 0: ttendlim : -999.000000000000 + 0: ext_diag_thompson : F + 0: dt_inner : 300.000000000000 + 0: sedi_semi : T + 0: decfl : 10 + 0: + 0: land/surface model parameters + 0: lsm : 2 + 0: lsoil : 4 + 0: rdlai : F + 0: lsoil_lsm : 4 + 0: lsnow_lsm : 3 + 0: lsnow_lsm_lbound : -2 + 0: lsnow_lsm_ubound : 0 + 0: zs (may be unset): -0.100000000000000 -0.400000000000000 + 0: -1.00000000000000 -2.00000000000000 + 0: dzs (may be unset): 0.100000000000000 0.300000000000000 + 0: 0.600000000000000 1.00000000000000 + 0: iopt_thcnd : 1 + 0: ua_phys : F + 0: usemonalb : T + 0: aoasis : 1.00000000000000 + 0: fasdas : 0 + 0: kice : 2 + 0: shape(pores) : 30 + 0: shape(resid) : 30 + 0: ivegsrc : 1 + 0: nvegcat : 20 + 0: isot : 1 + 0: nsoilcat : 16 + 0: Noah MP LSM is used, the options are + 0: iopt_dveg : 4 + 0: iopt_crs : 2 + 0: iopt_btr : 1 + 0: iopt_run : 1 + 0: iopt_sfc : 3 + 0: iopt_frz : 1 + 0: iopt_inf : 1 + 0: iopt_rad : 3 + 0: iopt_alb : 1 + 0: iopt_snf : 4 + 0: iopt_tbot : 2 + 0: iopt_stc : 3 + 0: iopt_trs : 2 + 0: iopt_diag : 2 + 0: use_ufo : T + 0: lcurr_sf : F + 0: pert_cd : F + 0: ntsflg : 0 + 0: sfenth : 0.000000000000000E+000 + 0: + 0: flake model parameters + 0: lkm : 0 + 0: + 0: tuning parameters for physical parameterizations + 0: ras : F + 0: flipv : T + 0: trans_trac : T + 0: old_monin : F + 0: do_gwd : T + 0: cnvgwd : T + 0: do_cnvgwd : F + 0: mstrat : F + 0: moist_adj : F + 0: cscnv : F + 0: cal_pre : F + 0: do_aw : F + 0: flx_form : F + 0: do_shoc : F + 0: shoc_parm : 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 + 0: shocaftcnv : F + 0: shoc_cld : F + 0: uni_cld : F + 0: oz_phys : F + 0: oz_phys_2015 : T + 0: h2o_phys : T + 0: pdfcld : F + 0: shcnvcw : F + 0: redrag : T + 0: hybedmf : F + 0: satmedmf : T + 0: isatmedmf : 1 + 0: shinhong : F + 0: do_ysu : F + 0: dspheat : T + 0: lheatstrg : F + 0: lseaspray : T + 0: cnvcld : T + 0: random_clds : F + 0: shal_cnv : T + 0: imfshalcnv : 2 + 0: imfdeepcnv : 2 + 0: do_deep : T + 0: nmtvr : 24 + 0: jcap : 1 + 0: cs_parm : 8.00000000000000 4.00000000000000 + 0: 1000.00000000000 3500.00000000000 20.0000000000000 + 0: 1.00000000000000 -999.000000000000 1.00000000000000 + 0: 0.600000000000000 0.000000000000000E+000 + 0: flgmin : 0.180000000000000 0.220000000000000 + 0: cgwf : 0.500000000000000 5.000000000000000E-002 + 0: ccwf : 1.00000000000000 1.00000000000000 + 0: cdmbgwd : 20.0000000000000 2.50000000000000 + 0: 1.00000000000000 1.00000000000000 + 0: alpha_fd : 12.0000000000000 + 0: psl_gwd_dx_factor : 6.00000000000000 + 0: sup : 1.00000000000000 + 0: ctei_rm : 10.0000000000000 10.0000000000000 + 0: crtrh : 0.900000000000000 0.900000000000000 + 0: 0.900000000000000 + 0: dlqf : 0.150000000000000 0.150000000000000 + 0: seed0 : 0 + 0: rbcr : 0.250000000000000 + 0: do_mynnedmf : F + 0: do_mynnsfclay : F + 0: diag_flux : F + 0: diag_log : F + 0: do_myjsfc : F + 0: do_myjpbl : F + 0: do_ugwp : F + 0: gwd_opt : 2 + 0: do_ugwp_v0 : F + 0: do_ugwp_v0_orog_only : F + 0: do_ugwp_v0_nst_only : F + 0: do_gsl_drag_ls_bl : T + 0: do_gsl_drag_ss : F + 0: do_gsl_drag_tofd : T + 0: do_gwd_opt_psl : T + 0: do_ugwp_v1 : T + 0: do_ugwp_v1_orog_only : F + 0: do_ugwp_v1_w_gsldrag : F + 0: hurr_pbl : F + 0: var_ric : 1.00000000000000 + 0: coef_ric_l : 0.160000000000000 + 0: coef_ric_s : 0.250000000000000 + 0: + 0: Rayleigh friction + 0: prslrd0 : 0.000000000000000E+000 + 0: ral_ts : 0.000000000000000E+000 + 0: + 0: mass flux deep convection + 0: clam_deep : 0.100000000000000 + 0: c0s_deep : 2.000000000000000E-003 + 0: c1_deep : 2.000000000000000E-003 + 0: betal_deep : 5.000000000000000E-002 + 0: betas_deep : 5.000000000000000E-002 + 0: evef : 9.000000000000000E-002 + 0: evfact_deep : 0.300000000000000 + 0: evfactl_deep : 0.300000000000000 + 0: pgcon_deep : 0.550000000000000 + 0: asolfac_deep : 0.958000000000000 + 0: + 0: mass flux shallow convection + 0: clam_shal : 0.300000000000000 + 0: c0s_shal : 2.000000000000000E-003 + 0: c1_shal : 5.000000000000000E-004 + 0: pgcon_shal : 0.550000000000000 + 0: asolfac_shal : 0.958000000000000 + 0: + 0: near surface sea temperature model + 0: nst_anl : T + 0: nstf_name : 2 1 0 0 + 0: 0 + 0: lsea : 0 + 0: + 0: surface layer options + 0: sfc_z0_type : 0 + 0: icplocn2atm : 0 + 0: + 0: vertical diffusion coefficients + 0: xkzm_m : 1.00000000000000 + 0: xkzm_h : 1.00000000000000 + 0: xkzm_s : 1.00000000000000 + 0: xkzminv : 0.300000000000000 + 0: moninq_fac : 1.00000000000000 + 0: dspfac : 1.00000000000000 + 0: bl_upfr : 0.130000000000000 + 0: bl_dnfr : 0.100000000000000 + 0: rlmx : 300.000000000000 + 0: elmx : 300.000000000000 + 0: sfc_rlm : 0 + 0: tc_pbl : 0 + 0: + 0: parameters for canopy heat storage parametrization + 0: h0facu : 0.250000000000000 + 0: h0facs : 1.00000000000000 + 0: + 0: stochastic physics + 0: do_sppt : T + 0: pert_mp : F + 0: pert_clds : T + 0: pert_radtend : F + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: n_var_lndp : 0 + 0: lndp_each_step : F + 0: do_spp : F + 0: n_var_spp : 0 + 0: + 0: convection + 0: betascu : 8.00000000000000 + 0: betamcu : 1.00000000000000 + 0: betadcu : 2.00000000000000 + 0: + 0: cellular automata + 0: nca : 1 + 0: ncells : 5 + 0: nlives : 12 + 0: nca_g : 0 + 0: ncells_g : 1 + 0: nlives_g : 100 + 0: nfracseed : 0.500000000000000 + 0: nseed_g : 100 + 0: nseed : 1 + 0: ca_global : F + 0: ca_sgs : T + 0: do_ca : T + 0: ca_advect : F + 0: iseed_ca : 1115337723 + 0: ca_smooth : F + 0: nspinup : 1 + 0: nthresh : 18.0000000000000 + 0: ca_amplitude : 0.350000000000000 + 0: nsmooth : 100 + 0: ca_closure : F + 0: ca_entr : F + 0: ca_trigger : T + 0: + 0: tracers + 0: tracer_names : sphum + 0: liq_wat ice_wat + 0: rainwat snowwat + 0: graupel ice_nc + 0: rain_nc o3mr + 0: sgs_tke sigmab + 0: ntrac : 11 + 0: nqrimef : -99 + 0: ntqv : 1 + 0: ntoz : 9 + 0: ntcw : 2 + 0: ntiw : 3 + 0: ntrw : 4 + 0: ntsw : 5 + 0: ntgl : 6 + 0: nthl : -99 + 0: ntclamt : -99 + 0: ntlnc : -99 + 0: ntinc : 7 + 0: ntrnc : 8 + 0: ntsnc : -99 + 0: ntgnc : -99 + 0: nthnc : -99 + 0: ntccn : -99 + 0: ntccna : -99 + 0: ntgv : -99 + 0: nthv : -99 + 0: ntrz : -99 + 0: ntgz : -99 + 0: nthz : -99 + 0: ntke : 10 + 0: ntsigma : 11 + 0: nto : 0 + 0: nto2 : 0 + 0: ntwa : -99 + 0: ntia : -99 + 0: ntsmoke : 0 + 0: ntdust : 0 + 0: ntcoarsepm : 0 + 0: nchem : 0 + 0: ndvel : 0 + 0: ntchm : 0 + 0: ntchs : -99 + 0: ntche : -99 + 0: ndchm : 0 + 0: ndchs : -99 + 0: ndche : -99 + 0: fscav : + 0: + 0: derived totals for phy_f*d + 0: ntot2d : 1 + 0: ntot3d : 4 + 0: num_p2d : 1 + 0: num_p3d : 3 + 0: nshoc_2d : 0 + 0: nshoc_3d : 0 + 0: ncnvcld3d : 1 + 0: npdf3d : 0 + 0: nctp : 0 + 0: nkbfshoc : -999 + 0: nahdshoc : -999 + 0: nscfshoc : -999 + 0: + 0: debug flags + 0: debug : F + 0: pre_rad : F + 0: + 0: variables modified at each time step + 0: ipt : 1 + 0: lprnt : F + 0: lsswr : F + 0: lslwr : F + 0: solhr : -9999.00000000000 + 0: solcon : -9999.00000000000 + 0: slag : -9999.00000000000 + 0: sdec : -9999.00000000000 + 0: cdec : -9999.00000000000 + 0: clstp : -9999.00000000000 + 0: phour : 3.00000000000000 + 0: fhour : 3.16666666666667 + 0: zhour : 3.00000000000000 + 0: kdt : 19 + 0: jdat : 1994 5 1 0 + 0: 3 0 0 0 + 0: si : 1.00000000000000 0.997528171010504 + 0: 0.994907626966057 0.992130130528982 0.989187277888729 + 0: 0.986070383444211 0.982770282805349 0.979277571744755 + 0: 0.975582427258355 0.971674739897534 0.967544080871402 + 0: 0.963179800751764 0.958571080053299 0.953706779906056 + 0: 0.948575631307435 0.943166274950776 0.937467231927173 + 0: 0.931467132373091 0.925154478299479 0.918517999566635 + 0: 0.911546617229852 0.904229462936050 0.896556126320339 + 0: 0.888516559529414 0.880101520601538 0.871302203727619 + 0: 0.862110777445435 0.852520262357281 0.842524899544132 + 0: 0.832119939161636 0.821302161165424 0.810069634420674 + 0: 0.798422142312000 0.786361140517125 0.773889911095153 + 0: 0.761013778589588 0.747739934134509 0.734077857510209 + 0: 0.720039061223354 0.705637335524051 0.690888729129813 + 0: 0.675811399323914 0.660425735984860 0.644754308064926 + 0: 0.628821639626245 0.612654154542217 0.596280069078379 + 0: 0.579729127086930 0.563032506156064 0.546222460730961 + 0: 0.529332266815185 0.512395738020321 0.495447185100595 + 0: 0.478520973220262 0.461651322837136 0.444872004567912 + 0: 0.428216151486840 0.411715854945179 0.395402067166287 + 0: 0.379304325913558 0.363450561593891 0.347866945510831 + 0: 0.332577674205834 0.317604929949544 0.302968779030236 + 0: 0.288687104219600 0.274775566220676 0.261247552812069 + 0: 0.248114324785109 0.235384825585279 0.223065665348516 + 0: 0.211161213389435 0.199674016520641 0.188604751580140 + 0: 0.177952399462064 0.167714393958685 0.157886658757076 + 0: 0.148463882139208 0.139439513478345 0.130805950252988 + 0: 0.122554716465002 0.114676466757733 0.107161230480356 + 0: 9.999847522115983E-002 9.317715263642486E-002 8.668591030561897E-002 + 0: 8.051311555395080E-002 7.464694005795250E-002 6.907545034653749E-002 + 0: 6.378414497784386E-002 5.875063248360210E-002 5.395580549401686E-002 + 0: 4.938608886136722E-002 4.503258669545338E-002 4.089026313210482E-002 + 0: 3.695715683474986E-002 3.323362681954228E-002 2.972159587098355E-002 + 0: 2.642387829019864E-002 2.334346186262844E-002 2.048296571954249E-002 + 0: 1.784403434768548E-002 1.542694724956638E-002 1.323022137523451E-002 + 0: 1.125036535283193E-002 9.481810817718400E-003 7.916831091698315E-003 + 0: 6.545705029319050E-003 5.356904356837127E-003 4.337392751950344E-003 + 0: 3.472967993420848E-003 2.748677600582032E-003 2.149224232451783E-003 + 0: 1.659389609910713E-003 1.264369738000113E-003 9.501203686135573E-004 + 0: 7.036240037018729E-004 5.130571299370617E-004 3.678990228948089E-004 + 0: 2.590106959716909E-004 1.786052710109070E-004 1.201887007294877E-004 + 0: 7.844143005162349E-005 4.911965348939734E-005 2.886779028713346E-005 + 0: 1.512968336076114E-005 5.980814024497118E-006 0.000000000000000E+000 + 0: sec : 0.000000000000000E+000 + 0: first_time_step : T + 0: restart : F + 0: lsm_cold_start : T + 0: + 0: lightning threat indexes + 0: lightning_threat : F + 0: in iau_init -1.00000000000000 + 0: nfiles = 0 + 0: in fv3atm_diag_register, nrgst_bl= 59 nrgst_nb= 363 + 0: nrgst_vctbl= 2 hist%isco= 1 48 hist%jsco= + 0: 1 48 hist%num_axes_phys= 3 + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ls.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ss.tile*.nc + 0: NOTE from PE 0: reading surface properties data from INPUT/sfc_data.tile*.nc + 0: NOTE from PE 0: gfs_driver:: - after put to container + 0: NOTE from PE 0: No physics restarts - cold starting physical parameterizations + 0: In rad_initialize (GFS_rrtmg_setup_init), before calling RRTMG initialization + 0: si = 1.00000000000000 0.997528171010504 0.994907626966057 + 0: 0.992130130528982 0.989187277888729 0.986070383444211 + 0: 0.982770282805349 0.979277571744755 0.975582427258355 + 0: 0.971674739897534 0.967544080871402 0.963179800751764 + 0: 0.958571080053299 0.953706779906056 0.948575631307435 + 0: 0.943166274950776 0.937467231927173 0.931467132373091 + 0: 0.925154478299479 0.918517999566635 0.911546617229852 + 0: 0.904229462936050 0.896556126320339 0.888516559529414 + 0: 0.880101520601538 0.871302203727619 0.862110777445435 + 0: 0.852520262357281 0.842524899544132 0.832119939161636 + 0: 0.821302161165424 0.810069634420674 0.798422142312000 + 0: 0.786361140517125 0.773889911095153 0.761013778589588 + 0: 0.747739934134509 0.734077857510209 0.720039061223354 + 0: 0.705637335524051 0.690888729129813 0.675811399323914 + 0: 0.660425735984860 0.644754308064926 0.628821639626245 + 0: 0.612654154542217 0.596280069078379 0.579729127086930 + 0: 0.563032506156064 0.546222460730961 0.529332266815185 + 0: 0.512395738020321 0.495447185100595 0.478520973220262 + 0: 0.461651322837136 0.444872004567912 0.428216151486840 + 0: 0.411715854945179 0.395402067166287 0.379304325913558 + 0: 0.363450561593891 0.347866945510831 0.332577674205834 + 0: 0.317604929949544 0.302968779030236 0.288687104219600 + 0: 0.274775566220676 0.261247552812069 0.248114324785109 + 0: 0.235384825585279 0.223065665348516 0.211161213389435 + 0: 0.199674016520641 0.188604751580140 0.177952399462064 + 0: 0.167714393958685 0.157886658757076 0.148463882139208 + 0: 0.139439513478345 0.130805950252988 0.122554716465002 + 0: 0.114676466757733 0.107161230480356 9.999847522115983E-002 + 0: 9.317715263642486E-002 8.668591030561897E-002 8.051311555395080E-002 + 0: 7.464694005795250E-002 6.907545034653749E-002 6.378414497784386E-002 + 0: 5.875063248360210E-002 5.395580549401686E-002 4.938608886136722E-002 + 0: 4.503258669545338E-002 4.089026313210482E-002 3.695715683474986E-002 + 0: 3.323362681954228E-002 2.972159587098355E-002 2.642387829019864E-002 + 0: 2.334346186262844E-002 2.048296571954249E-002 1.784403434768548E-002 + 0: 1.542694724956638E-002 1.323022137523451E-002 1.125036535283193E-002 + 0: 9.481810817718400E-003 7.916831091698315E-003 6.545705029319050E-003 + 0: 5.356904356837127E-003 4.337392751950344E-003 3.472967993420848E-003 + 0: 2.748677600582032E-003 2.149224232451783E-003 1.659389609910713E-003 + 0: 1.264369738000113E-003 9.501203686135573E-004 7.036240037018729E-004 + 0: 5.130571299370617E-004 3.678990228948089E-004 2.590106959716909E-004 + 0: 1.786052710109070E-004 1.201887007294877E-004 7.844143005162349E-005 + 0: 4.911965348939734E-005 2.886779028713346E-005 1.512968336076114E-005 + 0: 5.980814024497118E-006 0.000000000000000E+000 + 0: levr= 127 ictm= 1 isol= 2 ico2= 2 + 0: iaermdl= 1 iaerflg= 11 + 0: np3d= 3 ntoz= 9 iovr= 3 isubcsw= 2 + 0: isubclw= 2 icliq_sw= 2 iflip= 1 me= + 0: 0 + 0: lcrick= F lcnorm= F lnoprec= F + 0: lextop= F ltp= 0 + 0: NCEP-Radiation_astronomy v5.2 Jan 2013 + 0: - Using NOAA annual mean TSI table in TIM scale + 0: with cycle approximation (new values)! + 0: NCEP-Radiation_aerosols v5.2 Jan 2013 + 0: - Using GOCART-climatology for tropospheric aerosol effect + 0: IAER= 11 LW-trop-aer= T SW-trop-aer= T Volc-aer= F + 0: - No stratospheric volcanic aerosol effect + 0: - Compute multi-band aerosol optical properties for SW input parameters + 0: - Compute multi-band aerosol optical properties for LW input parameters + 0: NCEP-Radiation_gases v5.1 Nov 2012 + 0: - Using observed co2 monthly 2-d data + 0: NCEP-Radiation_clouds v5.1 Nov 2012 + 0: - Using Prognostic Cloud Method + 0: --- Thompson cloud microphysics + 0: - Using AER Longwave Radiation, Version: + 0: NCEP LW v5.1 Nov 2012 -RRTMG-LW v4.82 + 0: --- Include rare gases N2O, CH4, O2, CFCs absorptions in LW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: - Using AER Shortwave Radiation, Version: + 0: NCEP SW v5.1 Nov 2012 -RRTMG-SW v3.8 + 0: --- PIFM 2-stream transfer scheme + 0: --- Include rare gases N2O, CH4, O2, absorptions in SW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: Radiation sub-cloud initial seed = 46114 IC-idate = 0 + 0: 5 1 1994 + 0: return from rad_initialize (GFS_rrtmg_setup_init) - after calling RRTMG initia + 0: lization + 0: Reading in h2odata from global_h2oprdlos.f77 + 0: h2o_coeff = 3 + 0: latsh2o = 73 + 0: levh2o = 72 + 0: timeh2o = 12 + 0: GFS is bottom-up + 0: MERRA2 dim: 575 361 72 1 + 0: 73 14 dimd of tau_ngw ugwp-v1 + 0: GFS_phys_time_vary_init: initialize albedo for land and ice + 0: In GFS_radiation_surface_init, before calling sfc_init + 0: ialb= 2 iems= 2 + 0: NCEP-Radiation_surface v5.1 Nov 2012 + 0: - Using Albedo From Land Model + 0: - Using Surface Emissivity From Land Model + 0: ================================================================== + 0: CCPP cires_ugwp_namelist_extended_v1 + 0: &CIRES_UGWP_NML + 0: KNOB_UGWP_SOLVER = 2, + 0: KNOB_UGWP_SOURCE = 2*1, 2*0, + 0: KNOB_UGWP_WVSPEC = 1, 3*25, + 0: KNOB_UGWP_AZDIR = 2, 3*4, + 0: KNOB_UGWP_STOCH = 4*0, + 0: KNOB_UGWP_EFFAC = 4*1.00000000000000 , + 0: KNOB_UGWP_DOAXYZ = 1, + 0: KNOB_UGWP_DOHEAT = 1, + 0: KNOB_UGWP_DOKDIS = 2, + 0: KNOB_UGWP_NDX4LH = 4, + 0: KNOB_UGWP_VERSION = 1, + 0: KNOB_UGWP_PALAUNCH = 27500.0000000000 , + 0: KNOB_UGWP_NSLOPE = 1, + 0: KNOB_UGWP_LZMAX = 15750.0000000000 , + 0: KNOB_UGWP_LZMIN = 750.000000000000 , + 0: KNOB_UGWP_LZSTAR = 2000.00000000000 , + 0: KNOB_UGWP_LHMET = 200000.000000000 , + 0: KNOB_UGWP_TAUAMP = 3.000000000000000E-003, + 0: KNOB_UGWP_TAUMIN = 2.500000000000000E-004, + 0: KNOB_UGWP_TLIMB = T, + 0: KNOB_UGWP_OROSOLV = pss-1986 + 0: / + 0: ================================================================== + 0: calendar_ugwp ddd_ugwp= 121 + 0: calendar_ugwp curday_ugwp= 19940501 + 0: ================================================================== + 0: 121 jdat_gfs ddd of year + 0: cires_ugwpv1 klev_ngw = 66 29252 + 0: CIRES_ugwpV1 is initialized T + 0: ccpp: ugwpv1_gsldrag_init + 0: ccpp do_ugwp_v1 flag T + 0: ccpp do_gsl_drag_ls_bl flag T + 0: ccpp do_gsl_drag_ss flag F + 0: ccpp do_gsl_drag_tofd flag T + 0: ccpp: ugwpv1_gsldrag_init + 0: Using non-aerosol-aware version of Thompson microphysics + 0: creating microphysics lookup tables ... + 0: using: mu_c_o=15.00 mu_i= 0.00 mu_r= 0.00 mu_g= 0.00 + 0: calling table_ccnAct routine + 0: creating qc collision eff tables + 0: creating rain evap table + 0: creating ice converting to snow table + 0: Calculating Thompson tables part 1 took 0.207 seconds. + 0: Calling radar_init took 0.000 seconds. + 0: creating rain collecting graupel table + 0: Computing rain collecting graupel table took 0.034 seconds. + 0: creating rain collecting snow table + 0: Computing rain collecting snow table took 0.015 seconds. + 0: creating freezing of water drops table + 0: Computing freezing of water drops table took 0.113 seconds. + 0: Calculating Thompson tables part 2 took 0.113 seconds. + 0: ... DONE microphysical lookup tables + 0: in compns_stochy + 0: spp_lscale= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_tau= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_stddev_cutoff= 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 + 0: ntrunc not supplied, calculating + 0: ntrunc calculated from l_min 500000.000000000 80 + 0: NOTE ntrunc adjusted for even nlats 82 + 0: gaussian grid not set, defining here 504 248 + 0: no land perturbations selected + 0: SPP physics perturbations will be applied to selected parameters 0 + 0: stochastic physics + 0: do_sppt : T + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: lndp_model_type : 0 + 0: do_spp : F + 0: n_var_spp : 0 +12: calling init 504 248 82 + 8: calling init 504 248 82 + 5: calling init 504 248 82 + 4: calling init 504 248 82 +23: calling init 504 248 82 +18: calling init 504 248 82 + 2: calling init 504 248 82 +13: calling init 504 248 82 +17: calling init 504 248 82 + 6: calling init 504 248 82 +10: calling init 504 248 82 +19: calling init 504 248 82 +15: calling init 504 248 82 + 9: calling init 504 248 82 +20: calling init 504 248 82 + 3: calling init 504 248 82 + 7: calling init 504 248 82 +22: calling init 504 248 82 +21: calling init 504 248 82 +14: calling init 504 248 82 +11: calling init 504 248 82 +16: calling init 504 248 82 + 1: calling init 504 248 82 + 0: nsppt = 5 + 0: nshum = 1 + 0: nskeb = 1 + 0: nlndp = 0 + 0: nspp = 0 + 0: Initialize random pattern for SPPT + 0: calling init 504 248 82 + 0: using seed -1032155225 19940501000103 + 0: using seed -1032155224 19940501000104 + 0: using seed -1032155223 19940501000105 + 0: using seed -1032155222 19940501000106 + 0: using seed -1032155221 19940501000107 + 0: Initialize random pattern for SHUM + 0: using seed -1032155226 19940501000102 + 0: Initialize random pattern for SKEB + 0: using seed -1032155227 19940501000101 + 0: using kenorm 1.00000000000000 0.000000000000000E+000 + 0: sppt vert profile 1 0.998764097690582 0.000000000000000E+000 + 0: sppt vert profile 2 0.996217936277390 0.000000000000000E+000 + 0: sppt vert profile 3 0.993518942682567 0.000000000000000E+000 + 0: sppt vert profile 4 0.990658796625938 0.125000000000000 + 0: sppt vert profile 5 0.987628953907297 0.250000000000000 + 0: sppt vert profile 6 0.984420490145154 0.500000000000000 + 0: sppt vert profile 7 0.981024121898066 0.750000000000000 + 0: sppt vert profile 8 0.977430237222165 1.00000000000000 + 0: sppt vert profile 9 0.973628872310539 1.00000000000000 + 0: sppt vert profile 10 0.969609760648524 1.00000000000000 + 0: sppt vert profile 11 0.965362365800089 1.00000000000000 + 0: sppt vert profile 12 0.960875956046028 1.00000000000000 + 0: sppt vert profile 13 0.956139554998599 1.00000000000000 + 0: sppt vert profile 14 0.951141961561139 1.00000000000000 + 0: sppt vert profile 15 0.945871864451355 1.00000000000000 + 0: sppt vert profile 16 0.940317847460420 1.00000000000000 + 0: sppt vert profile 17 0.934468489114530 1.00000000000000 + 0: sppt vert profile 18 0.928312358390190 1.00000000000000 + 0: sppt vert profile 19 0.921838074108220 1.00000000000000 + 0: sppt vert profile 20 0.915034464572989 1.00000000000000 + 0: sppt vert profile 21 0.907890558919455 1.00000000000000 + 0: sppt vert profile 22 0.900395720489875 1.00000000000000 + 0: sppt vert profile 23 0.892539722767658 1.00000000000000 + 0: sppt vert profile 24 0.884312923304067 1.00000000000000 + 0: sppt vert profile 25 0.875706300510706 1.00000000000000 + 0: sppt vert profile 26 0.866711537855634 1.00000000000000 + 0: sppt vert profile 27 0.857321231787673 1.00000000000000 + 0: sppt vert profile 28 0.847529014772630 1.00000000000000 + 0: sppt vert profile 29 0.837329633765489 1.00000000000000 + 0: sppt vert profile 30 0.826719104834158 1.00000000000000 + 0: sppt vert profile 31 0.815694853043862 1.00000000000000 + 0: sppt vert profile 32 0.804255804787266 1.00000000000000 + 0: sppt vert profile 33 0.792402579440769 1.00000000000000 + 0: sppt vert profile 34 0.780137545264603 1.00000000000000 + 0: sppt vert profile 35 0.767465004476131 1.00000000000000 + 0: sppt vert profile 36 0.754391213322439 1.00000000000000 + 0: sppt vert profile 37 0.740924505138915 1.00000000000000 + 0: sppt vert profile 38 0.727075373407413 1.00000000000000 + 0: sppt vert profile 39 0.712856466288863 1.00000000000000 + 0: sppt vert profile 40 0.698282699483757 1.00000000000000 + 0: sppt vert profile 41 0.683371171645327 1.00000000000000 + 0: sppt vert profile 42 0.668141151447757 1.00000000000000 + 0: sppt vert profile 43 0.652614112855887 1.00000000000000 + 0: sppt vert profile 44 0.636813596401139 1.00000000000000 + 0: sppt vert profile 45 0.620765069576030 1.00000000000000 + 0: sppt vert profile 46 0.604495845511188 1.00000000000000 + 0: sppt vert profile 47 0.588034896903542 1.00000000000000 + 0: sppt vert profile 48 0.571412676734021 1.00000000000000 + 0: sppt vert profile 49 0.554660892959644 1.00000000000000 + 0: sppt vert profile 50 0.537812302486212 1.00000000000000 + 0: sppt vert profile 51 0.520900441597621 1.00000000000000 + 0: sppt vert profile 52 0.503959363821934 1.00000000000000 + 0: sppt vert profile 53 0.487023398400177 1.00000000000000 + 0: sppt vert profile 54 0.470126829429181 1.00000000000000 + 0: sppt vert profile 55 0.453303643808666 1.00000000000000 + 0: sppt vert profile 56 0.436587284889885 1.00000000000000 + 0: sppt vert profile 57 0.420010356600640 1.00000000000000 + 0: sppt vert profile 58 0.403604372714491 1.00000000000000 + 0: sppt vert profile 59 0.387399570544757 1.00000000000000 + 0: sppt vert profile 60 0.371424676877725 1.00000000000000 + 0: sppt vert profile 61 0.355706735700222 1.00000000000000 + 0: sppt vert profile 62 0.340270924537874 1.00000000000000 + 0: sppt vert profile 63 0.325140426899991 1.00000000000000 + 0: sppt vert profile 64 0.310336361698667 1.00000000000000 + 0: sppt vert profile 65 0.295877698648129 1.00000000000000 + 0: sppt vert profile 66 0.281781205229263 1.00000000000000 + 0: sppt vert profile 67 0.268061401986123 1.00000000000000 + 0: sppt vert profile 68 0.254730610073289 1.00000000000000 + 0: sppt vert profile 69 0.241798929742299 1.00000000000000 + 0: sppt vert profile 70 0.229274140273654 1.00000000000000 + 0: sppt vert profile 71 0.217161738355253 1.00000000000000 + 0: sppt vert profile 72 0.205465190360600 1.00000000000000 + 0: sppt vert profile 73 0.194186116904535 1.00000000000000 + 0: sppt vert profile 74 0.183324356087192 1.00000000000000 + 0: sppt vert profile 75 0.172878124903803 1.00000000000000 + 0: sppt vert profile 76 0.162844112127438 1.00000000000000 + 0: sppt vert profile 77 0.153217634130876 1.00000000000000 + 0: sppt vert profile 78 0.143992770446643 1.00000000000000 + 0: sppt vert profile 79 0.135162455485600 1.00000000000000 + 0: sppt vert profile 80 0.126718661228585 1.00000000000000 + 0: sppt vert profile 81 0.118652488454378 1.00000000000000 + 0: sppt vert profile 82 0.110954290802369 1.00000000000000 + 0: sppt vert profile 83 0.103613828546064 1.00000000000000 + 0: sppt vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: sppt vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: sppt vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: sppt vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: sppt vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: sppt vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: sppt vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: sppt vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: sppt vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: sppt vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: sppt vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: sppt vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: sppt vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: sppt vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: sppt vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: sppt vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: sppt vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: sppt vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: sppt vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: sppt vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: sppt vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: sppt vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: sppt vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: sppt vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: sppt vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: sppt vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: sppt vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: sppt vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: sppt vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: sppt vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: sppt vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: sppt vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: sppt vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: sppt vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: sppt vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: sppt vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: sppt vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: sppt vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: sppt vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: sppt vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: sppt vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: sppt vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: sppt vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: sppt vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vert profile 1 0.998764097690582 1.00000000000000 + 0: skeb vert profile 2 0.996217936277390 1.00000000000000 + 0: skeb vert profile 3 0.993518942682567 1.00000000000000 + 0: skeb vert profile 4 0.990658796625938 1.00000000000000 + 0: skeb vert profile 5 0.987628953907297 1.00000000000000 + 0: skeb vert profile 6 0.984420490145154 1.00000000000000 + 0: skeb vert profile 7 0.981024121898066 1.00000000000000 + 0: skeb vert profile 8 0.977430237222165 1.00000000000000 + 0: skeb vert profile 9 0.973628872310539 1.00000000000000 + 0: skeb vert profile 10 0.969609760648524 1.00000000000000 + 0: skeb vert profile 11 0.965362365800089 1.00000000000000 + 0: skeb vert profile 12 0.960875956046028 1.00000000000000 + 0: skeb vert profile 13 0.956139554998599 1.00000000000000 + 0: skeb vert profile 14 0.951141961561139 1.00000000000000 + 0: skeb vert profile 15 0.945871864451355 1.00000000000000 + 0: skeb vert profile 16 0.940317847460420 1.00000000000000 + 0: skeb vert profile 17 0.934468489114530 1.00000000000000 + 0: skeb vert profile 18 0.928312358390190 1.00000000000000 + 0: skeb vert profile 19 0.921838074108220 1.00000000000000 + 0: skeb vert profile 20 0.915034464572989 1.00000000000000 + 0: skeb vert profile 21 0.907890558919455 1.00000000000000 + 0: skeb vert profile 22 0.900395720489875 1.00000000000000 + 0: skeb vert profile 23 0.892539722767658 1.00000000000000 + 0: skeb vert profile 24 0.884312923304067 1.00000000000000 + 0: skeb vert profile 25 0.875706300510706 1.00000000000000 + 0: skeb vert profile 26 0.866711537855634 1.00000000000000 + 0: skeb vert profile 27 0.857321231787673 1.00000000000000 + 0: skeb vert profile 28 0.847529014772630 1.00000000000000 + 0: skeb vert profile 29 0.837329633765489 1.00000000000000 + 0: skeb vert profile 30 0.826719104834158 1.00000000000000 + 0: skeb vert profile 31 0.815694853043862 1.00000000000000 + 0: skeb vert profile 32 0.804255804787266 1.00000000000000 + 0: skeb vert profile 33 0.792402579440769 1.00000000000000 + 0: skeb vert profile 34 0.780137545264603 1.00000000000000 + 0: skeb vert profile 35 0.767465004476131 1.00000000000000 + 0: skeb vert profile 36 0.754391213322439 1.00000000000000 + 0: skeb vert profile 37 0.740924505138915 1.00000000000000 + 0: skeb vert profile 38 0.727075373407413 1.00000000000000 + 0: skeb vert profile 39 0.712856466288863 1.00000000000000 + 0: skeb vert profile 40 0.698282699483757 1.00000000000000 + 0: skeb vert profile 41 0.683371171645327 1.00000000000000 + 0: skeb vert profile 42 0.668141151447757 1.00000000000000 + 0: skeb vert profile 43 0.652614112855887 1.00000000000000 + 0: skeb vert profile 44 0.636813596401139 1.00000000000000 + 0: skeb vert profile 45 0.620765069576030 1.00000000000000 + 0: skeb vert profile 46 0.604495845511188 1.00000000000000 + 0: skeb vert profile 47 0.588034896903542 1.00000000000000 + 0: skeb vert profile 48 0.571412676734021 1.00000000000000 + 0: skeb vert profile 49 0.554660892959644 1.00000000000000 + 0: skeb vert profile 50 0.537812302486212 1.00000000000000 + 0: skeb vert profile 51 0.520900441597621 1.00000000000000 + 0: skeb vert profile 52 0.503959363821934 1.00000000000000 + 0: skeb vert profile 53 0.487023398400177 1.00000000000000 + 0: skeb vert profile 54 0.470126829429181 1.00000000000000 + 0: skeb vert profile 55 0.453303643808666 1.00000000000000 + 0: skeb vert profile 56 0.436587284889885 1.00000000000000 + 0: skeb vert profile 57 0.420010356600640 1.00000000000000 + 0: skeb vert profile 58 0.403604372714491 1.00000000000000 + 0: skeb vert profile 59 0.387399570544757 1.00000000000000 + 0: skeb vert profile 60 0.371424676877725 1.00000000000000 + 0: skeb vert profile 61 0.355706735700222 1.00000000000000 + 0: skeb vert profile 62 0.340270924537874 1.00000000000000 + 0: skeb vert profile 63 0.325140426899991 1.00000000000000 + 0: skeb vert profile 64 0.310336361698667 1.00000000000000 + 0: skeb vert profile 65 0.295877698648129 1.00000000000000 + 0: skeb vert profile 66 0.281781205229263 1.00000000000000 + 0: skeb vert profile 67 0.268061401986123 1.00000000000000 + 0: skeb vert profile 68 0.254730610073289 1.00000000000000 + 0: skeb vert profile 69 0.241798929742299 1.00000000000000 + 0: skeb vert profile 70 0.229274140273654 1.00000000000000 + 0: skeb vert profile 71 0.217161738355253 1.00000000000000 + 0: skeb vert profile 72 0.205465190360600 1.00000000000000 + 0: skeb vert profile 73 0.194186116904535 1.00000000000000 + 0: skeb vert profile 74 0.183324356087192 1.00000000000000 + 0: skeb vert profile 75 0.172878124903803 1.00000000000000 + 0: skeb vert profile 76 0.162844112127438 1.00000000000000 + 0: skeb vert profile 77 0.153217634130876 1.00000000000000 + 0: skeb vert profile 78 0.143992770446643 1.00000000000000 + 0: skeb vert profile 79 0.135162455485600 1.00000000000000 + 0: skeb vert profile 80 0.126718661228585 1.00000000000000 + 0: skeb vert profile 81 0.118652488454378 1.00000000000000 + 0: skeb vert profile 82 0.110954290802369 1.00000000000000 + 0: skeb vert profile 83 0.103613828546064 1.00000000000000 + 0: skeb vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: skeb vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: skeb vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: skeb vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: skeb vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: skeb vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: skeb vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: skeb vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: skeb vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: skeb vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: skeb vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: skeb vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: skeb vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: skeb vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: skeb vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: skeb vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: skeb vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: skeb vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: skeb vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: skeb vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: skeb vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: skeb vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: skeb vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: skeb vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: skeb vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: skeb vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: skeb vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: skeb vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: skeb vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: skeb vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: skeb vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: skeb vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: skeb vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: skeb vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: skeb vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: skeb vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: skeb vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: skeb vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: skeb vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: skeb vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: skeb vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: skeb vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: skeb vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: skeb vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vpts 1 0.000000000000000E+000 + 0: skeb vpts 1 0.456332740854483 + 0: skeb vpts 1 0.940056647081460 + 0: skeb vpts 2 0.452662910966758 + 0: skeb vpts 2 0.995682856596143 + 0: skeb vpts 3 0.570715945592314 + 0: skeb vpts 4 0.179425991669663 + 0: skeb vpts 4 0.823535683997501 + 0: skeb vpts 5 0.504830773979772 + 0: skeb vpts 6 0.225151265455408 + 0: skeb vpts 6 0.986385538598758 + 0: skeb vpts 7 0.790456972978025 + 0: skeb vpts 8 0.639332798587617 + 0: skeb vpts 9 0.535020518610435 + 0: skeb vpts 10 0.479547384117159 + 0: skeb vpts 11 0.474959451511377 + 0: skeb vpts 12 0.523303720806204 + 0: skeb vpts 13 0.626628903546131 + 0: skeb vpts 14 0.786974777988593 + 0: skeb vpts 16 6.343577951001391E-003 + 0: skeb vpts 17 0.286701543628981 + 0: skeb vpts 18 0.629955017313165 + 0: skeb vpts 20 3.793683423600883E-002 + 0: skeb vpts 21 0.512375150765529 + 0: skeb vpts 23 5.488685031659451E-002 + 0: skeb vpts 24 0.666962453401612 + 0: skeb vpts 26 0.349928852645658 + 0: skeb vpts 28 0.104927261765913 + 0: skeb vpts 29 0.932899151486548 + 0: skeb vpts 31 0.834558537282663 + 0: skeb vpts 33 0.810366908766698 + 0: skeb vpts 35 0.860516681931997 + 0: skeb vpts 37 0.984896849782393 + 0: skeb vpts 40 0.183082963704243 + 0: skeb vpts 42 0.454303963924380 + 0: skeb vpts 44 0.797438582024833 + 0: skeb vpts 47 0.210993285914970 + 0: skeb vpts 49 0.693087393831918 + 0: skeb vpts 52 0.241454054226351 + 0: skeb vpts 54 0.853420018477228 + 0: skeb vpts 57 0.525920800863099 + 0: skeb vpts 60 0.255502996247720 + 0: skeb vpts 63 3.831795890823618E-002 + 0: skeb vpts 65 0.870146665192039 + 0: skeb vpts 68 0.746424734144317 + 0: skeb vpts 71 0.662257002521828 + 0: skeb vpts 74 0.612450873291726 + 0: skeb vpts 77 0.591548447287539 + 0: skeb vpts 80 0.593866903750760 + 0: skeb vpts 83 0.613535425329281 + 0: skeb vpts 86 0.644543511561691 + 0: skeb vpts 89 0.680787959518443 + 0: skeb vpts 92 0.716116151942973 + 0: skeb vpts 95 0.744383562492861 + 0: skeb vpts 98 0.759498929623855 + 0: skeb vpts 101 0.755468408616680 + 0: skeb vpts 104 0.726448599418405 + 0: skeb vpts 107 0.666791483569338 + 0: skeb vpts 110 0.571077814673030 + 0: skeb vpts 113 0.434159068737954 + 0: skeb vpts 116 0.251188319497635 + 0: skeb vpts 119 1.765315496693659E-002 + 0: skeb vpts 121 0.729398538355354 + 0: skeb vpts 124 0.382639457845195 + 0: skeb vpts 126 0.973976089040866 + 0: skeb vpts 129 0.500403300190147 + 0: skeb vpts 131 0.959318664112671 + 0: skeb vpts 134 0.348513936582003 + 0: skeb vpts 136 0.666178912069560 + 0: skeb vpts 138 0.910919358310738 + 0: skeb vpts 141 8.175013797601696E-002 + 0: skeb vpts 143 0.178049994410918 + 0: skeb vpts 145 0.199528474854604 + 0: skeb vpts 147 0.146214595617383 + 0: skeb vpts 149 1.842791360101784E-002 + 0: skeb vpts 150 0.816761879500610 + 0: skeb vpts 152 0.542055910815852 + 0: skeb vpts 154 0.195371096264573 + 0: skeb vpts 155 0.777973757628437 + 0: skeb vpts 157 0.291302707062060 + 0: skeb vpts 158 0.736952896868282 + 0: skeb vpts 160 0.116653184516558 + 0: skeb vpts 161 0.432238772768074 + 0: skeb vpts 162 0.685641415589264 + 0: skeb vpts 163 0.878866331082216 + 0: skeb vpts 165 1.397108557123085E-002 + 0: skeb vpts 166 9.305588214960342E-002 + 0: skeb vpts 167 0.118247872178923 + 0: skeb vpts 168 9.191402572363541E-002 + 0: skeb vpts 169 1.735981983105524E-002 + 0: skeb vpts 169 0.898304700323296 + 0: skeb vpts 170 0.737678103707370 + 0: skeb vpts 171 0.537494179560457 + 0: skeb vpts 172 0.299001674703831 + 0: skeb vpts 173 2.282777017674767E-002 + 0: skeb vpts 173 0.709116086981655 + 0: skeb vpts 174 0.357662100172215 + 0: skeb vpts 174 0.968041209912625 + 0: skeb vpts 175 0.539733356994007 + 0: skeb vpts 176 7.223597589352784E-002 + 0: skeb vpts 176 0.565166905161829 + 0: skeb vpts 177 1.835369161024637E-002 + 0: skeb vpts 177 0.431904212969175 + 0: skeb vpts 177 0.806264342260514 + 0: skeb vpts 178 0.142246132069530 + 0: skeb vpts 178 0.441041258766522 + 0: skeb vpts 178 0.704213625485268 + 0: skeb vpts 178 0.933667884286782 + 0: skeb vpts 179 0.131605836926426 + 0: skeb vpts 179 0.300468959456507 + 0: skeb vpts 179 0.442870479210826 + 0: skeb vpts 179 0.561521782539142 + 0: skeb vpts 179 0.659158080139833 + 0: skeb vpts 179 0.738470362560526 + 0: skeb vpts 179 0.802044388268481 + 0: skeb vpts 179 0.852305786412162 + 0: skeb vpts 179 0.891481134719676 + 0: skeb vpts 179 0.921573217271567 + 0: skeb vpts 179 0.944344195601871 + 0: skeb vpts 179 0.961311188032861 + 0: skeb vpts 179 0.973754238683439 + 0: skeb vpts 179 0.982732237769522 + 0: skeb vpts 179 0.989102379280267 + 0: skeb vpts 179 0.993545820029313 + 0: skeb vpts 179 0.996592447612963 + 0: skeb vpts 179 0.998643879047713 + 0: skeb vpts 178 1.00000000000000 + 0: shum vert profile 1 0.998764097690582 0.993839542366230 + 0: shum vert profile 2 0.996217936277390 0.981267359714665 + 0: shum vert profile 3 0.993518942682567 0.968114138883254 + 0: shum vert profile 4 0.990658796625938 0.954367924422571 + 0: shum vert profile 5 0.987628953907297 0.940018963050570 + 0: shum vert profile 6 0.984420490145154 0.925059194674798 + 0: shum vert profile 7 0.981024121898066 0.909482620088806 + 0: shum vert profile 8 0.977430237222165 0.893285702298693 + 0: shum vert profile 9 0.973628872310539 0.876467514158137 + 0: shum vert profile 10 0.969609760648524 0.859030203177564 + 0: shum vert profile 11 0.965362365800089 0.840979352029579 + 0: shum vert profile 12 0.960875956046028 0.822324477962012 + 0: shum vert profile 13 0.956139554998599 0.803078970925721 + 0: shum vert profile 14 0.951141961561139 0.783260305253212 + 0: shum vert profile 15 0.945871864451355 0.762890570723159 + 0: shum vert profile 16 0.940317847460420 0.741996492660997 + 0: shum vert profile 17 0.934468489114530 0.720609747075036 + 0: shum vert profile 18 0.928312358390190 0.698766802668588 + 0: shum vert profile 19 0.921838074108220 0.676508931152688 + 0: shum vert profile 20 0.915034464572989 0.653882454319696 + 0: shum vert profile 21 0.907890558919455 0.630938298182030 + 0: shum vert profile 22 0.900395720489875 0.607731930788606 + 0: shum vert profile 23 0.892539722767658 0.584322988719060 + 0: shum vert profile 24 0.884312923304067 0.560775078479561 + 0: shum vert profile 25 0.875706300510706 0.537155047312389 + 0: shum vert profile 26 0.866711537855634 0.513532320137971 + 0: shum vert profile 27 0.857321231787673 0.489978463413061 + 0: shum vert profile 28 0.847529014772630 0.466566402863787 + 0: shum vert profile 29 0.837329633765489 0.443369473239062 + 0: shum vert profile 30 0.826719104834158 0.420460610977576 + 0: shum vert profile 31 0.815694853043862 0.397911470336538 + 0: shum vert profile 32 0.804255804787266 0.375791437847455 + 0: shum vert profile 33 0.792402579440769 0.354166866436387 + 0: shum vert profile 34 0.780137545264603 0.333100086641159 + 0: shum vert profile 35 0.767465004476131 0.312648732941384 + 0: shum vert profile 36 0.754391213322439 0.292864880982264 + 0: shum vert profile 37 0.740924505138915 0.273794494436317 + 0: shum vert profile 38 0.727075373407413 0.255476938684740 + 0: shum vert profile 39 0.712856466288863 0.237944537411081 + 0: shum vert profile 40 0.698282699483757 0.221222454433325 + 0: shum vert profile 41 0.683371171645327 0.205328500324716 + 0: shum vert profile 42 0.668141151447757 0.190273219427719 + 0: shum vert profile 43 0.652614112855887 0.176060175572192 + 0: shum vert profile 44 0.636813596401139 0.162686211232644 + 0: shum vert profile 45 0.620765069576030 0.150141866960083 + 0: shum vert profile 46 0.604495845511188 0.138411967045612 + 0: shum vert profile 47 0.588034896903542 0.127476210579559 + 0: shum vert profile 48 0.571412676734021 0.117309842703187 + 0: shum vert profile 49 0.554660892959644 0.107884341772860 + 0: shum vert profile 50 0.537812302486212 9.916813980792416E-002 + 0: shum vert profile 51 0.520900441597621 9.112730518560611E-002 + 0: shum vert profile 52 0.503959363821934 8.372621229750790E-002 + 0: shum vert profile 53 0.487023398400177 7.692818089719965E-002 + 0: shum vert profile 54 0.470126829429181 7.069603053448137E-002 + 0: shum vert profile 55 0.453303643808666 6.499260524910432E-002 + 0: shum vert profile 56 0.436587284889885 5.978122828691800E-002 + 0: shum vert profile 57 0.420010356600640 5.502606939776059E-002 + 0: shum vert profile 58 0.403604372714491 5.069245802125952E-002 + 0: shum vert profile 59 0.387399570544757 0.000000000000000E+000 + 0: shum vert profile 60 0.371424676877725 0.000000000000000E+000 + 0: shum vert profile 61 0.355706735700222 0.000000000000000E+000 + 0: shum vert profile 62 0.340270924537874 0.000000000000000E+000 + 0: shum vert profile 63 0.325140426899991 0.000000000000000E+000 + 0: shum vert profile 64 0.310336361698667 0.000000000000000E+000 + 0: shum vert profile 65 0.295877698648129 0.000000000000000E+000 + 0: shum vert profile 66 0.281781205229263 0.000000000000000E+000 + 0: shum vert profile 67 0.268061401986123 0.000000000000000E+000 + 0: shum vert profile 68 0.254730610073289 0.000000000000000E+000 + 0: shum vert profile 69 0.241798929742299 0.000000000000000E+000 + 0: shum vert profile 70 0.229274140273654 0.000000000000000E+000 + 0: shum vert profile 71 0.217161738355253 0.000000000000000E+000 + 0: shum vert profile 72 0.205465190360600 0.000000000000000E+000 + 0: shum vert profile 73 0.194186116904535 0.000000000000000E+000 + 0: shum vert profile 74 0.183324356087192 0.000000000000000E+000 + 0: shum vert profile 75 0.172878124903803 0.000000000000000E+000 + 0: shum vert profile 76 0.162844112127438 0.000000000000000E+000 + 0: shum vert profile 77 0.153217634130876 0.000000000000000E+000 + 0: shum vert profile 78 0.143992770446643 0.000000000000000E+000 + 0: shum vert profile 79 0.135162455485600 0.000000000000000E+000 + 0: shum vert profile 80 0.126718661228585 0.000000000000000E+000 + 0: shum vert profile 81 0.118652488454378 0.000000000000000E+000 + 0: shum vert profile 82 0.110954290802369 0.000000000000000E+000 + 0: shum vert profile 83 0.103613828546064 0.000000000000000E+000 + 0: shum vert profile 84 9.662032324033201E-002 0.000000000000000E+000 + 0: shum vert profile 85 8.996258653838200E-002 0.000000000000000E+000 + 0: shum vert profile 86 8.362913801045097E-002 0.000000000000000E+000 + 0: shum vert profile 87 7.760825932998194E-002 0.000000000000000E+000 + 0: shum vert profile 88 7.188808180943160E-002 0.000000000000000E+000 + 0: shum vert profile 89 6.645539866501110E-002 0.000000000000000E+000 + 0: shum vert profile 90 6.129176660445459E-002 0.000000000000000E+000 + 0: shum vert profile 91 5.637643254874136E-002 0.000000000000000E+000 + 0: shum vert profile 92 5.169305136738030E-002 0.000000000000000E+000 + 0: shum vert profile 93 4.723038487938055E-002 0.000000000000000E+000 + 0: shum vert profile 94 4.298146555713228E-002 0.000000000000000E+000 + 0: shum vert profile 95 3.894279397134132E-002 0.000000000000000E+000 + 0: shum vert profile 96 3.511356877197988E-002 0.000000000000000E+000 + 0: shum vert profile 97 3.149493112968904E-002 0.000000000000000E+000 + 0: shum vert profile 98 2.808925014846064E-002 0.000000000000000E+000 + 0: shum vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: shum vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: shum vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: shum vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: shum vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: shum vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: shum vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: shum vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: shum vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: shum vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: shum vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: shum vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: shum vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: shum vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: shum vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: shum vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: shum vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: shum vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: shum vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: shum vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: shum vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: shum vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: shum vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: shum vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: shum vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: shum vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: shum vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: shum vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: shum vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: in atmos_model, fhzero= 6.00000000000000 fhour= 3.000000 + 0: 0 + 0: Warning: in atmos_init,start at non multiple of fhzero + 0: NOTE from PE 0: You are using the legacy table. + 0: NOTE from PE 0: before create fcst grid + 0: dateS=hours since 1994-05-01 00:00:00date_init= 1994 5 + 0: 1 0 0 0 + 0: in fv_phys bundle,nbdl= 2 + 0: add 3D field to after nearest_stod, fld=refl_10cm + 0: add 3D field to after nearest_stod, fld=cldfra + 0: fcst_initialize total time: 22.1249891975895 + 0: fv3_cap: field bundles in fcstComp export state, FBCount= 8 + 0: af allco wrtComp,write_groups= 1 +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +24: &MPP_IO_NML +24: HEADER_BUFFER_VAL = 16384, +24: GLOBAL_FIELD_ON_ROOT_PE = T, +24: IO_CLOCKS_ON = F, +24: SHUFFLE = 0, +24: DEFLATE_LEVEL = -1, +24: CF_COMPLIANCE = F +24: / +24: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +24: num_files= 2 +24: num_file= 1 filename_base= atm output_file= netcdf +24: num_file= 2 filename_base= sfc output_file= netcdf +24: grid_id= 1 output_grid= gaussian_grid +24: imo= 384 jmo= 192 +24: ideflate= 0 +24: quantize_mode=quantize_bitround quantize_nsd= 0 +24: zstandard_level= 0 + 0: af wrtState reconcile, FBcount= 8 + 0: af get wrtfb=output_atm_bilinear rc= 0 + 0: af get wrtfb=output_restart_fv_core.res rc= 0 + 0: af get wrtfb=output_restart_fv_srf_wnd.res rc= 0 + 0: af get wrtfb=output_restart_fv_tracer.res rc= 0 + 0: af get wrtfb=output_restart_phy_data rc= 0 + 0: af get wrtfb=output_restart_sfc_data rc= 0 + 0: af get wrtfb=output_sfc_bilinear rc= 0 + 0: af get wrtfb=output_sfc_nearest_stod rc= 0 + 0: in fv3cap init, time wrtcrt/regrdst 0.994820013176650 + 0: in fv3 cap init, output_startfh= 0.0000000E+00 iau_offset= 0 + 0: output_fh= 3.166660 6.000000 12.00000 18.00000 + 0: 24.00000 30.00000 36.00000 42.00000 48.00000 + 0: 54.00000 60.00000 66.00000 72.00000 78.00000 + 0: 84.00000 90.00000 96.00000 102.0000 108.0000 + 0: 114.0000 120.0000 lflname_fulltime= T + 0: fcst_advertise, cpl_grid_id= 1 + 0: fcst_realize, cpl_grid_id= 1 + 0: zeroing coupling accumulated fields at kdt= 19 + 0: zeroing coupling accumulated fields at kdt= 19 +30: mesh file for mom6 domain is mesh.mx100.nc +24: aft fcst run output time= 11400 FBcount= 8 na= 19 +57: Abort(1) on node 57 (rank 57 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 57 +59: Abort(1) on node 59 (rank 59 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 59 +55: Abort(1) on node 55 (rank 55 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 55 +51: Abort(1) on node 51 (rank 51 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 51 +53: Abort(1) on node 53 (rank 53 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 53 +52: Abort(1) on node 52 (rank 52 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 52 +50: Abort(1) on node 50 (rank 50 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 50 +56: Abort(1) on node 56 (rank 56 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 56 +54: Abort(1) on node 54 (rank 54 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 54 +58: Abort(1) on node 58 (rank 58 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 58 +srun: error: hercules-08-55: tasks 0-79: Exited with exit code 1 +srun: Terminating StepId=2678437.0 ++ exglobal_forecast.sh[1]: postamble exglobal_forecast.sh 1727576134 1 ++ preamble.sh[70]: set +x +End exglobal_forecast.sh at 02:17:15 with error code 1 (time elapsed: 00:01:41) ++ JGLOBAL_FORECAST[1]: postamble JGLOBAL_FORECAST 1727576109 1 ++ preamble.sh[70]: set +x +End JGLOBAL_FORECAST at 02:17:15 with error code 1 (time elapsed: 00:02:06) ++ fcst.sh[1]: postamble fcst.sh 1727576108 1 ++ preamble.sh[70]: set +x +End fcst.sh at 02:17:15 with error code 1 (time elapsed: 00:02:07) diff --git a/SFS_baseline-c96/logs/fcst_mem002_seg0.log b/SFS_baseline-c96/logs/fcst_mem002_seg0.log new file mode 100644 index 0000000000..054de7469e --- /dev/null +++ b/SFS_baseline-c96/logs/fcst_mem002_seg0.log @@ -0,0 +1,8913 @@ +Begin fcst.sh at Sun Sep 29 02:15:08 UTC 2024 ++ fcst.sh[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/detect_machine.sh +++ detect_machine.sh[12]: [[ -n '' ]] +++ detect_machine.sh[15]: case $(hostname -f) in ++++ detect_machine.sh[15]: hostname -f +++ detect_machine.sh[45]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[48]: [[ UNKNOWN == \U\N\K\N\O\W\N ]] +++ detect_machine.sh[49]: case ${PW_CSP:-} in +++ detect_machine.sh[51]: PW_CSP=UNKNOWN +++ detect_machine.sh[56]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[59]: [[ UNKNOWN != \U\N\K\N\O\W\N ]] +++ detect_machine.sh[64]: [[ -d /lfs/h3 ]] +++ detect_machine.sh[67]: [[ -d /lfs/h1 ]] +++ detect_machine.sh[70]: [[ -d /mnt/lfs1 ]] +++ detect_machine.sh[73]: [[ -d /scratch1 ]] +++ detect_machine.sh[76]: [[ -d /work ]] ++++ detect_machine.sh[78]: findmnt -n -o SOURCE /home +++ detect_machine.sh[78]: mount=hercules-nfs.hpc.msstate.edu:/home-hercules +++ detect_machine.sh[79]: [[ hercules-nfs.hpc.msstate.edu:/home-hercules =~ hercules ]] +++ detect_machine.sh[80]: MACHINE_ID=hercules ++ fcst.sh[9]: [[ hercules == \w\c\o\s\s\2 ]] ++ fcst.sh[12]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ fcst.sh[14]: status=0 ++ fcst.sh[15]: [[ 0 -ne 0 ]] ++ fcst.sh[17]: export job=fcst ++ fcst.sh[17]: job=fcst ++ fcst.sh[18]: export jobid=fcst.2155443 ++ fcst.sh[18]: jobid=fcst.2155443 ++ fcst.sh[21]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_FORECAST +Begin JGLOBAL_FORECAST at Sun Sep 29 02:15:11 UTC 2024 ++ JGLOBAL_FORECAST[5]: (( 10#002 > 0 )) ++ JGLOBAL_FORECAST[6]: export DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100 ++ JGLOBAL_FORECAST[6]: DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100 ++ JGLOBAL_FORECAST[7]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443 ++ JGLOBAL_FORECAST[7]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443 ++ JGLOBAL_FORECAST[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e efcs -c 'base fcst efcs' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=efcs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z efcs ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=2155753 +++ jjob_header.sh[87]: pid=2155753 +++ jjob_header.sh[88]: export pgmout=OUTPUT.2155753 +++ jjob_header.sh[88]: pgmout=OUTPUT.2155753 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=002 ++++ config.base[290]: ENSMEM=002 ++++ config.base[291]: export MEMDIR=mem002 ++++ config.base[291]: MEMDIR=mem002 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.fcst ++++ config.fcst[6]: echo 'BEGIN: config.fcst' +BEGIN: config.fcst ++++ config.fcst[8]: export USE_ESMF_THREADING=YES ++++ config.fcst[8]: USE_ESMF_THREADING=YES ++++ config.fcst[9]: export COPY_FINAL_RESTARTS=NO ++++ config.fcst[9]: COPY_FINAL_RESTARTS=NO ++++ config.fcst[12]: case ${WAVE_RUN} in ++++ config.fcst[14]: DO_WAVE=NO ++++ config.fcst[18]: case ${AERO_FCST_RUN} in ++++ config.fcst[20]: DO_AERO=NO ++++ config.fcst[24]: string='--fv3 C96' ++++ config.fcst[25]: [[ YES == \Y\E\S ]] ++++ config.fcst[25]: string='--fv3 C96 --mom6 100' ++++ config.fcst[26]: [[ YES == \Y\E\S ]] ++++ config.fcst[26]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.fcst[27]: [[ NO == \Y\E\S ]] ++++ config.fcst[28]: [[ NO == \Y\E\S ]] ++++ config.fcst[31]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.fcst[34]: IFS=', ' ++++ config.fcst[34]: read -ra segments ++++ config.fcst[36]: export FHMIN=0 ++++ config.fcst[36]: FHMIN=0 ++++ config.fcst[37]: export FHMAX=48 ++++ config.fcst[37]: FHMAX=48 ++++ config.fcst[39]: export FHMAX_HF=0 ++++ config.fcst[39]: FHMAX_HF=0 ++++ config.fcst[40]: export FHMAX_WAV=48 ++++ config.fcst[40]: FHMAX_WAV=48 ++++ config.fcst[42]: export FHOUT=6 ++++ config.fcst[42]: FHOUT=6 ++++ config.fcst[43]: export FHOUT_HF=1 ++++ config.fcst[43]: FHOUT_HF=1 ++++ config.fcst[44]: export FHOUT_OCN=6 ++++ config.fcst[44]: FHOUT_OCN=6 ++++ config.fcst[45]: export FHOUT_ICE=6 ++++ config.fcst[45]: FHOUT_ICE=6 ++++ config.fcst[48]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources fcst +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=fcst +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.fcst[49]: export domains_stack_size=16000000 ++++ config.fcst[49]: domains_stack_size=16000000 ++++ config.fcst[52]: [[ YES == \Y\E\S ]] ++++ config.fcst[53]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.nsst +++++ config.nsst[6]: echo 'BEGIN: config.nsst' +BEGIN: config.nsst +++++ config.nsst[11]: export NST_MODEL=2 +++++ config.nsst[11]: NST_MODEL=2 +++++ config.nsst[14]: export NST_SPINUP=0 +++++ config.nsst[14]: NST_SPINUP=0 +++++ config.nsst[15]: cdate=1994050100 +++++ config.nsst[16]: (( cdate < 2017072000 )) +++++ config.nsst[17]: export NST_SPINUP=1 +++++ config.nsst[17]: NST_SPINUP=1 +++++ config.nsst[21]: export NST_RESV=0 +++++ config.nsst[21]: NST_RESV=0 +++++ config.nsst[24]: export ZSEA1=0 +++++ config.nsst[24]: ZSEA1=0 +++++ config.nsst[25]: export ZSEA2=0 +++++ config.nsst[25]: ZSEA2=0 +++++ config.nsst[27]: export NST_GSI=3 +++++ config.nsst[27]: NST_GSI=3 +++++ config.nsst[31]: export NSTINFO=0 +++++ config.nsst[31]: NSTINFO=0 +++++ config.nsst[32]: (( NST_GSI > 0 )) +++++ config.nsst[32]: export NSTINFO=4 +++++ config.nsst[32]: NSTINFO=4 +++++ config.nsst[34]: echo 'END: config.nsst' +END: config.nsst ++++ config.fcst[56]: export esmf_profile=.false. ++++ config.fcst[56]: esmf_profile=.false. ++++ config.fcst[57]: export esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[57]: esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[62]: export FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[62]: FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[64]: export FCSTEXEC=ufs_model.x ++++ config.fcst[64]: FCSTEXEC=ufs_model.x ++++ config.fcst[68]: export TYPE=nh ++++ config.fcst[68]: TYPE=nh ++++ config.fcst[69]: export MONO=non-mono ++++ config.fcst[69]: MONO=non-mono ++++ config.fcst[72]: export h2o_phys=.true. ++++ config.fcst[72]: h2o_phys=.true. ++++ config.fcst[75]: export new_o3forc=YES ++++ config.fcst[75]: new_o3forc=YES ++++ config.fcst[77]: export gwd_opt=2 ++++ config.fcst[77]: gwd_opt=2 ++++ config.fcst[82]: (( gwd_opt == 1 )) ++++ config.fcst[92]: (( gwd_opt == 2 )) ++++ config.fcst[108]: export knob_ugwp_version=1 ++++ config.fcst[108]: knob_ugwp_version=1 ++++ config.fcst[109]: export do_ugwp=.false. ++++ config.fcst[109]: do_ugwp=.false. ++++ config.fcst[110]: export do_tofd=.false. ++++ config.fcst[110]: do_tofd=.false. ++++ config.fcst[111]: export do_ugwp_v0=.false. ++++ config.fcst[111]: do_ugwp_v0=.false. ++++ config.fcst[112]: export do_ugwp_v1=.true. ++++ config.fcst[112]: do_ugwp_v1=.true. ++++ config.fcst[113]: export do_ugwp_v0_orog_only=.false. ++++ config.fcst[113]: do_ugwp_v0_orog_only=.false. ++++ config.fcst[114]: export do_ugwp_v0_nst_only=.false. ++++ config.fcst[114]: do_ugwp_v0_nst_only=.false. ++++ config.fcst[115]: export do_gsl_drag_ls_bl=.true. ++++ config.fcst[115]: do_gsl_drag_ls_bl=.true. ++++ config.fcst[116]: export do_gsl_drag_ss=.false. ++++ config.fcst[116]: do_gsl_drag_ss=.false. ++++ config.fcst[117]: export do_gsl_drag_tofd=.true. ++++ config.fcst[117]: do_gsl_drag_tofd=.true. ++++ config.fcst[118]: export do_gwd_opt_psl=.true. ++++ config.fcst[118]: do_gwd_opt_psl=.true. ++++ config.fcst[119]: export do_ugwp_v1_orog_only=.false. ++++ config.fcst[119]: do_ugwp_v1_orog_only=.false. +++++ config.fcst[120]: echo 128/2.35 +++++ config.fcst[120]: bc ++++ config.fcst[120]: launch_level=54 ++++ config.fcst[121]: export launch_level ++++ config.fcst[125]: export d2_bg_k1=0.20 ++++ config.fcst[125]: d2_bg_k1=0.20 ++++ config.fcst[126]: export d2_bg_k2=0.04 ++++ config.fcst[126]: d2_bg_k2=0.04 ++++ config.fcst[127]: export dz_min=6 ++++ config.fcst[127]: dz_min=6 ++++ config.fcst[128]: export n_sponge=42 ++++ config.fcst[128]: n_sponge=42 ++++ config.fcst[131]: export hybedmf=.false. ++++ config.fcst[131]: hybedmf=.false. ++++ config.fcst[132]: export satmedmf=.true. ++++ config.fcst[132]: satmedmf=.true. ++++ config.fcst[133]: export isatmedmf=1 ++++ config.fcst[133]: isatmedmf=1 ++++ config.fcst[134]: tbf= ++++ config.fcst[135]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[135]: tbf=_satmedmf ++++ config.fcst[138]: export progsigma=.true. ++++ config.fcst[138]: progsigma=.true. ++++ config.fcst[139]: tbp= ++++ config.fcst[140]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[140]: tbp=_progsigma ++++ config.fcst[143]: [[ NO == \Y\E\S ]] ++++ config.fcst[146]: export IAER=1011 ++++ config.fcst[146]: IAER=1011 ++++ config.fcst[148]: export iovr_lw=3 ++++ config.fcst[148]: iovr_lw=3 ++++ config.fcst[149]: export iovr_sw=3 ++++ config.fcst[149]: iovr_sw=3 ++++ config.fcst[150]: export iovr=3 ++++ config.fcst[150]: iovr=3 ++++ config.fcst[151]: export icliq_sw=2 ++++ config.fcst[151]: icliq_sw=2 ++++ config.fcst[152]: export isubc_sw=2 ++++ config.fcst[152]: isubc_sw=2 ++++ config.fcst[153]: export isubc_lw=2 ++++ config.fcst[153]: isubc_lw=2 ++++ config.fcst[156]: export do_RRTMGP=.false. ++++ config.fcst[156]: do_RRTMGP=.false. ++++ config.fcst[157]: export doGP_cldoptics_LUT=.false. ++++ config.fcst[157]: doGP_cldoptics_LUT=.false. ++++ config.fcst[158]: export doGP_lwscat=.false. ++++ config.fcst[158]: doGP_lwscat=.false. ++++ config.fcst[162]: export iopt_sfc=3 ++++ config.fcst[162]: iopt_sfc=3 ++++ config.fcst[163]: export iopt_trs=2 ++++ config.fcst[163]: iopt_trs=2 ++++ config.fcst[166]: export dnats=0 ++++ config.fcst[166]: dnats=0 ++++ config.fcst[167]: export cal_pre=.true. ++++ config.fcst[167]: cal_pre=.true. ++++ config.fcst[168]: export do_sat_adj=.false. ++++ config.fcst[168]: do_sat_adj=.false. ++++ config.fcst[169]: export random_clds=.true. ++++ config.fcst[169]: random_clds=.true. ++++ config.fcst[171]: case ${imp_physics} in ++++ config.fcst[183]: export ncld=2 ++++ config.fcst[183]: ncld=2 ++++ config.fcst[184]: export FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[184]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[185]: export nwat=6 ++++ config.fcst[185]: nwat=6 ++++ config.fcst[187]: export cal_pre=.false. ++++ config.fcst[187]: cal_pre=.false. ++++ config.fcst[188]: export random_clds=.false. ++++ config.fcst[188]: random_clds=.false. ++++ config.fcst[189]: export effr_in=.true. ++++ config.fcst[189]: effr_in=.true. ++++ config.fcst[190]: export ltaerosol=.false. ++++ config.fcst[190]: ltaerosol=.false. ++++ config.fcst[191]: export lradar=.true. ++++ config.fcst[191]: lradar=.true. ++++ config.fcst[192]: export ttendlim=-999 ++++ config.fcst[192]: ttendlim=-999 ++++ config.fcst[193]: export dt_inner=300 ++++ config.fcst[193]: dt_inner=300 ++++ config.fcst[194]: export sedi_semi=.true. ++++ config.fcst[194]: sedi_semi=.true. ++++ config.fcst[195]: [[ .true. == .true. ]] ++++ config.fcst[195]: export dt_inner=600 ++++ config.fcst[195]: dt_inner=600 ++++ config.fcst[196]: [[ dt_inner -gt 300 ]] ++++ config.fcst[196]: export dt_inner=300 ++++ config.fcst[196]: dt_inner=300 ++++ config.fcst[197]: export decfl=10 ++++ config.fcst[197]: decfl=10 ++++ config.fcst[199]: export hord_mt_nh_nonmono=5 ++++ config.fcst[199]: hord_mt_nh_nonmono=5 ++++ config.fcst[200]: export hord_xx_nh_nonmono=5 ++++ config.fcst[200]: hord_xx_nh_nonmono=5 ++++ config.fcst[201]: export vtdm4_nh_nonmono=0.02 ++++ config.fcst[201]: vtdm4_nh_nonmono=0.02 ++++ config.fcst[202]: export nord=2 ++++ config.fcst[202]: nord=2 ++++ config.fcst[203]: export dddmp=0.1 ++++ config.fcst[203]: dddmp=0.1 ++++ config.fcst[204]: export d4_bg=0.12 ++++ config.fcst[204]: d4_bg=0.12 ++++ config.fcst[229]: export DO_SPPT=NO ++++ config.fcst[229]: DO_SPPT=NO ++++ config.fcst[230]: export DO_SKEB=NO ++++ config.fcst[230]: DO_SKEB=NO ++++ config.fcst[231]: export DO_SHUM=NO ++++ config.fcst[231]: DO_SHUM=NO ++++ config.fcst[232]: export DO_LAND_PERT=NO ++++ config.fcst[232]: DO_LAND_PERT=NO ++++ config.fcst[233]: export DO_CA=YES ++++ config.fcst[233]: DO_CA=YES ++++ config.fcst[236]: export cplmode=ufs.frac ++++ config.fcst[236]: cplmode=ufs.frac ++++ config.fcst[237]: [[ .true. == \.\f\a\l\s\e\. ]] ++++ config.fcst[240]: export psm_bc=1 ++++ config.fcst[240]: psm_bc=1 ++++ config.fcst[242]: export min_lakeice=0.15 ++++ config.fcst[242]: min_lakeice=0.15 ++++ config.fcst[243]: export min_seaice=1.0e-6 ++++ config.fcst[243]: min_seaice=1.0e-6 ++++ config.fcst[244]: export use_cice_alb=.true. ++++ config.fcst[244]: use_cice_alb=.true. ++++ config.fcst[246]: export FSICL=0 ++++ config.fcst[246]: FSICL=0 ++++ config.fcst[247]: export FSICS=0 ++++ config.fcst[247]: FSICS=0 ++++ config.fcst[251]: [[ YES == \Y\E\S ]] ++++ config.fcst[252]: export DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[252]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[258]: export restart_interval=12 ++++ config.fcst[258]: restart_interval=12 ++++ config.fcst[261]: export adjust_dry_mass=.false. ++++ config.fcst[261]: adjust_dry_mass=.false. ++++ config.fcst[264]: [[ C96 = C768 ]] ++++ config.fcst[267]: export io_layout=1,1 ++++ config.fcst[267]: io_layout=1,1 ++++ config.fcst[270]: (( OFFSET_START_HOUR != 0 )) ++++ config.fcst[271]: export reforecast=YES ++++ config.fcst[271]: reforecast=YES ++++ config.fcst[277]: echo 'END: config.fcst' +END: config.fcst +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.efcs ++++ config.efcs[6]: echo 'BEGIN: config.efcs' +BEGIN: config.efcs ++++ config.efcs[14]: export CASE=C96 ++++ config.efcs[14]: CASE=C96 ++++ config.efcs[17]: string='--fv3 C96' ++++ config.efcs[19]: [[ YES == \Y\E\S ]] ++++ config.efcs[19]: string='--fv3 C96 --mom6 100' ++++ config.efcs[20]: [[ YES == \Y\E\S ]] ++++ config.efcs[20]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.efcs[21]: [[ NO == \Y\E\S ]] ++++ config.efcs[22]: [[ NO == \Y\E\S ]] ++++ config.efcs[24]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.efcs[27]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources efcs +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=efcs +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.efcs[30]: export FHOUT=6 ++++ config.efcs[30]: FHOUT=6 ++++ config.efcs[31]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[36]: export FHMAX=120 ++++ config.efcs[36]: FHMAX=120 ++++ config.efcs[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[42]: export DO_SKEB=YES ++++ config.efcs[42]: DO_SKEB=YES ++++ config.efcs[43]: export SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[43]: SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[44]: export SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[44]: SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[45]: export SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[45]: SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[46]: export SKEBNORM=1 ++++ config.efcs[46]: SKEBNORM=1 ++++ config.efcs[47]: export SKEB_NPASS=30 ++++ config.efcs[47]: SKEB_NPASS=30 ++++ config.efcs[48]: export SKEB_VDOF=5 ++++ config.efcs[48]: SKEB_VDOF=5 ++++ config.efcs[49]: export DO_SHUM=YES ++++ config.efcs[49]: DO_SHUM=YES ++++ config.efcs[50]: export SHUM=0.005 ++++ config.efcs[50]: SHUM=0.005 ++++ config.efcs[51]: export SHUM_TAU=21600. ++++ config.efcs[51]: SHUM_TAU=21600. ++++ config.efcs[52]: export SHUM_LSCALE=500000. ++++ config.efcs[52]: SHUM_LSCALE=500000. ++++ config.efcs[53]: export DO_SPPT=YES ++++ config.efcs[53]: DO_SPPT=YES ++++ config.efcs[54]: export SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[54]: SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[55]: export SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[55]: SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[56]: export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[56]: SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[57]: export SPPT_LOGIT=.true. ++++ config.efcs[57]: SPPT_LOGIT=.true. ++++ config.efcs[58]: export SPPT_SFCLIMIT=.true. ++++ config.efcs[58]: SPPT_SFCLIMIT=.true. ++++ config.efcs[59]: export DO_CA=YES ++++ config.efcs[59]: DO_CA=YES ++++ config.efcs[61]: export DO_OCN_SPPT=YES ++++ config.efcs[61]: DO_OCN_SPPT=YES ++++ config.efcs[62]: export OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[62]: OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[63]: export OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[63]: OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[64]: export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[64]: OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[65]: export DO_OCN_PERT_EPBL=YES ++++ config.efcs[65]: DO_OCN_PERT_EPBL=YES ++++ config.efcs[66]: export EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[66]: EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[67]: export EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[67]: EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[68]: export EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[68]: EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[70]: [[ YES == \Y\E\S ]] ++++ config.efcs[71]: export ODA_INCUPD=True ++++ config.efcs[71]: ODA_INCUPD=True ++++ config.efcs[72]: export ODA_TEMPINC_VAR=t_pert ++++ config.efcs[72]: ODA_TEMPINC_VAR=t_pert ++++ config.efcs[73]: export ODA_SALTINC_VAR=s_pert ++++ config.efcs[73]: ODA_SALTINC_VAR=s_pert ++++ config.efcs[74]: export ODA_THK_VAR=h_anl ++++ config.efcs[74]: ODA_THK_VAR=h_anl ++++ config.efcs[75]: export ODA_UINC_VAR=u_pert ++++ config.efcs[75]: ODA_UINC_VAR=u_pert ++++ config.efcs[76]: export ODA_VINC_VAR=v_pert ++++ config.efcs[76]: ODA_VINC_VAR=v_pert ++++ config.efcs[77]: export ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[77]: ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[81]: export restart_interval=12 ++++ config.efcs[81]: restart_interval=12 ++++ config.efcs[83]: echo 'END: config.efcs' +END: config.efcs +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env efcs ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=efcs ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 60 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[34]: max_threads_per_task=1 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 1 ]] ++++ HERCULES.env[38]: [[ 1 -gt 1 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 60' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[216]: export OMP_STACKSIZE=512M ++++ HERCULES.env[216]: OMP_STACKSIZE=512M ++++ HERCULES.env[218]: (( nnodes = (ntasks+tasks_per_node-1)/tasks_per_node )) ++++ HERCULES.env[219]: (( ufs_ntasks = nnodes*tasks_per_node )) ++++ HERCULES.env[221]: export 'APRUN_UFS=srun -l --export=ALL -n 80' ++++ HERCULES.env[221]: APRUN_UFS='srun -l --export=ALL -n 80' ++++ HERCULES.env[222]: unset nnodes ufs_ntasks +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_FORECAST[16]: export DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart ++ JGLOBAL_FORECAST[16]: DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart ++ JGLOBAL_FORECAST[17]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart ]] ++ JGLOBAL_FORECAST[18]: export DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/output ++ JGLOBAL_FORECAST[18]: DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/output ++ JGLOBAL_FORECAST[19]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/output ]] ++ JGLOBAL_FORECAST[26]: rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: export rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: rCDUMP=gefs +++ JGLOBAL_FORECAST[31]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ JGLOBAL_FORECAST[31]: GDATE=1994043018 ++ JGLOBAL_FORECAST[32]: declare -rx GDATE ++ JGLOBAL_FORECAST[34]: declare -rx gPDY=19940430 ++ JGLOBAL_FORECAST[35]: declare -rx gcyc=18 ++ JGLOBAL_FORECAST[38]: YMD=19940501 ++ JGLOBAL_FORECAST[38]: HH=00 ++ JGLOBAL_FORECAST[38]: declare_from_tmpl -rx COMIN_ATMOS_INPUT:COM_ATMOS_INPUT_TMPL COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL COMOUT_CONF:COM_CONF_TMPL COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL COMOUT_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +declare_from_tmpl :: COMIN_ATMOS_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/analysis/atmos +declare_from_tmpl :: COMOUT_CONF=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/conf +declare_from_tmpl :: COMOUT_ATMOS_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/restart +declare_from_tmpl :: COMOUT_ATMOS_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history +declare_from_tmpl :: COMOUT_ATMOS_MASTER=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master ++ JGLOBAL_FORECAST[46]: RUN=gefs ++ JGLOBAL_FORECAST[46]: YMD=19940430 ++ JGLOBAL_FORECAST[46]: HH=18 ++ JGLOBAL_FORECAST[46]: declare_from_tmpl -rx COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/atmos/restart ++ JGLOBAL_FORECAST[49]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[58]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[59]: YMD=19940501 ++ JGLOBAL_FORECAST[59]: HH=00 ++ JGLOBAL_FORECAST[59]: declare_from_tmpl -rx COMIN_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL COMIN_OCEAN_INPUT:COM_OCEAN_INPUT_TMPL COMOUT_MED_RESTART:COM_MED_RESTART_TMPL COMOUT_OCEAN_RESTART:COM_OCEAN_RESTART_TMPL COMOUT_OCEAN_HISTORY:COM_OCEAN_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/analysis/ocean +declare_from_tmpl :: COMIN_OCEAN_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/input +declare_from_tmpl :: COMOUT_MED_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/med/restart +declare_from_tmpl :: COMOUT_OCEAN_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/restart +declare_from_tmpl :: COMOUT_OCEAN_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history ++ JGLOBAL_FORECAST[65]: RUN=gefs ++ JGLOBAL_FORECAST[65]: YMD=19940430 ++ JGLOBAL_FORECAST[65]: HH=18 ++ JGLOBAL_FORECAST[65]: declare_from_tmpl -rx COMIN_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL COMIN_MED_RESTART_PREV:COM_MED_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/ocean/restart +declare_from_tmpl :: COMIN_MED_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/med/restart ++ JGLOBAL_FORECAST[70]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[71]: YMD=19940501 ++ JGLOBAL_FORECAST[71]: HH=00 ++ JGLOBAL_FORECAST[71]: declare_from_tmpl -rx COMIN_ICE_INPUT:COM_ICE_INPUT_TMPL COMIN_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL COMOUT_ICE_RESTART:COM_ICE_RESTART_TMPL COMOUT_ICE_HISTORY:COM_ICE_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/input +declare_from_tmpl :: COMIN_ICE_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/analysis/ice +declare_from_tmpl :: COMOUT_ICE_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/restart +declare_from_tmpl :: COMOUT_ICE_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history ++ JGLOBAL_FORECAST[76]: RUN=gefs ++ JGLOBAL_FORECAST[76]: YMD=19940430 ++ JGLOBAL_FORECAST[76]: HH=18 ++ JGLOBAL_FORECAST[76]: declare_from_tmpl -rx COMIN_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/ice/restart ++ JGLOBAL_FORECAST[80]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[89]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh +Begin exglobal_forecast.sh at Sun Sep 29 02:15:36 UTC 2024 ++ exglobal_forecast.sh[83]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_predet.sh ++ exglobal_forecast.sh[84]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_det.sh ++ exglobal_forecast.sh[85]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_postdet.sh ++ exglobal_forecast.sh[86]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_ufs_configure.sh ++ exglobal_forecast.sh[88]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/atparse.bash +++ atparse.bash[2]: export OCNICE_WARMSTART=.false. +++ atparse.bash[2]: OCNICE_WARMSTART=.false. +++ atparse.bash[3]: export MOM6_INIT_FROM_Z=True +++ atparse.bash[3]: MOM6_INIT_FROM_Z=True +++ atparse.bash[4]: export MOM6_INIT_UV=zero +++ atparse.bash[4]: MOM6_INIT_UV=zero +++ atparse.bash[5]: export MOM6_WARMSTART_FILE=none +++ atparse.bash[5]: MOM6_WARMSTART_FILE=none ++ exglobal_forecast.sh[91]: cpl=.true. ++ exglobal_forecast.sh[92]: cplflx=.true. ++ exglobal_forecast.sh[93]: cplwav=.false. ++ exglobal_forecast.sh[94]: cplchm=.false. ++ exglobal_forecast.sh[95]: cplice=.true. ++ exglobal_forecast.sh[97]: OCNTIM=3600 ++ exglobal_forecast.sh[98]: DELTIM=600 ++ exglobal_forecast.sh[99]: ICETIM=600 ++ exglobal_forecast.sh[101]: CPL_SLOW=3600 ++ exglobal_forecast.sh[102]: CPL_FAST=600 ++ exglobal_forecast.sh[104]: echo 'MAIN: Loading common variables before determination of run type' +MAIN: Loading common variables before determination of run type ++ exglobal_forecast.sh[105]: common_predet ++ forecast_predet.sh[73]: echo 'SUB common_predet: Defining variables for shared through model components' +SUB common_predet: Defining variables for shared through model components ++ forecast_predet.sh[75]: RUN=gefs ++ forecast_predet.sh[76]: rCDUMP=gefs ++ forecast_predet.sh[78]: CDATE=1994050100 ++ forecast_predet.sh[79]: ENSMEM=002 ++ forecast_predet.sh[80]: MEMBER=2 ++ forecast_predet.sh[83]: half_window=3 ++ forecast_predet.sh[84]: current_cycle=1994050100 +++ forecast_predet.sh[85]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ forecast_predet.sh[85]: previous_cycle=1994043018 +++ forecast_predet.sh[86]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_predet.sh[86]: next_cycle=1994050106 +++ forecast_predet.sh[87]: date --utc -d '19940501 00 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[87]: current_cycle_begin=1994043021 +++ forecast_predet.sh[88]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ forecast_predet.sh[88]: current_cycle_end=1994050103 +++ forecast_predet.sh[89]: date --utc -d '19940501 06 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[89]: next_cycle_begin=1994050103 +++ forecast_predet.sh[90]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_predet.sh[90]: forecast_end_cycle=1994050600 ++ forecast_predet.sh[93]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[97]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[98]: model_start_date_current_cycle=1994050103 ++ forecast_predet.sh[102]: model_start_date_next_cycle=1994050106 ++ forecast_predet.sh[105]: FHMIN=0 ++ forecast_predet.sh[106]: FHMAX=120 ++ forecast_predet.sh[107]: FHOUT=6 ++ forecast_predet.sh[108]: FHMAX_HF=0 ++ forecast_predet.sh[109]: FHOUT_HF=1 ++ forecast_predet.sh[111]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/conf ]] ++ forecast_predet.sh[113]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443 ++ forecast_predet.sh[116]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT ]] ++ forecast_predet.sh[116]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT ++ exglobal_forecast.sh[107]: echo 'MAIN: Loading variables before determination of run type' +MAIN: Loading variables before determination of run type ++ exglobal_forecast.sh[108]: FV3_predet ++ forecast_predet.sh[122]: echo 'SUB FV3_predet: Defining variables for FV3' +SUB FV3_predet: Defining variables for FV3 ++ forecast_predet.sh[124]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history ]] ++ forecast_predet.sh[125]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master ]] ++ forecast_predet.sh[126]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/restart ]] ++ forecast_predet.sh[127]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart/FV3_RESTART ]] ++ forecast_predet.sh[128]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart/FV3_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/RESTART ++ forecast_predet.sh[130]: FHZER=6 ++ forecast_predet.sh[131]: FHCYC=24 ++ forecast_predet.sh[132]: restart_interval=12 ++ forecast_predet.sh[135]: (( restart_interval == 0 )) ++ forecast_predet.sh[140]: mapfile -t FV3_RESTART_FH +++ forecast_predet.sh[140]: seq 12 12 120 ++ forecast_predet.sh[142]: local nrestarts=10 ++ forecast_predet.sh[143]: (( FV3_RESTART_FH[nrestarts-1] != FHMAX )) ++ forecast_predet.sh[150]: FV3_OUTPUT_FH= ++ forecast_predet.sh[151]: local fhr=0 ++ forecast_predet.sh[152]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[156]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[156]: FV3_OUTPUT_FH=' 0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[161]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[162]: local FV3_OUTPUT_FH_s +++ forecast_predet.sh[163]: echo 'scale=5; 3+(600/3600)' +++ forecast_predet.sh[163]: bc -l ++ forecast_predet.sh[163]: FV3_OUTPUT_FH_NML=3.16666 ++ forecast_predet.sh[164]: FV3_OUTPUT_FH_s=11400 ++ forecast_predet.sh[165]: local fhr=6 ++ forecast_predet.sh[166]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[171]: seq -s ' ' 6 6 120 ++ forecast_predet.sh[171]: FV3_OUTPUT_FH_NML='3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' +++ forecast_predet.sh[172]: seq -s ' ' 21600 21600 432000 ++ forecast_predet.sh[172]: FV3_OUTPUT_FH_s='11400 21600 43200 64800 86400 108000 129600 151200 172800 194400 216000 237600 259200 280800 302400 324000 345600 367200 388800 410400 432000' ++ forecast_predet.sh[173]: local hh mm ss s_total ++ forecast_predet.sh[174]: FV3_OUTPUT_FH_hhmmss= ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 3 10 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 6 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 12 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 18 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 24 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 30 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 36 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 42 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 48 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 54 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 60 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 66 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 72 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 78 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 84 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 90 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 96 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 102 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 108 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 114 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 120 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00 120-00-00' ++ forecast_predet.sh[188]: PREFIX_ATMINC= ++ forecast_predet.sh[191]: IAUFHRS=0 ++ forecast_predet.sh[192]: IAU_DELTHRS=0 ++ forecast_predet.sh[197]: res=96 ++ forecast_predet.sh[198]: resp=97 ++ forecast_predet.sh[199]: npx=97 ++ forecast_predet.sh[200]: npy=97 ++ forecast_predet.sh[201]: npz=127 ++ forecast_predet.sh[202]: io_layout=1,1 ++ forecast_predet.sh[206]: JCAP_CASE=190 ++ forecast_predet.sh[207]: LONB_CASE=384 ++ forecast_predet.sh[208]: LATB_CASE=192 ++ forecast_predet.sh[210]: JCAP=190 ++ forecast_predet.sh[211]: LONB=384 ++ forecast_predet.sh[212]: LATB=192 ++ forecast_predet.sh[214]: LONB_IMO=384 ++ forecast_predet.sh[215]: LATB_JMO=192 ++ forecast_predet.sh[225]: NST_MODEL=2 ++ forecast_predet.sh[226]: NST_SPINUP=1 ++ forecast_predet.sh[227]: NST_RESV=0 ++ forecast_predet.sh[228]: ZSEA1=0 ++ forecast_predet.sh[229]: ZSEA2=0 ++ forecast_predet.sh[230]: nstf_name=2,1,0,0,0 ++ forecast_predet.sh[231]: nst_anl=.true. ++ forecast_predet.sh[237]: blocksize=32 ++ forecast_predet.sh[240]: filtered_terrain=.true. ++ forecast_predet.sh[241]: gfs_dwinds=.true. ++ forecast_predet.sh[244]: no_dycore=.false. ++ forecast_predet.sh[245]: dycore_only=.false. ++ forecast_predet.sh[246]: chksum_debug=.false. ++ forecast_predet.sh[247]: print_freq=6 ++ forecast_predet.sh[253]: na_init=1 ++ forecast_predet.sh[255]: local suite_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[256]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ]] ++ forecast_predet.sh[262]: local num_noahmpdrv +++ forecast_predet.sh[263]: grep -c noahmpdrv /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[263]: num_noahmpdrv=1 ++ forecast_predet.sh[264]: (( num_noahmpdrv > 0 )) ++ forecast_predet.sh[265]: lsm=2 ++ forecast_predet.sh[266]: lheatstrg=.false. ++ forecast_predet.sh[267]: landice=.false. ++ forecast_predet.sh[268]: iopt_dveg=4 ++ forecast_predet.sh[269]: iopt_crs=2 ++ forecast_predet.sh[270]: iopt_btr=1 ++ forecast_predet.sh[271]: iopt_run=1 ++ forecast_predet.sh[272]: iopt_sfc=3 ++ forecast_predet.sh[273]: iopt_frz=1 ++ forecast_predet.sh[274]: iopt_inf=1 ++ forecast_predet.sh[275]: iopt_rad=3 ++ forecast_predet.sh[276]: iopt_alb=1 ++ forecast_predet.sh[277]: iopt_snf=4 ++ forecast_predet.sh[278]: iopt_tbot=2 ++ forecast_predet.sh[279]: iopt_stc=3 ++ forecast_predet.sh[280]: IALB=2 ++ forecast_predet.sh[281]: IEMS=2 ++ forecast_predet.sh[302]: [[ nh == \n\h ]] ++ forecast_predet.sh[303]: hydrostatic=.false. ++ forecast_predet.sh[304]: phys_hydrostatic=.false. ++ forecast_predet.sh[305]: use_hydro_pressure=.false. ++ forecast_predet.sh[306]: make_nh=.true. ++ forecast_predet.sh[307]: pass_full_omega_to_physics_in_non_hydrostatic_mode=.true. ++ forecast_predet.sh[316]: consv_te=1. ++ forecast_predet.sh[317]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[322]: consv_te=1. ++ forecast_predet.sh[323]: k_split=1 ++ forecast_predet.sh[327]: n_split=4 ++ forecast_predet.sh[329]: [[ non- == \m\o\n\o ]] ++ forecast_predet.sh[340]: d_con=1. ++ forecast_predet.sh[341]: do_vort_damp=.true. ++ forecast_predet.sh[342]: [[ nh == \n\h ]] ++ forecast_predet.sh[343]: hord_mt=5 ++ forecast_predet.sh[344]: hord_xx=5 ++ forecast_predet.sh[351]: [[ non- != \m\o\n\o ]] ++ forecast_predet.sh[351]: [[ nh == \n\h ]] ++ forecast_predet.sh[352]: vtdm4=0.02 ++ forecast_predet.sh[358]: nggps_ic=.true. ++ forecast_predet.sh[359]: ncep_ic=.false. ++ forecast_predet.sh[360]: external_ic=.true. ++ forecast_predet.sh[361]: mountain=.false. ++ forecast_predet.sh[362]: warm_start=.false. ++ forecast_predet.sh[363]: read_increment=.false. ++ forecast_predet.sh[364]: res_latlon_dynamics='""' ++ forecast_predet.sh[367]: do_skeb=.false. ++ forecast_predet.sh[368]: do_shum=.false. ++ forecast_predet.sh[369]: do_sppt=.false. ++ forecast_predet.sh[370]: do_ca=.false. ++ forecast_predet.sh[371]: ISEED=0 ++ forecast_predet.sh[372]: (( MEMBER > 0 )) ++ forecast_predet.sh[373]: local imem=2 ++ forecast_predet.sh[374]: local base_seed=19940501000200 ++ forecast_predet.sh[376]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[377]: do_skeb=.true. ++ forecast_predet.sh[378]: ISEED_SKEB=19940501000201 ++ forecast_predet.sh[381]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[382]: do_shum=.true. ++ forecast_predet.sh[383]: ISEED_SHUM=19940501000202 ++ forecast_predet.sh[386]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[387]: do_sppt=.true. ++ forecast_predet.sh[388]: ISEED_SPPT=19940501000203,19940501000204,19940501000205,19940501000206,19940501000207 ++ forecast_predet.sh[391]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[392]: do_ca=.true. ++ forecast_predet.sh[393]: ISEED_CA=1115337823 ++ forecast_predet.sh[396]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[411]: FNGLAC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb ++ forecast_predet.sh[412]: FNMXIC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb ++ forecast_predet.sh[413]: FNTSFC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb ++ forecast_predet.sh[414]: FNSNOC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb ++ forecast_predet.sh[415]: FNZORC=igbp ++ forecast_predet.sh[416]: FNAISC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb ++ forecast_predet.sh[417]: FNALBC2=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc ++ forecast_predet.sh[418]: FNTG3C=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc ++ forecast_predet.sh[419]: FNVEGC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[420]: FNMSKH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb ++ forecast_predet.sh[421]: FNVMNC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[422]: FNVMXC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[423]: FNSLPC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc ++ forecast_predet.sh[424]: FNALBC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc ++ forecast_predet.sh[425]: FNVETC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc ++ forecast_predet.sh[426]: FNSOTC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc ++ forecast_predet.sh[427]: FNSOCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc ++ forecast_predet.sh[428]: FNABSC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc ++ forecast_predet.sh[429]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ++ forecast_predet.sh[432]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ]] ++ forecast_predet.sh[432]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb ++ forecast_predet.sh[435]: [[ .true. == \.\f\a\l\s\e\. ]] ++ forecast_predet.sh[438]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_mosaic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/C96_mosaic.nc ++ forecast_predet.sh[442]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/ugwp_limb_tau.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/ugwp_limb_tau.nc ++ forecast_predet.sh[445]: local tt ++ forecast_predet.sh[446]: (( tt = 1 )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data.tile1.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/C96_grid.tile1.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ls.tile1.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ss.tile1.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data.tile2.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/C96_grid.tile2.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ls.tile2.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ss.tile2.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data.tile3.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/C96_grid.tile3.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ls.tile3.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ss.tile3.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data.tile4.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/C96_grid.tile4.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ls.tile4.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ss.tile4.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data.tile5.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/C96_grid.tile5.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ls.tile5.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ss.tile5.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data.tile6.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/C96_grid.tile6.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ls.tile6.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/oro_data_ss.tile6.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[452]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[461]: local noahmptablefile=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ++ forecast_predet.sh[462]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ]] ++ forecast_predet.sh[466]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/noahmptable.tbl ++ forecast_predet.sh[470]: (( imp_physics == 8 )) ++ forecast_predet.sh[471]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/CCN_ACTIVATE.BIN /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CCN_ACTIVATE.BIN ++ forecast_predet.sh[472]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/freezeH2O.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/freezeH2O.dat ++ forecast_predet.sh[473]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qgV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/qr_acr_qgV2.dat ++ forecast_predet.sh[474]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qsV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/qr_acr_qsV2.dat ++ forecast_predet.sh[477]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[478]: O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ++ forecast_predet.sh[482]: H2OFORC=global_h2o_pltc.f77 ++ forecast_predet.sh[483]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/global_o3prdlos.f77 ++ forecast_predet.sh[484]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_h2o_pltc.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/global_h2oprdlos.f77 ++ forecast_predet.sh[488]: ISOL=2 ++ forecast_predet.sh[490]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_solarconstant_noaa_an.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/solarconstant_noaa_an.txt ++ forecast_predet.sh[491]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_sfc_emissivity_idx.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/sfc_emissivity_idx.txt ++ forecast_predet.sh[494]: IAER=1011 ++ forecast_predet.sh[497]: (( IAER == 1011 )) ++ forecast_predet.sh[498]: local month mm ++ forecast_predet.sh[499]: (( month = 1 )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 1 ++ forecast_predet.sh[500]: mm=01 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m01.nc aeroclim.m01.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 2 ++ forecast_predet.sh[500]: mm=02 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m02.nc aeroclim.m02.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 3 ++ forecast_predet.sh[500]: mm=03 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m03.nc aeroclim.m03.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 4 ++ forecast_predet.sh[500]: mm=04 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m04.nc aeroclim.m04.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 5 ++ forecast_predet.sh[500]: mm=05 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m05.nc aeroclim.m05.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 6 ++ forecast_predet.sh[500]: mm=06 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m06.nc aeroclim.m06.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 7 ++ forecast_predet.sh[500]: mm=07 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m07.nc aeroclim.m07.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 8 ++ forecast_predet.sh[500]: mm=08 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m08.nc aeroclim.m08.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 9 ++ forecast_predet.sh[500]: mm=09 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m09.nc aeroclim.m09.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 10 ++ forecast_predet.sh[500]: mm=10 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m10.nc aeroclim.m10.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 11 ++ forecast_predet.sh[500]: mm=11 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m11.nc aeroclim.m11.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 12 ++ forecast_predet.sh[500]: mm=12 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m12.nc aeroclim.m12.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) ++ forecast_predet.sh[505]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_climaeropac_global.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/aerosol.dat ++ forecast_predet.sh[506]: (( IAER > 0 )) ++ forecast_predet.sh[507]: local file ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1850-1859.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1860-1869.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1870-1879.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1880-1889.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1890-1899.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1900-1909.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1910-1919.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1920-1929.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1930-1939.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1940-1949.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1950-1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1960-1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1970-1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1980-1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1990-1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[513]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_BC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/optics_BC.dat ++ forecast_predet.sh[514]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_OC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/optics_OC.dat ++ forecast_predet.sh[515]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_DU.v15_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/optics_DU.dat ++ forecast_predet.sh[516]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SS.v3_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/optics_SS.dat ++ forecast_predet.sh[517]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SU.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/optics_SU.dat ++ forecast_predet.sh[520]: ICO2=2 ++ forecast_predet.sh[522]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_glob.txt ++ forecast_predet.sh[523]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2monthlycyc.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2monthlycyc.txt ++ forecast_predet.sh[526]: local co2dir ++ forecast_predet.sh[527]: co2dir=fix_co2_proj ++ forecast_predet.sh[528]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[529]: co2dir=co2dat_4a ++ forecast_predet.sh[531]: (( ICO2 > 0 )) ++ forecast_predet.sh[532]: local file ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1956.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1956.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1956.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1957.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1957.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1957.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1958.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1958.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1958.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1959.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1959.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1960.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1960.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1960.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1961.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1961.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1961.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1962.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1962.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1962.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1963.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1963.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1963.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1964.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1964.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1964.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1965.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1965.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1965.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1966.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1966.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1966.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1967.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1967.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1967.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1968.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1968.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1968.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1969.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1969.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1970.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1970.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1970.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1971.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1971.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1971.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1972.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1972.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1972.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1973.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1973.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1973.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1974.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1974.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1974.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1975.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1975.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1975.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1976.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1976.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1976.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1977.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1977.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1977.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1978.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1978.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1978.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1979.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1979.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1980.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1980.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1980.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1981.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1981.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1981.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1982.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1982.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1982.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1983.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1983.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1983.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1984.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1984.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1984.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1985.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1985.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1985.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1986.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1986.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1986.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1987.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1987.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1987.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1988.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1988.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1988.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1989.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1989.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1990.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1990.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1990.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1991.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1991.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1991.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1992.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1992.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1992.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1993.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1993.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1993.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1994.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1994.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1994.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1995.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1995.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1995.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1996.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1996.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1996.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1997.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1997.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1997.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1998.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1998.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1998.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1999.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_1999.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2000.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2000.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2000.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2001.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2001.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2001.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2002.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2002.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2002.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2003.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2003.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2003.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2004.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2004.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2004.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2005.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2005.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2005.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2006.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2006.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2006.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2007.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2007.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2007.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2008.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2008.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2008.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2009.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2010.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2011.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2012.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2013.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2014.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2015.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2016.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2017.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2018.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2019.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2020.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2021.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2022.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2024.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_glob.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/co2historicaldata_glob.txt ++ forecast_predet.sh[539]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_predet.sh[540]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/params_grib2_tbl_new /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/params_grib2_tbl_new ++ forecast_predet.sh[541]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/post_itag_gfs /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/itag ++ forecast_predet.sh[543]: [[ gefs =~ gdas ]] ++ forecast_predet.sh[543]: [[ gefs =~ gfs ]] ++ forecast_predet.sh[546]: [[ gefs == \g\e\f\s ]] ++ forecast_predet.sh[547]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/postxconfig-NT.txt ++ forecast_predet.sh[548]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs-f00.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/postxconfig-NT_FH00.txt ++ exglobal_forecast.sh[109]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[109]: CMEPS_predet ++ forecast_predet.sh[702]: echo 'SUB CMEPS_predet: CMEPS before run type determination' +SUB CMEPS_predet: CMEPS before run type determination ++ forecast_predet.sh[704]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/med/restart ]] ++ forecast_predet.sh[706]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart/CMEPS_RESTART ]] ++ forecast_predet.sh[707]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart/CMEPS_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CMEPS_RESTART ++ exglobal_forecast.sh[110]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[110]: MOM6_predet ++ forecast_predet.sh[657]: echo 'SUB MOM6_predet: MOM6 before run type determination' +SUB MOM6_predet: MOM6 before run type determination ++ forecast_predet.sh[659]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history ]] ++ forecast_predet.sh[660]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/restart ]] ++ forecast_predet.sh[661]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/input ]] ++ forecast_predet.sh[663]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT ]] ++ forecast_predet.sh[663]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT ++ forecast_predet.sh[664]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart/MOM6_RESTART ]] ++ forecast_predet.sh[665]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart/MOM6_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_RESTART +++ forecast_predet.sh[669]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[669]: MOM6_OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[673]: (( MEMBER > 0 )) ++ forecast_predet.sh[674]: local imem=2 ++ forecast_predet.sh[675]: local base_seed=19940501000200 ++ forecast_predet.sh[677]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[678]: ISEED_OCNSPPT=19940501000208,19940501000209,19940501000210,19940501000211,19940501000212 ++ forecast_predet.sh[681]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[682]: ISEED_EPBL=19940501000213,19940501000214,19940501000215,19940501000216,19940501000217 ++ forecast_predet.sh[687]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/KH_background_2d.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_channels_SPEAR /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_override /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xland_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/hycom1_75_800m.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/interpolate_zgrid_40L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/layer_coord.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_hgrid.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mosaic.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/oceanda_zgrid_75L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/runoff.daitren.clim.1deg.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/seawifs_1998-2006_smoothed_2X.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/tidal_amplitude.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topog.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ufs.topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/vgrid_75_2m.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/ ++ forecast_predet.sh[690]: local spec_file ++ forecast_predet.sh[691]: spec_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ++ forecast_predet.sh[692]: [[ -s /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ]] ++ forecast_predet.sh[693]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/ ++ exglobal_forecast.sh[111]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[112]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[112]: CICE_predet ++ forecast_predet.sh[633]: echo 'SUB CICE_predet: CICE before run type determination' +SUB CICE_predet: CICE before run type determination ++ forecast_predet.sh[635]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history ]] ++ forecast_predet.sh[636]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/restart ]] ++ forecast_predet.sh[637]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/input ]] ++ forecast_predet.sh[639]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT ]] ++ forecast_predet.sh[639]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT ++ forecast_predet.sh[640]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart/CICE_RESTART ]] ++ forecast_predet.sh[641]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart/CICE_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_RESTART ++ forecast_predet.sh[646]: mapfile -t CICE_OUTPUT_FH +++ forecast_predet.sh[646]: seq 0 6 120 ++ forecast_predet.sh[649]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/grid_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/ ++ forecast_predet.sh[650]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/kmtu_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/ ++ forecast_predet.sh[651]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/mesh.mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/ ++ exglobal_forecast.sh[113]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[114]: echo 'MAIN: Variables before determination of run type loaded' +MAIN: Variables before determination of run type loaded ++ exglobal_forecast.sh[116]: echo 'MAIN: Determining run type' +MAIN: Determining run type ++ exglobal_forecast.sh[117]: UFS_det ++ forecast_det.sh[6]: echo 'SUB UFS_det: Run type determination for UFS' +SUB UFS_det: Run type determination for UFS ++ forecast_det.sh[9]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/atmos/restart/19940501.030000.coupler.res ]] ++ forecast_det.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_det.sh[19]: [[ ! -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/gfs_ctrl.nc ]] ++ forecast_det.sh[25]: DOIAU=NO ++ forecast_det.sh[26]: IAU_OFFSET=0 ++ forecast_det.sh[27]: model_start_date_current_cycle=1994050100 ++ forecast_det.sh[34]: RERUN=NO ++ forecast_det.sh[37]: [[ gefs =~ gdas ]] ++ forecast_det.sh[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++ forecast_det.sh[43]: local file_array nrestarts ++ forecast_det.sh[45]: mapfile -t file_array +++ forecast_det.sh[45]: find /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart/FV3_RESTART -name '????????.??0000.coupler.res' +++ forecast_det.sh[45]: sort ++ forecast_det.sh[46]: nrestarts=0 ++ forecast_det.sh[47]: (( nrestarts == 0 )) ++ forecast_det.sh[48]: echo 'No restarts found in '\''/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart/FV3_RESTART'\'', RERUN='\''NO'\''' +No restarts found in '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/restart/FV3_RESTART', RERUN='NO' ++ forecast_det.sh[49]: return 0 ++ exglobal_forecast.sh[118]: echo 'MAIN: run type determined' +MAIN: run type determined ++ exglobal_forecast.sh[120]: echo 'MAIN: Post-determination set up of run type' +MAIN: Post-determination set up of run type ++ exglobal_forecast.sh[121]: FV3_postdet ++ forecast_postdet.sh[6]: echo 'SUB FV3_postdet: Entering for RUN = gefs' +SUB FV3_postdet: Entering for RUN = gefs ++ forecast_postdet.sh[8]: echo 'warm_start = .false.' +warm_start = .false. ++ forecast_postdet.sh[9]: echo 'RERUN = NO' +RERUN = NO ++ forecast_postdet.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[17]: local file_list +++ forecast_postdet.sh[18]: FV3_coldstarts +++ forecast_predet.sh[42]: local fv3_input_files tile_files +++ forecast_predet.sh[43]: fv3_input_files=(gfs_ctrl.nc) +++ forecast_predet.sh[44]: tile_files=(gfs_data sfc_data) +++ forecast_predet.sh[45]: local nn tt +++ forecast_predet.sh[46]: (( nn = 1 )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[52]: IFS=, +++ forecast_predet.sh[52]: echo 'gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[18]: file_list='gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[19]: echo 'Copying FV3 cold start files for '\''RUN=gefs'\'' at '\''1994050100'\'' from '\''/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input'\''' +Copying FV3 cold start files for 'RUN=gefs' at '1994050100' from '/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input' ++ forecast_postdet.sh[20]: local fv3_file ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/gfs_ctrl.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/gfs_ctrl.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/gfs_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/sfc_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/gfs_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/sfc_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/gfs_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/sfc_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/gfs_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/sfc_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/gfs_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/sfc_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/gfs_data.tile6.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/sfc_data.tile6.nc ++ forecast_postdet.sh[87]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[89]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[90]: IAU_FHROT=3 ++ forecast_postdet.sh[91]: (( MEMBER == 0 )) ++ forecast_postdet.sh[94]: inc_files=("atminc.nc") ++ forecast_postdet.sh[95]: read_increment=.true. ++ forecast_postdet.sh[96]: res_latlon_dynamics=atminc.nc ++ forecast_postdet.sh[98]: local increment_file ++ forecast_postdet.sh[99]: for inc_file in "${inc_files[@]}" ++ forecast_postdet.sh[100]: increment_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/gefs.t00z.atminc.nc ++ forecast_postdet.sh[101]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/gefs.t00z.atminc.nc ]] ++ forecast_postdet.sh[102]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input/gefs.t00z.atminc.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/atminc.nc ++ forecast_postdet.sh[194]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[204]: [[ .false. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ .true. = \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ gaussian_grid = \g\a\u\s\s\i\a\n\_\g\r\i\d ]] ++ forecast_postdet.sh[223]: local FH2 FH3 ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 0 ++ forecast_postdet.sh[225]: FH3=000 +++ forecast_postdet.sh[226]: printf %02i 0 ++ forecast_postdet.sh[226]: FH2=00 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[237]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf000.nc atmf000.nc ++ forecast_postdet.sh[238]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf000.nc sfcf000.nc ++ forecast_postdet.sh[239]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf000.txt log.atm.f000 ++ forecast_postdet.sh[240]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f000 GFSPRS.GrbF00 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf000.grib2 GFSFLX.GrbF00 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 6 ++ forecast_postdet.sh[225]: FH3=006 +++ forecast_postdet.sh[226]: printf %02i 6 ++ forecast_postdet.sh[226]: FH2=06 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=11 ++ forecast_postdet.sh[232]: local f_hhmmss=006-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf006.nc atmf006-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf006.nc sfcf006-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf006.txt log.atm.f006-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f006 GFSPRS.GrbF06 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf006.grib2 GFSFLX.GrbF06 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 12 ++ forecast_postdet.sh[225]: FH3=012 +++ forecast_postdet.sh[226]: printf %02i 12 ++ forecast_postdet.sh[226]: FH2=12 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=21 ++ forecast_postdet.sh[232]: local f_hhmmss=012-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf012.nc atmf012-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf012.nc sfcf012-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf012.txt log.atm.f012-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f012 GFSPRS.GrbF12 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf012.grib2 GFSFLX.GrbF12 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 18 ++ forecast_postdet.sh[225]: FH3=018 +++ forecast_postdet.sh[226]: printf %02i 18 ++ forecast_postdet.sh[226]: FH2=18 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=31 ++ forecast_postdet.sh[232]: local f_hhmmss=018-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf018.nc atmf018-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf018.nc sfcf018-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf018.txt log.atm.f018-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f018 GFSPRS.GrbF18 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf018.grib2 GFSFLX.GrbF18 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 24 ++ forecast_postdet.sh[225]: FH3=024 +++ forecast_postdet.sh[226]: printf %02i 24 ++ forecast_postdet.sh[226]: FH2=24 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=41 ++ forecast_postdet.sh[232]: local f_hhmmss=024-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf024.nc atmf024-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf024.nc sfcf024-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf024.txt log.atm.f024-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f024 GFSPRS.GrbF24 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf024.grib2 GFSFLX.GrbF24 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 30 ++ forecast_postdet.sh[225]: FH3=030 +++ forecast_postdet.sh[226]: printf %02i 30 ++ forecast_postdet.sh[226]: FH2=30 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=51 ++ forecast_postdet.sh[232]: local f_hhmmss=030-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf030.nc atmf030-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf030.nc sfcf030-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf030.txt log.atm.f030-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f030 GFSPRS.GrbF30 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf030.grib2 GFSFLX.GrbF30 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 36 ++ forecast_postdet.sh[225]: FH3=036 +++ forecast_postdet.sh[226]: printf %02i 36 ++ forecast_postdet.sh[226]: FH2=36 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=61 ++ forecast_postdet.sh[232]: local f_hhmmss=036-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf036.nc atmf036-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf036.nc sfcf036-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf036.txt log.atm.f036-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f036 GFSPRS.GrbF36 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf036.grib2 GFSFLX.GrbF36 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 42 ++ forecast_postdet.sh[225]: FH3=042 +++ forecast_postdet.sh[226]: printf %02i 42 ++ forecast_postdet.sh[226]: FH2=42 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=71 ++ forecast_postdet.sh[232]: local f_hhmmss=042-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf042.nc atmf042-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf042.nc sfcf042-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf042.txt log.atm.f042-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f042 GFSPRS.GrbF42 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf042.grib2 GFSFLX.GrbF42 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 48 ++ forecast_postdet.sh[225]: FH3=048 +++ forecast_postdet.sh[226]: printf %02i 48 ++ forecast_postdet.sh[226]: FH2=48 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=81 ++ forecast_postdet.sh[232]: local f_hhmmss=048-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf048.nc atmf048-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf048.nc sfcf048-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf048.txt log.atm.f048-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f048 GFSPRS.GrbF48 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf048.grib2 GFSFLX.GrbF48 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 54 ++ forecast_postdet.sh[225]: FH3=054 +++ forecast_postdet.sh[226]: printf %02i 54 ++ forecast_postdet.sh[226]: FH2=54 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=91 ++ forecast_postdet.sh[232]: local f_hhmmss=054-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf054.nc atmf054-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf054.nc sfcf054-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf054.txt log.atm.f054-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f054 GFSPRS.GrbF54 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf054.grib2 GFSFLX.GrbF54 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 60 ++ forecast_postdet.sh[225]: FH3=060 +++ forecast_postdet.sh[226]: printf %02i 60 ++ forecast_postdet.sh[226]: FH2=60 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=101 ++ forecast_postdet.sh[232]: local f_hhmmss=060-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf060.nc atmf060-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf060.nc sfcf060-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf060.txt log.atm.f060-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f060 GFSPRS.GrbF60 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf060.grib2 GFSFLX.GrbF60 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 66 ++ forecast_postdet.sh[225]: FH3=066 +++ forecast_postdet.sh[226]: printf %02i 66 ++ forecast_postdet.sh[226]: FH2=66 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=111 ++ forecast_postdet.sh[232]: local f_hhmmss=066-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf066.nc atmf066-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf066.nc sfcf066-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf066.txt log.atm.f066-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f066 GFSPRS.GrbF66 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf066.grib2 GFSFLX.GrbF66 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 72 ++ forecast_postdet.sh[225]: FH3=072 +++ forecast_postdet.sh[226]: printf %02i 72 ++ forecast_postdet.sh[226]: FH2=72 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=121 ++ forecast_postdet.sh[232]: local f_hhmmss=072-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf072.nc atmf072-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf072.nc sfcf072-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf072.txt log.atm.f072-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f072 GFSPRS.GrbF72 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf072.grib2 GFSFLX.GrbF72 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 78 ++ forecast_postdet.sh[225]: FH3=078 +++ forecast_postdet.sh[226]: printf %02i 78 ++ forecast_postdet.sh[226]: FH2=78 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=131 ++ forecast_postdet.sh[232]: local f_hhmmss=078-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf078.nc atmf078-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf078.nc sfcf078-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf078.txt log.atm.f078-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f078 GFSPRS.GrbF78 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf078.grib2 GFSFLX.GrbF78 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 84 ++ forecast_postdet.sh[225]: FH3=084 +++ forecast_postdet.sh[226]: printf %02i 84 ++ forecast_postdet.sh[226]: FH2=84 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=141 ++ forecast_postdet.sh[232]: local f_hhmmss=084-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf084.nc atmf084-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf084.nc sfcf084-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf084.txt log.atm.f084-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f084 GFSPRS.GrbF84 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf084.grib2 GFSFLX.GrbF84 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 90 ++ forecast_postdet.sh[225]: FH3=090 +++ forecast_postdet.sh[226]: printf %02i 90 ++ forecast_postdet.sh[226]: FH2=90 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=151 ++ forecast_postdet.sh[232]: local f_hhmmss=090-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf090.nc atmf090-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf090.nc sfcf090-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf090.txt log.atm.f090-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f090 GFSPRS.GrbF90 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf090.grib2 GFSFLX.GrbF90 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 96 ++ forecast_postdet.sh[225]: FH3=096 +++ forecast_postdet.sh[226]: printf %02i 96 ++ forecast_postdet.sh[226]: FH2=96 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=161 ++ forecast_postdet.sh[232]: local f_hhmmss=096-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf096.nc atmf096-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf096.nc sfcf096-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf096.txt log.atm.f096-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f096 GFSPRS.GrbF96 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf096.grib2 GFSFLX.GrbF96 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 102 ++ forecast_postdet.sh[225]: FH3=102 +++ forecast_postdet.sh[226]: printf %02i 102 ++ forecast_postdet.sh[226]: FH2=102 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=171 ++ forecast_postdet.sh[232]: local f_hhmmss=102-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf102.nc atmf102-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf102.nc sfcf102-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf102.txt log.atm.f102-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f102 GFSPRS.GrbF102 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf102.grib2 GFSFLX.GrbF102 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 108 ++ forecast_postdet.sh[225]: FH3=108 +++ forecast_postdet.sh[226]: printf %02i 108 ++ forecast_postdet.sh[226]: FH2=108 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=181 ++ forecast_postdet.sh[232]: local f_hhmmss=108-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf108.nc atmf108-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf108.nc sfcf108-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf108.txt log.atm.f108-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f108 GFSPRS.GrbF108 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf108.grib2 GFSFLX.GrbF108 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 114 ++ forecast_postdet.sh[225]: FH3=114 +++ forecast_postdet.sh[226]: printf %02i 114 ++ forecast_postdet.sh[226]: FH2=114 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=191 ++ forecast_postdet.sh[232]: local f_hhmmss=114-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf114.nc atmf114-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf114.nc sfcf114-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf114.txt log.atm.f114-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f114 GFSPRS.GrbF114 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf114.grib2 GFSFLX.GrbF114 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 120 ++ forecast_postdet.sh[225]: FH3=120 +++ forecast_postdet.sh[226]: printf %02i 120 ++ forecast_postdet.sh[226]: FH2=120 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=201 ++ forecast_postdet.sh[232]: local f_hhmmss=120-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atmf120.nc atmf120-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.sfcf120.nc sfcf120-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/history/gefs.t00z.atm.logf120.txt log.atm.f120-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.master.grb2f120 GFSPRS.GrbF120 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/master/gefs.t00z.sfluxgrbf120.grib2 GFSFLX.GrbF120 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ exglobal_forecast.sh[122]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[122]: CMEPS_postdet ++ forecast_postdet.sh[738]: echo 'SUB CMEPS_postdet: Linking output data for CMEPS mediator' +SUB CMEPS_postdet: Linking output data for CMEPS mediator ++ forecast_postdet.sh[740]: [[ .false. == \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[123]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[123]: MOM6_postdet ++ forecast_postdet.sh[428]: echo 'SUB MOM6_postdet: MOM6 after run type determination' +SUB MOM6_postdet: MOM6 after run type determination ++ forecast_postdet.sh[430]: local restart_dir restart_date ++ forecast_postdet.sh[431]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[435]: restart_dir=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/ocean/restart ++ forecast_postdet.sh[436]: restart_date=1994050100 ++ forecast_postdet.sh[440]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/ocean/restart/19940501.000000.MOM.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/MOM.res.nc ++ forecast_postdet.sh[1]: case ${OCNRES} in ++ forecast_postdet.sh[456]: [[ NO == \N\O ]] ++ forecast_postdet.sh[457]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[465]: (( MEMBER > 0 )) ++ forecast_postdet.sh[465]: [[ True == \T\r\u\e ]] ++ forecast_postdet.sh[466]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/analysis/ocean/mom6_increment.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/mom6_increment.nc ++ forecast_postdet.sh[472]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[472]: [[ gefs == \g\e\f\s ]] ++ forecast_postdet.sh[475]: local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 0 ++ forecast_postdet.sh[477]: fhr3=000 ++ forecast_postdet.sh[479]: [[ -z '' ]] ++ forecast_postdet.sh[480]: last_fhr=0 ++ forecast_postdet.sh[481]: continue ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 6 ++ forecast_postdet.sh[477]: fhr3=006 ++ forecast_postdet.sh[479]: [[ -z 0 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050106 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[490]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[490]: vdate_mid=1994050106 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[497]: source_file=ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[504]: last_fhr=6 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 12 ++ forecast_postdet.sh[477]: fhr3=012 ++ forecast_postdet.sh[479]: [[ -z 6 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050112 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 9 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050109 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_01_09.nc ++ forecast_postdet.sh[504]: last_fhr=12 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 18 ++ forecast_postdet.sh[477]: fhr3=018 ++ forecast_postdet.sh[479]: [[ -z 12 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050118 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 15 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050115 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_01_15.nc ++ forecast_postdet.sh[504]: last_fhr=18 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 24 ++ forecast_postdet.sh[477]: fhr3=024 ++ forecast_postdet.sh[479]: [[ -z 18 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050200 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 21 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050121 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_01_21.nc ++ forecast_postdet.sh[504]: last_fhr=24 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 30 ++ forecast_postdet.sh[477]: fhr3=030 ++ forecast_postdet.sh[479]: [[ -z 24 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050206 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 27 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050203 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_02_03.nc ++ forecast_postdet.sh[504]: last_fhr=30 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 36 ++ forecast_postdet.sh[477]: fhr3=036 ++ forecast_postdet.sh[479]: [[ -z 30 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050212 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 33 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050209 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_02_09.nc ++ forecast_postdet.sh[504]: last_fhr=36 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 42 ++ forecast_postdet.sh[477]: fhr3=042 ++ forecast_postdet.sh[479]: [[ -z 36 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050218 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 39 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050215 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_02_15.nc ++ forecast_postdet.sh[504]: last_fhr=42 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 48 ++ forecast_postdet.sh[477]: fhr3=048 ++ forecast_postdet.sh[479]: [[ -z 42 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050300 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 45 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050221 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_02_21.nc ++ forecast_postdet.sh[504]: last_fhr=48 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 54 ++ forecast_postdet.sh[477]: fhr3=054 ++ forecast_postdet.sh[479]: [[ -z 48 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050306 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 51 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050303 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_03_03.nc ++ forecast_postdet.sh[504]: last_fhr=54 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 60 ++ forecast_postdet.sh[477]: fhr3=060 ++ forecast_postdet.sh[479]: [[ -z 54 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050312 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 57 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050309 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_03_09.nc ++ forecast_postdet.sh[504]: last_fhr=60 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 66 ++ forecast_postdet.sh[477]: fhr3=066 ++ forecast_postdet.sh[479]: [[ -z 60 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050318 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 63 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050315 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_03_15.nc ++ forecast_postdet.sh[504]: last_fhr=66 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 72 ++ forecast_postdet.sh[477]: fhr3=072 ++ forecast_postdet.sh[479]: [[ -z 66 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050400 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 69 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050321 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_03_21.nc ++ forecast_postdet.sh[504]: last_fhr=72 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 78 ++ forecast_postdet.sh[477]: fhr3=078 ++ forecast_postdet.sh[479]: [[ -z 72 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050406 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 75 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050403 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_04_03.nc ++ forecast_postdet.sh[504]: last_fhr=78 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 84 ++ forecast_postdet.sh[477]: fhr3=084 ++ forecast_postdet.sh[479]: [[ -z 78 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050412 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 81 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050409 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_04_09.nc ++ forecast_postdet.sh[504]: last_fhr=84 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 90 ++ forecast_postdet.sh[477]: fhr3=090 ++ forecast_postdet.sh[479]: [[ -z 84 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050418 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 87 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050415 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_04_15.nc ++ forecast_postdet.sh[504]: last_fhr=90 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 96 ++ forecast_postdet.sh[477]: fhr3=096 ++ forecast_postdet.sh[479]: [[ -z 90 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050500 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 93 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050421 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_04_21.nc ++ forecast_postdet.sh[504]: last_fhr=96 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 102 ++ forecast_postdet.sh[477]: fhr3=102 ++ forecast_postdet.sh[479]: [[ -z 96 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050506 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 99 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050503 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_05_03.nc ++ forecast_postdet.sh[504]: last_fhr=102 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 108 ++ forecast_postdet.sh[477]: fhr3=108 ++ forecast_postdet.sh[479]: [[ -z 102 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050512 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 105 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050509 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_05_09.nc ++ forecast_postdet.sh[504]: last_fhr=108 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 114 ++ forecast_postdet.sh[477]: fhr3=114 ++ forecast_postdet.sh[479]: [[ -z 108 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050518 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 111 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050515 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_05_15.nc ++ forecast_postdet.sh[504]: last_fhr=114 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 120 ++ forecast_postdet.sh[477]: fhr3=120 ++ forecast_postdet.sh[479]: [[ -z 114 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050600 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 117 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050521 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ocean/history/gefs.ocean.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/MOM6_OUTPUT/ocn_1994_05_05_21.nc ++ forecast_postdet.sh[504]: last_fhr=120 ++ forecast_postdet.sh[519]: echo 'SUB MOM6_postdet: MOM6 input data linked/copied' +SUB MOM6_postdet: MOM6 input data linked/copied ++ exglobal_forecast.sh[124]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[125]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[125]: CICE_postdet ++ forecast_postdet.sh[577]: echo 'SUB CICE_postdet: CICE after run type determination' +SUB CICE_postdet: CICE after run type determination ++ forecast_postdet.sh[579]: local restart_date cice_restart_file ++ forecast_postdet.sh[580]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[586]: restart_date=1994050100 ++ forecast_postdet.sh[587]: cice_restart_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/ice/restart/19940501.000000.cice_model.res.nc ++ forecast_postdet.sh[588]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[594]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/ice/restart/19940501.000000.cice_model.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/cice_model.res.nc ++ forecast_postdet.sh[599]: local vdate seconds vdatestr fhr fhr3 interval last_fhr +++ forecast_postdet.sh[600]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[600]: seconds=00000 ++ forecast_postdet.sh[601]: vdatestr=1994-05-01-00000 ++ forecast_postdet.sh[602]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.ic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_ic.1994-05-01-00000.nc ++ forecast_postdet.sh[605]: local source_file dest_file ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z '' ]] ++ forecast_postdet.sh[609]: last_fhr=0 ++ forecast_postdet.sh[610]: continue ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 0 ]] +++ forecast_postdet.sh[613]: printf %03i 6 ++ forecast_postdet.sh[613]: fhr3=006 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050106 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[629]: last_fhr=6 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 6 ]] +++ forecast_postdet.sh[613]: printf %03i 12 ++ forecast_postdet.sh[613]: fhr3=012 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050112 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[629]: last_fhr=12 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 12 ]] +++ forecast_postdet.sh[613]: printf %03i 18 ++ forecast_postdet.sh[613]: fhr3=018 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050118 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[629]: last_fhr=18 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 18 ]] +++ forecast_postdet.sh[613]: printf %03i 24 ++ forecast_postdet.sh[613]: fhr3=024 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050200 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[629]: last_fhr=24 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 24 ]] +++ forecast_postdet.sh[613]: printf %03i 30 ++ forecast_postdet.sh[613]: fhr3=030 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050206 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[629]: last_fhr=30 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 30 ]] +++ forecast_postdet.sh[613]: printf %03i 36 ++ forecast_postdet.sh[613]: fhr3=036 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050212 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[629]: last_fhr=36 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 36 ]] +++ forecast_postdet.sh[613]: printf %03i 42 ++ forecast_postdet.sh[613]: fhr3=042 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050218 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[629]: last_fhr=42 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 42 ]] +++ forecast_postdet.sh[613]: printf %03i 48 ++ forecast_postdet.sh[613]: fhr3=048 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050300 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[629]: last_fhr=48 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 48 ]] +++ forecast_postdet.sh[613]: printf %03i 54 ++ forecast_postdet.sh[613]: fhr3=054 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050306 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[629]: last_fhr=54 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 54 ]] +++ forecast_postdet.sh[613]: printf %03i 60 ++ forecast_postdet.sh[613]: fhr3=060 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050312 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[629]: last_fhr=60 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 60 ]] +++ forecast_postdet.sh[613]: printf %03i 66 ++ forecast_postdet.sh[613]: fhr3=066 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050318 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[629]: last_fhr=66 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 66 ]] +++ forecast_postdet.sh[613]: printf %03i 72 ++ forecast_postdet.sh[613]: fhr3=072 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050400 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[629]: last_fhr=72 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 72 ]] +++ forecast_postdet.sh[613]: printf %03i 78 ++ forecast_postdet.sh[613]: fhr3=078 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050406 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[629]: last_fhr=78 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 78 ]] +++ forecast_postdet.sh[613]: printf %03i 84 ++ forecast_postdet.sh[613]: fhr3=084 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050412 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[629]: last_fhr=84 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 84 ]] +++ forecast_postdet.sh[613]: printf %03i 90 ++ forecast_postdet.sh[613]: fhr3=090 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050418 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[629]: last_fhr=90 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 90 ]] +++ forecast_postdet.sh[613]: printf %03i 96 ++ forecast_postdet.sh[613]: fhr3=096 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050500 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[629]: last_fhr=96 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 96 ]] +++ forecast_postdet.sh[613]: printf %03i 102 ++ forecast_postdet.sh[613]: fhr3=102 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050506 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[629]: last_fhr=102 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 102 ]] +++ forecast_postdet.sh[613]: printf %03i 108 ++ forecast_postdet.sh[613]: fhr3=108 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050512 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[629]: last_fhr=108 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 108 ]] +++ forecast_postdet.sh[613]: printf %03i 114 ++ forecast_postdet.sh[613]: fhr3=114 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050518 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[629]: last_fhr=114 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 114 ]] +++ forecast_postdet.sh[613]: printf %03i 120 ++ forecast_postdet.sh[613]: fhr3=120 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050600 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-06-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/ice/history/gefs.ice.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/CICE_OUTPUT/iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[629]: last_fhr=120 ++ exglobal_forecast.sh[126]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[127]: echo 'MAIN: Post-determination set up of run type finished' +MAIN: Post-determination set up of run type finished ++ exglobal_forecast.sh[129]: echo 'MAIN: Writing namelists and model configuration' +MAIN: Writing namelists and model configuration ++ exglobal_forecast.sh[130]: FV3_nml ++ forecast_postdet.sh[260]: echo 'SUB FV3_nml: Creating name lists and model configure file for FV3' +SUB FV3_nml: Creating name lists and model configure file for FV3 ++ forecast_postdet.sh[262]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_FV3.sh ++ forecast_postdet.sh[263]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_model_configure_FV3.sh ++ forecast_postdet.sh[266]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[271]: FV3_namelists ++ parsing_namelists_FV3.sh[10]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[11]: DIAG_TABLE_APPEND=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[12]: DATA_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_FV3.sh[13]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++ parsing_namelists_FV3.sh[16]: (( gwd_opt == 2 )) ++ parsing_namelists_FV3.sh[16]: [[ .true. == \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[17]: cdmbgwd=20.0,2.5,1.0,1.0 ++ parsing_namelists_FV3.sh[21]: dnats=0 ++ parsing_namelists_FV3.sh[25]: echo UFS_Weather_Model_Forecast ++ parsing_namelists_FV3.sh[26]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[29]: echo '1994 05 01 00 0 0' ++ parsing_namelists_FV3.sh[31]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[32]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[35]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[38]: local template=diag_table_template ++ parsing_namelists_FV3.sh[39]: local SYEAR=1994 ++ parsing_namelists_FV3.sh[40]: local SMONTH=05 ++ parsing_namelists_FV3.sh[41]: local SDAY=01 ++ parsing_namelists_FV3.sh[42]: local CHOUR=00 ++ parsing_namelists_FV3.sh[43]: local MOM6_OUTPUT_DIR=./MOM6_OUTPUT ++ parsing_namelists_FV3.sh[45]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[46]: local current_cycle_p1 +++ parsing_namelists_FV3.sh[47]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[47]: current_cycle_p1=1994050106 ++ parsing_namelists_FV3.sh[48]: local current_cycle_offset +++ parsing_namelists_FV3.sh[49]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[49]: current_cycle_offset=1994050103 ++ parsing_namelists_FV3.sh[50]: local SYEAR1=1994 ++ parsing_namelists_FV3.sh[51]: local SMONTH1=05 ++ parsing_namelists_FV3.sh[52]: local SDAY1=01 ++ parsing_namelists_FV3.sh[53]: local CHOUR1=06 ++ parsing_namelists_FV3.sh[54]: local CHOUR_offset=03 ++ parsing_namelists_FV3.sh[57]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_FV3.sh[61]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN data_table ++ parsing_namelists_FV3.sh[64]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[80]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma field_table ++ parsing_namelists_FV3.sh[83]: cat ++ parsing_namelists_FV3.sh[207]: case "${CCPP_SUITE:-}" in ++ parsing_namelists_FV3.sh[272]: local default_dt_inner=300 ++ parsing_namelists_FV3.sh[273]: cat ++ parsing_namelists_FV3.sh[350]: cat ++ parsing_namelists_FV3.sh[429]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[435]: cat ++ parsing_namelists_FV3.sh[447]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[448]: cat ++ parsing_namelists_FV3.sh[456]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[466]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[467]: cat ++ parsing_namelists_FV3.sh[483]: [[ NO == \Y\E\S ]] ++ parsing_namelists_FV3.sh[491]: cat ++ parsing_namelists_FV3.sh[495]: [[ 1 -eq 0 ]] ++ parsing_namelists_FV3.sh[514]: [[ 1 -eq 1 ]] ++ parsing_namelists_FV3.sh[515]: cat ++ parsing_namelists_FV3.sh[541]: echo '' ++ parsing_namelists_FV3.sh[543]: cat ++ parsing_namelists_FV3.sh[653]: echo '' ++ parsing_namelists_FV3.sh[655]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[657]: cat ++ parsing_namelists_FV3.sh[661]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[662]: cat ++ parsing_namelists_FV3.sh[673]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[674]: cat ++ parsing_namelists_FV3.sh[682]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[683]: cat ++ parsing_namelists_FV3.sh[695]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[696]: cat ++ parsing_namelists_FV3.sh[704]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[705]: cat ++ parsing_namelists_FV3.sh[713]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[714]: cat ++ parsing_namelists_FV3.sh[722]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[723]: cat ++ parsing_namelists_FV3.sh[731]: cat ++ parsing_namelists_FV3.sh[735]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[747]: cat ++ parsing_namelists_FV3.sh[765]: echo ==================================== +==================================== ++ parsing_namelists_FV3.sh[766]: echo 'FV3_namelists(): '\''input.nml'\''' +FV3_namelists(): 'input.nml' ++ parsing_namelists_FV3.sh[767]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115337823 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000201 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000202 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000203,19940501000204,19940501000205,19940501000206,19940501000207 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000208,19940501000209,19940501000210,19940501000211,19940501000212 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000213,19940501000214,19940501000215,19940501000216,19940501000217 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000208,19940501000209,19940501000210,19940501000211,19940501000212 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000213,19940501000214,19940501000215,19940501000216,19940501000217 +/ +&nam_sfcperts +/ ++ parsing_namelists_FV3.sh[768]: echo ==================================== +==================================== ++ forecast_postdet.sh[273]: FV3_model_configure ++ parsing_model_configure_FV3.sh[8]: local restile=96 ++ parsing_model_configure_FV3.sh[13]: local model_start_date ++ parsing_model_configure_FV3.sh[14]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[17]: model_start_date=1994050100 ++ parsing_model_configure_FV3.sh[20]: local SYEAR=1994 ++ parsing_model_configure_FV3.sh[21]: local SMONTH=05 ++ parsing_model_configure_FV3.sh[22]: local SDAY=01 ++ parsing_model_configure_FV3.sh[23]: local SHOUR=00 ++ parsing_model_configure_FV3.sh[25]: local FHROT=3 ++ parsing_model_configure_FV3.sh[26]: local DT_ATMOS=600 ++ parsing_model_configure_FV3.sh[27]: local 'RESTART_INTERVAL=12 24 36 48 60 72 84 96 108 120' ++ parsing_model_configure_FV3.sh[29]: local QUILTING_RESTART=.true. ++ parsing_model_configure_FV3.sh[30]: local WRITE_GROUP=1 ++ parsing_model_configure_FV3.sh[31]: local WRTTASK_PER_GROUP=6 ++ parsing_model_configure_FV3.sh[32]: local ITASKS=1 ++ parsing_model_configure_FV3.sh[33]: local OUTPUT_HISTORY=.true. ++ parsing_model_configure_FV3.sh[34]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[37]: local HISTORY_FILE_ON_NATIVE_GRID=.false. ++ parsing_model_configure_FV3.sh[39]: local WRITE_DOPOST=.true. ++ parsing_model_configure_FV3.sh[40]: local WRITE_NSFLIP=.true. ++ parsing_model_configure_FV3.sh[41]: local NUM_FILES=2 ++ parsing_model_configure_FV3.sh[42]: local 'FILENAME_BASE='\''atm'\'' '\''sfc'\''' ++ parsing_model_configure_FV3.sh[44]: local 'OUTPUT_FILE='\''netcdf'\'' '\''netcdf'\''' ++ parsing_model_configure_FV3.sh[45]: local ZSTANDARD_LEVEL=0 ++ parsing_model_configure_FV3.sh[46]: local IDEFLATE=0 ++ parsing_model_configure_FV3.sh[47]: local QUANTIZE_NSD=0 ++ parsing_model_configure_FV3.sh[48]: local ICHUNK2D=384 ++ parsing_model_configure_FV3.sh[49]: local JCHUNK2D=192 ++ parsing_model_configure_FV3.sh[50]: local ICHUNK3D=384 ++ parsing_model_configure_FV3.sh[51]: local JCHUNK3D=192 ++ parsing_model_configure_FV3.sh[52]: local KCHUNK3D=1 ++ parsing_model_configure_FV3.sh[53]: local IMO=384 ++ parsing_model_configure_FV3.sh[54]: local JMO=192 ++ parsing_model_configure_FV3.sh[55]: local 'OUTPUT_FH=3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ parsing_model_configure_FV3.sh[56]: local IAU_OFFSET=0 ++ parsing_model_configure_FV3.sh[59]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[64]: template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ++ parsing_model_configure_FV3.sh[66]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ]] ++ parsing_model_configure_FV3.sh[70]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/model_configure ++ parsing_model_configure_FV3.sh[71]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_model_configure_FV3.sh[72]: echo 'Rendered model_configure' +Rendered model_configure ++ parsing_model_configure_FV3.sh[73]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/model_configure +start_year: 1994 +start_month: 05 +start_day: 01 +start_hour: 00 +start_minute: 0 +start_second: 0 +nhours_fcst: 120 +fhrot: 3 + +dt_atmos: 600 +restart_interval: 12 24 36 48 60 72 84 96 108 120 + +quilting: .true. +quilting_restart: .true. +write_groups: 1 +write_tasks_per_group: 6 +itasks: 1 +output_history: .true. +history_file_on_native_grid: .false. +write_dopost: .true. +write_nsflip: .true. +num_files: 2 +filename_base: 'atm' 'sfc' +output_grid: gaussian_grid +output_file: 'netcdf' 'netcdf' +zstandard_level: 0 +ideflate: 0 +quantize_mode: 'quantize_bitround' +quantize_nsd: 0 +ichunk2d: 384 +jchunk2d: 192 +ichunk3d: 384 +jchunk3d: 192 +kchunk3d: 1 +imo: 384 +jmo: 192 +output_fh: 3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 +iau_offset: 0 ++ forecast_postdet.sh[275]: echo 'SUB FV3_nml: FV3 name lists and model configure file created' +SUB FV3_nml: FV3 name lists and model configure file created ++ exglobal_forecast.sh[131]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[131]: MOM6_nml ++ forecast_postdet.sh[524]: echo 'SUB MOM6_nml: Creating name list for MOM6' +SUB MOM6_nml: Creating name list for MOM6 ++ forecast_postdet.sh[525]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_MOM6.sh ++ forecast_postdet.sh[526]: MOM6_namelists ++ parsing_namelists_MOM6.sh[12]: cat ++ parsing_namelists_MOM6.sh[36]: echo 'Rendered input.nml:' +Rendered input.nml: ++ parsing_namelists_MOM6.sh[37]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115337823 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000201 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000202 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000203,19940501000204,19940501000205,19940501000206,19940501000207 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000208,19940501000209,19940501000210,19940501000211,19940501000212 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000213,19940501000214,19940501000215,19940501000216,19940501000217 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000208,19940501000209,19940501000210,19940501000211,19940501000212 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000213,19940501000214,19940501000215,19940501000216,19940501000217 +/ +&nam_sfcperts +/ + +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = 'r' + restart_input_dir = 'INPUT/', + restart_output_dir = 'MOM6_RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' +/ ++ parsing_namelists_MOM6.sh[52]: local MOM6_TOPOEDITS=ufs.topo_edits_011818.nc ++ parsing_namelists_MOM6.sh[58]: local MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc ++ parsing_namelists_MOM6.sh[61]: [[ .false. == \.\t\r\u\e\. ]] ++ parsing_namelists_MOM6.sh[64]: local MOM6_USE_WAVES=False ++ parsing_namelists_MOM6.sh[67]: local ODA_TEMPINC_VAR=t_pert ++ parsing_namelists_MOM6.sh[68]: local ODA_SALTINC_VAR=s_pert ++ parsing_namelists_MOM6.sh[69]: local ODA_THK_VAR=h_anl ++ parsing_namelists_MOM6.sh[70]: local ODA_INCUPD_UV=True ++ parsing_namelists_MOM6.sh[71]: local ODA_UINC_VAR=u_pert ++ parsing_namelists_MOM6.sh[72]: local ODA_VINC_VAR=v_pert ++ parsing_namelists_MOM6.sh[78]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[79]: local DO_OCN_SPPT=True ++ parsing_namelists_MOM6.sh[83]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[84]: local PERT_EPBL=True ++ parsing_namelists_MOM6.sh[89]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ++ parsing_namelists_MOM6.sh[90]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ]] ++ parsing_namelists_MOM6.sh[94]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/MOM_input ++ parsing_namelists_MOM6.sh[95]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[96]: echo 'Rendered MOM_input:' +Rendered MOM_input: ++ parsing_namelists_MOM6.sh[97]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/INPUT/MOM_input +! This file was written by the model and records all non-layout or debugging parameters used at run-time. +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = 1800 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = 3600 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_ANSWER_DATE = 20181231 ! default = 99991231 + ! This sets the default value for the various _ANSWER_DATE parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = False ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = 320 ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "ufs.topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +ALLOW_LANDMASK_CHANGES = True ! default = "False" + ! If true, allow topography overrides to change ocean points to land +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. +! === WARMSTARTS === +THICKNESS_CONFIG = "file" ! default = "uniform" + ! A string that determines how the initial layer thicknesses are specified for a + ! new run: + ! file - read interface heights from the file specified + ! by (THICKNESS_FILE). + ! thickness_file - read thicknesses from the file specified + ! by (THICKNESS_FILE). + ! mass_file - read thicknesses in units of mass per unit area from the file + ! specified by (THICKNESS_FILE). + ! coord - determined by ALE coordinate. + ! uniform - uniform thickness layers evenly distributed + ! between the surface and MAXIMUM_DEPTH. + ! list - read a list of positive interface depths. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a configuration for the + ! ISOMIP test case. + ! benchmark - use the benchmark test case thicknesses. + ! Neverworld - use the Neverworld test case thicknesses. + ! search - search a density profile for the interface + ! densities. This is not yet implemented. + ! circle_obcs - the circle_obcs test case is used. + ! DOME2D - 2D version of DOME initialization. + ! adjustment2d - 2D lock exchange thickness ICs. + ! sloshing - sloshing gravity thickness ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! soliton - Equatorial Rossby soliton. + ! rossby_front - a mixed layer front in thermal wind balance. + ! USER - call a user modified routine. + +THICKNESS_FILE = none ! + ! The name of the thickness file. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the topography is shallower than + ! the thickness input file would indicate. +THICKNESS_TOLERANCE = 0.1 ! [m] default = 0.1 + ! A parameter that controls the tolerance when adjusting the thickness to fit + ! the bathymetry. Used when ADJUST_THICKNESS=True. +INTERFACE_IC_VAR = "eta" ! default = "eta" + ! The variable name for initial conditions for interface heights relative to + ! mean sea level, positive upward unless otherwise rescaled. +INTERFACE_IC_RESCALE = 1.0 ! [various] default = 1.0 + ! A factor by which to rescale the initial interface heights to convert them to + ! units of m or correct sign conventions to positive upward. +TS_CONFIG = "file" ! + ! A string that determines how the initial temperatures and salinities are + ! specified for a new run: + ! file - read velocities from the file specified + ! by (TS_FILE). + ! fit - find the temperatures that are consistent with + ! the layer densities and salinity S_REF. + ! TS_profile - use temperature and salinity profiles + ! (read from TS_FILE) to set layer densities. + ! benchmark - use the benchmark test case T & S. + ! linear - linear in logical layer space. + ! DOME2D - 2D DOME initialization. + ! ISOMIP - ISOMIP initialization. + ! adjustment2d - 2d lock exchange T/S ICs. + ! sloshing - sloshing mode T/S ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! rossby_front - a mixed layer front in thermal wind balance. + ! SCM_CVMix_tests - used in the SCM CVMix tests. + ! USER - call a user modified routine. +TS_FILE = none ! + ! The initial condition file for temperature. +TEMP_IC_VAR = "Temp" ! default = "PTEMP" + ! The initial condition variable for potential temperature. +SALT_IC_VAR = "Salt" ! default = "SALT" + ! The initial condition variable for salinity. +SALT_FILE = none ! default = "none" + ! The initial condition file for salinity. +VELOCITY_CONFIG = zero ! default = "zero" + ! A string that determines how the initial velocities are specified for a new + ! run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +VELOCITY_FILE = none ! + ! The name of the velocity initial condition file. +U_IC_VAR = "u" ! default = "u" + ! The initial condition variable for zonal velocity in VELOCITY_FILE. +V_IC_VAR = "v" ! default = "v" +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. +INTERNAL_WAVE_SPEED_BETTER_EST = False ! [Boolean] default = True + ! If true, use a more robust estimate of the first mode wave speed as the + ! starting point for iterations. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +KV_ML_INVZ2 = 1.0E-04 ! [m2 s-1] default = 0.0 + ! An extra kinematic viscosity in a mixed layer of thickness HMIX_FIXED, with + ! the actual viscosity scaling as 1/(z*HMIX_FIXED)^2, where z is the distance + ! from the surface, to allow for finite wind stresses to be transmitted through. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = seawifs_1998-2006_smoothed_2X.nc ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = True ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_oda_incupd === +ODA_INCUPD = True ! [Boolean] default = False + ! If true, oda incremental updates will be applied + ! everywhere in the domain. +ODA_INCUPD_FILE = "mom6_increment.nc" ! The name of the file with the T,S,h increments. + +ODA_TEMPINC_VAR = t_pert ! default = "ptemp_inc" + ! The name of the potential temperature inc. variable in + ! ODA_INCUPD_FILE. +ODA_SALTINC_VAR = s_pert ! default = "sal_inc" + ! The name of the salinity inc. variable in + ! ODA_INCUPD_FILE. +ODA_THK_VAR = h_anl ! default = "h" + ! The name of the int. depth inc. variable in + ! ODA_INCUPD_FILE. +ODA_INCUPD_UV = True ! +ODA_UINC_VAR = u_pert ! default = "u_inc" + ! The name of the zonal vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_VINC_VAR = v_pert ! default = "v_inc" + ! The name of the meridional vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_INCUPD_NHOURS = 0.0 ! default=3.0 + ! Number of hours for full update (0=direct insertion). + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +USTAR_GUSTLESS_BUG = True ! [Boolean] default = False +! === module ocean_stochastics === +DO_SPPT = True ! [Boolean] default = False + ! If true perturb the diabatic tendencies in MOM_diabadic_driver +PERT_EPBL = True ! [Boolean] default = False + ! If true perturb the KE dissipation and destruction in MOM_energetic_PBL + +! === module MOM_restart === + +! === module MOM_file_parser === + +USE_HUYNH_STENCIL_BUG = True ++ parsing_namelists_MOM6.sh[103]: local MOM6_FRUNOFF=runoff.daitren.clim.1deg.nc ++ parsing_namelists_MOM6.sh[106]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_MOM6.sh[107]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ]] ++ parsing_namelists_MOM6.sh[111]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/data_table ++ parsing_namelists_MOM6.sh[112]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[113]: echo 'Rendered data_table:' +Rendered data_table: ++ parsing_namelists_MOM6.sh[114]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/data_table +"OCN", "runoff", "runoff", "./INPUT/runoff.daitren.clim.1deg.nc", "none" , 1.0 ++ exglobal_forecast.sh[132]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[133]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[133]: CICE_nml ++ forecast_postdet.sh[635]: echo 'SUB CICE_nml: Creating name list for CICE' +SUB CICE_nml: Creating name list for CICE ++ forecast_postdet.sh[636]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_CICE.sh ++ forecast_postdet.sh[637]: CICE_namelists ++ parsing_namelists_CICE.sh[19]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_CICE.sh[23]: local runtype=initial ++ parsing_namelists_CICE.sh[24]: local use_restart_time=.false. ++ parsing_namelists_CICE.sh[28]: local processor_shape=slenderX2 ++ parsing_namelists_CICE.sh[29]: local shape=2 ++ parsing_namelists_CICE.sh[30]: local NPX=5 ++ parsing_namelists_CICE.sh[31]: local NPY=2 ++ parsing_namelists_CICE.sh[32]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[33]: local block_size_x=72 ++ parsing_namelists_CICE.sh[37]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[38]: local block_size_y=160 ++ parsing_namelists_CICE.sh[43]: local sec stepsperhr npt +++ parsing_namelists_CICE.sh[44]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ parsing_namelists_CICE.sh[44]: sec=00000 ++ parsing_namelists_CICE.sh[45]: stepsperhr=6 ++ parsing_namelists_CICE.sh[46]: npt=720 ++ parsing_namelists_CICE.sh[51]: local SYEAR=1994 ++ parsing_namelists_CICE.sh[52]: local SMONTH=05 ++ parsing_namelists_CICE.sh[53]: local SDAY=01 ++ parsing_namelists_CICE.sh[54]: local SECS=00000 ++ parsing_namelists_CICE.sh[55]: local DT_CICE=600 ++ parsing_namelists_CICE.sh[56]: local CICE_NPT=720 ++ parsing_namelists_CICE.sh[57]: local CICE_RUNTYPE=initial ++ parsing_namelists_CICE.sh[58]: local CICE_RUNID=unknown ++ parsing_namelists_CICE.sh[59]: local CICE_USE_RESTART_TIME=.false. ++ parsing_namelists_CICE.sh[60]: local CICE_RESTART_DIR=./CICE_RESTART/ ++ parsing_namelists_CICE.sh[61]: local CICE_RESTART_FILE=cice_model.res ++ parsing_namelists_CICE.sh[62]: local CICE_ICE_IC=cice_model.res.nc ++ parsing_namelists_CICE.sh[63]: local CICE_RESTART_DEFLATE=0 ++ parsing_namelists_CICE.sh[64]: local CICE_RESTART_CHUNK=0,0 ++ parsing_namelists_CICE.sh[65]: local CICE_RESTART_STRIDE=-99 ++ parsing_namelists_CICE.sh[66]: local CICE_RESTART_ROOT=-99 ++ parsing_namelists_CICE.sh[67]: local CICE_RESTART_REARR=box ++ parsing_namelists_CICE.sh[68]: local CICE_RESTART_IOTASKS=-99 ++ parsing_namelists_CICE.sh[69]: local CICE_RESTART_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[70]: local CICE_DUMPFREQ=y ++ parsing_namelists_CICE.sh[71]: local CICE_DUMPFREQ_N=10000 ++ parsing_namelists_CICE.sh[72]: local CICE_DIAGFREQ=144 ++ parsing_namelists_CICE.sh[73]: local 'CICE_HISTFREQ_N=0, 0, 6, 1, 1' ++ parsing_namelists_CICE.sh[74]: [[ gefs =~ gdas ]] ++ parsing_namelists_CICE.sh[77]: local 'CICE_HIST_AVG=.true., .true., .true., .true., .true.' ++ parsing_namelists_CICE.sh[79]: local CICE_HISTORY_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[80]: local CICE_HISTORY_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[81]: local CICE_INCOND_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[82]: local CICE_HISTORY_IOTASKS=-99 ++ parsing_namelists_CICE.sh[83]: local CICE_HISTORY_REARR=box ++ parsing_namelists_CICE.sh[84]: local CICE_HISTORY_ROOT=-99 ++ parsing_namelists_CICE.sh[85]: local CICE_HISTORY_STRIDE=-99 ++ parsing_namelists_CICE.sh[86]: local CICE_HISTORY_CHUNK=0,0 ++ parsing_namelists_CICE.sh[87]: local CICE_HISTORY_DEFLATE=0 ++ parsing_namelists_CICE.sh[88]: local CICE_HISTORY_PREC=4 ++ parsing_namelists_CICE.sh[92]: local CICE_GRIDATM=A ++ parsing_namelists_CICE.sh[93]: local CICE_GRIDOCN=A ++ parsing_namelists_CICE.sh[94]: local CICE_GRIDICE=B ++ parsing_namelists_CICE.sh[96]: local CICE_TR_POND_LVL=.true. ++ parsing_namelists_CICE.sh[100]: local CICE_RESTART_POND_LVL=.false. ++ parsing_namelists_CICE.sh[102]: local CICE_KTHERM=2 ++ parsing_namelists_CICE.sh[112]: local CICE_FRAZIL_FWSALT=.true. ++ parsing_namelists_CICE.sh[113]: local CICE_TFREEZE_OPTION=mushy ++ parsing_namelists_CICE.sh[115]: local CICE_NPROC=10 ++ parsing_namelists_CICE.sh[118]: local CICE_BLCKX=72 ++ parsing_namelists_CICE.sh[119]: local CICE_BLCKY=160 ++ parsing_namelists_CICE.sh[120]: local CICE_DECOMP=slenderX2 ++ parsing_namelists_CICE.sh[122]: local CICE_PRESCRIBED=false ++ parsing_namelists_CICE.sh[123]: local MESH_DICE=none ++ parsing_namelists_CICE.sh[124]: local stream_files_dice=none ++ parsing_namelists_CICE.sh[129]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ++ parsing_namelists_CICE.sh[130]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ]] ++ parsing_namelists_CICE.sh[134]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/ice_in ++ parsing_namelists_CICE.sh[135]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_CICE.sh[136]: echo 'Rendered ice_in:' +Rendered ice_in: ++ parsing_namelists_CICE.sh[137]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/ice_in +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = 1994 + month_init = 05 + day_init = 01 + sec_init = 00000 + dt = 600 + npt = 720 + ndtd = 1 + runtype = 'initial' + runid = 'unknown' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = .false. + use_restart_time = .false. + numin = 21 + numax = 89 + restart_format = 'pnetcdf2' + restart_iotasks = -99 + restart_rearranger = 'box' + restart_root = -99 + restart_stride = -99 + restart_chunksize = 0,0 + restart_deflate = 0 + restart_dir = './CICE_RESTART/' + restart_file = 'cice_model.res' + pointer_file = './ice.restart_file' + dumpfreq = 'y' + dumpfreq_n = 10000 + dump_last = .false. + bfbflag = 'off' + diagfreq = 144 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + history_format = 'pnetcdf2' + history_iotasks = -99 + history_rearranger = 'box' + history_root = -99 + history_stride = -99 + history_chunksize = 0,0 + history_deflate = 0 + history_precision = 4 + histfreq = 'm','d','h','x','x' + histfreq_n = 0, 0, 6, 1, 1 + hist_avg = .true., .true., .true., .true., .true. + history_dir = './CICE_OUTPUT/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './CICE_OUTPUT/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'grid_cice_NEMS_mx100.nc' + kmt_file = 'kmtu_cice_NEMS_mx100.nc' + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 + grid_atm = 'A' + grid_ocn = 'A' + grid_ice = 'B' +/ + +&tracer_nml + tr_iage = .true. + restart_age = .false. + tr_FY = .false. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 2 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + evp_algorithm = 'standard_2d' + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_yieldcurve = 2. + e_plasticpot = 2. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 + sw_redist = .true. +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&snow_nml + snwredist = 'none' +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = .true. + l_mpond_fresh = .false. + tfrz_option = 'mushy' + restart_coszen = .true. +/ + +&domain_nml + nprocs = 10 + nx_global = 360 + ny_global = 320 + block_size_x = 72 + block_size_y = 160 + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml +/ + +&icefields_nml + f_tlon = .true. + f_tlat = .true. + f_ulon = .true. + f_ulat = .true. + f_nlon = .true. + f_nlat = .true. + f_elon = .true. + f_elat = .true. + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'x' + f_albsno = 'x' + f_albpnd = 'x' + f_coszen = 'x' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'x' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'mdhxx' + f_shear = 'mdhxx' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'mdhxx' + f_dvidtd = 'mdhxx' + f_daidtt = 'mdhxx' + f_daidtd = 'mdhxx' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' + f_sitempsnic = 'mdhxx' + f_sitemptop = 'mdhxx' + f_sitempbot = 'mdhxx' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_bgc_nml +/ + +&ice_prescribed_nml + prescribed_ice_mode = .false. + stream_yearfirst = 1994 + stream_yearlast = 1994 + stream_yearalign = 1994 + stream_varname = "ice_cov" + stream_meshfile = "INPUT/none" + stream_datafiles = "none" + stream_mapalgo = "bilinear" + stream_taxmode = "extend" +/ ++ parsing_namelists_CICE.sh[141]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/ice.restart_file ++ parsing_namelists_CICE.sh[142]: [[ initial == \c\o\n\t\i\n\u\e ]] ++ exglobal_forecast.sh[134]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[135]: UFS_configure ++ parsing_ufs_configure.sh[12]: echo 'SUB UFS_configure: ufs.configure begins' +SUB UFS_configure: ufs.configure begins ++ parsing_ufs_configure.sh[15]: local esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++ parsing_ufs_configure.sh[16]: local DumpFields=false ++ parsing_ufs_configure.sh[17]: local cap_dbug_flag=0 ++ parsing_ufs_configure.sh[23]: [[ -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/ufs.cpld.cpl.r.nc ]] ++ parsing_ufs_configure.sh[26]: local cmeps_run_type=startup ++ parsing_ufs_configure.sh[30]: local atm_model=fv3 ++ parsing_ufs_configure.sh[31]: local 'atm_petlist_bounds=0 29' ++ parsing_ufs_configure.sh[32]: local atm_omp_num_threads=1 ++ parsing_ufs_configure.sh[34]: local med_model=cmeps ++ parsing_ufs_configure.sh[35]: local 'med_petlist_bounds=0 23' ++ parsing_ufs_configure.sh[36]: local med_omp_num_threads=1 ++ parsing_ufs_configure.sh[38]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[39]: local coupling_interval_slow_sec=3600 ++ parsing_ufs_configure.sh[42]: local WRITE_ENDOFRUN_RESTART=.false. ++ parsing_ufs_configure.sh[44]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[46]: local use_coldstart=.false. ++ parsing_ufs_configure.sh[47]: local use_mommesh=true ++ parsing_ufs_configure.sh[49]: local ocn_model=mom6 ++ parsing_ufs_configure.sh[50]: local 'ocn_petlist_bounds=30 49' ++ parsing_ufs_configure.sh[51]: local ocn_omp_num_threads=1 ++ parsing_ufs_configure.sh[52]: local RUNTYPE=startup ++ parsing_ufs_configure.sh[53]: local CMEPS_RESTART_DIR=CMEPS_RESTART/ ++ parsing_ufs_configure.sh[54]: local CPLMODE=ufs.frac ++ parsing_ufs_configure.sh[55]: local coupling_interval_fast_sec=600 ++ parsing_ufs_configure.sh[56]: local RESTART_N=12 ++ parsing_ufs_configure.sh[57]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[58]: local ATMTILESIZE=96 ++ parsing_ufs_configure.sh[59]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[60]: local pio_rearranger=box ++ parsing_ufs_configure.sh[61]: local MED_history_n=1000000 ++ parsing_ufs_configure.sh[64]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[66]: local ice_model=cice6 ++ parsing_ufs_configure.sh[67]: local 'ice_petlist_bounds=50 59' ++ parsing_ufs_configure.sh[68]: local ice_omp_num_threads=1 ++ parsing_ufs_configure.sh[69]: local FHMAX=120 ++ parsing_ufs_configure.sh[72]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[82]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[92]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] ++ parsing_ufs_configure.sh[96]: echo 'INFO: using ufs.configure template: '\''/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN'\''' +INFO: using ufs.configure template: '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN' ++ parsing_ufs_configure.sh[99]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/ufs.configure ++ parsing_ufs_configure.sh[100]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_ufs_configure.sh[101]: echo 'Rendered ufs.configure:' +Rendered ufs.configure: ++ parsing_ufs_configure.sh[102]: cat ufs.configure +############################################# +#### UFS Run-Time Configuration File ###### +############################################# + +# ESMF # +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR +globalResourceControl: true + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 23 +MED_omp_num_threads: 1 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 29 +ATM_omp_num_threads: 1 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 30 49 +OCN_omp_num_threads: 1 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx100.nc + use_coldstart = .false. + use_mommesh = true +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 50 59 +ICE_omp_num_threads: 1 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx100.nc + eps_imesh = 2.5e-1 + stop_n = 12 + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@3600 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @600 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_ocnalb_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + coupling_mode = ufs.frac + pio_rearranger = box + ocean_albedo_limit = 0.06 + history_n_ice_inst = 1000000 + history_option_ice_inst = nhours + history_n_ocn_inst = 1000000 + history_option_ocn_inst = nhours +:: + +ALLCOMP_attributes:: + ScalarFieldCount = 3 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldIdxGridNTile = 3 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = CMEPS_RESTART/ + case_name = ufs.cpld + restart_n = 12 + restart_option = nhours + restart_ymd = -999 + write_restart_at_endofrun = .false. + dbug_flag = 0 + stop_n = 120 + stop_option = nhours + stop_ymd = -999 + orb_eccen = 1.e36 + orb_iyear = 2000 + orb_iyear_align = 2000 + orb_mode = fixed_year + orb_mvelp = 1.e36 + orb_obliq = 1.e36 +:: ++ parsing_ufs_configure.sh[104]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/tests/parm/fd_ufs.yaml fd_ufs.yaml ++ parsing_ufs_configure.sh[106]: echo 'SUB UFS_configure: ufs.configure ends' +SUB UFS_configure: ufs.configure ends ++ exglobal_forecast.sh[136]: echo 'MAIN: Name lists and model configuration written' +MAIN: Name lists and model configuration written ++ exglobal_forecast.sh[141]: [[ .false. = \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[146]: [[ YES == \Y\E\S ]] ++ exglobal_forecast.sh[147]: unset OMP_NUM_THREADS ++ exglobal_forecast.sh[152]: module load slurm ++ bash[131]: '[' -z '' ']' ++ bash[132]: case "$-" in ++ bash[135]: __lmod_sh_dbg=x ++ bash[139]: '[' -n x ']' ++ bash[140]: set +x +Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output +Shell debugging restarted ++ bash[155]: unset __lmod_sh_dbg ++ bash[156]: return 0 ++ exglobal_forecast.sh[154]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec/ufs_model.x /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/ ++ exglobal_forecast.sh[155]: srun -l --export=ALL -n 80 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs002.1994050100/fcst.2155443/ufs_model.x + 0: MPI startup(): I_MPI_EXTRA_FILESYSTEM_LIST environment variable is not supported. + 0: MPI startup(): Similar variables: + 0: I_MPI_EXTRA_FILESYSTEM + 0: I_MPI_EXTRA_FILESYSTEM_FORCE + 0: I_MPI_EXTRA_FILESYSTEM_NFS_DIRECT + 0: MPI startup(): To check the list of supported variables, use the impi_info utility or refer to https://software.intel.com/en-us/mpi-library/documentation/get-started. + 0: + 0: + 0: * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . + 0: PROGRAM ufs-weather-model HAS BEGUN. COMPILED 0.00 ORG: np23 + 0: STARTING DATE-TIME SEP 28,2024 21:16:54.329 272 SAT 2460582 + 0: + 0: + 0: MPI Library = Intel(R) MPI Library 2021.9 for Linux* OS + 0: + 0: MPI Version = 3.1 +50: (input_data) Reading setup_nml +50: (input_data) Reading grid_nml +50: (input_data) Reading tracer_nml +50: (input_data) Reading thermo_nml +50: (input_data) Reading dynamics_nml +50: (input_data) Reading shortwave_nml +50: (input_data) Reading ponds_nml +50: (input_data) Reading snow_nml +50: (input_data) Reading forcing_nml +50: Diagnostic output will be in file +50: ice_diag.d +50: +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: &MPP_IO_NML +30: HEADER_BUFFER_VAL = 16384, +30: GLOBAL_FIELD_ON_ROOT_PE = T, +30: IO_CLOCKS_ON = F, +30: SHUFFLE = 0, +30: DEFLATE_LEVEL = -1, +30: CF_COMPLIANCE = F +30: / +30: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. + 0: af ufs config,quilting= T calendar=gregorian iau_offset= 0 + 0: noutput_fh= 21 + 0: af ufs config,quilting= T write_groups= 1 6 + 0: isrcTermProcessing= 0 + 0: af ufs config,dt_atmos= 600 nfhmax= 120.0000 + 0: in fcst comp init, fcst_ntasks= 24 + 0: af ufs config,num_restart_interval= 10 + 0: af ufs config,restart_interval= 12.00000 24.00000 36.00000 + 0: 48.00000 60.00000 72.00000 84.00000 96.00000 + 0: 108.0000 120.0000 +30: (MOM_cap:InitializeAdvertise)current time: y,m,d- 1994 5 +30: 1 h,m,s= 3 0 0 +30: (MOM_cap:InitializeAdvertise)start time: y,m,d- 1994 5 +30: 1 h,m,s= 0 0 0 +30: NOTE from PE 0: callTree: ---> ocean_model_init(), ocean_model_MOM.F90 +30: NOTE from PE 0: open_param_file: INPUT/MOM_input has been opened successfully. + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. + 0: &MPP_IO_NML + 0: HEADER_BUFFER_VAL = 16384, + 0: GLOBAL_FIELD_ON_ROOT_PE = T, + 0: IO_CLOCKS_ON = F, + 0: SHUFFLE = 0, + 0: DEFLATE_LEVEL = -1, + 0: CF_COMPLIANCE = F + 0: / + 0: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +30: NOTE from PE 0: open_param_file: INPUT/MOM_override has been opened successfully. +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. + 0: StartTime= 1994 5 1 0 0 0 + 0: CurrTime = 1994 5 1 3 0 0 + 0: StopTime = 1994 5 6 0 0 0 + 0: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_inc domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io + 0: time_init= 1994 5 1 0 0 + 0: 0 time= 1994 5 1 3 0 + 0: 0 time_end= 1994 5 6 0 + 0: 0 0 dt_atmos= 600 + 0: frestart= 12 24 36 48 60 + 0: 72 84 96 108 120 total_inttime= + 0: 432000 + 0: atmosphere_init: current_time_seconds = 10800.0 + 0: Using n_split from the namelist: 004 + 0: Off center implicit scheme param= 1.000000 + 0: p_fac= 0.1000000 + 0: Using n_sponge : 042 + 0: Using non_ortho : T + 0: Starting PEs : 24 + 0: Starting Threads : 1 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: MOM_MOSAIC domain decomposition +30: whalo = 9, ehalo = 9, shalo = 9, nhalo = 9 +30: X-AXIS = 144 144 144 144 144 +30: Y-AXIS = 160 160 160 160 +30: MOM_MOSAIC domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 + 0: ncnst= 11 num_prog= 11 pnats= 0 dnats= + 0: 0 num_family= 0 + 0: + 0: ==>Note from fv_grid_tools_mod(read_grid): read atmosphere grid from mosaic ver + 0: sion grid +35: Ocean topography edit: 49 45 132 67.23-> 50.00 50 57 +35: Ocean topography edit: 50 55 125 190.00-> 250.00 60 50 +35: Ocean topography edit: 51 55 124 166.70-> 250.00 60 49 +35: Ocean topography edit: 52 59 124 157.38-> 10.00 64 49 +35: Ocean topography edit: 53 64 125 226.10-> 1500.00 69 50 +35: Ocean topography edit: 54 58 141 1428.18-> 1800.00 63 66 +35: Ocean topography edit: 55 58 140 598.68-> 1800.00 63 65 +35: Ocean topography edit: 56 58 139 694.93-> 1800.00 63 64 +35: Ocean topography edit: 57 58 138 1579.74-> 1800.00 63 63 +35: Ocean topography edit: 58 59 138 93.82-> 10.00 64 63 +35: Ocean topography edit: 59 59 137 357.31-> 10.00 64 62 +35: Ocean topography edit: 60 59 136 45.17-> 10.00 64 61 +35: Ocean topography edit: 61 67 153 965.37-> 10.00 72 78 +35: Ocean topography edit: 62 67 152 761.76-> 10.00 72 77 +35: Ocean topography edit: 63 67 151 442.62-> 10.00 72 76 +35: Ocean topography edit: 64 67 150 227.48-> 10.00 72 75 +35: Ocean topography edit: 65 67 149 105.45-> 10.00 72 74 +35: Ocean topography edit: 66 67 148 98.09-> 10.00 72 73 +35: Ocean topography edit: 67 67 146 216.45-> 10.00 72 71 +35: Ocean topography edit: 68 68 154 685.86-> 10.00 73 79 +35: Ocean topography edit: 69 68 152 402.27-> 10.00 73 77 +35: Ocean topography edit: 70 68 151 149.35-> 10.00 73 76 +35: Ocean topography edit: 71 68 150 71.09-> 10.00 73 75 +35: Ocean topography edit: 72 68 149 244.02-> 10.00 73 74 +35: Ocean topography edit: 73 65 143 231.29-> 10.00 70 68 +35: Ocean topography edit: 97 71 146 458.25-> 10.00 76 71 +35: Ocean topography edit: 98 70 146 109.63-> 10.00 75 71 +35: Ocean topography edit: 99 70 147 22.70-> 10.00 75 72 +35: Ocean topography edit: 100 70 148 99.81-> 10.00 75 73 +35: Ocean topography edit: 101 69 148 564.02-> 300.00 74 73 +35: Ocean topography edit: 102 67 144 384.39-> 10.00 72 69 +35: Ocean topography edit: 103 67 139 627.95-> 1000.00 72 64 +37: Ocean topography edit: 42 208 145 2430.14-> 10.00 69 70 +37: Ocean topography edit: 43 208 146 1516.51-> 10.00 69 71 +37: Ocean topography edit: 44 208 147 1109.61-> 10.00 69 72 +37: Ocean topography edit: 45 208 148 1817.69-> 10.00 69 73 +37: Ocean topography edit: 46 209 146 61.16-> 10.00 70 71 +37: Ocean topography edit: 47 209 147 493.16-> 10.00 70 72 +37: Ocean topography edit: 48 209 148 1463.80-> 10.00 70 73 +43: Ocean topography edit: 1 219 194 81.78-> 800.00 8 39 +43: Ocean topography edit: 2 219 195 8.17-> 800.00 8 40 +43: Ocean topography edit: 3 219 196 130.00-> 800.00 8 41 +43: Ocean topography edit: 4 219 197 4.48-> 800.00 8 42 +43: Ocean topography edit: 5 219 198 27.99-> 800.00 8 43 +43: Ocean topography edit: 6 217 194 32.64-> 1000.00 6 39 +43: Ocean topography edit: 7 218 194 7.48-> 1000.00 7 39 +43: Ocean topography edit: 8 219 194 800.00-> 1000.00 8 39 +44: Ocean topography edit: 21 293 207 600.00-> 280.00 10 52 +44: Ocean topography edit: 22 294 207 600.00-> 280.00 11 52 +44: Ocean topography edit: 39 327 213 44.65-> 45.00 44 58 +44: Ocean topography edit: 40 328 213 209.11-> 45.00 45 58 +44: Ocean topography edit: 41 326 213 130.00-> 45.00 43 58 +49: Ocean topography edit: 10 292 244 793.34-> 850.00 9 9 +49: Ocean topography edit: 11 293 244 890.38-> 850.00 10 9 +49: Ocean topography edit: 12 294 244 879.53-> 850.00 11 9 +49: Ocean topography edit: 13 292 244 850.00-> 850.00 9 9 +49: Ocean topography edit: 14 292 245 866.64-> 850.00 9 10 +49: Ocean topography edit: 15 292 246 488.77-> 850.00 9 11 +49: Ocean topography edit: 16 292 247 159.85-> 850.00 9 12 +49: Ocean topography edit: 17 294 244 850.00-> 850.00 11 9 +49: Ocean topography edit: 18 294 245 714.08-> 850.00 11 10 +49: Ocean topography edit: 19 290 247 849.81-> 850.00 7 12 +49: Ocean topography edit: 20 291 247 490.48-> 850.00 8 12 +31: Ocean topography edit: 104 105 0 321.80-> 0.00 38 5 +31: Ocean topography edit: 105 106 0 212.63-> 0.00 39 5 +31: Ocean topography edit: 106 116 0 29.24-> 0.00 49 5 +31: Ocean topography edit: 107 117 0 410.02-> 0.00 50 5 +31: Ocean topography edit: 108 118 0 443.06-> 0.00 51 5 +31: Ocean topography edit: 109 119 0 485.08-> 0.00 52 5 +31: Ocean topography edit: 110 120 0 647.94-> 0.00 53 5 +31: Ocean topography edit: 111 121 0 684.22-> 0.00 54 5 +31: Ocean topography edit: 112 122 0 649.42-> 0.00 55 5 +31: Ocean topography edit: 113 123 0 606.42-> 0.00 56 5 +31: Ocean topography edit: 114 124 0 573.49-> 0.00 57 5 +31: Ocean topography edit: 115 125 0 545.55-> 0.00 58 5 +31: Ocean topography edit: 116 126 0 521.75-> 0.00 59 5 +31: Ocean topography edit: 117 127 0 448.04-> 0.00 60 5 +31: Ocean topography edit: 118 128 0 475.20-> 0.00 61 5 +31: Ocean topography edit: 119 129 0 555.29-> 0.00 62 5 +31: Ocean topography edit: 120 130 0 591.50-> 0.00 63 5 +31: Ocean topography edit: 121 131 0 565.88-> 0.00 64 5 +31: Ocean topography edit: 122 132 0 547.20-> 0.00 65 5 +31: Ocean topography edit: 123 133 0 478.45-> 0.00 66 5 +31: Ocean topography edit: 124 134 0 461.42-> 0.00 67 5 +31: Ocean topography edit: 125 135 0 550.16-> 0.00 68 5 +31: Ocean topography edit: 126 136 0 599.13-> 0.00 69 5 +31: Ocean topography edit: 127 137 0 641.92-> 0.00 70 5 +31: Ocean topography edit: 128 138 0 674.39-> 0.00 71 5 +31: Ocean topography edit: 129 139 0 606.71-> 0.00 72 5 +31: Ocean topography edit: 130 140 0 352.34-> 0.00 73 5 +33: Ocean topography edit: 131 251 0 20.82-> 0.00 40 5 +33: Ocean topography edit: 132 253 0 69.78-> 0.00 42 5 +33: Ocean topography edit: 133 254 0 224.00-> 0.00 43 5 +33: Ocean topography edit: 134 255 0 315.36-> 0.00 44 5 +33: Ocean topography edit: 135 256 0 456.44-> 0.00 45 5 +33: Ocean topography edit: 136 257 0 576.48-> 0.00 46 5 +33: Ocean topography edit: 137 258 0 743.22-> 0.00 47 5 +33: Ocean topography edit: 138 259 0 866.25-> 0.00 48 5 +33: Ocean topography edit: 139 260 0 1045.17-> 0.00 49 5 +33: Ocean topography edit: 140 261 0 1144.81-> 0.00 50 5 +33: Ocean topography edit: 141 262 0 1109.65-> 0.00 51 5 +33: Ocean topography edit: 142 263 0 890.96-> 0.00 52 5 +33: Ocean topography edit: 143 264 0 403.18-> 0.00 53 5 +36: Ocean topography edit: 9 88 132 0.00-> 1000.00 21 57 +40: Ocean topography edit: 74 62 170 333.81-> 10.00 67 15 +40: Ocean topography edit: 75 62 169 7.52-> 10.00 67 14 +40: Ocean topography edit: 76 62 168 55.91-> 10.00 67 13 +40: Ocean topography edit: 77 62 167 803.82-> 10.00 67 12 +40: Ocean topography edit: 78 61 166 19.81-> 10.00 66 11 +40: Ocean topography edit: 79 61 165 85.13-> 10.00 66 10 +40: Ocean topography edit: 80 61 164 1544.57-> 10.00 66 9 +40: Ocean topography edit: 81 60 164 197.92-> 10.00 65 9 +40: Ocean topography edit: 82 60 163 241.17-> 10.00 65 8 +40: Ocean topography edit: 83 57 173 260.96-> 10.00 62 18 +40: Ocean topography edit: 84 58 173 560.62-> 10.00 63 18 +40: Ocean topography edit: 85 58 174 120.29-> 10.00 63 19 +40: Ocean topography edit: 86 58 175 3.72-> 10.00 63 20 +40: Ocean topography edit: 87 58 176 140.57-> 10.00 63 21 +40: Ocean topography edit: 88 59 176 67.15-> 10.00 64 21 +40: Ocean topography edit: 89 59 163 222.80-> 200.00 64 8 +40: Ocean topography edit: 90 63 174 299.95-> 10.00 68 19 +40: Ocean topography edit: 91 63 173 591.66-> 300.00 68 18 +40: Ocean topography edit: 92 63 172 565.22-> 10.00 68 17 +40: Ocean topography edit: 93 64 177 194.00-> 10.00 69 22 +40: Ocean topography edit: 94 64 176 57.71-> 10.00 69 21 +40: Ocean topography edit: 95 65 174 543.76-> 10.00 70 19 +40: Ocean topography edit: 96 65 173 160.17-> 10.00 70 18 +48: Ocean topography edit: 23 274 257 733.74-> 800.00 63 22 +48: Ocean topography edit: 24 273 258 604.30-> 800.00 62 23 +48: Ocean topography edit: 25 273 257 614.44-> 800.00 62 22 +48: Ocean topography edit: 26 273 256 600.00-> 800.00 62 21 +48: Ocean topography edit: 27 272 256 600.00-> 800.00 61 21 +48: Ocean topography edit: 28 272 255 600.00-> 800.00 61 20 +48: Ocean topography edit: 29 272 254 521.87-> 800.00 61 19 +48: Ocean topography edit: 30 271 255 715.21-> 800.00 60 20 +48: Ocean topography edit: 31 271 254 1135.72-> 2500.00 60 19 +48: Ocean topography edit: 32 270 254 1342.25-> 2500.00 59 19 +48: Ocean topography edit: 33 269 254 1052.11-> 2500.00 58 19 +48: Ocean topography edit: 34 271 253 1158.36-> 2500.00 60 18 +48: Ocean topography edit: 35 270 253 1763.58-> 2500.00 59 18 +48: Ocean topography edit: 36 269 253 2208.26-> 2500.00 58 18 +48: Ocean topography edit: 37 268 253 2221.25-> 2500.00 57 18 +48: Ocean topography edit: 38 267 252 2351.43-> 2500.00 56 17 +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -255.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -254.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at 0.00 -230.00 ( -0.15 0.15 129.50 130.50) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.09 -236.00 ( 8.90 9.30 123.50 124.50) to 20000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.82 -235.00 ( 9.65 10.00 124.50 125.50) to 10000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 36.30 -6.00 ( 35.80 36.40 -6.10 -5.40) to 12000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 40.98 27.00 ( 40.50 41.20 26.70 27.30) to 2000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dx_Cv gridpoint at 12.93 43.50 ( 12.60 13.00 43.25 43.75) to 10000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.55 -235.50 ( -8.70 -8.30 124.00 125.00) to 50000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.18 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -7.82 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.45 -241.50 ( -3.50 -3.10 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -241.50 ( -3.10 -2.75 117.75 118.75) to 40000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -232.50 ( -3.23 -2.91 127.00 128.00) to 17000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -2.73 -241.50 ( -2.75 -2.40 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dx_Cv gridpoint at 5.64 -240.50 ( 5.40 5.85 119.00 120.00) to 22000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +41: read_face_lengths_list : Modifying dx_Cv gridpoint at 52.25 -218.50 ( 52.00 52.30 141.00 141.70) to 2500.00m +41: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: + 0: MAX AREA (m*m): 0.13345246184482E+11 MIN AREA (m*m): 0.58327334785332E+10 + 0: GLOBAL AREA (m*m): 0.51009649655186E+15 IDEAL GLOBAL AREA (m*m): 0.51009649655132E+15 + 0: + 0: Radius is 6371200.00000000 , omega is 7.292100000000000E-005 + 0: small_fac = 1.00000000000000 + 0: Cubed-Sphere Grid Stats : 97 x 97 x 6 + 0: 81693.0625000000 115528.531250000 578874.656508681 + 0: 81693.0625000000 115528.531250000 + 0: Grid Length : min: 81693.06 max: 115528.53 avg: 578874.66 min/max: 0.71 + 0: Deviation from Orthogonal : min: 0.00000000000000E+00 max: 0.29546133067966E+02 avg: 0.52872054416063E+02 + 0: Aspect Ratio : min: 0.10000000000000E+01 max: 0.10654891332154E+01 avg: 0.61158318063012E+01 + 0: + 0: Corner interpolation coefficient= 1.49319710716949 + 8: Corner interpolation coefficient= 1.49320344950202 +16: Corner interpolation coefficient= 1.49319710716949 +20: Corner interpolation coefficient= 1.49320339625687 + 4: Corner interpolation coefficient= 1.49320060265392 +12: Corner interpolation coefficient= 1.49320060265392 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: MOM_restart: MOM run restarted using : INPUT/MOM.res.nc + 0: da_max/da_min= 2.28799176811320 + 0: da_max_c/da_min_c= 2.29854063234373 + 0: + 0: Divergence damping Coefficients + 0: For small dt= 150.0000 + 0: External mode del-2 (m**2/s)= 0.000000000000000E+000 + 0: Internal mode del-2 SMAG dimensionless coeff= 0.1000000 + 0: Internal mode del-2 background diff= 0.000000000000000E+000 + 0: Internal mode del-6 background diff= 0.1200000 + 0: tracer del-2 diff= 0.0000000E+00 + 0: Vorticity del-4 (m**4/s)= 90722075.2662933 + 0: beta= 0.0000000E+00 + 0: + 0: in fv_restart ncnst= 11 + 0: FV_RESTART: 1 F F + 0: Calling get_external_ic + 5: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 7: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 4: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 6: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +11: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 9: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +23: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +22: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 0: NOTE from PE 0: Using external_IC::get_nggps_ic which is valid only for data which has been horizontally interpolated to the current cubed-sphere grid + 8: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +16: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +20: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +10: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +12: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 1: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 2: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +18: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +19: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 3: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +14: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +21: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +13: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +15: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +17: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 0: NOTE from PE 0: External_IC::get_nggps_ic - use externally-generated, filtered terrain and NCEP pressure levels (no vertical remapping) + 0: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using control file INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: more NGGPS tracers than defined in field_table INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: INPUT gfs_data source string: FV3GFS TILED RESTART FILE + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: Reading processed IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: IC has 128 levels + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/gfs_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/sfc_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/oro_data.nc for NGGPS IC + 0: Tracer sphum initialized with surface value of 0.300000E-05 and vertical multiplier of 1.000000 + 0: Tracer liq_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer rainwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer snowwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer graupel initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer rain_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer o3mr initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer sgs_tke initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 1: In remap_scalar: + 1: ncnst = 11 + 1: nwat = 6 + 1: sphum = 1 + 1: clwmr = 2 + 1: liq_wat = 2 + 1: o3mr = 9 + 1: rainwat = 4 + 1: ice_wat = 3 + 1: snowwat = 5 + 1: graupel = 6 + 1: sgs_tke = 10 + 1: cld_amt = -2147483646 + 0: Tracer sigmab initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: ptop & ks 0.9990000 39 + 0: GFS ak(1)= 0.0000000E+00 ak(2)= 0.9990000 + 0: delz_model -14.82750 -3164.007 + 0: sphum_model 2.1715645E-02 3.8302247E-10 + 0: liq_wat_model 1.3945793E-03 0.0000000E+00 + 0: ice_wat_model 7.5856777E-04 0.0000000E+00 + 0: PS_model (mb) 1032.084 522.8932 + 0: PT_model 309.5762 171.6758 + 0: Global Area= 510096496551862. + 0: ZS_model 5387.057 -29.89474 237.9517 + 0: ZS_data 5429.056 -58.63087 237.9517 + 0: ZS_diff (m) 669.5151 -663.5619 3.5855464E-06 + 0: DATA_IC Z500 5660.215 5618.128 5509.313 5872.612 + 0: fv3_IC Z500 5660.206 5618.111 5509.309 5872.606 + 0: PS_diff (mb) 72.49242 -76.99961 -1.4026497E-02 + 0: done remap_scalar +30: NOTE from PE 0: initialize_oda_incupd: Number of Timestep of inc. update: 1 +30: NOTE from PE 0: initialize_oda_incupd: Inc. update already done: 0.0 +30: NOTE from PE 0: incupd using increments fields +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: in compns_stochy_ocn +30: ntrunc not supplied, calculating +30: ntrunc calculated from l_min 500000.000000000 80 +30: NOTE ntrunc adjusted for even nlats 82 +30: gaussian grid not set, defining here 504 248 +30: ocean stochastic physics +30: pert_epbl : T +30: do_ocnsppt : T +30: in init stochdata_ocn +30: Initialize random pattern for epbl +30: using seed -1032155115 19940501000213 +30: using seed -1032155114 19940501000214 +30: using seed -1032155113 19940501000215 +30: using seed -1032155112 19940501000216 +30: using seed -1032155111 19940501000217 +30: using seed -1033389682 19940499765646 +30: using seed -833389682 19940699765646 +30: using seed -733389682 19940799765646 +30: using seed -633389682 19940899765646 +30: using seed -533389682 19940999765646 +30: Initialize random pattern for ocnsppt +30: using seed -1032155120 19940501000208 +30: using seed -1032155119 19940501000209 +30: using seed -1032155118 19940501000210 +30: using seed -1032155117 19940501000211 +30: using seed -1032155116 19940501000212 +30: NOTE from PE 0: === COMPLETED MOM STOCHASTIC INITIALIZATION ===== +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: ======== COMPLETED MOM INITIALIZATION ======== +30: + 0: done remap_dwinds + 0: PS max = 1032.084 min = 522.8932 + 0: T max = 309.5762 min = 171.6758 + 0: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: SPHUM max = 2.1715645E-02 min = 3.8302247E-10 + 0: TS max = 318.1562 min = 197.6265 + 0: liq_wat max = 1.3926370E-03 min = 0.0000000E+00 + 0: ice_wat max = 7.5799279E-04 min = 0.0000000E+00 + 0: rainwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: snowwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: graupel max = 0.0000000E+00 min = 0.0000000E+00 + 0: O3MR max = 1.5778278E-05 min = 1.2847949E-08 + 0: sgs_tke max = 0.0000000E+00 min = 0.0000000E+00 + 0: IC generated from the specified external source + 0: Calling read_da_inc 236.6609 + 0: INPUT/atminc.nc + 0: DA increment dimensions: + 0: 384 192 127 + 0: warning: no increment for delz_inc found, assuming zero + 0: warning: no increment for liq_wat_inc found, assuming zero + 0: Back from read_da_inc 236.9666 + 0: in fv_restart ncnst= 11 + 0: + 0: fv_restart u = 286552029537182 + 0: fv_restart v = 529199851148401 + 0: fv_restart w = -15080901486575616 + 0: fv_restart delp = 7987222442037073 + 0: fv_restart phis = 21252259301847 + 0: fv_restart pt = 7946596380256038 + 0: fv_restart q(prog) nq = 11 13062514105838915 + 0: fv_restart sphum = 6567271003509756 + 0: fv_restart liq_wat = 212878627970927 + 0: fv_restart ice_wat = 81435540471365 + 0: fv_restart rainwat = 0 + 0: fv_restart snowwat = 0 + 0: fv_restart graupel = 0 + 0: fv_restart ice_nc = 0 + 0: fv_restart rain_nc = 0 + 0: fv_restart o3mr = 6200928933886867 + 0: fv_restart sgs_tke = 0 + 0: fv_restart sigmab = 0 + 0: ZS 5387.057 -29.89474 237.9517 + 0: PS 1031.895 522.8583 984.8987 + 0: T 310.1189 171.8584 287.3482 + 0: sphum 2.2245567E-02 -5.3661470E-03 9.5540723E-03 + 0: liq_wat 1.3926370E-03 0.0000000E+00 1.1777616E-06 + 0: ice_wat 7.5799279E-04 0.0000000E+00 1.3855761E-08 + 0: rainwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: snowwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: graupel 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: ice_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: rain_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: o3mr 1.5981179E-05 -6.2848198E-07 5.8704458E-08 + 0: sgs_tke 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: sigmab 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: U max = 146.3159 min = -97.19295 + 0: V max = 145.9392 min = -89.25910 + 0: W 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: + 0: mp_top= 1 pfull= 1.2781459E-02 + 0: Mean specific humidity (mg/kg) above 75 mb= 2.638441 + 0: Total surface pressure (mb) = 984.8987 + 0: mean dry surface pressure = 982.5251 + 0: Total Water Vapor (kg/m**2) = 24.16644 + 0: --- Micro Phys water substances (kg/m**2) --- + 0: Total cloud water= 3.4652848E-02 + 0: Total rain water= 0.0000000E+00 + 0: Total cloud ice = 2.8812578E-03 + 0: Total snow = 0.0000000E+00 + 0: Total graupel = 0.0000000E+00 + 0: --------------------------------------------- + 0: NOTE from PE 0: READING FROM SST_restart DISABLED + 0: Before adi: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: NOTE from PE 0: Performing adiabatic init 1 times + 0: Rayleigh_Super in sec tau= 691200.0 tau_w= 691200.0 + 0: 1 1.2781460E-02 + 0: 2 2.0334043E-02 + 0: 3 3.1773422E-02 + 0: 4 4.8782814E-02 + 0: 5 7.3618531E-02 + 0: 6 0.1092587 + 0: 7 0.1595392 + 0: 8 0.2292877 + 0: 9 0.3244748 + 0: 10 0.4523215 + 0: 11 0.6213929 + 0: 12 0.8416426 + 0: 13 1.124391 + 0: 14 1.482229 + 0: 15 1.928879 + 0: 16 2.478976 + 0: 17 3.147754 + 0: 18 3.950707 + 0: 19 4.903191 + 0: 20 6.020020 + 0: 21 7.315027 + 0: 22 8.800694 + 0: 23 10.48782 + 0: 24 12.38528 + 0: 25 14.49982 + 0: 26 16.83605 + 0: 27 19.39651 + 0: 28 22.18178 + 0: 29 25.19090 + 0: 30 28.42169 + 0: 31 31.87126 + 0: 32 35.53666 + 0: 33 39.41548 + 0: 34 43.50648 + 0: 35 47.81046 + 0: 36 52.33090 + 0: 37 57.07489 + 0: 38 62.05362 + 0: 39 67.28377 + 0: 40 72.78607 + 0: Rayleigh_Super E-folding time (mb days): + 0: 1 1.2781460E-02 8.056756 + 0: 2 2.0334043E-02 8.488969 + 0: 3 3.1773422E-02 9.387204 + 0: 4 4.8782814E-02 10.88480 + 0: 5 7.3618531E-02 13.25556 + 0: 6 0.1092587 17.03391 + 0: 7 0.1595392 23.30852 + 0: 8 0.2292877 34.52114 + 0: 9 0.3244748 57.04747 + 0: 10 0.4523215 111.9979 + 0: 11 0.6213929 306.5569 + 0: 12 0.8416426 2317.166 + 0: After adi: W max = 1.215290 min = -0.7222502 + 0: na_ini Z500 5660.730 5618.536 5509.832 5873.189 + 0: NO FLAG: gwd is generic + 0: FLAG: satmedmf and isatedmf=1 so pbl not generic + 0: NO FLAG: scnv is generic + 0: NO FLAG: dcnv is generic + 0: model init,iaufhrs= -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 + 0: Reading in o3data from global_o3prdlos.f77 + 0: oz_coeff = 6 + 0: latsozp = 71 + 0: levozp = 53 + 0: timeoz = 12 + 0: in atm phys init, phour= 3.00000000000000 fhour= 3.16666666666667 + 0: zhour= 3.00000000000000 kdt= 19 + 0: dxmax= 18.1991080870045 dxmin= 24.5164135836650 dxinv= + 0: -0.158295336600173 max_lon= 5000 max_lat= 2000 min_lon= + 0: 192 min_lat= 94 rhc_max= 0.999999900000000 huge= + 0: 9.969209968386869E+036 + 0: New Noah MP Land Surface Model will be used + 0: The Physics options are + 0: iopt_dveg = 4 + 0: iopt_crs = 2 + 0: iopt_btr = 1 + 0: iopt_run = 1 + 0: iopt_sfc = 3 + 0: iopt_frz = 1 + 0: iopt_inf = 1 + 0: iopt_rad = 3 + 0: iopt_alb = 1 + 0: iopt_snf = 4 + 0: iopt_tbot = 2 + 0: iopt_stc = 3 + 0: iopt_trs = 2 + 0: iopt_diag = 2 + 0: nst_anl= T use_ufo= T frac_grid= T ignore_lake= T frac_ice= T + 0: min_lakeice= 0.150000000000000 min_seaice= 1.000000000000000E-006 + 0: min_lake_height= 250.000000000000 + 0: lake model parameters + 0: lake master flag lkm : 0 + 0: NSSTM is active + 0: nstf_name(1)= 2 + 0: nstf_name(2)= 1 + 0: nstf_name(3)= 0 + 0: nstf_name(4)= 0 + 0: nstf_name(5)= 0 + 0: scale & aerosol-aware mass-flux deep conv scheme + 0: update version (May 2019) of sale-aware TKE-based moist EDMF scheme used + 0: scale- & aerosol-aware mass-flux shallow conv scheme (2017) + 0: GSL unified oragraphic gravity wave drag parameterization used + 0: do_gwd= T + 0: exponential-decorr cloud overlap for Radiation IOVR= 3 + 0: sub-grid cloud for Shortwave ISUBC_SW= 2 + 0: sub-grid cloud for Longwave ISUBC_LW= 2 + 0: Using Thompson double moment microphysics ltaerosol = F mraerosol = F + 0: ttendlim = -999.000000000000 ext_diag_thompson = F dt_inner = + 0: 300.000000000000 sedi_semi= T decfl= 10 effr_in = T lradar + 0: = T nsfullradar_diag = -999.000000000000 num_p3d = 3 + 0: num_p2d = 1 + 0: num_p3d= 3 num_p2d= 1 crtrh= 0.900000000000000 + 0: 0.900000000000000 0.900000000000000 npdf3d= 0 pdfcld= F + 0: shcnvcw= F cnvcld= T ncnvcld3d= 1 do_shoc= F nshoc3d= + 0: 0 nshoc_2d= 0 shoc_cld= F nkbfshoc= -999 + 0: nahdshoc= -999 nscfshoc= -999 xr_cnvcld= F uni_cld= F ntot3d + 0: = 4 ntot2d= 1 shocaftcnv= F indcld= -1 + 0: shoc_parm= 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 ncnvw= + 0: 4 ncnvc= -999 + 0: + 0: basic control parameters + 0: me : 0 + 0: master : 0 + 0: communicator : -1006632867 + 0: nlunit : 9999 + 0: fn_nml : using internal file + 0: fhzero : 6.00000000000000 + 0: fhzero_array : 0.000000000000000E+000 0.000000000000000E+000 + 0: fhzero_fhour : 0.000000000000000E+000 0.000000000000000E+000 + 0: ldiag3d : F + 0: qdiag3d : F + 0: lssav : F + 0: naux2d : 0 + 0: naux3d : 0 + 0: fhcyc : 24.0000000000000 + 0: thermodyn_id : 1 + 0: sfcpress_id : 1 + 0: gen_coord_hybrid : F + 0: hydrostatic : F + 0: + 0: grid extent parameters + 0: isc : 1 + 0: jsc : 1 + 0: nx : 48 + 0: ny : 48 + 0: levs : 127 + 0: cnx : 96 + 0: cny : 96 + 0: lonr : 384 + 0: latr : 192 + 0: blksz(1) : 32 + 0: blksz(nblks) : 32 + 0: Model%ncols : 2304 + 0: + 0: coupling parameters + 0: cplflx : T + 0: cplice : T + 0: cplocn2atm : T + 0: cplwav : F + 0: cplwav2atm : F + 0: cplaqm : F + 0: cplchm : F + 0: cpllnd : F + 0: cpllnd2atm : F + 0: rrfs_sd : F + 0: use_cice_alb : T + 0: cpl_imp_mrg : F + 0: cpl_imp_dbg : F + 0: use_med_flux : F + 0: + 0: lsidea : F + 0: + 0: calendars and time parameters and activation triggers + 0: dtp : 600.000000000000 + 0: dtf : 600.000000000000 + 0: nscyc : 144 + 0: nszero : 36 + 0: idat : 1994 5 1 0 + 0: 0 0 0 0 + 0: idate : 0 5 1 1994 + 0: + 0: radiation control parameters + 0: fhswr : 3600.00000000000 + 0: fhlwr : 3600.00000000000 + 0: nsswr : 6 + 0: nslwr : 6 + 0: nhfrad : 0 + 0: levr : 127 + 0: nfxr : 45 + 0: ntrcaer : 15 + 0: lmfshal : T + 0: lmfdeep2 : T + 0: nrcm : 2 + 0: iflip : 1 + 0: isol : 2 + 0: ico2 : 2 + 0: ialb : 2 + 0: iems : 2 + 0: iaer : 1011 + 0: iaermdl : 0 + 0: iaerflg : 0 + 0: lalw1bd : F + 0: aeros_file : aerosol.dat + 0: solar_file : solarconstant_noaa_a0.txt + 0: semis_file : sfc_emissivity_idx.txt + 0: icliq_sw : 2 + 0: icice_sw : 3 + 0: icliq_lw : 1 + 0: icice_lw : 3 + 0: iovr : 3 + 0: idcor : 1 + 0: dcorr_con : 2.50000000000000 + 0: ictm : 1 + 0: isubc_sw : 2 + 0: isubc_lw : 2 + 0: iswmode : 2 + 0: lcrick : F + 0: lcnorm : F + 0: lnoprec : F + 0: lwhtr : T + 0: swhtr : T + 0: rad_hr_units : 2 + 0: inc_minor_gas : T + 0: ipsd0 : 0 + 0: ipsdlim : 100000000 + 0: lrseeds : F + 0: nrstreams : 2 + 0: lextop : F + 0: + 0: microphysical switch + 0: imp_physics : 8 + 0: + 0: Thompson microphysical parameters + 0: ltaerosol : F + 0: mraerosol : F + 0: lradar : T + 0: nsfullradar_diag : -999.000000000000 + 0: lrefres : F + 0: ttendlim : -999.000000000000 + 0: ext_diag_thompson : F + 0: dt_inner : 300.000000000000 + 0: sedi_semi : T + 0: decfl : 10 + 0: + 0: land/surface model parameters + 0: lsm : 2 + 0: lsoil : 4 + 0: rdlai : F + 0: lsoil_lsm : 4 + 0: lsnow_lsm : 3 + 0: lsnow_lsm_lbound : -2 + 0: lsnow_lsm_ubound : 0 + 0: zs (may be unset): -0.100000000000000 -0.400000000000000 + 0: -1.00000000000000 -2.00000000000000 + 0: dzs (may be unset): 0.100000000000000 0.300000000000000 + 0: 0.600000000000000 1.00000000000000 + 0: iopt_thcnd : 1 + 0: ua_phys : F + 0: usemonalb : T + 0: aoasis : 1.00000000000000 + 0: fasdas : 0 + 0: kice : 2 + 0: shape(pores) : 30 + 0: shape(resid) : 30 + 0: ivegsrc : 1 + 0: nvegcat : 20 + 0: isot : 1 + 0: nsoilcat : 16 + 0: Noah MP LSM is used, the options are + 0: iopt_dveg : 4 + 0: iopt_crs : 2 + 0: iopt_btr : 1 + 0: iopt_run : 1 + 0: iopt_sfc : 3 + 0: iopt_frz : 1 + 0: iopt_inf : 1 + 0: iopt_rad : 3 + 0: iopt_alb : 1 + 0: iopt_snf : 4 + 0: iopt_tbot : 2 + 0: iopt_stc : 3 + 0: iopt_trs : 2 + 0: iopt_diag : 2 + 0: use_ufo : T + 0: lcurr_sf : F + 0: pert_cd : F + 0: ntsflg : 0 + 0: sfenth : 0.000000000000000E+000 + 0: + 0: flake model parameters + 0: lkm : 0 + 0: + 0: tuning parameters for physical parameterizations + 0: ras : F + 0: flipv : T + 0: trans_trac : T + 0: old_monin : F + 0: do_gwd : T + 0: cnvgwd : T + 0: do_cnvgwd : F + 0: mstrat : F + 0: moist_adj : F + 0: cscnv : F + 0: cal_pre : F + 0: do_aw : F + 0: flx_form : F + 0: do_shoc : F + 0: shoc_parm : 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 + 0: shocaftcnv : F + 0: shoc_cld : F + 0: uni_cld : F + 0: oz_phys : F + 0: oz_phys_2015 : T + 0: h2o_phys : T + 0: pdfcld : F + 0: shcnvcw : F + 0: redrag : T + 0: hybedmf : F + 0: satmedmf : T + 0: isatmedmf : 1 + 0: shinhong : F + 0: do_ysu : F + 0: dspheat : T + 0: lheatstrg : F + 0: lseaspray : T + 0: cnvcld : T + 0: random_clds : F + 0: shal_cnv : T + 0: imfshalcnv : 2 + 0: imfdeepcnv : 2 + 0: do_deep : T + 0: nmtvr : 24 + 0: jcap : 1 + 0: cs_parm : 8.00000000000000 4.00000000000000 + 0: 1000.00000000000 3500.00000000000 20.0000000000000 + 0: 1.00000000000000 -999.000000000000 1.00000000000000 + 0: 0.600000000000000 0.000000000000000E+000 + 0: flgmin : 0.180000000000000 0.220000000000000 + 0: cgwf : 0.500000000000000 5.000000000000000E-002 + 0: ccwf : 1.00000000000000 1.00000000000000 + 0: cdmbgwd : 20.0000000000000 2.50000000000000 + 0: 1.00000000000000 1.00000000000000 + 0: alpha_fd : 12.0000000000000 + 0: psl_gwd_dx_factor : 6.00000000000000 + 0: sup : 1.00000000000000 + 0: ctei_rm : 10.0000000000000 10.0000000000000 + 0: crtrh : 0.900000000000000 0.900000000000000 + 0: 0.900000000000000 + 0: dlqf : 0.150000000000000 0.150000000000000 + 0: seed0 : 0 + 0: rbcr : 0.250000000000000 + 0: do_mynnedmf : F + 0: do_mynnsfclay : F + 0: diag_flux : F + 0: diag_log : F + 0: do_myjsfc : F + 0: do_myjpbl : F + 0: do_ugwp : F + 0: gwd_opt : 2 + 0: do_ugwp_v0 : F + 0: do_ugwp_v0_orog_only : F + 0: do_ugwp_v0_nst_only : F + 0: do_gsl_drag_ls_bl : T + 0: do_gsl_drag_ss : F + 0: do_gsl_drag_tofd : T + 0: do_gwd_opt_psl : T + 0: do_ugwp_v1 : T + 0: do_ugwp_v1_orog_only : F + 0: do_ugwp_v1_w_gsldrag : F + 0: hurr_pbl : F + 0: var_ric : 1.00000000000000 + 0: coef_ric_l : 0.160000000000000 + 0: coef_ric_s : 0.250000000000000 + 0: + 0: Rayleigh friction + 0: prslrd0 : 0.000000000000000E+000 + 0: ral_ts : 0.000000000000000E+000 + 0: + 0: mass flux deep convection + 0: clam_deep : 0.100000000000000 + 0: c0s_deep : 2.000000000000000E-003 + 0: c1_deep : 2.000000000000000E-003 + 0: betal_deep : 5.000000000000000E-002 + 0: betas_deep : 5.000000000000000E-002 + 0: evef : 9.000000000000000E-002 + 0: evfact_deep : 0.300000000000000 + 0: evfactl_deep : 0.300000000000000 + 0: pgcon_deep : 0.550000000000000 + 0: asolfac_deep : 0.958000000000000 + 0: + 0: mass flux shallow convection + 0: clam_shal : 0.300000000000000 + 0: c0s_shal : 2.000000000000000E-003 + 0: c1_shal : 5.000000000000000E-004 + 0: pgcon_shal : 0.550000000000000 + 0: asolfac_shal : 0.958000000000000 + 0: + 0: near surface sea temperature model + 0: nst_anl : T + 0: nstf_name : 2 1 0 0 + 0: 0 + 0: lsea : 0 + 0: + 0: surface layer options + 0: sfc_z0_type : 0 + 0: icplocn2atm : 0 + 0: + 0: vertical diffusion coefficients + 0: xkzm_m : 1.00000000000000 + 0: xkzm_h : 1.00000000000000 + 0: xkzm_s : 1.00000000000000 + 0: xkzminv : 0.300000000000000 + 0: moninq_fac : 1.00000000000000 + 0: dspfac : 1.00000000000000 + 0: bl_upfr : 0.130000000000000 + 0: bl_dnfr : 0.100000000000000 + 0: rlmx : 300.000000000000 + 0: elmx : 300.000000000000 + 0: sfc_rlm : 0 + 0: tc_pbl : 0 + 0: + 0: parameters for canopy heat storage parametrization + 0: h0facu : 0.250000000000000 + 0: h0facs : 1.00000000000000 + 0: + 0: stochastic physics + 0: do_sppt : T + 0: pert_mp : F + 0: pert_clds : T + 0: pert_radtend : F + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: n_var_lndp : 0 + 0: lndp_each_step : F + 0: do_spp : F + 0: n_var_spp : 0 + 0: + 0: convection + 0: betascu : 8.00000000000000 + 0: betamcu : 1.00000000000000 + 0: betadcu : 2.00000000000000 + 0: + 0: cellular automata + 0: nca : 1 + 0: ncells : 5 + 0: nlives : 12 + 0: nca_g : 0 + 0: ncells_g : 1 + 0: nlives_g : 100 + 0: nfracseed : 0.500000000000000 + 0: nseed_g : 100 + 0: nseed : 1 + 0: ca_global : F + 0: ca_sgs : T + 0: do_ca : T + 0: ca_advect : F + 0: iseed_ca : 1115337823 + 0: ca_smooth : F + 0: nspinup : 1 + 0: nthresh : 18.0000000000000 + 0: ca_amplitude : 0.350000000000000 + 0: nsmooth : 100 + 0: ca_closure : F + 0: ca_entr : F + 0: ca_trigger : T + 0: + 0: tracers + 0: tracer_names : sphum + 0: liq_wat ice_wat + 0: rainwat snowwat + 0: graupel ice_nc + 0: rain_nc o3mr + 0: sgs_tke sigmab + 0: ntrac : 11 + 0: nqrimef : -99 + 0: ntqv : 1 + 0: ntoz : 9 + 0: ntcw : 2 + 0: ntiw : 3 + 0: ntrw : 4 + 0: ntsw : 5 + 0: ntgl : 6 + 0: nthl : -99 + 0: ntclamt : -99 + 0: ntlnc : -99 + 0: ntinc : 7 + 0: ntrnc : 8 + 0: ntsnc : -99 + 0: ntgnc : -99 + 0: nthnc : -99 + 0: ntccn : -99 + 0: ntccna : -99 + 0: ntgv : -99 + 0: nthv : -99 + 0: ntrz : -99 + 0: ntgz : -99 + 0: nthz : -99 + 0: ntke : 10 + 0: ntsigma : 11 + 0: nto : 0 + 0: nto2 : 0 + 0: ntwa : -99 + 0: ntia : -99 + 0: ntsmoke : 0 + 0: ntdust : 0 + 0: ntcoarsepm : 0 + 0: nchem : 0 + 0: ndvel : 0 + 0: ntchm : 0 + 0: ntchs : -99 + 0: ntche : -99 + 0: ndchm : 0 + 0: ndchs : -99 + 0: ndche : -99 + 0: fscav : + 0: + 0: derived totals for phy_f*d + 0: ntot2d : 1 + 0: ntot3d : 4 + 0: num_p2d : 1 + 0: num_p3d : 3 + 0: nshoc_2d : 0 + 0: nshoc_3d : 0 + 0: ncnvcld3d : 1 + 0: npdf3d : 0 + 0: nctp : 0 + 0: nkbfshoc : -999 + 0: nahdshoc : -999 + 0: nscfshoc : -999 + 0: + 0: debug flags + 0: debug : F + 0: pre_rad : F + 0: + 0: variables modified at each time step + 0: ipt : 1 + 0: lprnt : F + 0: lsswr : F + 0: lslwr : F + 0: solhr : -9999.00000000000 + 0: solcon : -9999.00000000000 + 0: slag : -9999.00000000000 + 0: sdec : -9999.00000000000 + 0: cdec : -9999.00000000000 + 0: clstp : -9999.00000000000 + 0: phour : 3.00000000000000 + 0: fhour : 3.16666666666667 + 0: zhour : 3.00000000000000 + 0: kdt : 19 + 0: jdat : 1994 5 1 0 + 0: 3 0 0 0 + 0: si : 1.00000000000000 0.997528171010504 + 0: 0.994907626966057 0.992130130528982 0.989187277888729 + 0: 0.986070383444211 0.982770282805349 0.979277571744755 + 0: 0.975582427258355 0.971674739897534 0.967544080871402 + 0: 0.963179800751764 0.958571080053299 0.953706779906056 + 0: 0.948575631307435 0.943166274950776 0.937467231927173 + 0: 0.931467132373091 0.925154478299479 0.918517999566635 + 0: 0.911546617229852 0.904229462936050 0.896556126320339 + 0: 0.888516559529414 0.880101520601538 0.871302203727619 + 0: 0.862110777445435 0.852520262357281 0.842524899544132 + 0: 0.832119939161636 0.821302161165424 0.810069634420674 + 0: 0.798422142312000 0.786361140517125 0.773889911095153 + 0: 0.761013778589588 0.747739934134509 0.734077857510209 + 0: 0.720039061223354 0.705637335524051 0.690888729129813 + 0: 0.675811399323914 0.660425735984860 0.644754308064926 + 0: 0.628821639626245 0.612654154542217 0.596280069078379 + 0: 0.579729127086930 0.563032506156064 0.546222460730961 + 0: 0.529332266815185 0.512395738020321 0.495447185100595 + 0: 0.478520973220262 0.461651322837136 0.444872004567912 + 0: 0.428216151486840 0.411715854945179 0.395402067166287 + 0: 0.379304325913558 0.363450561593891 0.347866945510831 + 0: 0.332577674205834 0.317604929949544 0.302968779030236 + 0: 0.288687104219600 0.274775566220676 0.261247552812069 + 0: 0.248114324785109 0.235384825585279 0.223065665348516 + 0: 0.211161213389435 0.199674016520641 0.188604751580140 + 0: 0.177952399462064 0.167714393958685 0.157886658757076 + 0: 0.148463882139208 0.139439513478345 0.130805950252988 + 0: 0.122554716465002 0.114676466757733 0.107161230480356 + 0: 9.999847522115983E-002 9.317715263642486E-002 8.668591030561897E-002 + 0: 8.051311555395080E-002 7.464694005795250E-002 6.907545034653749E-002 + 0: 6.378414497784386E-002 5.875063248360210E-002 5.395580549401686E-002 + 0: 4.938608886136722E-002 4.503258669545338E-002 4.089026313210482E-002 + 0: 3.695715683474986E-002 3.323362681954228E-002 2.972159587098355E-002 + 0: 2.642387829019864E-002 2.334346186262844E-002 2.048296571954249E-002 + 0: 1.784403434768548E-002 1.542694724956638E-002 1.323022137523451E-002 + 0: 1.125036535283193E-002 9.481810817718400E-003 7.916831091698315E-003 + 0: 6.545705029319050E-003 5.356904356837127E-003 4.337392751950344E-003 + 0: 3.472967993420848E-003 2.748677600582032E-003 2.149224232451783E-003 + 0: 1.659389609910713E-003 1.264369738000113E-003 9.501203686135573E-004 + 0: 7.036240037018729E-004 5.130571299370617E-004 3.678990228948089E-004 + 0: 2.590106959716909E-004 1.786052710109070E-004 1.201887007294877E-004 + 0: 7.844143005162349E-005 4.911965348939734E-005 2.886779028713346E-005 + 0: 1.512968336076114E-005 5.980814024497118E-006 0.000000000000000E+000 + 0: sec : 0.000000000000000E+000 + 0: first_time_step : T + 0: restart : F + 0: lsm_cold_start : T + 0: + 0: lightning threat indexes + 0: lightning_threat : F + 0: in iau_init -1.00000000000000 + 0: nfiles = 0 + 0: in fv3atm_diag_register, nrgst_bl= 59 nrgst_nb= 363 + 0: nrgst_vctbl= 2 hist%isco= 1 48 hist%jsco= + 0: 1 48 hist%num_axes_phys= 3 + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ls.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ss.tile*.nc + 0: NOTE from PE 0: reading surface properties data from INPUT/sfc_data.tile*.nc + 0: NOTE from PE 0: gfs_driver:: - after put to container + 0: NOTE from PE 0: No physics restarts - cold starting physical parameterizations + 0: In rad_initialize (GFS_rrtmg_setup_init), before calling RRTMG initialization + 0: si = 1.00000000000000 0.997528171010504 0.994907626966057 + 0: 0.992130130528982 0.989187277888729 0.986070383444211 + 0: 0.982770282805349 0.979277571744755 0.975582427258355 + 0: 0.971674739897534 0.967544080871402 0.963179800751764 + 0: 0.958571080053299 0.953706779906056 0.948575631307435 + 0: 0.943166274950776 0.937467231927173 0.931467132373091 + 0: 0.925154478299479 0.918517999566635 0.911546617229852 + 0: 0.904229462936050 0.896556126320339 0.888516559529414 + 0: 0.880101520601538 0.871302203727619 0.862110777445435 + 0: 0.852520262357281 0.842524899544132 0.832119939161636 + 0: 0.821302161165424 0.810069634420674 0.798422142312000 + 0: 0.786361140517125 0.773889911095153 0.761013778589588 + 0: 0.747739934134509 0.734077857510209 0.720039061223354 + 0: 0.705637335524051 0.690888729129813 0.675811399323914 + 0: 0.660425735984860 0.644754308064926 0.628821639626245 + 0: 0.612654154542217 0.596280069078379 0.579729127086930 + 0: 0.563032506156064 0.546222460730961 0.529332266815185 + 0: 0.512395738020321 0.495447185100595 0.478520973220262 + 0: 0.461651322837136 0.444872004567912 0.428216151486840 + 0: 0.411715854945179 0.395402067166287 0.379304325913558 + 0: 0.363450561593891 0.347866945510831 0.332577674205834 + 0: 0.317604929949544 0.302968779030236 0.288687104219600 + 0: 0.274775566220676 0.261247552812069 0.248114324785109 + 0: 0.235384825585279 0.223065665348516 0.211161213389435 + 0: 0.199674016520641 0.188604751580140 0.177952399462064 + 0: 0.167714393958685 0.157886658757076 0.148463882139208 + 0: 0.139439513478345 0.130805950252988 0.122554716465002 + 0: 0.114676466757733 0.107161230480356 9.999847522115983E-002 + 0: 9.317715263642486E-002 8.668591030561897E-002 8.051311555395080E-002 + 0: 7.464694005795250E-002 6.907545034653749E-002 6.378414497784386E-002 + 0: 5.875063248360210E-002 5.395580549401686E-002 4.938608886136722E-002 + 0: 4.503258669545338E-002 4.089026313210482E-002 3.695715683474986E-002 + 0: 3.323362681954228E-002 2.972159587098355E-002 2.642387829019864E-002 + 0: 2.334346186262844E-002 2.048296571954249E-002 1.784403434768548E-002 + 0: 1.542694724956638E-002 1.323022137523451E-002 1.125036535283193E-002 + 0: 9.481810817718400E-003 7.916831091698315E-003 6.545705029319050E-003 + 0: 5.356904356837127E-003 4.337392751950344E-003 3.472967993420848E-003 + 0: 2.748677600582032E-003 2.149224232451783E-003 1.659389609910713E-003 + 0: 1.264369738000113E-003 9.501203686135573E-004 7.036240037018729E-004 + 0: 5.130571299370617E-004 3.678990228948089E-004 2.590106959716909E-004 + 0: 1.786052710109070E-004 1.201887007294877E-004 7.844143005162349E-005 + 0: 4.911965348939734E-005 2.886779028713346E-005 1.512968336076114E-005 + 0: 5.980814024497118E-006 0.000000000000000E+000 + 0: levr= 127 ictm= 1 isol= 2 ico2= 2 + 0: iaermdl= 1 iaerflg= 11 + 0: np3d= 3 ntoz= 9 iovr= 3 isubcsw= 2 + 0: isubclw= 2 icliq_sw= 2 iflip= 1 me= + 0: 0 + 0: lcrick= F lcnorm= F lnoprec= F + 0: lextop= F ltp= 0 + 0: NCEP-Radiation_astronomy v5.2 Jan 2013 + 0: - Using NOAA annual mean TSI table in TIM scale + 0: with cycle approximation (new values)! + 0: NCEP-Radiation_aerosols v5.2 Jan 2013 + 0: - Using GOCART-climatology for tropospheric aerosol effect + 0: IAER= 11 LW-trop-aer= T SW-trop-aer= T Volc-aer= F + 0: - No stratospheric volcanic aerosol effect + 0: - Compute multi-band aerosol optical properties for SW input parameters + 0: - Compute multi-band aerosol optical properties for LW input parameters + 0: NCEP-Radiation_gases v5.1 Nov 2012 + 0: - Using observed co2 monthly 2-d data + 0: NCEP-Radiation_clouds v5.1 Nov 2012 + 0: - Using Prognostic Cloud Method + 0: --- Thompson cloud microphysics + 0: - Using AER Longwave Radiation, Version: + 0: NCEP LW v5.1 Nov 2012 -RRTMG-LW v4.82 + 0: --- Include rare gases N2O, CH4, O2, CFCs absorptions in LW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: - Using AER Shortwave Radiation, Version: + 0: NCEP SW v5.1 Nov 2012 -RRTMG-SW v3.8 + 0: --- PIFM 2-stream transfer scheme + 0: --- Include rare gases N2O, CH4, O2, absorptions in SW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: Radiation sub-cloud initial seed = 46114 IC-idate = 0 + 0: 5 1 1994 + 0: return from rad_initialize (GFS_rrtmg_setup_init) - after calling RRTMG initia + 0: lization + 0: Reading in h2odata from global_h2oprdlos.f77 + 0: h2o_coeff = 3 + 0: latsh2o = 73 + 0: levh2o = 72 + 0: timeh2o = 12 + 0: GFS is bottom-up + 0: MERRA2 dim: 575 361 72 1 + 0: 73 14 dimd of tau_ngw ugwp-v1 + 0: GFS_phys_time_vary_init: initialize albedo for land and ice + 0: In GFS_radiation_surface_init, before calling sfc_init + 0: ialb= 2 iems= 2 + 0: NCEP-Radiation_surface v5.1 Nov 2012 + 0: - Using Albedo From Land Model + 0: - Using Surface Emissivity From Land Model + 0: ================================================================== + 0: CCPP cires_ugwp_namelist_extended_v1 + 0: &CIRES_UGWP_NML + 0: KNOB_UGWP_SOLVER = 2, + 0: KNOB_UGWP_SOURCE = 2*1, 2*0, + 0: KNOB_UGWP_WVSPEC = 1, 3*25, + 0: KNOB_UGWP_AZDIR = 2, 3*4, + 0: KNOB_UGWP_STOCH = 4*0, + 0: KNOB_UGWP_EFFAC = 4*1.00000000000000 , + 0: KNOB_UGWP_DOAXYZ = 1, + 0: KNOB_UGWP_DOHEAT = 1, + 0: KNOB_UGWP_DOKDIS = 2, + 0: KNOB_UGWP_NDX4LH = 4, + 0: KNOB_UGWP_VERSION = 1, + 0: KNOB_UGWP_PALAUNCH = 27500.0000000000 , + 0: KNOB_UGWP_NSLOPE = 1, + 0: KNOB_UGWP_LZMAX = 15750.0000000000 , + 0: KNOB_UGWP_LZMIN = 750.000000000000 , + 0: KNOB_UGWP_LZSTAR = 2000.00000000000 , + 0: KNOB_UGWP_LHMET = 200000.000000000 , + 0: KNOB_UGWP_TAUAMP = 3.000000000000000E-003, + 0: KNOB_UGWP_TAUMIN = 2.500000000000000E-004, + 0: KNOB_UGWP_TLIMB = T, + 0: KNOB_UGWP_OROSOLV = pss-1986 + 0: / + 0: ================================================================== + 0: calendar_ugwp ddd_ugwp= 121 + 0: calendar_ugwp curday_ugwp= 19940501 + 0: ================================================================== + 0: 121 jdat_gfs ddd of year + 0: cires_ugwpv1 klev_ngw = 66 29252 + 0: CIRES_ugwpV1 is initialized T + 0: ccpp: ugwpv1_gsldrag_init + 0: ccpp do_ugwp_v1 flag T + 0: ccpp do_gsl_drag_ls_bl flag T + 0: ccpp do_gsl_drag_ss flag F + 0: ccpp do_gsl_drag_tofd flag T + 0: ccpp: ugwpv1_gsldrag_init + 0: Using non-aerosol-aware version of Thompson microphysics + 0: creating microphysics lookup tables ... + 0: using: mu_c_o=15.00 mu_i= 0.00 mu_r= 0.00 mu_g= 0.00 + 0: calling table_ccnAct routine + 0: creating qc collision eff tables + 0: creating rain evap table + 0: creating ice converting to snow table + 0: Calculating Thompson tables part 1 took 0.206 seconds. + 0: Calling radar_init took 0.000 seconds. + 0: creating rain collecting graupel table + 0: Computing rain collecting graupel table took 0.070 seconds. + 0: creating rain collecting snow table + 0: Computing rain collecting snow table took 0.016 seconds. + 0: creating freezing of water drops table + 0: Computing freezing of water drops table took 0.114 seconds. + 0: Calculating Thompson tables part 2 took 0.114 seconds. + 0: ... DONE microphysical lookup tables + 0: in compns_stochy + 0: spp_lscale= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_tau= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_stddev_cutoff= 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 + 0: ntrunc not supplied, calculating + 0: ntrunc calculated from l_min 500000.000000000 80 + 0: NOTE ntrunc adjusted for even nlats 82 + 0: gaussian grid not set, defining here 504 248 + 0: no land perturbations selected + 0: SPP physics perturbations will be applied to selected parameters 0 + 0: stochastic physics + 0: do_sppt : T + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: lndp_model_type : 0 + 0: do_spp : F + 0: n_var_spp : 0 +21: calling init 504 248 82 +23: calling init 504 248 82 + 3: calling init 504 248 82 + 8: calling init 504 248 82 +18: calling init 504 248 82 +16: calling init 504 248 82 + 1: calling init 504 248 82 +17: calling init 504 248 82 +10: calling init 504 248 82 + 5: calling init 504 248 82 +15: calling init 504 248 82 + 4: calling init 504 248 82 +14: calling init 504 248 82 + 2: calling init 504 248 82 +19: calling init 504 248 82 + 6: calling init 504 248 82 +22: calling init 504 248 82 +12: calling init 504 248 82 +13: calling init 504 248 82 +11: calling init 504 248 82 +20: calling init 504 248 82 + 7: calling init 504 248 82 + 9: calling init 504 248 82 + 0: nsppt = 5 + 0: nshum = 1 + 0: nskeb = 1 + 0: nlndp = 0 + 0: nspp = 0 + 0: Initialize random pattern for SPPT + 0: calling init 504 248 82 + 0: using seed -1032155125 19940501000203 + 0: using seed -1032155124 19940501000204 + 0: using seed -1032155123 19940501000205 + 0: using seed -1032155122 19940501000206 + 0: using seed -1032155121 19940501000207 + 0: Initialize random pattern for SHUM + 0: using seed -1032155126 19940501000202 + 0: Initialize random pattern for SKEB + 0: using seed -1032155127 19940501000201 + 0: using kenorm 1.00000000000000 0.000000000000000E+000 + 0: sppt vert profile 1 0.998764097690582 0.000000000000000E+000 + 0: sppt vert profile 2 0.996217936277390 0.000000000000000E+000 + 0: sppt vert profile 3 0.993518942682567 0.000000000000000E+000 + 0: sppt vert profile 4 0.990658796625938 0.125000000000000 + 0: sppt vert profile 5 0.987628953907297 0.250000000000000 + 0: sppt vert profile 6 0.984420490145154 0.500000000000000 + 0: sppt vert profile 7 0.981024121898066 0.750000000000000 + 0: sppt vert profile 8 0.977430237222165 1.00000000000000 + 0: sppt vert profile 9 0.973628872310539 1.00000000000000 + 0: sppt vert profile 10 0.969609760648524 1.00000000000000 + 0: sppt vert profile 11 0.965362365800089 1.00000000000000 + 0: sppt vert profile 12 0.960875956046028 1.00000000000000 + 0: sppt vert profile 13 0.956139554998599 1.00000000000000 + 0: sppt vert profile 14 0.951141961561139 1.00000000000000 + 0: sppt vert profile 15 0.945871864451355 1.00000000000000 + 0: sppt vert profile 16 0.940317847460420 1.00000000000000 + 0: sppt vert profile 17 0.934468489114530 1.00000000000000 + 0: sppt vert profile 18 0.928312358390190 1.00000000000000 + 0: sppt vert profile 19 0.921838074108220 1.00000000000000 + 0: sppt vert profile 20 0.915034464572989 1.00000000000000 + 0: sppt vert profile 21 0.907890558919455 1.00000000000000 + 0: sppt vert profile 22 0.900395720489875 1.00000000000000 + 0: sppt vert profile 23 0.892539722767658 1.00000000000000 + 0: sppt vert profile 24 0.884312923304067 1.00000000000000 + 0: sppt vert profile 25 0.875706300510706 1.00000000000000 + 0: sppt vert profile 26 0.866711537855634 1.00000000000000 + 0: sppt vert profile 27 0.857321231787673 1.00000000000000 + 0: sppt vert profile 28 0.847529014772630 1.00000000000000 + 0: sppt vert profile 29 0.837329633765489 1.00000000000000 + 0: sppt vert profile 30 0.826719104834158 1.00000000000000 + 0: sppt vert profile 31 0.815694853043862 1.00000000000000 + 0: sppt vert profile 32 0.804255804787266 1.00000000000000 + 0: sppt vert profile 33 0.792402579440769 1.00000000000000 + 0: sppt vert profile 34 0.780137545264603 1.00000000000000 + 0: sppt vert profile 35 0.767465004476131 1.00000000000000 + 0: sppt vert profile 36 0.754391213322439 1.00000000000000 + 0: sppt vert profile 37 0.740924505138915 1.00000000000000 + 0: sppt vert profile 38 0.727075373407413 1.00000000000000 + 0: sppt vert profile 39 0.712856466288863 1.00000000000000 + 0: sppt vert profile 40 0.698282699483757 1.00000000000000 + 0: sppt vert profile 41 0.683371171645327 1.00000000000000 + 0: sppt vert profile 42 0.668141151447757 1.00000000000000 + 0: sppt vert profile 43 0.652614112855887 1.00000000000000 + 0: sppt vert profile 44 0.636813596401139 1.00000000000000 + 0: sppt vert profile 45 0.620765069576030 1.00000000000000 + 0: sppt vert profile 46 0.604495845511188 1.00000000000000 + 0: sppt vert profile 47 0.588034896903542 1.00000000000000 + 0: sppt vert profile 48 0.571412676734021 1.00000000000000 + 0: sppt vert profile 49 0.554660892959644 1.00000000000000 + 0: sppt vert profile 50 0.537812302486212 1.00000000000000 + 0: sppt vert profile 51 0.520900441597621 1.00000000000000 + 0: sppt vert profile 52 0.503959363821934 1.00000000000000 + 0: sppt vert profile 53 0.487023398400177 1.00000000000000 + 0: sppt vert profile 54 0.470126829429181 1.00000000000000 + 0: sppt vert profile 55 0.453303643808666 1.00000000000000 + 0: sppt vert profile 56 0.436587284889885 1.00000000000000 + 0: sppt vert profile 57 0.420010356600640 1.00000000000000 + 0: sppt vert profile 58 0.403604372714491 1.00000000000000 + 0: sppt vert profile 59 0.387399570544757 1.00000000000000 + 0: sppt vert profile 60 0.371424676877725 1.00000000000000 + 0: sppt vert profile 61 0.355706735700222 1.00000000000000 + 0: sppt vert profile 62 0.340270924537874 1.00000000000000 + 0: sppt vert profile 63 0.325140426899991 1.00000000000000 + 0: sppt vert profile 64 0.310336361698667 1.00000000000000 + 0: sppt vert profile 65 0.295877698648129 1.00000000000000 + 0: sppt vert profile 66 0.281781205229263 1.00000000000000 + 0: sppt vert profile 67 0.268061401986123 1.00000000000000 + 0: sppt vert profile 68 0.254730610073289 1.00000000000000 + 0: sppt vert profile 69 0.241798929742299 1.00000000000000 + 0: sppt vert profile 70 0.229274140273654 1.00000000000000 + 0: sppt vert profile 71 0.217161738355253 1.00000000000000 + 0: sppt vert profile 72 0.205465190360600 1.00000000000000 + 0: sppt vert profile 73 0.194186116904535 1.00000000000000 + 0: sppt vert profile 74 0.183324356087192 1.00000000000000 + 0: sppt vert profile 75 0.172878124903803 1.00000000000000 + 0: sppt vert profile 76 0.162844112127438 1.00000000000000 + 0: sppt vert profile 77 0.153217634130876 1.00000000000000 + 0: sppt vert profile 78 0.143992770446643 1.00000000000000 + 0: sppt vert profile 79 0.135162455485600 1.00000000000000 + 0: sppt vert profile 80 0.126718661228585 1.00000000000000 + 0: sppt vert profile 81 0.118652488454378 1.00000000000000 + 0: sppt vert profile 82 0.110954290802369 1.00000000000000 + 0: sppt vert profile 83 0.103613828546064 1.00000000000000 + 0: sppt vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: sppt vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: sppt vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: sppt vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: sppt vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: sppt vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: sppt vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: sppt vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: sppt vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: sppt vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: sppt vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: sppt vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: sppt vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: sppt vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: sppt vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: sppt vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: sppt vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: sppt vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: sppt vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: sppt vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: sppt vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: sppt vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: sppt vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: sppt vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: sppt vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: sppt vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: sppt vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: sppt vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: sppt vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: sppt vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: sppt vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: sppt vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: sppt vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: sppt vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: sppt vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: sppt vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: sppt vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: sppt vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: sppt vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: sppt vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: sppt vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: sppt vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: sppt vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: sppt vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vert profile 1 0.998764097690582 1.00000000000000 + 0: skeb vert profile 2 0.996217936277390 1.00000000000000 + 0: skeb vert profile 3 0.993518942682567 1.00000000000000 + 0: skeb vert profile 4 0.990658796625938 1.00000000000000 + 0: skeb vert profile 5 0.987628953907297 1.00000000000000 + 0: skeb vert profile 6 0.984420490145154 1.00000000000000 + 0: skeb vert profile 7 0.981024121898066 1.00000000000000 + 0: skeb vert profile 8 0.977430237222165 1.00000000000000 + 0: skeb vert profile 9 0.973628872310539 1.00000000000000 + 0: skeb vert profile 10 0.969609760648524 1.00000000000000 + 0: skeb vert profile 11 0.965362365800089 1.00000000000000 + 0: skeb vert profile 12 0.960875956046028 1.00000000000000 + 0: skeb vert profile 13 0.956139554998599 1.00000000000000 + 0: skeb vert profile 14 0.951141961561139 1.00000000000000 + 0: skeb vert profile 15 0.945871864451355 1.00000000000000 + 0: skeb vert profile 16 0.940317847460420 1.00000000000000 + 0: skeb vert profile 17 0.934468489114530 1.00000000000000 + 0: skeb vert profile 18 0.928312358390190 1.00000000000000 + 0: skeb vert profile 19 0.921838074108220 1.00000000000000 + 0: skeb vert profile 20 0.915034464572989 1.00000000000000 + 0: skeb vert profile 21 0.907890558919455 1.00000000000000 + 0: skeb vert profile 22 0.900395720489875 1.00000000000000 + 0: skeb vert profile 23 0.892539722767658 1.00000000000000 + 0: skeb vert profile 24 0.884312923304067 1.00000000000000 + 0: skeb vert profile 25 0.875706300510706 1.00000000000000 + 0: skeb vert profile 26 0.866711537855634 1.00000000000000 + 0: skeb vert profile 27 0.857321231787673 1.00000000000000 + 0: skeb vert profile 28 0.847529014772630 1.00000000000000 + 0: skeb vert profile 29 0.837329633765489 1.00000000000000 + 0: skeb vert profile 30 0.826719104834158 1.00000000000000 + 0: skeb vert profile 31 0.815694853043862 1.00000000000000 + 0: skeb vert profile 32 0.804255804787266 1.00000000000000 + 0: skeb vert profile 33 0.792402579440769 1.00000000000000 + 0: skeb vert profile 34 0.780137545264603 1.00000000000000 + 0: skeb vert profile 35 0.767465004476131 1.00000000000000 + 0: skeb vert profile 36 0.754391213322439 1.00000000000000 + 0: skeb vert profile 37 0.740924505138915 1.00000000000000 + 0: skeb vert profile 38 0.727075373407413 1.00000000000000 + 0: skeb vert profile 39 0.712856466288863 1.00000000000000 + 0: skeb vert profile 40 0.698282699483757 1.00000000000000 + 0: skeb vert profile 41 0.683371171645327 1.00000000000000 + 0: skeb vert profile 42 0.668141151447757 1.00000000000000 + 0: skeb vert profile 43 0.652614112855887 1.00000000000000 + 0: skeb vert profile 44 0.636813596401139 1.00000000000000 + 0: skeb vert profile 45 0.620765069576030 1.00000000000000 + 0: skeb vert profile 46 0.604495845511188 1.00000000000000 + 0: skeb vert profile 47 0.588034896903542 1.00000000000000 + 0: skeb vert profile 48 0.571412676734021 1.00000000000000 + 0: skeb vert profile 49 0.554660892959644 1.00000000000000 + 0: skeb vert profile 50 0.537812302486212 1.00000000000000 + 0: skeb vert profile 51 0.520900441597621 1.00000000000000 + 0: skeb vert profile 52 0.503959363821934 1.00000000000000 + 0: skeb vert profile 53 0.487023398400177 1.00000000000000 + 0: skeb vert profile 54 0.470126829429181 1.00000000000000 + 0: skeb vert profile 55 0.453303643808666 1.00000000000000 + 0: skeb vert profile 56 0.436587284889885 1.00000000000000 + 0: skeb vert profile 57 0.420010356600640 1.00000000000000 + 0: skeb vert profile 58 0.403604372714491 1.00000000000000 + 0: skeb vert profile 59 0.387399570544757 1.00000000000000 + 0: skeb vert profile 60 0.371424676877725 1.00000000000000 + 0: skeb vert profile 61 0.355706735700222 1.00000000000000 + 0: skeb vert profile 62 0.340270924537874 1.00000000000000 + 0: skeb vert profile 63 0.325140426899991 1.00000000000000 + 0: skeb vert profile 64 0.310336361698667 1.00000000000000 + 0: skeb vert profile 65 0.295877698648129 1.00000000000000 + 0: skeb vert profile 66 0.281781205229263 1.00000000000000 + 0: skeb vert profile 67 0.268061401986123 1.00000000000000 + 0: skeb vert profile 68 0.254730610073289 1.00000000000000 + 0: skeb vert profile 69 0.241798929742299 1.00000000000000 + 0: skeb vert profile 70 0.229274140273654 1.00000000000000 + 0: skeb vert profile 71 0.217161738355253 1.00000000000000 + 0: skeb vert profile 72 0.205465190360600 1.00000000000000 + 0: skeb vert profile 73 0.194186116904535 1.00000000000000 + 0: skeb vert profile 74 0.183324356087192 1.00000000000000 + 0: skeb vert profile 75 0.172878124903803 1.00000000000000 + 0: skeb vert profile 76 0.162844112127438 1.00000000000000 + 0: skeb vert profile 77 0.153217634130876 1.00000000000000 + 0: skeb vert profile 78 0.143992770446643 1.00000000000000 + 0: skeb vert profile 79 0.135162455485600 1.00000000000000 + 0: skeb vert profile 80 0.126718661228585 1.00000000000000 + 0: skeb vert profile 81 0.118652488454378 1.00000000000000 + 0: skeb vert profile 82 0.110954290802369 1.00000000000000 + 0: skeb vert profile 83 0.103613828546064 1.00000000000000 + 0: skeb vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: skeb vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: skeb vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: skeb vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: skeb vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: skeb vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: skeb vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: skeb vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: skeb vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: skeb vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: skeb vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: skeb vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: skeb vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: skeb vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: skeb vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: skeb vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: skeb vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: skeb vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: skeb vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: skeb vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: skeb vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: skeb vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: skeb vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: skeb vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: skeb vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: skeb vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: skeb vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: skeb vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: skeb vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: skeb vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: skeb vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: skeb vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: skeb vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: skeb vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: skeb vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: skeb vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: skeb vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: skeb vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: skeb vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: skeb vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: skeb vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: skeb vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: skeb vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: skeb vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vpts 1 0.000000000000000E+000 + 0: skeb vpts 1 0.456332740854483 + 0: skeb vpts 1 0.940056647081460 + 0: skeb vpts 2 0.452662910966758 + 0: skeb vpts 2 0.995682856596143 + 0: skeb vpts 3 0.570715945592314 + 0: skeb vpts 4 0.179425991669663 + 0: skeb vpts 4 0.823535683997501 + 0: skeb vpts 5 0.504830773979772 + 0: skeb vpts 6 0.225151265455408 + 0: skeb vpts 6 0.986385538598758 + 0: skeb vpts 7 0.790456972978025 + 0: skeb vpts 8 0.639332798587617 + 0: skeb vpts 9 0.535020518610435 + 0: skeb vpts 10 0.479547384117159 + 0: skeb vpts 11 0.474959451511377 + 0: skeb vpts 12 0.523303720806204 + 0: skeb vpts 13 0.626628903546131 + 0: skeb vpts 14 0.786974777988593 + 0: skeb vpts 16 6.343577951001391E-003 + 0: skeb vpts 17 0.286701543628981 + 0: skeb vpts 18 0.629955017313165 + 0: skeb vpts 20 3.793683423600883E-002 + 0: skeb vpts 21 0.512375150765529 + 0: skeb vpts 23 5.488685031659451E-002 + 0: skeb vpts 24 0.666962453401612 + 0: skeb vpts 26 0.349928852645658 + 0: skeb vpts 28 0.104927261765913 + 0: skeb vpts 29 0.932899151486548 + 0: skeb vpts 31 0.834558537282663 + 0: skeb vpts 33 0.810366908766698 + 0: skeb vpts 35 0.860516681931997 + 0: skeb vpts 37 0.984896849782393 + 0: skeb vpts 40 0.183082963704243 + 0: skeb vpts 42 0.454303963924380 + 0: skeb vpts 44 0.797438582024833 + 0: skeb vpts 47 0.210993285914970 + 0: skeb vpts 49 0.693087393831918 + 0: skeb vpts 52 0.241454054226351 + 0: skeb vpts 54 0.853420018477228 + 0: skeb vpts 57 0.525920800863099 + 0: skeb vpts 60 0.255502996247720 + 0: skeb vpts 63 3.831795890823618E-002 + 0: skeb vpts 65 0.870146665192039 + 0: skeb vpts 68 0.746424734144317 + 0: skeb vpts 71 0.662257002521828 + 0: skeb vpts 74 0.612450873291726 + 0: skeb vpts 77 0.591548447287539 + 0: skeb vpts 80 0.593866903750760 + 0: skeb vpts 83 0.613535425329281 + 0: skeb vpts 86 0.644543511561691 + 0: skeb vpts 89 0.680787959518443 + 0: skeb vpts 92 0.716116151942973 + 0: skeb vpts 95 0.744383562492861 + 0: skeb vpts 98 0.759498929623855 + 0: skeb vpts 101 0.755468408616680 + 0: skeb vpts 104 0.726448599418405 + 0: skeb vpts 107 0.666791483569338 + 0: skeb vpts 110 0.571077814673030 + 0: skeb vpts 113 0.434159068737954 + 0: skeb vpts 116 0.251188319497635 + 0: skeb vpts 119 1.765315496693659E-002 + 0: skeb vpts 121 0.729398538355354 + 0: skeb vpts 124 0.382639457845195 + 0: skeb vpts 126 0.973976089040866 + 0: skeb vpts 129 0.500403300190147 + 0: skeb vpts 131 0.959318664112671 + 0: skeb vpts 134 0.348513936582003 + 0: skeb vpts 136 0.666178912069560 + 0: skeb vpts 138 0.910919358310738 + 0: skeb vpts 141 8.175013797601696E-002 + 0: skeb vpts 143 0.178049994410918 + 0: skeb vpts 145 0.199528474854604 + 0: skeb vpts 147 0.146214595617383 + 0: skeb vpts 149 1.842791360101784E-002 + 0: skeb vpts 150 0.816761879500610 + 0: skeb vpts 152 0.542055910815852 + 0: skeb vpts 154 0.195371096264573 + 0: skeb vpts 155 0.777973757628437 + 0: skeb vpts 157 0.291302707062060 + 0: skeb vpts 158 0.736952896868282 + 0: skeb vpts 160 0.116653184516558 + 0: skeb vpts 161 0.432238772768074 + 0: skeb vpts 162 0.685641415589264 + 0: skeb vpts 163 0.878866331082216 + 0: skeb vpts 165 1.397108557123085E-002 + 0: skeb vpts 166 9.305588214960342E-002 + 0: skeb vpts 167 0.118247872178923 + 0: skeb vpts 168 9.191402572363541E-002 + 0: skeb vpts 169 1.735981983105524E-002 + 0: skeb vpts 169 0.898304700323296 + 0: skeb vpts 170 0.737678103707370 + 0: skeb vpts 171 0.537494179560457 + 0: skeb vpts 172 0.299001674703831 + 0: skeb vpts 173 2.282777017674767E-002 + 0: skeb vpts 173 0.709116086981655 + 0: skeb vpts 174 0.357662100172215 + 0: skeb vpts 174 0.968041209912625 + 0: skeb vpts 175 0.539733356994007 + 0: skeb vpts 176 7.223597589352784E-002 + 0: skeb vpts 176 0.565166905161829 + 0: skeb vpts 177 1.835369161024637E-002 + 0: skeb vpts 177 0.431904212969175 + 0: skeb vpts 177 0.806264342260514 + 0: skeb vpts 178 0.142246132069530 + 0: skeb vpts 178 0.441041258766522 + 0: skeb vpts 178 0.704213625485268 + 0: skeb vpts 178 0.933667884286782 + 0: skeb vpts 179 0.131605836926426 + 0: skeb vpts 179 0.300468959456507 + 0: skeb vpts 179 0.442870479210826 + 0: skeb vpts 179 0.561521782539142 + 0: skeb vpts 179 0.659158080139833 + 0: skeb vpts 179 0.738470362560526 + 0: skeb vpts 179 0.802044388268481 + 0: skeb vpts 179 0.852305786412162 + 0: skeb vpts 179 0.891481134719676 + 0: skeb vpts 179 0.921573217271567 + 0: skeb vpts 179 0.944344195601871 + 0: skeb vpts 179 0.961311188032861 + 0: skeb vpts 179 0.973754238683439 + 0: skeb vpts 179 0.982732237769522 + 0: skeb vpts 179 0.989102379280267 + 0: skeb vpts 179 0.993545820029313 + 0: skeb vpts 179 0.996592447612963 + 0: skeb vpts 179 0.998643879047713 + 0: skeb vpts 178 1.00000000000000 + 0: shum vert profile 1 0.998764097690582 0.993839542366230 + 0: shum vert profile 2 0.996217936277390 0.981267359714665 + 0: shum vert profile 3 0.993518942682567 0.968114138883254 + 0: shum vert profile 4 0.990658796625938 0.954367924422571 + 0: shum vert profile 5 0.987628953907297 0.940018963050570 + 0: shum vert profile 6 0.984420490145154 0.925059194674798 + 0: shum vert profile 7 0.981024121898066 0.909482620088806 + 0: shum vert profile 8 0.977430237222165 0.893285702298693 + 0: shum vert profile 9 0.973628872310539 0.876467514158137 + 0: shum vert profile 10 0.969609760648524 0.859030203177564 + 0: shum vert profile 11 0.965362365800089 0.840979352029579 + 0: shum vert profile 12 0.960875956046028 0.822324477962012 + 0: shum vert profile 13 0.956139554998599 0.803078970925721 + 0: shum vert profile 14 0.951141961561139 0.783260305253212 + 0: shum vert profile 15 0.945871864451355 0.762890570723159 + 0: shum vert profile 16 0.940317847460420 0.741996492660997 + 0: shum vert profile 17 0.934468489114530 0.720609747075036 + 0: shum vert profile 18 0.928312358390190 0.698766802668588 + 0: shum vert profile 19 0.921838074108220 0.676508931152688 + 0: shum vert profile 20 0.915034464572989 0.653882454319696 + 0: shum vert profile 21 0.907890558919455 0.630938298182030 + 0: shum vert profile 22 0.900395720489875 0.607731930788606 + 0: shum vert profile 23 0.892539722767658 0.584322988719060 + 0: shum vert profile 24 0.884312923304067 0.560775078479561 + 0: shum vert profile 25 0.875706300510706 0.537155047312389 + 0: shum vert profile 26 0.866711537855634 0.513532320137971 + 0: shum vert profile 27 0.857321231787673 0.489978463413061 + 0: shum vert profile 28 0.847529014772630 0.466566402863787 + 0: shum vert profile 29 0.837329633765489 0.443369473239062 + 0: shum vert profile 30 0.826719104834158 0.420460610977576 + 0: shum vert profile 31 0.815694853043862 0.397911470336538 + 0: shum vert profile 32 0.804255804787266 0.375791437847455 + 0: shum vert profile 33 0.792402579440769 0.354166866436387 + 0: shum vert profile 34 0.780137545264603 0.333100086641159 + 0: shum vert profile 35 0.767465004476131 0.312648732941384 + 0: shum vert profile 36 0.754391213322439 0.292864880982264 + 0: shum vert profile 37 0.740924505138915 0.273794494436317 + 0: shum vert profile 38 0.727075373407413 0.255476938684740 + 0: shum vert profile 39 0.712856466288863 0.237944537411081 + 0: shum vert profile 40 0.698282699483757 0.221222454433325 + 0: shum vert profile 41 0.683371171645327 0.205328500324716 + 0: shum vert profile 42 0.668141151447757 0.190273219427719 + 0: shum vert profile 43 0.652614112855887 0.176060175572192 + 0: shum vert profile 44 0.636813596401139 0.162686211232644 + 0: shum vert profile 45 0.620765069576030 0.150141866960083 + 0: shum vert profile 46 0.604495845511188 0.138411967045612 + 0: shum vert profile 47 0.588034896903542 0.127476210579559 + 0: shum vert profile 48 0.571412676734021 0.117309842703187 + 0: shum vert profile 49 0.554660892959644 0.107884341772860 + 0: shum vert profile 50 0.537812302486212 9.916813980792416E-002 + 0: shum vert profile 51 0.520900441597621 9.112730518560611E-002 + 0: shum vert profile 52 0.503959363821934 8.372621229750790E-002 + 0: shum vert profile 53 0.487023398400177 7.692818089719965E-002 + 0: shum vert profile 54 0.470126829429181 7.069603053448137E-002 + 0: shum vert profile 55 0.453303643808666 6.499260524910432E-002 + 0: shum vert profile 56 0.436587284889885 5.978122828691800E-002 + 0: shum vert profile 57 0.420010356600640 5.502606939776059E-002 + 0: shum vert profile 58 0.403604372714491 5.069245802125952E-002 + 0: shum vert profile 59 0.387399570544757 0.000000000000000E+000 + 0: shum vert profile 60 0.371424676877725 0.000000000000000E+000 + 0: shum vert profile 61 0.355706735700222 0.000000000000000E+000 + 0: shum vert profile 62 0.340270924537874 0.000000000000000E+000 + 0: shum vert profile 63 0.325140426899991 0.000000000000000E+000 + 0: shum vert profile 64 0.310336361698667 0.000000000000000E+000 + 0: shum vert profile 65 0.295877698648129 0.000000000000000E+000 + 0: shum vert profile 66 0.281781205229263 0.000000000000000E+000 + 0: shum vert profile 67 0.268061401986123 0.000000000000000E+000 + 0: shum vert profile 68 0.254730610073289 0.000000000000000E+000 + 0: shum vert profile 69 0.241798929742299 0.000000000000000E+000 + 0: shum vert profile 70 0.229274140273654 0.000000000000000E+000 + 0: shum vert profile 71 0.217161738355253 0.000000000000000E+000 + 0: shum vert profile 72 0.205465190360600 0.000000000000000E+000 + 0: shum vert profile 73 0.194186116904535 0.000000000000000E+000 + 0: shum vert profile 74 0.183324356087192 0.000000000000000E+000 + 0: shum vert profile 75 0.172878124903803 0.000000000000000E+000 + 0: shum vert profile 76 0.162844112127438 0.000000000000000E+000 + 0: shum vert profile 77 0.153217634130876 0.000000000000000E+000 + 0: shum vert profile 78 0.143992770446643 0.000000000000000E+000 + 0: shum vert profile 79 0.135162455485600 0.000000000000000E+000 + 0: shum vert profile 80 0.126718661228585 0.000000000000000E+000 + 0: shum vert profile 81 0.118652488454378 0.000000000000000E+000 + 0: shum vert profile 82 0.110954290802369 0.000000000000000E+000 + 0: shum vert profile 83 0.103613828546064 0.000000000000000E+000 + 0: shum vert profile 84 9.662032324033201E-002 0.000000000000000E+000 + 0: shum vert profile 85 8.996258653838200E-002 0.000000000000000E+000 + 0: shum vert profile 86 8.362913801045097E-002 0.000000000000000E+000 + 0: shum vert profile 87 7.760825932998194E-002 0.000000000000000E+000 + 0: shum vert profile 88 7.188808180943160E-002 0.000000000000000E+000 + 0: shum vert profile 89 6.645539866501110E-002 0.000000000000000E+000 + 0: shum vert profile 90 6.129176660445459E-002 0.000000000000000E+000 + 0: shum vert profile 91 5.637643254874136E-002 0.000000000000000E+000 + 0: shum vert profile 92 5.169305136738030E-002 0.000000000000000E+000 + 0: shum vert profile 93 4.723038487938055E-002 0.000000000000000E+000 + 0: shum vert profile 94 4.298146555713228E-002 0.000000000000000E+000 + 0: shum vert profile 95 3.894279397134132E-002 0.000000000000000E+000 + 0: shum vert profile 96 3.511356877197988E-002 0.000000000000000E+000 + 0: shum vert profile 97 3.149493112968904E-002 0.000000000000000E+000 + 0: shum vert profile 98 2.808925014846064E-002 0.000000000000000E+000 + 0: shum vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: shum vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: shum vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: shum vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: shum vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: shum vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: shum vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: shum vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: shum vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: shum vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: shum vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: shum vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: shum vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: shum vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: shum vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: shum vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: shum vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: shum vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: shum vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: shum vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: shum vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: shum vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: shum vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: shum vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: shum vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: shum vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: shum vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: shum vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: shum vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: in atmos_model, fhzero= 6.00000000000000 fhour= 3.000000 + 0: 0 + 0: Warning: in atmos_init,start at non multiple of fhzero + 0: NOTE from PE 0: You are using the legacy table. + 0: NOTE from PE 0: before create fcst grid + 0: dateS=hours since 1994-05-01 00:00:00date_init= 1994 5 + 0: 1 0 0 0 + 0: in fv_phys bundle,nbdl= 2 + 0: add 3D field to after nearest_stod, fld=refl_10cm + 0: add 3D field to after nearest_stod, fld=cldfra + 0: fcst_initialize total time: 22.2839898704551 + 0: fv3_cap: field bundles in fcstComp export state, FBCount= 8 + 0: af allco wrtComp,write_groups= 1 +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +24: &MPP_IO_NML +24: HEADER_BUFFER_VAL = 16384, +24: GLOBAL_FIELD_ON_ROOT_PE = T, +24: IO_CLOCKS_ON = F, +24: SHUFFLE = 0, +24: DEFLATE_LEVEL = -1, +24: CF_COMPLIANCE = F +24: / +24: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +24: num_files= 2 +24: num_file= 1 filename_base= atm output_file= netcdf +24: num_file= 2 filename_base= sfc output_file= netcdf +24: grid_id= 1 output_grid= gaussian_grid +24: imo= 384 jmo= 192 +24: ideflate= 0 +24: quantize_mode=quantize_bitround quantize_nsd= 0 +24: zstandard_level= 0 + 0: af wrtState reconcile, FBcount= 8 + 0: af get wrtfb=output_atm_bilinear rc= 0 + 0: af get wrtfb=output_restart_fv_core.res rc= 0 + 0: af get wrtfb=output_restart_fv_srf_wnd.res rc= 0 + 0: af get wrtfb=output_restart_fv_tracer.res rc= 0 + 0: af get wrtfb=output_restart_phy_data rc= 0 + 0: af get wrtfb=output_restart_sfc_data rc= 0 + 0: af get wrtfb=output_sfc_bilinear rc= 0 + 0: af get wrtfb=output_sfc_nearest_stod rc= 0 + 0: in fv3cap init, time wrtcrt/regrdst 1.03265166003257 + 0: in fv3 cap init, output_startfh= 0.0000000E+00 iau_offset= 0 + 0: output_fh= 3.166660 6.000000 12.00000 18.00000 + 0: 24.00000 30.00000 36.00000 42.00000 48.00000 + 0: 54.00000 60.00000 66.00000 72.00000 78.00000 + 0: 84.00000 90.00000 96.00000 102.0000 108.0000 + 0: 114.0000 120.0000 lflname_fulltime= T + 0: fcst_advertise, cpl_grid_id= 1 + 0: fcst_realize, cpl_grid_id= 1 + 0: zeroing coupling accumulated fields at kdt= 19 + 0: zeroing coupling accumulated fields at kdt= 19 +30: mesh file for mom6 domain is mesh.mx100.nc +24: aft fcst run output time= 11400 FBcount= 8 na= 19 +53: Abort(1) on node 53 (rank 53 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 53 +51: Abort(1) on node 51 (rank 51 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 51 +56: Abort(1) on node 56 (rank 56 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 56 +54: Abort(1) on node 54 (rank 54 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 54 +58: Abort(1) on node 58 (rank 58 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 58 +55: Abort(1) on node 55 (rank 55 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 55 +59: Abort(1) on node 59 (rank 59 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 59 +52: Abort(1) on node 52 (rank 52 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 52 +50: Abort(1) on node 50 (rank 50 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 50 +57: Abort(1) on node 57 (rank 57 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 57 +srun: error: hercules-07-12: tasks 0-79: Exited with exit code 1 +srun: Terminating StepId=2678438.0 ++ exglobal_forecast.sh[1]: postamble exglobal_forecast.sh 1727576136 1 ++ preamble.sh[70]: set +x +End exglobal_forecast.sh at 02:17:22 with error code 1 (time elapsed: 00:01:46) ++ JGLOBAL_FORECAST[1]: postamble JGLOBAL_FORECAST 1727576111 1 ++ preamble.sh[70]: set +x +End JGLOBAL_FORECAST at 02:17:22 with error code 1 (time elapsed: 00:02:11) ++ fcst.sh[1]: postamble fcst.sh 1727576108 1 ++ preamble.sh[70]: set +x +End fcst.sh at 02:17:22 with error code 1 (time elapsed: 00:02:14) diff --git a/SFS_baseline-c96/logs/fcst_mem003_seg0.log b/SFS_baseline-c96/logs/fcst_mem003_seg0.log new file mode 100644 index 0000000000..3975ec98c6 --- /dev/null +++ b/SFS_baseline-c96/logs/fcst_mem003_seg0.log @@ -0,0 +1,8913 @@ +Begin fcst.sh at Sun Sep 29 02:15:08 UTC 2024 ++ fcst.sh[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/detect_machine.sh +++ detect_machine.sh[12]: [[ -n '' ]] +++ detect_machine.sh[15]: case $(hostname -f) in ++++ detect_machine.sh[15]: hostname -f +++ detect_machine.sh[45]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[48]: [[ UNKNOWN == \U\N\K\N\O\W\N ]] +++ detect_machine.sh[49]: case ${PW_CSP:-} in +++ detect_machine.sh[51]: PW_CSP=UNKNOWN +++ detect_machine.sh[56]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[59]: [[ UNKNOWN != \U\N\K\N\O\W\N ]] +++ detect_machine.sh[64]: [[ -d /lfs/h3 ]] +++ detect_machine.sh[67]: [[ -d /lfs/h1 ]] +++ detect_machine.sh[70]: [[ -d /mnt/lfs1 ]] +++ detect_machine.sh[73]: [[ -d /scratch1 ]] +++ detect_machine.sh[76]: [[ -d /work ]] ++++ detect_machine.sh[78]: findmnt -n -o SOURCE /home +++ detect_machine.sh[78]: mount=hercules-nfs.hpc.msstate.edu:/home-hercules +++ detect_machine.sh[79]: [[ hercules-nfs.hpc.msstate.edu:/home-hercules =~ hercules ]] +++ detect_machine.sh[80]: MACHINE_ID=hercules ++ fcst.sh[9]: [[ hercules == \w\c\o\s\s\2 ]] ++ fcst.sh[12]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ fcst.sh[14]: status=0 ++ fcst.sh[15]: [[ 0 -ne 0 ]] ++ fcst.sh[17]: export job=fcst ++ fcst.sh[17]: job=fcst ++ fcst.sh[18]: export jobid=fcst.2646584 ++ fcst.sh[18]: jobid=fcst.2646584 ++ fcst.sh[21]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_FORECAST +Begin JGLOBAL_FORECAST at Sun Sep 29 02:15:11 UTC 2024 ++ JGLOBAL_FORECAST[5]: (( 10#003 > 0 )) ++ JGLOBAL_FORECAST[6]: export DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100 ++ JGLOBAL_FORECAST[6]: DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100 ++ JGLOBAL_FORECAST[7]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584 ++ JGLOBAL_FORECAST[7]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584 ++ JGLOBAL_FORECAST[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e efcs -c 'base fcst efcs' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=efcs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z efcs ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=2646894 +++ jjob_header.sh[87]: pid=2646894 +++ jjob_header.sh[88]: export pgmout=OUTPUT.2646894 +++ jjob_header.sh[88]: pgmout=OUTPUT.2646894 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=003 ++++ config.base[290]: ENSMEM=003 ++++ config.base[291]: export MEMDIR=mem003 ++++ config.base[291]: MEMDIR=mem003 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.fcst ++++ config.fcst[6]: echo 'BEGIN: config.fcst' +BEGIN: config.fcst ++++ config.fcst[8]: export USE_ESMF_THREADING=YES ++++ config.fcst[8]: USE_ESMF_THREADING=YES ++++ config.fcst[9]: export COPY_FINAL_RESTARTS=NO ++++ config.fcst[9]: COPY_FINAL_RESTARTS=NO ++++ config.fcst[12]: case ${WAVE_RUN} in ++++ config.fcst[14]: DO_WAVE=NO ++++ config.fcst[18]: case ${AERO_FCST_RUN} in ++++ config.fcst[20]: DO_AERO=NO ++++ config.fcst[24]: string='--fv3 C96' ++++ config.fcst[25]: [[ YES == \Y\E\S ]] ++++ config.fcst[25]: string='--fv3 C96 --mom6 100' ++++ config.fcst[26]: [[ YES == \Y\E\S ]] ++++ config.fcst[26]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.fcst[27]: [[ NO == \Y\E\S ]] ++++ config.fcst[28]: [[ NO == \Y\E\S ]] ++++ config.fcst[31]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.fcst[34]: IFS=', ' ++++ config.fcst[34]: read -ra segments ++++ config.fcst[36]: export FHMIN=0 ++++ config.fcst[36]: FHMIN=0 ++++ config.fcst[37]: export FHMAX=48 ++++ config.fcst[37]: FHMAX=48 ++++ config.fcst[39]: export FHMAX_HF=0 ++++ config.fcst[39]: FHMAX_HF=0 ++++ config.fcst[40]: export FHMAX_WAV=48 ++++ config.fcst[40]: FHMAX_WAV=48 ++++ config.fcst[42]: export FHOUT=6 ++++ config.fcst[42]: FHOUT=6 ++++ config.fcst[43]: export FHOUT_HF=1 ++++ config.fcst[43]: FHOUT_HF=1 ++++ config.fcst[44]: export FHOUT_OCN=6 ++++ config.fcst[44]: FHOUT_OCN=6 ++++ config.fcst[45]: export FHOUT_ICE=6 ++++ config.fcst[45]: FHOUT_ICE=6 ++++ config.fcst[48]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources fcst +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=fcst +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.fcst[49]: export domains_stack_size=16000000 ++++ config.fcst[49]: domains_stack_size=16000000 ++++ config.fcst[52]: [[ YES == \Y\E\S ]] ++++ config.fcst[53]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.nsst +++++ config.nsst[6]: echo 'BEGIN: config.nsst' +BEGIN: config.nsst +++++ config.nsst[11]: export NST_MODEL=2 +++++ config.nsst[11]: NST_MODEL=2 +++++ config.nsst[14]: export NST_SPINUP=0 +++++ config.nsst[14]: NST_SPINUP=0 +++++ config.nsst[15]: cdate=1994050100 +++++ config.nsst[16]: (( cdate < 2017072000 )) +++++ config.nsst[17]: export NST_SPINUP=1 +++++ config.nsst[17]: NST_SPINUP=1 +++++ config.nsst[21]: export NST_RESV=0 +++++ config.nsst[21]: NST_RESV=0 +++++ config.nsst[24]: export ZSEA1=0 +++++ config.nsst[24]: ZSEA1=0 +++++ config.nsst[25]: export ZSEA2=0 +++++ config.nsst[25]: ZSEA2=0 +++++ config.nsst[27]: export NST_GSI=3 +++++ config.nsst[27]: NST_GSI=3 +++++ config.nsst[31]: export NSTINFO=0 +++++ config.nsst[31]: NSTINFO=0 +++++ config.nsst[32]: (( NST_GSI > 0 )) +++++ config.nsst[32]: export NSTINFO=4 +++++ config.nsst[32]: NSTINFO=4 +++++ config.nsst[34]: echo 'END: config.nsst' +END: config.nsst ++++ config.fcst[56]: export esmf_profile=.false. ++++ config.fcst[56]: esmf_profile=.false. ++++ config.fcst[57]: export esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[57]: esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[62]: export FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[62]: FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[64]: export FCSTEXEC=ufs_model.x ++++ config.fcst[64]: FCSTEXEC=ufs_model.x ++++ config.fcst[68]: export TYPE=nh ++++ config.fcst[68]: TYPE=nh ++++ config.fcst[69]: export MONO=non-mono ++++ config.fcst[69]: MONO=non-mono ++++ config.fcst[72]: export h2o_phys=.true. ++++ config.fcst[72]: h2o_phys=.true. ++++ config.fcst[75]: export new_o3forc=YES ++++ config.fcst[75]: new_o3forc=YES ++++ config.fcst[77]: export gwd_opt=2 ++++ config.fcst[77]: gwd_opt=2 ++++ config.fcst[82]: (( gwd_opt == 1 )) ++++ config.fcst[92]: (( gwd_opt == 2 )) ++++ config.fcst[108]: export knob_ugwp_version=1 ++++ config.fcst[108]: knob_ugwp_version=1 ++++ config.fcst[109]: export do_ugwp=.false. ++++ config.fcst[109]: do_ugwp=.false. ++++ config.fcst[110]: export do_tofd=.false. ++++ config.fcst[110]: do_tofd=.false. ++++ config.fcst[111]: export do_ugwp_v0=.false. ++++ config.fcst[111]: do_ugwp_v0=.false. ++++ config.fcst[112]: export do_ugwp_v1=.true. ++++ config.fcst[112]: do_ugwp_v1=.true. ++++ config.fcst[113]: export do_ugwp_v0_orog_only=.false. ++++ config.fcst[113]: do_ugwp_v0_orog_only=.false. ++++ config.fcst[114]: export do_ugwp_v0_nst_only=.false. ++++ config.fcst[114]: do_ugwp_v0_nst_only=.false. ++++ config.fcst[115]: export do_gsl_drag_ls_bl=.true. ++++ config.fcst[115]: do_gsl_drag_ls_bl=.true. ++++ config.fcst[116]: export do_gsl_drag_ss=.false. ++++ config.fcst[116]: do_gsl_drag_ss=.false. ++++ config.fcst[117]: export do_gsl_drag_tofd=.true. ++++ config.fcst[117]: do_gsl_drag_tofd=.true. ++++ config.fcst[118]: export do_gwd_opt_psl=.true. ++++ config.fcst[118]: do_gwd_opt_psl=.true. ++++ config.fcst[119]: export do_ugwp_v1_orog_only=.false. ++++ config.fcst[119]: do_ugwp_v1_orog_only=.false. +++++ config.fcst[120]: echo 128/2.35 +++++ config.fcst[120]: bc ++++ config.fcst[120]: launch_level=54 ++++ config.fcst[121]: export launch_level ++++ config.fcst[125]: export d2_bg_k1=0.20 ++++ config.fcst[125]: d2_bg_k1=0.20 ++++ config.fcst[126]: export d2_bg_k2=0.04 ++++ config.fcst[126]: d2_bg_k2=0.04 ++++ config.fcst[127]: export dz_min=6 ++++ config.fcst[127]: dz_min=6 ++++ config.fcst[128]: export n_sponge=42 ++++ config.fcst[128]: n_sponge=42 ++++ config.fcst[131]: export hybedmf=.false. ++++ config.fcst[131]: hybedmf=.false. ++++ config.fcst[132]: export satmedmf=.true. ++++ config.fcst[132]: satmedmf=.true. ++++ config.fcst[133]: export isatmedmf=1 ++++ config.fcst[133]: isatmedmf=1 ++++ config.fcst[134]: tbf= ++++ config.fcst[135]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[135]: tbf=_satmedmf ++++ config.fcst[138]: export progsigma=.true. ++++ config.fcst[138]: progsigma=.true. ++++ config.fcst[139]: tbp= ++++ config.fcst[140]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[140]: tbp=_progsigma ++++ config.fcst[143]: [[ NO == \Y\E\S ]] ++++ config.fcst[146]: export IAER=1011 ++++ config.fcst[146]: IAER=1011 ++++ config.fcst[148]: export iovr_lw=3 ++++ config.fcst[148]: iovr_lw=3 ++++ config.fcst[149]: export iovr_sw=3 ++++ config.fcst[149]: iovr_sw=3 ++++ config.fcst[150]: export iovr=3 ++++ config.fcst[150]: iovr=3 ++++ config.fcst[151]: export icliq_sw=2 ++++ config.fcst[151]: icliq_sw=2 ++++ config.fcst[152]: export isubc_sw=2 ++++ config.fcst[152]: isubc_sw=2 ++++ config.fcst[153]: export isubc_lw=2 ++++ config.fcst[153]: isubc_lw=2 ++++ config.fcst[156]: export do_RRTMGP=.false. ++++ config.fcst[156]: do_RRTMGP=.false. ++++ config.fcst[157]: export doGP_cldoptics_LUT=.false. ++++ config.fcst[157]: doGP_cldoptics_LUT=.false. ++++ config.fcst[158]: export doGP_lwscat=.false. ++++ config.fcst[158]: doGP_lwscat=.false. ++++ config.fcst[162]: export iopt_sfc=3 ++++ config.fcst[162]: iopt_sfc=3 ++++ config.fcst[163]: export iopt_trs=2 ++++ config.fcst[163]: iopt_trs=2 ++++ config.fcst[166]: export dnats=0 ++++ config.fcst[166]: dnats=0 ++++ config.fcst[167]: export cal_pre=.true. ++++ config.fcst[167]: cal_pre=.true. ++++ config.fcst[168]: export do_sat_adj=.false. ++++ config.fcst[168]: do_sat_adj=.false. ++++ config.fcst[169]: export random_clds=.true. ++++ config.fcst[169]: random_clds=.true. ++++ config.fcst[171]: case ${imp_physics} in ++++ config.fcst[183]: export ncld=2 ++++ config.fcst[183]: ncld=2 ++++ config.fcst[184]: export FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[184]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[185]: export nwat=6 ++++ config.fcst[185]: nwat=6 ++++ config.fcst[187]: export cal_pre=.false. ++++ config.fcst[187]: cal_pre=.false. ++++ config.fcst[188]: export random_clds=.false. ++++ config.fcst[188]: random_clds=.false. ++++ config.fcst[189]: export effr_in=.true. ++++ config.fcst[189]: effr_in=.true. ++++ config.fcst[190]: export ltaerosol=.false. ++++ config.fcst[190]: ltaerosol=.false. ++++ config.fcst[191]: export lradar=.true. ++++ config.fcst[191]: lradar=.true. ++++ config.fcst[192]: export ttendlim=-999 ++++ config.fcst[192]: ttendlim=-999 ++++ config.fcst[193]: export dt_inner=300 ++++ config.fcst[193]: dt_inner=300 ++++ config.fcst[194]: export sedi_semi=.true. ++++ config.fcst[194]: sedi_semi=.true. ++++ config.fcst[195]: [[ .true. == .true. ]] ++++ config.fcst[195]: export dt_inner=600 ++++ config.fcst[195]: dt_inner=600 ++++ config.fcst[196]: [[ dt_inner -gt 300 ]] ++++ config.fcst[196]: export dt_inner=300 ++++ config.fcst[196]: dt_inner=300 ++++ config.fcst[197]: export decfl=10 ++++ config.fcst[197]: decfl=10 ++++ config.fcst[199]: export hord_mt_nh_nonmono=5 ++++ config.fcst[199]: hord_mt_nh_nonmono=5 ++++ config.fcst[200]: export hord_xx_nh_nonmono=5 ++++ config.fcst[200]: hord_xx_nh_nonmono=5 ++++ config.fcst[201]: export vtdm4_nh_nonmono=0.02 ++++ config.fcst[201]: vtdm4_nh_nonmono=0.02 ++++ config.fcst[202]: export nord=2 ++++ config.fcst[202]: nord=2 ++++ config.fcst[203]: export dddmp=0.1 ++++ config.fcst[203]: dddmp=0.1 ++++ config.fcst[204]: export d4_bg=0.12 ++++ config.fcst[204]: d4_bg=0.12 ++++ config.fcst[229]: export DO_SPPT=NO ++++ config.fcst[229]: DO_SPPT=NO ++++ config.fcst[230]: export DO_SKEB=NO ++++ config.fcst[230]: DO_SKEB=NO ++++ config.fcst[231]: export DO_SHUM=NO ++++ config.fcst[231]: DO_SHUM=NO ++++ config.fcst[232]: export DO_LAND_PERT=NO ++++ config.fcst[232]: DO_LAND_PERT=NO ++++ config.fcst[233]: export DO_CA=YES ++++ config.fcst[233]: DO_CA=YES ++++ config.fcst[236]: export cplmode=ufs.frac ++++ config.fcst[236]: cplmode=ufs.frac ++++ config.fcst[237]: [[ .true. == \.\f\a\l\s\e\. ]] ++++ config.fcst[240]: export psm_bc=1 ++++ config.fcst[240]: psm_bc=1 ++++ config.fcst[242]: export min_lakeice=0.15 ++++ config.fcst[242]: min_lakeice=0.15 ++++ config.fcst[243]: export min_seaice=1.0e-6 ++++ config.fcst[243]: min_seaice=1.0e-6 ++++ config.fcst[244]: export use_cice_alb=.true. ++++ config.fcst[244]: use_cice_alb=.true. ++++ config.fcst[246]: export FSICL=0 ++++ config.fcst[246]: FSICL=0 ++++ config.fcst[247]: export FSICS=0 ++++ config.fcst[247]: FSICS=0 ++++ config.fcst[251]: [[ YES == \Y\E\S ]] ++++ config.fcst[252]: export DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[252]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[258]: export restart_interval=12 ++++ config.fcst[258]: restart_interval=12 ++++ config.fcst[261]: export adjust_dry_mass=.false. ++++ config.fcst[261]: adjust_dry_mass=.false. ++++ config.fcst[264]: [[ C96 = C768 ]] ++++ config.fcst[267]: export io_layout=1,1 ++++ config.fcst[267]: io_layout=1,1 ++++ config.fcst[270]: (( OFFSET_START_HOUR != 0 )) ++++ config.fcst[271]: export reforecast=YES ++++ config.fcst[271]: reforecast=YES ++++ config.fcst[277]: echo 'END: config.fcst' +END: config.fcst +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.efcs ++++ config.efcs[6]: echo 'BEGIN: config.efcs' +BEGIN: config.efcs ++++ config.efcs[14]: export CASE=C96 ++++ config.efcs[14]: CASE=C96 ++++ config.efcs[17]: string='--fv3 C96' ++++ config.efcs[19]: [[ YES == \Y\E\S ]] ++++ config.efcs[19]: string='--fv3 C96 --mom6 100' ++++ config.efcs[20]: [[ YES == \Y\E\S ]] ++++ config.efcs[20]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.efcs[21]: [[ NO == \Y\E\S ]] ++++ config.efcs[22]: [[ NO == \Y\E\S ]] ++++ config.efcs[24]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.efcs[27]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources efcs +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=efcs +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.efcs[30]: export FHOUT=6 ++++ config.efcs[30]: FHOUT=6 ++++ config.efcs[31]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[36]: export FHMAX=120 ++++ config.efcs[36]: FHMAX=120 ++++ config.efcs[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[42]: export DO_SKEB=YES ++++ config.efcs[42]: DO_SKEB=YES ++++ config.efcs[43]: export SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[43]: SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[44]: export SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[44]: SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[45]: export SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[45]: SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[46]: export SKEBNORM=1 ++++ config.efcs[46]: SKEBNORM=1 ++++ config.efcs[47]: export SKEB_NPASS=30 ++++ config.efcs[47]: SKEB_NPASS=30 ++++ config.efcs[48]: export SKEB_VDOF=5 ++++ config.efcs[48]: SKEB_VDOF=5 ++++ config.efcs[49]: export DO_SHUM=YES ++++ config.efcs[49]: DO_SHUM=YES ++++ config.efcs[50]: export SHUM=0.005 ++++ config.efcs[50]: SHUM=0.005 ++++ config.efcs[51]: export SHUM_TAU=21600. ++++ config.efcs[51]: SHUM_TAU=21600. ++++ config.efcs[52]: export SHUM_LSCALE=500000. ++++ config.efcs[52]: SHUM_LSCALE=500000. ++++ config.efcs[53]: export DO_SPPT=YES ++++ config.efcs[53]: DO_SPPT=YES ++++ config.efcs[54]: export SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[54]: SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[55]: export SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[55]: SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[56]: export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[56]: SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[57]: export SPPT_LOGIT=.true. ++++ config.efcs[57]: SPPT_LOGIT=.true. ++++ config.efcs[58]: export SPPT_SFCLIMIT=.true. ++++ config.efcs[58]: SPPT_SFCLIMIT=.true. ++++ config.efcs[59]: export DO_CA=YES ++++ config.efcs[59]: DO_CA=YES ++++ config.efcs[61]: export DO_OCN_SPPT=YES ++++ config.efcs[61]: DO_OCN_SPPT=YES ++++ config.efcs[62]: export OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[62]: OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[63]: export OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[63]: OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[64]: export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[64]: OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[65]: export DO_OCN_PERT_EPBL=YES ++++ config.efcs[65]: DO_OCN_PERT_EPBL=YES ++++ config.efcs[66]: export EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[66]: EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[67]: export EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[67]: EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[68]: export EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[68]: EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[70]: [[ YES == \Y\E\S ]] ++++ config.efcs[71]: export ODA_INCUPD=True ++++ config.efcs[71]: ODA_INCUPD=True ++++ config.efcs[72]: export ODA_TEMPINC_VAR=t_pert ++++ config.efcs[72]: ODA_TEMPINC_VAR=t_pert ++++ config.efcs[73]: export ODA_SALTINC_VAR=s_pert ++++ config.efcs[73]: ODA_SALTINC_VAR=s_pert ++++ config.efcs[74]: export ODA_THK_VAR=h_anl ++++ config.efcs[74]: ODA_THK_VAR=h_anl ++++ config.efcs[75]: export ODA_UINC_VAR=u_pert ++++ config.efcs[75]: ODA_UINC_VAR=u_pert ++++ config.efcs[76]: export ODA_VINC_VAR=v_pert ++++ config.efcs[76]: ODA_VINC_VAR=v_pert ++++ config.efcs[77]: export ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[77]: ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[81]: export restart_interval=12 ++++ config.efcs[81]: restart_interval=12 ++++ config.efcs[83]: echo 'END: config.efcs' +END: config.efcs +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env efcs ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=efcs ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 60 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[34]: max_threads_per_task=1 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 1 ]] ++++ HERCULES.env[38]: [[ 1 -gt 1 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 60' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[216]: export OMP_STACKSIZE=512M ++++ HERCULES.env[216]: OMP_STACKSIZE=512M ++++ HERCULES.env[218]: (( nnodes = (ntasks+tasks_per_node-1)/tasks_per_node )) ++++ HERCULES.env[219]: (( ufs_ntasks = nnodes*tasks_per_node )) ++++ HERCULES.env[221]: export 'APRUN_UFS=srun -l --export=ALL -n 80' ++++ HERCULES.env[221]: APRUN_UFS='srun -l --export=ALL -n 80' ++++ HERCULES.env[222]: unset nnodes ufs_ntasks +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_FORECAST[16]: export DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart ++ JGLOBAL_FORECAST[16]: DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart ++ JGLOBAL_FORECAST[17]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart ]] ++ JGLOBAL_FORECAST[18]: export DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/output ++ JGLOBAL_FORECAST[18]: DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/output ++ JGLOBAL_FORECAST[19]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/output ]] ++ JGLOBAL_FORECAST[26]: rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: export rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: rCDUMP=gefs +++ JGLOBAL_FORECAST[31]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ JGLOBAL_FORECAST[31]: GDATE=1994043018 ++ JGLOBAL_FORECAST[32]: declare -rx GDATE ++ JGLOBAL_FORECAST[34]: declare -rx gPDY=19940430 ++ JGLOBAL_FORECAST[35]: declare -rx gcyc=18 ++ JGLOBAL_FORECAST[38]: YMD=19940501 ++ JGLOBAL_FORECAST[38]: HH=00 ++ JGLOBAL_FORECAST[38]: declare_from_tmpl -rx COMIN_ATMOS_INPUT:COM_ATMOS_INPUT_TMPL COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL COMOUT_CONF:COM_CONF_TMPL COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL COMOUT_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +declare_from_tmpl :: COMIN_ATMOS_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/analysis/atmos +declare_from_tmpl :: COMOUT_CONF=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/conf +declare_from_tmpl :: COMOUT_ATMOS_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/restart +declare_from_tmpl :: COMOUT_ATMOS_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history +declare_from_tmpl :: COMOUT_ATMOS_MASTER=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master ++ JGLOBAL_FORECAST[46]: RUN=gefs ++ JGLOBAL_FORECAST[46]: YMD=19940430 ++ JGLOBAL_FORECAST[46]: HH=18 ++ JGLOBAL_FORECAST[46]: declare_from_tmpl -rx COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/atmos/restart ++ JGLOBAL_FORECAST[49]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[58]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[59]: YMD=19940501 ++ JGLOBAL_FORECAST[59]: HH=00 ++ JGLOBAL_FORECAST[59]: declare_from_tmpl -rx COMIN_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL COMIN_OCEAN_INPUT:COM_OCEAN_INPUT_TMPL COMOUT_MED_RESTART:COM_MED_RESTART_TMPL COMOUT_OCEAN_RESTART:COM_OCEAN_RESTART_TMPL COMOUT_OCEAN_HISTORY:COM_OCEAN_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/analysis/ocean +declare_from_tmpl :: COMIN_OCEAN_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/input +declare_from_tmpl :: COMOUT_MED_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/med/restart +declare_from_tmpl :: COMOUT_OCEAN_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/restart +declare_from_tmpl :: COMOUT_OCEAN_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history ++ JGLOBAL_FORECAST[65]: RUN=gefs ++ JGLOBAL_FORECAST[65]: YMD=19940430 ++ JGLOBAL_FORECAST[65]: HH=18 ++ JGLOBAL_FORECAST[65]: declare_from_tmpl -rx COMIN_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL COMIN_MED_RESTART_PREV:COM_MED_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/ocean/restart +declare_from_tmpl :: COMIN_MED_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/med/restart ++ JGLOBAL_FORECAST[70]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[71]: YMD=19940501 ++ JGLOBAL_FORECAST[71]: HH=00 ++ JGLOBAL_FORECAST[71]: declare_from_tmpl -rx COMIN_ICE_INPUT:COM_ICE_INPUT_TMPL COMIN_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL COMOUT_ICE_RESTART:COM_ICE_RESTART_TMPL COMOUT_ICE_HISTORY:COM_ICE_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/input +declare_from_tmpl :: COMIN_ICE_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/analysis/ice +declare_from_tmpl :: COMOUT_ICE_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/restart +declare_from_tmpl :: COMOUT_ICE_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history ++ JGLOBAL_FORECAST[76]: RUN=gefs ++ JGLOBAL_FORECAST[76]: YMD=19940430 ++ JGLOBAL_FORECAST[76]: HH=18 ++ JGLOBAL_FORECAST[76]: declare_from_tmpl -rx COMIN_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/ice/restart ++ JGLOBAL_FORECAST[80]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[89]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh +Begin exglobal_forecast.sh at Sun Sep 29 02:15:36 UTC 2024 ++ exglobal_forecast.sh[83]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_predet.sh ++ exglobal_forecast.sh[84]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_det.sh ++ exglobal_forecast.sh[85]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_postdet.sh ++ exglobal_forecast.sh[86]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_ufs_configure.sh ++ exglobal_forecast.sh[88]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/atparse.bash +++ atparse.bash[2]: export OCNICE_WARMSTART=.false. +++ atparse.bash[2]: OCNICE_WARMSTART=.false. +++ atparse.bash[3]: export MOM6_INIT_FROM_Z=True +++ atparse.bash[3]: MOM6_INIT_FROM_Z=True +++ atparse.bash[4]: export MOM6_INIT_UV=zero +++ atparse.bash[4]: MOM6_INIT_UV=zero +++ atparse.bash[5]: export MOM6_WARMSTART_FILE=none +++ atparse.bash[5]: MOM6_WARMSTART_FILE=none ++ exglobal_forecast.sh[91]: cpl=.true. ++ exglobal_forecast.sh[92]: cplflx=.true. ++ exglobal_forecast.sh[93]: cplwav=.false. ++ exglobal_forecast.sh[94]: cplchm=.false. ++ exglobal_forecast.sh[95]: cplice=.true. ++ exglobal_forecast.sh[97]: OCNTIM=3600 ++ exglobal_forecast.sh[98]: DELTIM=600 ++ exglobal_forecast.sh[99]: ICETIM=600 ++ exglobal_forecast.sh[101]: CPL_SLOW=3600 ++ exglobal_forecast.sh[102]: CPL_FAST=600 ++ exglobal_forecast.sh[104]: echo 'MAIN: Loading common variables before determination of run type' +MAIN: Loading common variables before determination of run type ++ exglobal_forecast.sh[105]: common_predet ++ forecast_predet.sh[73]: echo 'SUB common_predet: Defining variables for shared through model components' +SUB common_predet: Defining variables for shared through model components ++ forecast_predet.sh[75]: RUN=gefs ++ forecast_predet.sh[76]: rCDUMP=gefs ++ forecast_predet.sh[78]: CDATE=1994050100 ++ forecast_predet.sh[79]: ENSMEM=003 ++ forecast_predet.sh[80]: MEMBER=3 ++ forecast_predet.sh[83]: half_window=3 ++ forecast_predet.sh[84]: current_cycle=1994050100 +++ forecast_predet.sh[85]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ forecast_predet.sh[85]: previous_cycle=1994043018 +++ forecast_predet.sh[86]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_predet.sh[86]: next_cycle=1994050106 +++ forecast_predet.sh[87]: date --utc -d '19940501 00 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[87]: current_cycle_begin=1994043021 +++ forecast_predet.sh[88]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ forecast_predet.sh[88]: current_cycle_end=1994050103 +++ forecast_predet.sh[89]: date --utc -d '19940501 06 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[89]: next_cycle_begin=1994050103 +++ forecast_predet.sh[90]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_predet.sh[90]: forecast_end_cycle=1994050600 ++ forecast_predet.sh[93]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[97]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[98]: model_start_date_current_cycle=1994050103 ++ forecast_predet.sh[102]: model_start_date_next_cycle=1994050106 ++ forecast_predet.sh[105]: FHMIN=0 ++ forecast_predet.sh[106]: FHMAX=120 ++ forecast_predet.sh[107]: FHOUT=6 ++ forecast_predet.sh[108]: FHMAX_HF=0 ++ forecast_predet.sh[109]: FHOUT_HF=1 ++ forecast_predet.sh[111]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/conf ]] ++ forecast_predet.sh[113]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584 ++ forecast_predet.sh[116]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT ]] ++ forecast_predet.sh[116]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT ++ exglobal_forecast.sh[107]: echo 'MAIN: Loading variables before determination of run type' +MAIN: Loading variables before determination of run type ++ exglobal_forecast.sh[108]: FV3_predet ++ forecast_predet.sh[122]: echo 'SUB FV3_predet: Defining variables for FV3' +SUB FV3_predet: Defining variables for FV3 ++ forecast_predet.sh[124]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history ]] ++ forecast_predet.sh[125]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master ]] ++ forecast_predet.sh[126]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/restart ]] ++ forecast_predet.sh[127]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart/FV3_RESTART ]] ++ forecast_predet.sh[128]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart/FV3_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/RESTART ++ forecast_predet.sh[130]: FHZER=6 ++ forecast_predet.sh[131]: FHCYC=24 ++ forecast_predet.sh[132]: restart_interval=12 ++ forecast_predet.sh[135]: (( restart_interval == 0 )) ++ forecast_predet.sh[140]: mapfile -t FV3_RESTART_FH +++ forecast_predet.sh[140]: seq 12 12 120 ++ forecast_predet.sh[142]: local nrestarts=10 ++ forecast_predet.sh[143]: (( FV3_RESTART_FH[nrestarts-1] != FHMAX )) ++ forecast_predet.sh[150]: FV3_OUTPUT_FH= ++ forecast_predet.sh[151]: local fhr=0 ++ forecast_predet.sh[152]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[156]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[156]: FV3_OUTPUT_FH=' 0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[161]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[162]: local FV3_OUTPUT_FH_s +++ forecast_predet.sh[163]: echo 'scale=5; 3+(600/3600)' +++ forecast_predet.sh[163]: bc -l ++ forecast_predet.sh[163]: FV3_OUTPUT_FH_NML=3.16666 ++ forecast_predet.sh[164]: FV3_OUTPUT_FH_s=11400 ++ forecast_predet.sh[165]: local fhr=6 ++ forecast_predet.sh[166]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[171]: seq -s ' ' 6 6 120 ++ forecast_predet.sh[171]: FV3_OUTPUT_FH_NML='3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' +++ forecast_predet.sh[172]: seq -s ' ' 21600 21600 432000 ++ forecast_predet.sh[172]: FV3_OUTPUT_FH_s='11400 21600 43200 64800 86400 108000 129600 151200 172800 194400 216000 237600 259200 280800 302400 324000 345600 367200 388800 410400 432000' ++ forecast_predet.sh[173]: local hh mm ss s_total ++ forecast_predet.sh[174]: FV3_OUTPUT_FH_hhmmss= ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 3 10 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 6 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 12 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 18 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 24 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 30 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 36 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 42 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 48 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 54 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 60 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 66 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 72 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 78 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 84 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 90 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 96 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 102 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 108 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 114 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 120 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00 120-00-00' ++ forecast_predet.sh[188]: PREFIX_ATMINC= ++ forecast_predet.sh[191]: IAUFHRS=0 ++ forecast_predet.sh[192]: IAU_DELTHRS=0 ++ forecast_predet.sh[197]: res=96 ++ forecast_predet.sh[198]: resp=97 ++ forecast_predet.sh[199]: npx=97 ++ forecast_predet.sh[200]: npy=97 ++ forecast_predet.sh[201]: npz=127 ++ forecast_predet.sh[202]: io_layout=1,1 ++ forecast_predet.sh[206]: JCAP_CASE=190 ++ forecast_predet.sh[207]: LONB_CASE=384 ++ forecast_predet.sh[208]: LATB_CASE=192 ++ forecast_predet.sh[210]: JCAP=190 ++ forecast_predet.sh[211]: LONB=384 ++ forecast_predet.sh[212]: LATB=192 ++ forecast_predet.sh[214]: LONB_IMO=384 ++ forecast_predet.sh[215]: LATB_JMO=192 ++ forecast_predet.sh[225]: NST_MODEL=2 ++ forecast_predet.sh[226]: NST_SPINUP=1 ++ forecast_predet.sh[227]: NST_RESV=0 ++ forecast_predet.sh[228]: ZSEA1=0 ++ forecast_predet.sh[229]: ZSEA2=0 ++ forecast_predet.sh[230]: nstf_name=2,1,0,0,0 ++ forecast_predet.sh[231]: nst_anl=.true. ++ forecast_predet.sh[237]: blocksize=32 ++ forecast_predet.sh[240]: filtered_terrain=.true. ++ forecast_predet.sh[241]: gfs_dwinds=.true. ++ forecast_predet.sh[244]: no_dycore=.false. ++ forecast_predet.sh[245]: dycore_only=.false. ++ forecast_predet.sh[246]: chksum_debug=.false. ++ forecast_predet.sh[247]: print_freq=6 ++ forecast_predet.sh[253]: na_init=1 ++ forecast_predet.sh[255]: local suite_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[256]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ]] ++ forecast_predet.sh[262]: local num_noahmpdrv +++ forecast_predet.sh[263]: grep -c noahmpdrv /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[263]: num_noahmpdrv=1 ++ forecast_predet.sh[264]: (( num_noahmpdrv > 0 )) ++ forecast_predet.sh[265]: lsm=2 ++ forecast_predet.sh[266]: lheatstrg=.false. ++ forecast_predet.sh[267]: landice=.false. ++ forecast_predet.sh[268]: iopt_dveg=4 ++ forecast_predet.sh[269]: iopt_crs=2 ++ forecast_predet.sh[270]: iopt_btr=1 ++ forecast_predet.sh[271]: iopt_run=1 ++ forecast_predet.sh[272]: iopt_sfc=3 ++ forecast_predet.sh[273]: iopt_frz=1 ++ forecast_predet.sh[274]: iopt_inf=1 ++ forecast_predet.sh[275]: iopt_rad=3 ++ forecast_predet.sh[276]: iopt_alb=1 ++ forecast_predet.sh[277]: iopt_snf=4 ++ forecast_predet.sh[278]: iopt_tbot=2 ++ forecast_predet.sh[279]: iopt_stc=3 ++ forecast_predet.sh[280]: IALB=2 ++ forecast_predet.sh[281]: IEMS=2 ++ forecast_predet.sh[302]: [[ nh == \n\h ]] ++ forecast_predet.sh[303]: hydrostatic=.false. ++ forecast_predet.sh[304]: phys_hydrostatic=.false. ++ forecast_predet.sh[305]: use_hydro_pressure=.false. ++ forecast_predet.sh[306]: make_nh=.true. ++ forecast_predet.sh[307]: pass_full_omega_to_physics_in_non_hydrostatic_mode=.true. ++ forecast_predet.sh[316]: consv_te=1. ++ forecast_predet.sh[317]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[322]: consv_te=1. ++ forecast_predet.sh[323]: k_split=1 ++ forecast_predet.sh[327]: n_split=4 ++ forecast_predet.sh[329]: [[ non- == \m\o\n\o ]] ++ forecast_predet.sh[340]: d_con=1. ++ forecast_predet.sh[341]: do_vort_damp=.true. ++ forecast_predet.sh[342]: [[ nh == \n\h ]] ++ forecast_predet.sh[343]: hord_mt=5 ++ forecast_predet.sh[344]: hord_xx=5 ++ forecast_predet.sh[351]: [[ non- != \m\o\n\o ]] ++ forecast_predet.sh[351]: [[ nh == \n\h ]] ++ forecast_predet.sh[352]: vtdm4=0.02 ++ forecast_predet.sh[358]: nggps_ic=.true. ++ forecast_predet.sh[359]: ncep_ic=.false. ++ forecast_predet.sh[360]: external_ic=.true. ++ forecast_predet.sh[361]: mountain=.false. ++ forecast_predet.sh[362]: warm_start=.false. ++ forecast_predet.sh[363]: read_increment=.false. ++ forecast_predet.sh[364]: res_latlon_dynamics='""' ++ forecast_predet.sh[367]: do_skeb=.false. ++ forecast_predet.sh[368]: do_shum=.false. ++ forecast_predet.sh[369]: do_sppt=.false. ++ forecast_predet.sh[370]: do_ca=.false. ++ forecast_predet.sh[371]: ISEED=0 ++ forecast_predet.sh[372]: (( MEMBER > 0 )) ++ forecast_predet.sh[373]: local imem=3 ++ forecast_predet.sh[374]: local base_seed=19940501000300 ++ forecast_predet.sh[376]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[377]: do_skeb=.true. ++ forecast_predet.sh[378]: ISEED_SKEB=19940501000301 ++ forecast_predet.sh[381]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[382]: do_shum=.true. ++ forecast_predet.sh[383]: ISEED_SHUM=19940501000302 ++ forecast_predet.sh[386]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[387]: do_sppt=.true. ++ forecast_predet.sh[388]: ISEED_SPPT=19940501000303,19940501000304,19940501000305,19940501000306,19940501000307 ++ forecast_predet.sh[391]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[392]: do_ca=.true. ++ forecast_predet.sh[393]: ISEED_CA=1115337923 ++ forecast_predet.sh[396]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[411]: FNGLAC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb ++ forecast_predet.sh[412]: FNMXIC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb ++ forecast_predet.sh[413]: FNTSFC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb ++ forecast_predet.sh[414]: FNSNOC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb ++ forecast_predet.sh[415]: FNZORC=igbp ++ forecast_predet.sh[416]: FNAISC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb ++ forecast_predet.sh[417]: FNALBC2=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc ++ forecast_predet.sh[418]: FNTG3C=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc ++ forecast_predet.sh[419]: FNVEGC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[420]: FNMSKH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb ++ forecast_predet.sh[421]: FNVMNC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[422]: FNVMXC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[423]: FNSLPC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc ++ forecast_predet.sh[424]: FNALBC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc ++ forecast_predet.sh[425]: FNVETC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc ++ forecast_predet.sh[426]: FNSOTC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc ++ forecast_predet.sh[427]: FNSOCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc ++ forecast_predet.sh[428]: FNABSC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc ++ forecast_predet.sh[429]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ++ forecast_predet.sh[432]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ]] ++ forecast_predet.sh[432]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb ++ forecast_predet.sh[435]: [[ .true. == \.\f\a\l\s\e\. ]] ++ forecast_predet.sh[438]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_mosaic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/C96_mosaic.nc ++ forecast_predet.sh[442]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/ugwp_limb_tau.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/ugwp_limb_tau.nc ++ forecast_predet.sh[445]: local tt ++ forecast_predet.sh[446]: (( tt = 1 )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data.tile1.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/C96_grid.tile1.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ls.tile1.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ss.tile1.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data.tile2.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/C96_grid.tile2.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ls.tile2.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ss.tile2.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data.tile3.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/C96_grid.tile3.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ls.tile3.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ss.tile3.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data.tile4.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/C96_grid.tile4.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ls.tile4.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ss.tile4.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data.tile5.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/C96_grid.tile5.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ls.tile5.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ss.tile5.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data.tile6.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/C96_grid.tile6.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ls.tile6.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/oro_data_ss.tile6.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[452]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[461]: local noahmptablefile=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ++ forecast_predet.sh[462]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ]] ++ forecast_predet.sh[466]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/noahmptable.tbl ++ forecast_predet.sh[470]: (( imp_physics == 8 )) ++ forecast_predet.sh[471]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/CCN_ACTIVATE.BIN /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CCN_ACTIVATE.BIN ++ forecast_predet.sh[472]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/freezeH2O.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/freezeH2O.dat ++ forecast_predet.sh[473]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qgV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/qr_acr_qgV2.dat ++ forecast_predet.sh[474]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qsV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/qr_acr_qsV2.dat ++ forecast_predet.sh[477]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[478]: O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ++ forecast_predet.sh[482]: H2OFORC=global_h2o_pltc.f77 ++ forecast_predet.sh[483]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/global_o3prdlos.f77 ++ forecast_predet.sh[484]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_h2o_pltc.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/global_h2oprdlos.f77 ++ forecast_predet.sh[488]: ISOL=2 ++ forecast_predet.sh[490]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_solarconstant_noaa_an.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/solarconstant_noaa_an.txt ++ forecast_predet.sh[491]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_sfc_emissivity_idx.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/sfc_emissivity_idx.txt ++ forecast_predet.sh[494]: IAER=1011 ++ forecast_predet.sh[497]: (( IAER == 1011 )) ++ forecast_predet.sh[498]: local month mm ++ forecast_predet.sh[499]: (( month = 1 )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 1 ++ forecast_predet.sh[500]: mm=01 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m01.nc aeroclim.m01.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 2 ++ forecast_predet.sh[500]: mm=02 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m02.nc aeroclim.m02.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 3 ++ forecast_predet.sh[500]: mm=03 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m03.nc aeroclim.m03.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 4 ++ forecast_predet.sh[500]: mm=04 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m04.nc aeroclim.m04.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 5 ++ forecast_predet.sh[500]: mm=05 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m05.nc aeroclim.m05.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 6 ++ forecast_predet.sh[500]: mm=06 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m06.nc aeroclim.m06.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 7 ++ forecast_predet.sh[500]: mm=07 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m07.nc aeroclim.m07.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 8 ++ forecast_predet.sh[500]: mm=08 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m08.nc aeroclim.m08.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 9 ++ forecast_predet.sh[500]: mm=09 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m09.nc aeroclim.m09.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 10 ++ forecast_predet.sh[500]: mm=10 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m10.nc aeroclim.m10.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 11 ++ forecast_predet.sh[500]: mm=11 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m11.nc aeroclim.m11.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 12 ++ forecast_predet.sh[500]: mm=12 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m12.nc aeroclim.m12.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) ++ forecast_predet.sh[505]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_climaeropac_global.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/aerosol.dat ++ forecast_predet.sh[506]: (( IAER > 0 )) ++ forecast_predet.sh[507]: local file ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1850-1859.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1860-1869.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1870-1879.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1880-1889.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1890-1899.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1900-1909.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1910-1919.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1920-1929.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1930-1939.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1940-1949.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1950-1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1960-1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1970-1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1980-1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1990-1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[513]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_BC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/optics_BC.dat ++ forecast_predet.sh[514]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_OC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/optics_OC.dat ++ forecast_predet.sh[515]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_DU.v15_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/optics_DU.dat ++ forecast_predet.sh[516]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SS.v3_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/optics_SS.dat ++ forecast_predet.sh[517]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SU.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/optics_SU.dat ++ forecast_predet.sh[520]: ICO2=2 ++ forecast_predet.sh[522]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_glob.txt ++ forecast_predet.sh[523]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2monthlycyc.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2monthlycyc.txt ++ forecast_predet.sh[526]: local co2dir ++ forecast_predet.sh[527]: co2dir=fix_co2_proj ++ forecast_predet.sh[528]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[529]: co2dir=co2dat_4a ++ forecast_predet.sh[531]: (( ICO2 > 0 )) ++ forecast_predet.sh[532]: local file ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1956.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1956.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1956.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1957.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1957.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1957.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1958.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1958.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1958.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1959.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1959.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1960.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1960.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1960.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1961.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1961.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1961.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1962.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1962.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1962.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1963.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1963.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1963.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1964.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1964.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1964.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1965.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1965.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1965.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1966.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1966.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1966.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1967.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1967.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1967.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1968.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1968.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1968.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1969.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1969.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1970.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1970.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1970.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1971.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1971.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1971.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1972.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1972.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1972.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1973.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1973.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1973.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1974.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1974.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1974.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1975.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1975.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1975.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1976.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1976.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1976.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1977.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1977.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1977.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1978.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1978.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1978.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1979.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1979.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1980.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1980.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1980.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1981.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1981.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1981.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1982.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1982.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1982.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1983.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1983.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1983.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1984.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1984.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1984.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1985.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1985.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1985.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1986.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1986.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1986.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1987.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1987.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1987.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1988.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1988.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1988.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1989.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1989.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1990.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1990.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1990.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1991.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1991.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1991.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1992.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1992.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1992.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1993.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1993.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1993.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1994.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1994.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1994.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1995.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1995.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1995.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1996.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1996.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1996.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1997.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1997.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1997.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1998.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1998.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1998.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1999.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_1999.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2000.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2000.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2000.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2001.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2001.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2001.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2002.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2002.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2002.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2003.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2003.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2003.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2004.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2004.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2004.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2005.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2005.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2005.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2006.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2006.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2006.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2007.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2007.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2007.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2008.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2008.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2008.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2009.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2010.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2011.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2012.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2013.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2014.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2015.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2016.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2017.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2018.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2019.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2020.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2021.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2022.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2024.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_glob.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/co2historicaldata_glob.txt ++ forecast_predet.sh[539]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_predet.sh[540]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/params_grib2_tbl_new /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/params_grib2_tbl_new ++ forecast_predet.sh[541]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/post_itag_gfs /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/itag ++ forecast_predet.sh[543]: [[ gefs =~ gdas ]] ++ forecast_predet.sh[543]: [[ gefs =~ gfs ]] ++ forecast_predet.sh[546]: [[ gefs == \g\e\f\s ]] ++ forecast_predet.sh[547]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/postxconfig-NT.txt ++ forecast_predet.sh[548]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs-f00.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/postxconfig-NT_FH00.txt ++ exglobal_forecast.sh[109]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[109]: CMEPS_predet ++ forecast_predet.sh[702]: echo 'SUB CMEPS_predet: CMEPS before run type determination' +SUB CMEPS_predet: CMEPS before run type determination ++ forecast_predet.sh[704]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/med/restart ]] ++ forecast_predet.sh[706]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart/CMEPS_RESTART ]] ++ forecast_predet.sh[707]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart/CMEPS_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CMEPS_RESTART ++ exglobal_forecast.sh[110]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[110]: MOM6_predet ++ forecast_predet.sh[657]: echo 'SUB MOM6_predet: MOM6 before run type determination' +SUB MOM6_predet: MOM6 before run type determination ++ forecast_predet.sh[659]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history ]] ++ forecast_predet.sh[660]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/restart ]] ++ forecast_predet.sh[661]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/input ]] ++ forecast_predet.sh[663]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT ]] ++ forecast_predet.sh[663]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT ++ forecast_predet.sh[664]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart/MOM6_RESTART ]] ++ forecast_predet.sh[665]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart/MOM6_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_RESTART +++ forecast_predet.sh[669]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[669]: MOM6_OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[673]: (( MEMBER > 0 )) ++ forecast_predet.sh[674]: local imem=3 ++ forecast_predet.sh[675]: local base_seed=19940501000300 ++ forecast_predet.sh[677]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[678]: ISEED_OCNSPPT=19940501000308,19940501000309,19940501000310,19940501000311,19940501000312 ++ forecast_predet.sh[681]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[682]: ISEED_EPBL=19940501000313,19940501000314,19940501000315,19940501000316,19940501000317 ++ forecast_predet.sh[687]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/KH_background_2d.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_channels_SPEAR /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_override /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xland_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/hycom1_75_800m.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/interpolate_zgrid_40L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/layer_coord.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_hgrid.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mosaic.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/oceanda_zgrid_75L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/runoff.daitren.clim.1deg.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/seawifs_1998-2006_smoothed_2X.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/tidal_amplitude.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topog.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ufs.topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/vgrid_75_2m.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/ ++ forecast_predet.sh[690]: local spec_file ++ forecast_predet.sh[691]: spec_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ++ forecast_predet.sh[692]: [[ -s /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ]] ++ forecast_predet.sh[693]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/ ++ exglobal_forecast.sh[111]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[112]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[112]: CICE_predet ++ forecast_predet.sh[633]: echo 'SUB CICE_predet: CICE before run type determination' +SUB CICE_predet: CICE before run type determination ++ forecast_predet.sh[635]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history ]] ++ forecast_predet.sh[636]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/restart ]] ++ forecast_predet.sh[637]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/input ]] ++ forecast_predet.sh[639]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT ]] ++ forecast_predet.sh[639]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT ++ forecast_predet.sh[640]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart/CICE_RESTART ]] ++ forecast_predet.sh[641]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart/CICE_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_RESTART ++ forecast_predet.sh[646]: mapfile -t CICE_OUTPUT_FH +++ forecast_predet.sh[646]: seq 0 6 120 ++ forecast_predet.sh[649]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/grid_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/ ++ forecast_predet.sh[650]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/kmtu_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/ ++ forecast_predet.sh[651]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/mesh.mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/ ++ exglobal_forecast.sh[113]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[114]: echo 'MAIN: Variables before determination of run type loaded' +MAIN: Variables before determination of run type loaded ++ exglobal_forecast.sh[116]: echo 'MAIN: Determining run type' +MAIN: Determining run type ++ exglobal_forecast.sh[117]: UFS_det ++ forecast_det.sh[6]: echo 'SUB UFS_det: Run type determination for UFS' +SUB UFS_det: Run type determination for UFS ++ forecast_det.sh[9]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/atmos/restart/19940501.030000.coupler.res ]] ++ forecast_det.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_det.sh[19]: [[ ! -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/gfs_ctrl.nc ]] ++ forecast_det.sh[25]: DOIAU=NO ++ forecast_det.sh[26]: IAU_OFFSET=0 ++ forecast_det.sh[27]: model_start_date_current_cycle=1994050100 ++ forecast_det.sh[34]: RERUN=NO ++ forecast_det.sh[37]: [[ gefs =~ gdas ]] ++ forecast_det.sh[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++ forecast_det.sh[43]: local file_array nrestarts ++ forecast_det.sh[45]: mapfile -t file_array +++ forecast_det.sh[45]: find /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart/FV3_RESTART -name '????????.??0000.coupler.res' +++ forecast_det.sh[45]: sort ++ forecast_det.sh[46]: nrestarts=0 ++ forecast_det.sh[47]: (( nrestarts == 0 )) ++ forecast_det.sh[48]: echo 'No restarts found in '\''/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart/FV3_RESTART'\'', RERUN='\''NO'\''' +No restarts found in '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/restart/FV3_RESTART', RERUN='NO' ++ forecast_det.sh[49]: return 0 ++ exglobal_forecast.sh[118]: echo 'MAIN: run type determined' +MAIN: run type determined ++ exglobal_forecast.sh[120]: echo 'MAIN: Post-determination set up of run type' +MAIN: Post-determination set up of run type ++ exglobal_forecast.sh[121]: FV3_postdet ++ forecast_postdet.sh[6]: echo 'SUB FV3_postdet: Entering for RUN = gefs' +SUB FV3_postdet: Entering for RUN = gefs ++ forecast_postdet.sh[8]: echo 'warm_start = .false.' +warm_start = .false. ++ forecast_postdet.sh[9]: echo 'RERUN = NO' +RERUN = NO ++ forecast_postdet.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[17]: local file_list +++ forecast_postdet.sh[18]: FV3_coldstarts +++ forecast_predet.sh[42]: local fv3_input_files tile_files +++ forecast_predet.sh[43]: fv3_input_files=(gfs_ctrl.nc) +++ forecast_predet.sh[44]: tile_files=(gfs_data sfc_data) +++ forecast_predet.sh[45]: local nn tt +++ forecast_predet.sh[46]: (( nn = 1 )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[52]: IFS=, +++ forecast_predet.sh[52]: echo 'gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[18]: file_list='gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[19]: echo 'Copying FV3 cold start files for '\''RUN=gefs'\'' at '\''1994050100'\'' from '\''/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input'\''' +Copying FV3 cold start files for 'RUN=gefs' at '1994050100' from '/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input' ++ forecast_postdet.sh[20]: local fv3_file ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/gfs_ctrl.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/gfs_ctrl.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/gfs_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/sfc_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/gfs_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/sfc_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/gfs_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/sfc_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/gfs_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/sfc_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/gfs_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/sfc_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/gfs_data.tile6.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/sfc_data.tile6.nc ++ forecast_postdet.sh[87]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[89]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[90]: IAU_FHROT=3 ++ forecast_postdet.sh[91]: (( MEMBER == 0 )) ++ forecast_postdet.sh[94]: inc_files=("atminc.nc") ++ forecast_postdet.sh[95]: read_increment=.true. ++ forecast_postdet.sh[96]: res_latlon_dynamics=atminc.nc ++ forecast_postdet.sh[98]: local increment_file ++ forecast_postdet.sh[99]: for inc_file in "${inc_files[@]}" ++ forecast_postdet.sh[100]: increment_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/gefs.t00z.atminc.nc ++ forecast_postdet.sh[101]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/gefs.t00z.atminc.nc ]] ++ forecast_postdet.sh[102]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input/gefs.t00z.atminc.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/atminc.nc ++ forecast_postdet.sh[194]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[204]: [[ .false. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ .true. = \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ gaussian_grid = \g\a\u\s\s\i\a\n\_\g\r\i\d ]] ++ forecast_postdet.sh[223]: local FH2 FH3 ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 0 ++ forecast_postdet.sh[225]: FH3=000 +++ forecast_postdet.sh[226]: printf %02i 0 ++ forecast_postdet.sh[226]: FH2=00 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[237]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf000.nc atmf000.nc ++ forecast_postdet.sh[238]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf000.nc sfcf000.nc ++ forecast_postdet.sh[239]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf000.txt log.atm.f000 ++ forecast_postdet.sh[240]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f000 GFSPRS.GrbF00 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf000.grib2 GFSFLX.GrbF00 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 6 ++ forecast_postdet.sh[225]: FH3=006 +++ forecast_postdet.sh[226]: printf %02i 6 ++ forecast_postdet.sh[226]: FH2=06 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=11 ++ forecast_postdet.sh[232]: local f_hhmmss=006-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf006.nc atmf006-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf006.nc sfcf006-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf006.txt log.atm.f006-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f006 GFSPRS.GrbF06 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf006.grib2 GFSFLX.GrbF06 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 12 ++ forecast_postdet.sh[225]: FH3=012 +++ forecast_postdet.sh[226]: printf %02i 12 ++ forecast_postdet.sh[226]: FH2=12 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=21 ++ forecast_postdet.sh[232]: local f_hhmmss=012-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf012.nc atmf012-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf012.nc sfcf012-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf012.txt log.atm.f012-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f012 GFSPRS.GrbF12 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf012.grib2 GFSFLX.GrbF12 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 18 ++ forecast_postdet.sh[225]: FH3=018 +++ forecast_postdet.sh[226]: printf %02i 18 ++ forecast_postdet.sh[226]: FH2=18 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=31 ++ forecast_postdet.sh[232]: local f_hhmmss=018-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf018.nc atmf018-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf018.nc sfcf018-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf018.txt log.atm.f018-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f018 GFSPRS.GrbF18 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf018.grib2 GFSFLX.GrbF18 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 24 ++ forecast_postdet.sh[225]: FH3=024 +++ forecast_postdet.sh[226]: printf %02i 24 ++ forecast_postdet.sh[226]: FH2=24 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=41 ++ forecast_postdet.sh[232]: local f_hhmmss=024-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf024.nc atmf024-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf024.nc sfcf024-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf024.txt log.atm.f024-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f024 GFSPRS.GrbF24 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf024.grib2 GFSFLX.GrbF24 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 30 ++ forecast_postdet.sh[225]: FH3=030 +++ forecast_postdet.sh[226]: printf %02i 30 ++ forecast_postdet.sh[226]: FH2=30 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=51 ++ forecast_postdet.sh[232]: local f_hhmmss=030-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf030.nc atmf030-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf030.nc sfcf030-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf030.txt log.atm.f030-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f030 GFSPRS.GrbF30 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf030.grib2 GFSFLX.GrbF30 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 36 ++ forecast_postdet.sh[225]: FH3=036 +++ forecast_postdet.sh[226]: printf %02i 36 ++ forecast_postdet.sh[226]: FH2=36 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=61 ++ forecast_postdet.sh[232]: local f_hhmmss=036-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf036.nc atmf036-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf036.nc sfcf036-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf036.txt log.atm.f036-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f036 GFSPRS.GrbF36 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf036.grib2 GFSFLX.GrbF36 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 42 ++ forecast_postdet.sh[225]: FH3=042 +++ forecast_postdet.sh[226]: printf %02i 42 ++ forecast_postdet.sh[226]: FH2=42 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=71 ++ forecast_postdet.sh[232]: local f_hhmmss=042-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf042.nc atmf042-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf042.nc sfcf042-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf042.txt log.atm.f042-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f042 GFSPRS.GrbF42 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf042.grib2 GFSFLX.GrbF42 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 48 ++ forecast_postdet.sh[225]: FH3=048 +++ forecast_postdet.sh[226]: printf %02i 48 ++ forecast_postdet.sh[226]: FH2=48 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=81 ++ forecast_postdet.sh[232]: local f_hhmmss=048-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf048.nc atmf048-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf048.nc sfcf048-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf048.txt log.atm.f048-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f048 GFSPRS.GrbF48 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf048.grib2 GFSFLX.GrbF48 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 54 ++ forecast_postdet.sh[225]: FH3=054 +++ forecast_postdet.sh[226]: printf %02i 54 ++ forecast_postdet.sh[226]: FH2=54 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=91 ++ forecast_postdet.sh[232]: local f_hhmmss=054-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf054.nc atmf054-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf054.nc sfcf054-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf054.txt log.atm.f054-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f054 GFSPRS.GrbF54 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf054.grib2 GFSFLX.GrbF54 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 60 ++ forecast_postdet.sh[225]: FH3=060 +++ forecast_postdet.sh[226]: printf %02i 60 ++ forecast_postdet.sh[226]: FH2=60 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=101 ++ forecast_postdet.sh[232]: local f_hhmmss=060-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf060.nc atmf060-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf060.nc sfcf060-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf060.txt log.atm.f060-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f060 GFSPRS.GrbF60 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf060.grib2 GFSFLX.GrbF60 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 66 ++ forecast_postdet.sh[225]: FH3=066 +++ forecast_postdet.sh[226]: printf %02i 66 ++ forecast_postdet.sh[226]: FH2=66 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=111 ++ forecast_postdet.sh[232]: local f_hhmmss=066-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf066.nc atmf066-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf066.nc sfcf066-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf066.txt log.atm.f066-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f066 GFSPRS.GrbF66 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf066.grib2 GFSFLX.GrbF66 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 72 ++ forecast_postdet.sh[225]: FH3=072 +++ forecast_postdet.sh[226]: printf %02i 72 ++ forecast_postdet.sh[226]: FH2=72 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=121 ++ forecast_postdet.sh[232]: local f_hhmmss=072-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf072.nc atmf072-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf072.nc sfcf072-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf072.txt log.atm.f072-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f072 GFSPRS.GrbF72 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf072.grib2 GFSFLX.GrbF72 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 78 ++ forecast_postdet.sh[225]: FH3=078 +++ forecast_postdet.sh[226]: printf %02i 78 ++ forecast_postdet.sh[226]: FH2=78 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=131 ++ forecast_postdet.sh[232]: local f_hhmmss=078-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf078.nc atmf078-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf078.nc sfcf078-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf078.txt log.atm.f078-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f078 GFSPRS.GrbF78 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf078.grib2 GFSFLX.GrbF78 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 84 ++ forecast_postdet.sh[225]: FH3=084 +++ forecast_postdet.sh[226]: printf %02i 84 ++ forecast_postdet.sh[226]: FH2=84 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=141 ++ forecast_postdet.sh[232]: local f_hhmmss=084-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf084.nc atmf084-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf084.nc sfcf084-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf084.txt log.atm.f084-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f084 GFSPRS.GrbF84 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf084.grib2 GFSFLX.GrbF84 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 90 ++ forecast_postdet.sh[225]: FH3=090 +++ forecast_postdet.sh[226]: printf %02i 90 ++ forecast_postdet.sh[226]: FH2=90 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=151 ++ forecast_postdet.sh[232]: local f_hhmmss=090-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf090.nc atmf090-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf090.nc sfcf090-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf090.txt log.atm.f090-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f090 GFSPRS.GrbF90 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf090.grib2 GFSFLX.GrbF90 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 96 ++ forecast_postdet.sh[225]: FH3=096 +++ forecast_postdet.sh[226]: printf %02i 96 ++ forecast_postdet.sh[226]: FH2=96 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=161 ++ forecast_postdet.sh[232]: local f_hhmmss=096-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf096.nc atmf096-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf096.nc sfcf096-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf096.txt log.atm.f096-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f096 GFSPRS.GrbF96 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf096.grib2 GFSFLX.GrbF96 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 102 ++ forecast_postdet.sh[225]: FH3=102 +++ forecast_postdet.sh[226]: printf %02i 102 ++ forecast_postdet.sh[226]: FH2=102 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=171 ++ forecast_postdet.sh[232]: local f_hhmmss=102-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf102.nc atmf102-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf102.nc sfcf102-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf102.txt log.atm.f102-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f102 GFSPRS.GrbF102 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf102.grib2 GFSFLX.GrbF102 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 108 ++ forecast_postdet.sh[225]: FH3=108 +++ forecast_postdet.sh[226]: printf %02i 108 ++ forecast_postdet.sh[226]: FH2=108 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=181 ++ forecast_postdet.sh[232]: local f_hhmmss=108-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf108.nc atmf108-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf108.nc sfcf108-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf108.txt log.atm.f108-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f108 GFSPRS.GrbF108 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf108.grib2 GFSFLX.GrbF108 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 114 ++ forecast_postdet.sh[225]: FH3=114 +++ forecast_postdet.sh[226]: printf %02i 114 ++ forecast_postdet.sh[226]: FH2=114 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=191 ++ forecast_postdet.sh[232]: local f_hhmmss=114-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf114.nc atmf114-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf114.nc sfcf114-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf114.txt log.atm.f114-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f114 GFSPRS.GrbF114 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf114.grib2 GFSFLX.GrbF114 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 120 ++ forecast_postdet.sh[225]: FH3=120 +++ forecast_postdet.sh[226]: printf %02i 120 ++ forecast_postdet.sh[226]: FH2=120 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=201 ++ forecast_postdet.sh[232]: local f_hhmmss=120-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atmf120.nc atmf120-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.sfcf120.nc sfcf120-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/history/gefs.t00z.atm.logf120.txt log.atm.f120-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.master.grb2f120 GFSPRS.GrbF120 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/master/gefs.t00z.sfluxgrbf120.grib2 GFSFLX.GrbF120 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ exglobal_forecast.sh[122]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[122]: CMEPS_postdet ++ forecast_postdet.sh[738]: echo 'SUB CMEPS_postdet: Linking output data for CMEPS mediator' +SUB CMEPS_postdet: Linking output data for CMEPS mediator ++ forecast_postdet.sh[740]: [[ .false. == \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[123]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[123]: MOM6_postdet ++ forecast_postdet.sh[428]: echo 'SUB MOM6_postdet: MOM6 after run type determination' +SUB MOM6_postdet: MOM6 after run type determination ++ forecast_postdet.sh[430]: local restart_dir restart_date ++ forecast_postdet.sh[431]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[435]: restart_dir=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/ocean/restart ++ forecast_postdet.sh[436]: restart_date=1994050100 ++ forecast_postdet.sh[440]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/ocean/restart/19940501.000000.MOM.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/MOM.res.nc ++ forecast_postdet.sh[1]: case ${OCNRES} in ++ forecast_postdet.sh[456]: [[ NO == \N\O ]] ++ forecast_postdet.sh[457]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[465]: (( MEMBER > 0 )) ++ forecast_postdet.sh[465]: [[ True == \T\r\u\e ]] ++ forecast_postdet.sh[466]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/analysis/ocean/mom6_increment.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/mom6_increment.nc ++ forecast_postdet.sh[472]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[472]: [[ gefs == \g\e\f\s ]] ++ forecast_postdet.sh[475]: local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 0 ++ forecast_postdet.sh[477]: fhr3=000 ++ forecast_postdet.sh[479]: [[ -z '' ]] ++ forecast_postdet.sh[480]: last_fhr=0 ++ forecast_postdet.sh[481]: continue ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 6 ++ forecast_postdet.sh[477]: fhr3=006 ++ forecast_postdet.sh[479]: [[ -z 0 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050106 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[490]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[490]: vdate_mid=1994050106 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[497]: source_file=ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[504]: last_fhr=6 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 12 ++ forecast_postdet.sh[477]: fhr3=012 ++ forecast_postdet.sh[479]: [[ -z 6 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050112 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 9 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050109 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_01_09.nc ++ forecast_postdet.sh[504]: last_fhr=12 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 18 ++ forecast_postdet.sh[477]: fhr3=018 ++ forecast_postdet.sh[479]: [[ -z 12 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050118 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 15 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050115 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_01_15.nc ++ forecast_postdet.sh[504]: last_fhr=18 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 24 ++ forecast_postdet.sh[477]: fhr3=024 ++ forecast_postdet.sh[479]: [[ -z 18 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050200 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 21 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050121 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_01_21.nc ++ forecast_postdet.sh[504]: last_fhr=24 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 30 ++ forecast_postdet.sh[477]: fhr3=030 ++ forecast_postdet.sh[479]: [[ -z 24 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050206 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 27 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050203 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_02_03.nc ++ forecast_postdet.sh[504]: last_fhr=30 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 36 ++ forecast_postdet.sh[477]: fhr3=036 ++ forecast_postdet.sh[479]: [[ -z 30 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050212 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 33 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050209 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_02_09.nc ++ forecast_postdet.sh[504]: last_fhr=36 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 42 ++ forecast_postdet.sh[477]: fhr3=042 ++ forecast_postdet.sh[479]: [[ -z 36 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050218 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 39 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050215 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_02_15.nc ++ forecast_postdet.sh[504]: last_fhr=42 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 48 ++ forecast_postdet.sh[477]: fhr3=048 ++ forecast_postdet.sh[479]: [[ -z 42 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050300 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 45 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050221 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_02_21.nc ++ forecast_postdet.sh[504]: last_fhr=48 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 54 ++ forecast_postdet.sh[477]: fhr3=054 ++ forecast_postdet.sh[479]: [[ -z 48 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050306 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 51 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050303 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_03_03.nc ++ forecast_postdet.sh[504]: last_fhr=54 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 60 ++ forecast_postdet.sh[477]: fhr3=060 ++ forecast_postdet.sh[479]: [[ -z 54 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050312 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 57 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050309 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_03_09.nc ++ forecast_postdet.sh[504]: last_fhr=60 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 66 ++ forecast_postdet.sh[477]: fhr3=066 ++ forecast_postdet.sh[479]: [[ -z 60 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050318 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 63 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050315 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_03_15.nc ++ forecast_postdet.sh[504]: last_fhr=66 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 72 ++ forecast_postdet.sh[477]: fhr3=072 ++ forecast_postdet.sh[479]: [[ -z 66 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050400 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 69 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050321 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_03_21.nc ++ forecast_postdet.sh[504]: last_fhr=72 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 78 ++ forecast_postdet.sh[477]: fhr3=078 ++ forecast_postdet.sh[479]: [[ -z 72 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050406 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 75 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050403 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_04_03.nc ++ forecast_postdet.sh[504]: last_fhr=78 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 84 ++ forecast_postdet.sh[477]: fhr3=084 ++ forecast_postdet.sh[479]: [[ -z 78 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050412 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 81 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050409 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_04_09.nc ++ forecast_postdet.sh[504]: last_fhr=84 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 90 ++ forecast_postdet.sh[477]: fhr3=090 ++ forecast_postdet.sh[479]: [[ -z 84 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050418 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 87 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050415 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_04_15.nc ++ forecast_postdet.sh[504]: last_fhr=90 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 96 ++ forecast_postdet.sh[477]: fhr3=096 ++ forecast_postdet.sh[479]: [[ -z 90 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050500 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 93 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050421 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_04_21.nc ++ forecast_postdet.sh[504]: last_fhr=96 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 102 ++ forecast_postdet.sh[477]: fhr3=102 ++ forecast_postdet.sh[479]: [[ -z 96 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050506 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 99 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050503 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_05_03.nc ++ forecast_postdet.sh[504]: last_fhr=102 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 108 ++ forecast_postdet.sh[477]: fhr3=108 ++ forecast_postdet.sh[479]: [[ -z 102 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050512 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 105 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050509 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_05_09.nc ++ forecast_postdet.sh[504]: last_fhr=108 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 114 ++ forecast_postdet.sh[477]: fhr3=114 ++ forecast_postdet.sh[479]: [[ -z 108 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050518 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 111 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050515 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_05_15.nc ++ forecast_postdet.sh[504]: last_fhr=114 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 120 ++ forecast_postdet.sh[477]: fhr3=120 ++ forecast_postdet.sh[479]: [[ -z 114 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050600 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 117 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050521 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ocean/history/gefs.ocean.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/MOM6_OUTPUT/ocn_1994_05_05_21.nc ++ forecast_postdet.sh[504]: last_fhr=120 ++ forecast_postdet.sh[519]: echo 'SUB MOM6_postdet: MOM6 input data linked/copied' +SUB MOM6_postdet: MOM6 input data linked/copied ++ exglobal_forecast.sh[124]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[125]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[125]: CICE_postdet ++ forecast_postdet.sh[577]: echo 'SUB CICE_postdet: CICE after run type determination' +SUB CICE_postdet: CICE after run type determination ++ forecast_postdet.sh[579]: local restart_date cice_restart_file ++ forecast_postdet.sh[580]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[586]: restart_date=1994050100 ++ forecast_postdet.sh[587]: cice_restart_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/ice/restart/19940501.000000.cice_model.res.nc ++ forecast_postdet.sh[588]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[594]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/ice/restart/19940501.000000.cice_model.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/cice_model.res.nc ++ forecast_postdet.sh[599]: local vdate seconds vdatestr fhr fhr3 interval last_fhr +++ forecast_postdet.sh[600]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[600]: seconds=00000 ++ forecast_postdet.sh[601]: vdatestr=1994-05-01-00000 ++ forecast_postdet.sh[602]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.ic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_ic.1994-05-01-00000.nc ++ forecast_postdet.sh[605]: local source_file dest_file ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z '' ]] ++ forecast_postdet.sh[609]: last_fhr=0 ++ forecast_postdet.sh[610]: continue ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 0 ]] +++ forecast_postdet.sh[613]: printf %03i 6 ++ forecast_postdet.sh[613]: fhr3=006 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050106 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[629]: last_fhr=6 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 6 ]] +++ forecast_postdet.sh[613]: printf %03i 12 ++ forecast_postdet.sh[613]: fhr3=012 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050112 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[629]: last_fhr=12 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 12 ]] +++ forecast_postdet.sh[613]: printf %03i 18 ++ forecast_postdet.sh[613]: fhr3=018 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050118 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[629]: last_fhr=18 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 18 ]] +++ forecast_postdet.sh[613]: printf %03i 24 ++ forecast_postdet.sh[613]: fhr3=024 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050200 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[629]: last_fhr=24 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 24 ]] +++ forecast_postdet.sh[613]: printf %03i 30 ++ forecast_postdet.sh[613]: fhr3=030 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050206 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[629]: last_fhr=30 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 30 ]] +++ forecast_postdet.sh[613]: printf %03i 36 ++ forecast_postdet.sh[613]: fhr3=036 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050212 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[629]: last_fhr=36 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 36 ]] +++ forecast_postdet.sh[613]: printf %03i 42 ++ forecast_postdet.sh[613]: fhr3=042 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050218 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[629]: last_fhr=42 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 42 ]] +++ forecast_postdet.sh[613]: printf %03i 48 ++ forecast_postdet.sh[613]: fhr3=048 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050300 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[629]: last_fhr=48 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 48 ]] +++ forecast_postdet.sh[613]: printf %03i 54 ++ forecast_postdet.sh[613]: fhr3=054 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050306 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[629]: last_fhr=54 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 54 ]] +++ forecast_postdet.sh[613]: printf %03i 60 ++ forecast_postdet.sh[613]: fhr3=060 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050312 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[629]: last_fhr=60 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 60 ]] +++ forecast_postdet.sh[613]: printf %03i 66 ++ forecast_postdet.sh[613]: fhr3=066 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050318 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[629]: last_fhr=66 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 66 ]] +++ forecast_postdet.sh[613]: printf %03i 72 ++ forecast_postdet.sh[613]: fhr3=072 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050400 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[629]: last_fhr=72 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 72 ]] +++ forecast_postdet.sh[613]: printf %03i 78 ++ forecast_postdet.sh[613]: fhr3=078 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050406 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[629]: last_fhr=78 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 78 ]] +++ forecast_postdet.sh[613]: printf %03i 84 ++ forecast_postdet.sh[613]: fhr3=084 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050412 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[629]: last_fhr=84 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 84 ]] +++ forecast_postdet.sh[613]: printf %03i 90 ++ forecast_postdet.sh[613]: fhr3=090 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050418 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[629]: last_fhr=90 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 90 ]] +++ forecast_postdet.sh[613]: printf %03i 96 ++ forecast_postdet.sh[613]: fhr3=096 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050500 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[629]: last_fhr=96 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 96 ]] +++ forecast_postdet.sh[613]: printf %03i 102 ++ forecast_postdet.sh[613]: fhr3=102 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050506 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[629]: last_fhr=102 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 102 ]] +++ forecast_postdet.sh[613]: printf %03i 108 ++ forecast_postdet.sh[613]: fhr3=108 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050512 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[629]: last_fhr=108 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 108 ]] +++ forecast_postdet.sh[613]: printf %03i 114 ++ forecast_postdet.sh[613]: fhr3=114 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050518 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[629]: last_fhr=114 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 114 ]] +++ forecast_postdet.sh[613]: printf %03i 120 ++ forecast_postdet.sh[613]: fhr3=120 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050600 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-06-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/ice/history/gefs.ice.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/CICE_OUTPUT/iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[629]: last_fhr=120 ++ exglobal_forecast.sh[126]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[127]: echo 'MAIN: Post-determination set up of run type finished' +MAIN: Post-determination set up of run type finished ++ exglobal_forecast.sh[129]: echo 'MAIN: Writing namelists and model configuration' +MAIN: Writing namelists and model configuration ++ exglobal_forecast.sh[130]: FV3_nml ++ forecast_postdet.sh[260]: echo 'SUB FV3_nml: Creating name lists and model configure file for FV3' +SUB FV3_nml: Creating name lists and model configure file for FV3 ++ forecast_postdet.sh[262]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_FV3.sh ++ forecast_postdet.sh[263]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_model_configure_FV3.sh ++ forecast_postdet.sh[266]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[271]: FV3_namelists ++ parsing_namelists_FV3.sh[10]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[11]: DIAG_TABLE_APPEND=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[12]: DATA_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_FV3.sh[13]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++ parsing_namelists_FV3.sh[16]: (( gwd_opt == 2 )) ++ parsing_namelists_FV3.sh[16]: [[ .true. == \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[17]: cdmbgwd=20.0,2.5,1.0,1.0 ++ parsing_namelists_FV3.sh[21]: dnats=0 ++ parsing_namelists_FV3.sh[25]: echo UFS_Weather_Model_Forecast ++ parsing_namelists_FV3.sh[26]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[29]: echo '1994 05 01 00 0 0' ++ parsing_namelists_FV3.sh[31]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[32]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[35]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[38]: local template=diag_table_template ++ parsing_namelists_FV3.sh[39]: local SYEAR=1994 ++ parsing_namelists_FV3.sh[40]: local SMONTH=05 ++ parsing_namelists_FV3.sh[41]: local SDAY=01 ++ parsing_namelists_FV3.sh[42]: local CHOUR=00 ++ parsing_namelists_FV3.sh[43]: local MOM6_OUTPUT_DIR=./MOM6_OUTPUT ++ parsing_namelists_FV3.sh[45]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[46]: local current_cycle_p1 +++ parsing_namelists_FV3.sh[47]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[47]: current_cycle_p1=1994050106 ++ parsing_namelists_FV3.sh[48]: local current_cycle_offset +++ parsing_namelists_FV3.sh[49]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[49]: current_cycle_offset=1994050103 ++ parsing_namelists_FV3.sh[50]: local SYEAR1=1994 ++ parsing_namelists_FV3.sh[51]: local SMONTH1=05 ++ parsing_namelists_FV3.sh[52]: local SDAY1=01 ++ parsing_namelists_FV3.sh[53]: local CHOUR1=06 ++ parsing_namelists_FV3.sh[54]: local CHOUR_offset=03 ++ parsing_namelists_FV3.sh[57]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_FV3.sh[61]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN data_table ++ parsing_namelists_FV3.sh[64]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[80]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma field_table ++ parsing_namelists_FV3.sh[83]: cat ++ parsing_namelists_FV3.sh[207]: case "${CCPP_SUITE:-}" in ++ parsing_namelists_FV3.sh[272]: local default_dt_inner=300 ++ parsing_namelists_FV3.sh[273]: cat ++ parsing_namelists_FV3.sh[350]: cat ++ parsing_namelists_FV3.sh[429]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[435]: cat ++ parsing_namelists_FV3.sh[447]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[448]: cat ++ parsing_namelists_FV3.sh[456]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[466]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[467]: cat ++ parsing_namelists_FV3.sh[483]: [[ NO == \Y\E\S ]] ++ parsing_namelists_FV3.sh[491]: cat ++ parsing_namelists_FV3.sh[495]: [[ 1 -eq 0 ]] ++ parsing_namelists_FV3.sh[514]: [[ 1 -eq 1 ]] ++ parsing_namelists_FV3.sh[515]: cat ++ parsing_namelists_FV3.sh[541]: echo '' ++ parsing_namelists_FV3.sh[543]: cat ++ parsing_namelists_FV3.sh[653]: echo '' ++ parsing_namelists_FV3.sh[655]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[657]: cat ++ parsing_namelists_FV3.sh[661]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[662]: cat ++ parsing_namelists_FV3.sh[673]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[674]: cat ++ parsing_namelists_FV3.sh[682]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[683]: cat ++ parsing_namelists_FV3.sh[695]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[696]: cat ++ parsing_namelists_FV3.sh[704]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[705]: cat ++ parsing_namelists_FV3.sh[713]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[714]: cat ++ parsing_namelists_FV3.sh[722]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[723]: cat ++ parsing_namelists_FV3.sh[731]: cat ++ parsing_namelists_FV3.sh[735]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[747]: cat ++ parsing_namelists_FV3.sh[765]: echo ==================================== +==================================== ++ parsing_namelists_FV3.sh[766]: echo 'FV3_namelists(): '\''input.nml'\''' +FV3_namelists(): 'input.nml' ++ parsing_namelists_FV3.sh[767]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115337923 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000301 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000302 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000303,19940501000304,19940501000305,19940501000306,19940501000307 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000308,19940501000309,19940501000310,19940501000311,19940501000312 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000313,19940501000314,19940501000315,19940501000316,19940501000317 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000308,19940501000309,19940501000310,19940501000311,19940501000312 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000313,19940501000314,19940501000315,19940501000316,19940501000317 +/ +&nam_sfcperts +/ ++ parsing_namelists_FV3.sh[768]: echo ==================================== +==================================== ++ forecast_postdet.sh[273]: FV3_model_configure ++ parsing_model_configure_FV3.sh[8]: local restile=96 ++ parsing_model_configure_FV3.sh[13]: local model_start_date ++ parsing_model_configure_FV3.sh[14]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[17]: model_start_date=1994050100 ++ parsing_model_configure_FV3.sh[20]: local SYEAR=1994 ++ parsing_model_configure_FV3.sh[21]: local SMONTH=05 ++ parsing_model_configure_FV3.sh[22]: local SDAY=01 ++ parsing_model_configure_FV3.sh[23]: local SHOUR=00 ++ parsing_model_configure_FV3.sh[25]: local FHROT=3 ++ parsing_model_configure_FV3.sh[26]: local DT_ATMOS=600 ++ parsing_model_configure_FV3.sh[27]: local 'RESTART_INTERVAL=12 24 36 48 60 72 84 96 108 120' ++ parsing_model_configure_FV3.sh[29]: local QUILTING_RESTART=.true. ++ parsing_model_configure_FV3.sh[30]: local WRITE_GROUP=1 ++ parsing_model_configure_FV3.sh[31]: local WRTTASK_PER_GROUP=6 ++ parsing_model_configure_FV3.sh[32]: local ITASKS=1 ++ parsing_model_configure_FV3.sh[33]: local OUTPUT_HISTORY=.true. ++ parsing_model_configure_FV3.sh[34]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[37]: local HISTORY_FILE_ON_NATIVE_GRID=.false. ++ parsing_model_configure_FV3.sh[39]: local WRITE_DOPOST=.true. ++ parsing_model_configure_FV3.sh[40]: local WRITE_NSFLIP=.true. ++ parsing_model_configure_FV3.sh[41]: local NUM_FILES=2 ++ parsing_model_configure_FV3.sh[42]: local 'FILENAME_BASE='\''atm'\'' '\''sfc'\''' ++ parsing_model_configure_FV3.sh[44]: local 'OUTPUT_FILE='\''netcdf'\'' '\''netcdf'\''' ++ parsing_model_configure_FV3.sh[45]: local ZSTANDARD_LEVEL=0 ++ parsing_model_configure_FV3.sh[46]: local IDEFLATE=0 ++ parsing_model_configure_FV3.sh[47]: local QUANTIZE_NSD=0 ++ parsing_model_configure_FV3.sh[48]: local ICHUNK2D=384 ++ parsing_model_configure_FV3.sh[49]: local JCHUNK2D=192 ++ parsing_model_configure_FV3.sh[50]: local ICHUNK3D=384 ++ parsing_model_configure_FV3.sh[51]: local JCHUNK3D=192 ++ parsing_model_configure_FV3.sh[52]: local KCHUNK3D=1 ++ parsing_model_configure_FV3.sh[53]: local IMO=384 ++ parsing_model_configure_FV3.sh[54]: local JMO=192 ++ parsing_model_configure_FV3.sh[55]: local 'OUTPUT_FH=3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ parsing_model_configure_FV3.sh[56]: local IAU_OFFSET=0 ++ parsing_model_configure_FV3.sh[59]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[64]: template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ++ parsing_model_configure_FV3.sh[66]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ]] ++ parsing_model_configure_FV3.sh[70]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/model_configure ++ parsing_model_configure_FV3.sh[71]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_model_configure_FV3.sh[72]: echo 'Rendered model_configure' +Rendered model_configure ++ parsing_model_configure_FV3.sh[73]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/model_configure +start_year: 1994 +start_month: 05 +start_day: 01 +start_hour: 00 +start_minute: 0 +start_second: 0 +nhours_fcst: 120 +fhrot: 3 + +dt_atmos: 600 +restart_interval: 12 24 36 48 60 72 84 96 108 120 + +quilting: .true. +quilting_restart: .true. +write_groups: 1 +write_tasks_per_group: 6 +itasks: 1 +output_history: .true. +history_file_on_native_grid: .false. +write_dopost: .true. +write_nsflip: .true. +num_files: 2 +filename_base: 'atm' 'sfc' +output_grid: gaussian_grid +output_file: 'netcdf' 'netcdf' +zstandard_level: 0 +ideflate: 0 +quantize_mode: 'quantize_bitround' +quantize_nsd: 0 +ichunk2d: 384 +jchunk2d: 192 +ichunk3d: 384 +jchunk3d: 192 +kchunk3d: 1 +imo: 384 +jmo: 192 +output_fh: 3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 +iau_offset: 0 ++ forecast_postdet.sh[275]: echo 'SUB FV3_nml: FV3 name lists and model configure file created' +SUB FV3_nml: FV3 name lists and model configure file created ++ exglobal_forecast.sh[131]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[131]: MOM6_nml ++ forecast_postdet.sh[524]: echo 'SUB MOM6_nml: Creating name list for MOM6' +SUB MOM6_nml: Creating name list for MOM6 ++ forecast_postdet.sh[525]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_MOM6.sh ++ forecast_postdet.sh[526]: MOM6_namelists ++ parsing_namelists_MOM6.sh[12]: cat ++ parsing_namelists_MOM6.sh[36]: echo 'Rendered input.nml:' +Rendered input.nml: ++ parsing_namelists_MOM6.sh[37]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115337923 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000301 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000302 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000303,19940501000304,19940501000305,19940501000306,19940501000307 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000308,19940501000309,19940501000310,19940501000311,19940501000312 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000313,19940501000314,19940501000315,19940501000316,19940501000317 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000308,19940501000309,19940501000310,19940501000311,19940501000312 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000313,19940501000314,19940501000315,19940501000316,19940501000317 +/ +&nam_sfcperts +/ + +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = 'r' + restart_input_dir = 'INPUT/', + restart_output_dir = 'MOM6_RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' +/ ++ parsing_namelists_MOM6.sh[52]: local MOM6_TOPOEDITS=ufs.topo_edits_011818.nc ++ parsing_namelists_MOM6.sh[58]: local MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc ++ parsing_namelists_MOM6.sh[61]: [[ .false. == \.\t\r\u\e\. ]] ++ parsing_namelists_MOM6.sh[64]: local MOM6_USE_WAVES=False ++ parsing_namelists_MOM6.sh[67]: local ODA_TEMPINC_VAR=t_pert ++ parsing_namelists_MOM6.sh[68]: local ODA_SALTINC_VAR=s_pert ++ parsing_namelists_MOM6.sh[69]: local ODA_THK_VAR=h_anl ++ parsing_namelists_MOM6.sh[70]: local ODA_INCUPD_UV=True ++ parsing_namelists_MOM6.sh[71]: local ODA_UINC_VAR=u_pert ++ parsing_namelists_MOM6.sh[72]: local ODA_VINC_VAR=v_pert ++ parsing_namelists_MOM6.sh[78]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[79]: local DO_OCN_SPPT=True ++ parsing_namelists_MOM6.sh[83]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[84]: local PERT_EPBL=True ++ parsing_namelists_MOM6.sh[89]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ++ parsing_namelists_MOM6.sh[90]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ]] ++ parsing_namelists_MOM6.sh[94]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/MOM_input ++ parsing_namelists_MOM6.sh[95]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[96]: echo 'Rendered MOM_input:' +Rendered MOM_input: ++ parsing_namelists_MOM6.sh[97]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/INPUT/MOM_input +! This file was written by the model and records all non-layout or debugging parameters used at run-time. +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = 1800 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = 3600 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_ANSWER_DATE = 20181231 ! default = 99991231 + ! This sets the default value for the various _ANSWER_DATE parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = False ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = 320 ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "ufs.topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +ALLOW_LANDMASK_CHANGES = True ! default = "False" + ! If true, allow topography overrides to change ocean points to land +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. +! === WARMSTARTS === +THICKNESS_CONFIG = "file" ! default = "uniform" + ! A string that determines how the initial layer thicknesses are specified for a + ! new run: + ! file - read interface heights from the file specified + ! by (THICKNESS_FILE). + ! thickness_file - read thicknesses from the file specified + ! by (THICKNESS_FILE). + ! mass_file - read thicknesses in units of mass per unit area from the file + ! specified by (THICKNESS_FILE). + ! coord - determined by ALE coordinate. + ! uniform - uniform thickness layers evenly distributed + ! between the surface and MAXIMUM_DEPTH. + ! list - read a list of positive interface depths. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a configuration for the + ! ISOMIP test case. + ! benchmark - use the benchmark test case thicknesses. + ! Neverworld - use the Neverworld test case thicknesses. + ! search - search a density profile for the interface + ! densities. This is not yet implemented. + ! circle_obcs - the circle_obcs test case is used. + ! DOME2D - 2D version of DOME initialization. + ! adjustment2d - 2D lock exchange thickness ICs. + ! sloshing - sloshing gravity thickness ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! soliton - Equatorial Rossby soliton. + ! rossby_front - a mixed layer front in thermal wind balance. + ! USER - call a user modified routine. + +THICKNESS_FILE = none ! + ! The name of the thickness file. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the topography is shallower than + ! the thickness input file would indicate. +THICKNESS_TOLERANCE = 0.1 ! [m] default = 0.1 + ! A parameter that controls the tolerance when adjusting the thickness to fit + ! the bathymetry. Used when ADJUST_THICKNESS=True. +INTERFACE_IC_VAR = "eta" ! default = "eta" + ! The variable name for initial conditions for interface heights relative to + ! mean sea level, positive upward unless otherwise rescaled. +INTERFACE_IC_RESCALE = 1.0 ! [various] default = 1.0 + ! A factor by which to rescale the initial interface heights to convert them to + ! units of m or correct sign conventions to positive upward. +TS_CONFIG = "file" ! + ! A string that determines how the initial temperatures and salinities are + ! specified for a new run: + ! file - read velocities from the file specified + ! by (TS_FILE). + ! fit - find the temperatures that are consistent with + ! the layer densities and salinity S_REF. + ! TS_profile - use temperature and salinity profiles + ! (read from TS_FILE) to set layer densities. + ! benchmark - use the benchmark test case T & S. + ! linear - linear in logical layer space. + ! DOME2D - 2D DOME initialization. + ! ISOMIP - ISOMIP initialization. + ! adjustment2d - 2d lock exchange T/S ICs. + ! sloshing - sloshing mode T/S ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! rossby_front - a mixed layer front in thermal wind balance. + ! SCM_CVMix_tests - used in the SCM CVMix tests. + ! USER - call a user modified routine. +TS_FILE = none ! + ! The initial condition file for temperature. +TEMP_IC_VAR = "Temp" ! default = "PTEMP" + ! The initial condition variable for potential temperature. +SALT_IC_VAR = "Salt" ! default = "SALT" + ! The initial condition variable for salinity. +SALT_FILE = none ! default = "none" + ! The initial condition file for salinity. +VELOCITY_CONFIG = zero ! default = "zero" + ! A string that determines how the initial velocities are specified for a new + ! run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +VELOCITY_FILE = none ! + ! The name of the velocity initial condition file. +U_IC_VAR = "u" ! default = "u" + ! The initial condition variable for zonal velocity in VELOCITY_FILE. +V_IC_VAR = "v" ! default = "v" +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. +INTERNAL_WAVE_SPEED_BETTER_EST = False ! [Boolean] default = True + ! If true, use a more robust estimate of the first mode wave speed as the + ! starting point for iterations. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +KV_ML_INVZ2 = 1.0E-04 ! [m2 s-1] default = 0.0 + ! An extra kinematic viscosity in a mixed layer of thickness HMIX_FIXED, with + ! the actual viscosity scaling as 1/(z*HMIX_FIXED)^2, where z is the distance + ! from the surface, to allow for finite wind stresses to be transmitted through. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = seawifs_1998-2006_smoothed_2X.nc ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = True ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_oda_incupd === +ODA_INCUPD = True ! [Boolean] default = False + ! If true, oda incremental updates will be applied + ! everywhere in the domain. +ODA_INCUPD_FILE = "mom6_increment.nc" ! The name of the file with the T,S,h increments. + +ODA_TEMPINC_VAR = t_pert ! default = "ptemp_inc" + ! The name of the potential temperature inc. variable in + ! ODA_INCUPD_FILE. +ODA_SALTINC_VAR = s_pert ! default = "sal_inc" + ! The name of the salinity inc. variable in + ! ODA_INCUPD_FILE. +ODA_THK_VAR = h_anl ! default = "h" + ! The name of the int. depth inc. variable in + ! ODA_INCUPD_FILE. +ODA_INCUPD_UV = True ! +ODA_UINC_VAR = u_pert ! default = "u_inc" + ! The name of the zonal vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_VINC_VAR = v_pert ! default = "v_inc" + ! The name of the meridional vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_INCUPD_NHOURS = 0.0 ! default=3.0 + ! Number of hours for full update (0=direct insertion). + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +USTAR_GUSTLESS_BUG = True ! [Boolean] default = False +! === module ocean_stochastics === +DO_SPPT = True ! [Boolean] default = False + ! If true perturb the diabatic tendencies in MOM_diabadic_driver +PERT_EPBL = True ! [Boolean] default = False + ! If true perturb the KE dissipation and destruction in MOM_energetic_PBL + +! === module MOM_restart === + +! === module MOM_file_parser === + +USE_HUYNH_STENCIL_BUG = True ++ parsing_namelists_MOM6.sh[103]: local MOM6_FRUNOFF=runoff.daitren.clim.1deg.nc ++ parsing_namelists_MOM6.sh[106]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_MOM6.sh[107]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ]] ++ parsing_namelists_MOM6.sh[111]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/data_table ++ parsing_namelists_MOM6.sh[112]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[113]: echo 'Rendered data_table:' +Rendered data_table: ++ parsing_namelists_MOM6.sh[114]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/data_table +"OCN", "runoff", "runoff", "./INPUT/runoff.daitren.clim.1deg.nc", "none" , 1.0 ++ exglobal_forecast.sh[132]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[133]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[133]: CICE_nml ++ forecast_postdet.sh[635]: echo 'SUB CICE_nml: Creating name list for CICE' +SUB CICE_nml: Creating name list for CICE ++ forecast_postdet.sh[636]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_CICE.sh ++ forecast_postdet.sh[637]: CICE_namelists ++ parsing_namelists_CICE.sh[19]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_CICE.sh[23]: local runtype=initial ++ parsing_namelists_CICE.sh[24]: local use_restart_time=.false. ++ parsing_namelists_CICE.sh[28]: local processor_shape=slenderX2 ++ parsing_namelists_CICE.sh[29]: local shape=2 ++ parsing_namelists_CICE.sh[30]: local NPX=5 ++ parsing_namelists_CICE.sh[31]: local NPY=2 ++ parsing_namelists_CICE.sh[32]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[33]: local block_size_x=72 ++ parsing_namelists_CICE.sh[37]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[38]: local block_size_y=160 ++ parsing_namelists_CICE.sh[43]: local sec stepsperhr npt +++ parsing_namelists_CICE.sh[44]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ parsing_namelists_CICE.sh[44]: sec=00000 ++ parsing_namelists_CICE.sh[45]: stepsperhr=6 ++ parsing_namelists_CICE.sh[46]: npt=720 ++ parsing_namelists_CICE.sh[51]: local SYEAR=1994 ++ parsing_namelists_CICE.sh[52]: local SMONTH=05 ++ parsing_namelists_CICE.sh[53]: local SDAY=01 ++ parsing_namelists_CICE.sh[54]: local SECS=00000 ++ parsing_namelists_CICE.sh[55]: local DT_CICE=600 ++ parsing_namelists_CICE.sh[56]: local CICE_NPT=720 ++ parsing_namelists_CICE.sh[57]: local CICE_RUNTYPE=initial ++ parsing_namelists_CICE.sh[58]: local CICE_RUNID=unknown ++ parsing_namelists_CICE.sh[59]: local CICE_USE_RESTART_TIME=.false. ++ parsing_namelists_CICE.sh[60]: local CICE_RESTART_DIR=./CICE_RESTART/ ++ parsing_namelists_CICE.sh[61]: local CICE_RESTART_FILE=cice_model.res ++ parsing_namelists_CICE.sh[62]: local CICE_ICE_IC=cice_model.res.nc ++ parsing_namelists_CICE.sh[63]: local CICE_RESTART_DEFLATE=0 ++ parsing_namelists_CICE.sh[64]: local CICE_RESTART_CHUNK=0,0 ++ parsing_namelists_CICE.sh[65]: local CICE_RESTART_STRIDE=-99 ++ parsing_namelists_CICE.sh[66]: local CICE_RESTART_ROOT=-99 ++ parsing_namelists_CICE.sh[67]: local CICE_RESTART_REARR=box ++ parsing_namelists_CICE.sh[68]: local CICE_RESTART_IOTASKS=-99 ++ parsing_namelists_CICE.sh[69]: local CICE_RESTART_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[70]: local CICE_DUMPFREQ=y ++ parsing_namelists_CICE.sh[71]: local CICE_DUMPFREQ_N=10000 ++ parsing_namelists_CICE.sh[72]: local CICE_DIAGFREQ=144 ++ parsing_namelists_CICE.sh[73]: local 'CICE_HISTFREQ_N=0, 0, 6, 1, 1' ++ parsing_namelists_CICE.sh[74]: [[ gefs =~ gdas ]] ++ parsing_namelists_CICE.sh[77]: local 'CICE_HIST_AVG=.true., .true., .true., .true., .true.' ++ parsing_namelists_CICE.sh[79]: local CICE_HISTORY_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[80]: local CICE_HISTORY_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[81]: local CICE_INCOND_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[82]: local CICE_HISTORY_IOTASKS=-99 ++ parsing_namelists_CICE.sh[83]: local CICE_HISTORY_REARR=box ++ parsing_namelists_CICE.sh[84]: local CICE_HISTORY_ROOT=-99 ++ parsing_namelists_CICE.sh[85]: local CICE_HISTORY_STRIDE=-99 ++ parsing_namelists_CICE.sh[86]: local CICE_HISTORY_CHUNK=0,0 ++ parsing_namelists_CICE.sh[87]: local CICE_HISTORY_DEFLATE=0 ++ parsing_namelists_CICE.sh[88]: local CICE_HISTORY_PREC=4 ++ parsing_namelists_CICE.sh[92]: local CICE_GRIDATM=A ++ parsing_namelists_CICE.sh[93]: local CICE_GRIDOCN=A ++ parsing_namelists_CICE.sh[94]: local CICE_GRIDICE=B ++ parsing_namelists_CICE.sh[96]: local CICE_TR_POND_LVL=.true. ++ parsing_namelists_CICE.sh[100]: local CICE_RESTART_POND_LVL=.false. ++ parsing_namelists_CICE.sh[102]: local CICE_KTHERM=2 ++ parsing_namelists_CICE.sh[112]: local CICE_FRAZIL_FWSALT=.true. ++ parsing_namelists_CICE.sh[113]: local CICE_TFREEZE_OPTION=mushy ++ parsing_namelists_CICE.sh[115]: local CICE_NPROC=10 ++ parsing_namelists_CICE.sh[118]: local CICE_BLCKX=72 ++ parsing_namelists_CICE.sh[119]: local CICE_BLCKY=160 ++ parsing_namelists_CICE.sh[120]: local CICE_DECOMP=slenderX2 ++ parsing_namelists_CICE.sh[122]: local CICE_PRESCRIBED=false ++ parsing_namelists_CICE.sh[123]: local MESH_DICE=none ++ parsing_namelists_CICE.sh[124]: local stream_files_dice=none ++ parsing_namelists_CICE.sh[129]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ++ parsing_namelists_CICE.sh[130]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ]] ++ parsing_namelists_CICE.sh[134]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/ice_in ++ parsing_namelists_CICE.sh[135]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_CICE.sh[136]: echo 'Rendered ice_in:' +Rendered ice_in: ++ parsing_namelists_CICE.sh[137]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/ice_in +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = 1994 + month_init = 05 + day_init = 01 + sec_init = 00000 + dt = 600 + npt = 720 + ndtd = 1 + runtype = 'initial' + runid = 'unknown' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = .false. + use_restart_time = .false. + numin = 21 + numax = 89 + restart_format = 'pnetcdf2' + restart_iotasks = -99 + restart_rearranger = 'box' + restart_root = -99 + restart_stride = -99 + restart_chunksize = 0,0 + restart_deflate = 0 + restart_dir = './CICE_RESTART/' + restart_file = 'cice_model.res' + pointer_file = './ice.restart_file' + dumpfreq = 'y' + dumpfreq_n = 10000 + dump_last = .false. + bfbflag = 'off' + diagfreq = 144 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + history_format = 'pnetcdf2' + history_iotasks = -99 + history_rearranger = 'box' + history_root = -99 + history_stride = -99 + history_chunksize = 0,0 + history_deflate = 0 + history_precision = 4 + histfreq = 'm','d','h','x','x' + histfreq_n = 0, 0, 6, 1, 1 + hist_avg = .true., .true., .true., .true., .true. + history_dir = './CICE_OUTPUT/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './CICE_OUTPUT/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'grid_cice_NEMS_mx100.nc' + kmt_file = 'kmtu_cice_NEMS_mx100.nc' + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 + grid_atm = 'A' + grid_ocn = 'A' + grid_ice = 'B' +/ + +&tracer_nml + tr_iage = .true. + restart_age = .false. + tr_FY = .false. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 2 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + evp_algorithm = 'standard_2d' + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_yieldcurve = 2. + e_plasticpot = 2. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 + sw_redist = .true. +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&snow_nml + snwredist = 'none' +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = .true. + l_mpond_fresh = .false. + tfrz_option = 'mushy' + restart_coszen = .true. +/ + +&domain_nml + nprocs = 10 + nx_global = 360 + ny_global = 320 + block_size_x = 72 + block_size_y = 160 + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml +/ + +&icefields_nml + f_tlon = .true. + f_tlat = .true. + f_ulon = .true. + f_ulat = .true. + f_nlon = .true. + f_nlat = .true. + f_elon = .true. + f_elat = .true. + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'x' + f_albsno = 'x' + f_albpnd = 'x' + f_coszen = 'x' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'x' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'mdhxx' + f_shear = 'mdhxx' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'mdhxx' + f_dvidtd = 'mdhxx' + f_daidtt = 'mdhxx' + f_daidtd = 'mdhxx' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' + f_sitempsnic = 'mdhxx' + f_sitemptop = 'mdhxx' + f_sitempbot = 'mdhxx' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_bgc_nml +/ + +&ice_prescribed_nml + prescribed_ice_mode = .false. + stream_yearfirst = 1994 + stream_yearlast = 1994 + stream_yearalign = 1994 + stream_varname = "ice_cov" + stream_meshfile = "INPUT/none" + stream_datafiles = "none" + stream_mapalgo = "bilinear" + stream_taxmode = "extend" +/ ++ parsing_namelists_CICE.sh[141]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/ice.restart_file ++ parsing_namelists_CICE.sh[142]: [[ initial == \c\o\n\t\i\n\u\e ]] ++ exglobal_forecast.sh[134]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[135]: UFS_configure ++ parsing_ufs_configure.sh[12]: echo 'SUB UFS_configure: ufs.configure begins' +SUB UFS_configure: ufs.configure begins ++ parsing_ufs_configure.sh[15]: local esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++ parsing_ufs_configure.sh[16]: local DumpFields=false ++ parsing_ufs_configure.sh[17]: local cap_dbug_flag=0 ++ parsing_ufs_configure.sh[23]: [[ -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/ufs.cpld.cpl.r.nc ]] ++ parsing_ufs_configure.sh[26]: local cmeps_run_type=startup ++ parsing_ufs_configure.sh[30]: local atm_model=fv3 ++ parsing_ufs_configure.sh[31]: local 'atm_petlist_bounds=0 29' ++ parsing_ufs_configure.sh[32]: local atm_omp_num_threads=1 ++ parsing_ufs_configure.sh[34]: local med_model=cmeps ++ parsing_ufs_configure.sh[35]: local 'med_petlist_bounds=0 23' ++ parsing_ufs_configure.sh[36]: local med_omp_num_threads=1 ++ parsing_ufs_configure.sh[38]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[39]: local coupling_interval_slow_sec=3600 ++ parsing_ufs_configure.sh[42]: local WRITE_ENDOFRUN_RESTART=.false. ++ parsing_ufs_configure.sh[44]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[46]: local use_coldstart=.false. ++ parsing_ufs_configure.sh[47]: local use_mommesh=true ++ parsing_ufs_configure.sh[49]: local ocn_model=mom6 ++ parsing_ufs_configure.sh[50]: local 'ocn_petlist_bounds=30 49' ++ parsing_ufs_configure.sh[51]: local ocn_omp_num_threads=1 ++ parsing_ufs_configure.sh[52]: local RUNTYPE=startup ++ parsing_ufs_configure.sh[53]: local CMEPS_RESTART_DIR=CMEPS_RESTART/ ++ parsing_ufs_configure.sh[54]: local CPLMODE=ufs.frac ++ parsing_ufs_configure.sh[55]: local coupling_interval_fast_sec=600 ++ parsing_ufs_configure.sh[56]: local RESTART_N=12 ++ parsing_ufs_configure.sh[57]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[58]: local ATMTILESIZE=96 ++ parsing_ufs_configure.sh[59]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[60]: local pio_rearranger=box ++ parsing_ufs_configure.sh[61]: local MED_history_n=1000000 ++ parsing_ufs_configure.sh[64]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[66]: local ice_model=cice6 ++ parsing_ufs_configure.sh[67]: local 'ice_petlist_bounds=50 59' ++ parsing_ufs_configure.sh[68]: local ice_omp_num_threads=1 ++ parsing_ufs_configure.sh[69]: local FHMAX=120 ++ parsing_ufs_configure.sh[72]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[82]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[92]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] ++ parsing_ufs_configure.sh[96]: echo 'INFO: using ufs.configure template: '\''/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN'\''' +INFO: using ufs.configure template: '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN' ++ parsing_ufs_configure.sh[99]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/ufs.configure ++ parsing_ufs_configure.sh[100]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_ufs_configure.sh[101]: echo 'Rendered ufs.configure:' +Rendered ufs.configure: ++ parsing_ufs_configure.sh[102]: cat ufs.configure +############################################# +#### UFS Run-Time Configuration File ###### +############################################# + +# ESMF # +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR +globalResourceControl: true + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 23 +MED_omp_num_threads: 1 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 29 +ATM_omp_num_threads: 1 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 30 49 +OCN_omp_num_threads: 1 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx100.nc + use_coldstart = .false. + use_mommesh = true +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 50 59 +ICE_omp_num_threads: 1 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx100.nc + eps_imesh = 2.5e-1 + stop_n = 12 + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@3600 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @600 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_ocnalb_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + coupling_mode = ufs.frac + pio_rearranger = box + ocean_albedo_limit = 0.06 + history_n_ice_inst = 1000000 + history_option_ice_inst = nhours + history_n_ocn_inst = 1000000 + history_option_ocn_inst = nhours +:: + +ALLCOMP_attributes:: + ScalarFieldCount = 3 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldIdxGridNTile = 3 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = CMEPS_RESTART/ + case_name = ufs.cpld + restart_n = 12 + restart_option = nhours + restart_ymd = -999 + write_restart_at_endofrun = .false. + dbug_flag = 0 + stop_n = 120 + stop_option = nhours + stop_ymd = -999 + orb_eccen = 1.e36 + orb_iyear = 2000 + orb_iyear_align = 2000 + orb_mode = fixed_year + orb_mvelp = 1.e36 + orb_obliq = 1.e36 +:: ++ parsing_ufs_configure.sh[104]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/tests/parm/fd_ufs.yaml fd_ufs.yaml ++ parsing_ufs_configure.sh[106]: echo 'SUB UFS_configure: ufs.configure ends' +SUB UFS_configure: ufs.configure ends ++ exglobal_forecast.sh[136]: echo 'MAIN: Name lists and model configuration written' +MAIN: Name lists and model configuration written ++ exglobal_forecast.sh[141]: [[ .false. = \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[146]: [[ YES == \Y\E\S ]] ++ exglobal_forecast.sh[147]: unset OMP_NUM_THREADS ++ exglobal_forecast.sh[152]: module load slurm ++ bash[131]: '[' -z '' ']' ++ bash[132]: case "$-" in ++ bash[135]: __lmod_sh_dbg=x ++ bash[139]: '[' -n x ']' ++ bash[140]: set +x +Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output +Shell debugging restarted ++ bash[155]: unset __lmod_sh_dbg ++ bash[156]: return 0 ++ exglobal_forecast.sh[154]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec/ufs_model.x /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/ ++ exglobal_forecast.sh[155]: srun -l --export=ALL -n 80 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs003.1994050100/fcst.2646584/ufs_model.x + 0: MPI startup(): I_MPI_EXTRA_FILESYSTEM_LIST environment variable is not supported. + 0: MPI startup(): Similar variables: + 0: I_MPI_EXTRA_FILESYSTEM + 0: I_MPI_EXTRA_FILESYSTEM_FORCE + 0: I_MPI_EXTRA_FILESYSTEM_NFS_DIRECT + 0: MPI startup(): To check the list of supported variables, use the impi_info utility or refer to https://software.intel.com/en-us/mpi-library/documentation/get-started. + 0: + 0: + 0: * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . + 0: PROGRAM ufs-weather-model HAS BEGUN. COMPILED 0.00 ORG: np23 + 0: STARTING DATE-TIME SEP 28,2024 21:16:54.113 272 SAT 2460582 + 0: + 0: + 0: MPI Library = Intel(R) MPI Library 2021.9 for Linux* OS + 0: + 0: MPI Version = 3.1 +50: (input_data) Reading setup_nml +50: (input_data) Reading grid_nml +50: (input_data) Reading tracer_nml +50: (input_data) Reading thermo_nml +50: (input_data) Reading dynamics_nml +50: (input_data) Reading shortwave_nml +50: (input_data) Reading ponds_nml +50: (input_data) Reading snow_nml +50: (input_data) Reading forcing_nml +50: Diagnostic output will be in file +50: ice_diag.d +50: +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: &MPP_IO_NML +30: HEADER_BUFFER_VAL = 16384, +30: GLOBAL_FIELD_ON_ROOT_PE = T, +30: IO_CLOCKS_ON = F, +30: SHUFFLE = 0, +30: DEFLATE_LEVEL = -1, +30: CF_COMPLIANCE = F +30: / +30: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. + 0: af ufs config,quilting= T calendar=gregorian iau_offset= 0 + 0: noutput_fh= 21 + 0: af ufs config,quilting= T write_groups= 1 6 + 0: isrcTermProcessing= 0 + 0: af ufs config,dt_atmos= 600 nfhmax= 120.0000 + 0: in fcst comp init, fcst_ntasks= 24 + 0: af ufs config,num_restart_interval= 10 + 0: af ufs config,restart_interval= 12.00000 24.00000 36.00000 + 0: 48.00000 60.00000 72.00000 84.00000 96.00000 + 0: 108.0000 120.0000 + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. + 0: &MPP_IO_NML + 0: HEADER_BUFFER_VAL = 16384, + 0: GLOBAL_FIELD_ON_ROOT_PE = T, + 0: IO_CLOCKS_ON = F, + 0: SHUFFLE = 0, + 0: DEFLATE_LEVEL = -1, + 0: CF_COMPLIANCE = F + 0: / + 0: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: (MOM_cap:InitializeAdvertise)current time: y,m,d- 1994 5 +30: 1 h,m,s= 3 0 0 +30: (MOM_cap:InitializeAdvertise)start time: y,m,d- 1994 5 +30: 1 h,m,s= 0 0 0 + 0: StartTime= 1994 5 1 0 0 0 + 0: CurrTime = 1994 5 1 3 0 0 + 0: StopTime = 1994 5 6 0 0 0 +30: NOTE from PE 0: callTree: ---> ocean_model_init(), ocean_model_MOM.F90 +30: NOTE from PE 0: open_param_file: INPUT/MOM_input has been opened successfully. + 0: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: NOTE from PE 0: open_param_file: INPUT/MOM_override has been opened successfully. +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: + 0: time_init= 1994 5 1 0 0 + 0: 0 time= 1994 5 1 3 0 + 0: 0 time_end= 1994 5 6 0 + 0: 0 0 dt_atmos= 600 + 0: frestart= 12 24 36 48 60 + 0: 72 84 96 108 120 total_inttime= + 0: 432000 + 0: atmosphere_init: current_time_seconds = 10800.0 + 0: Using n_split from the namelist: 004 + 0: Off center implicit scheme param= 1.000000 + 0: p_fac= 0.1000000 + 0: Using n_sponge : 042 + 0: Using non_ortho : T + 0: Starting PEs : 24 + 0: Starting Threads : 1 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_inc domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 + 0: ncnst= 11 num_prog= 11 pnats= 0 dnats= + 0: 0 num_family= 0 + 0: +30: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 + 0: ==>Note from fv_grid_tools_mod(read_grid): read atmosphere grid from mosaic ver + 0: sion grid +30: MOM_MOSAIC domain decomposition +30: whalo = 9, ehalo = 9, shalo = 9, nhalo = 9 +30: X-AXIS = 144 144 144 144 144 +30: Y-AXIS = 160 160 160 160 +30: MOM_MOSAIC domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +31: Ocean topography edit: 104 105 0 321.80-> 0.00 38 5 +31: Ocean topography edit: 105 106 0 212.63-> 0.00 39 5 +31: Ocean topography edit: 106 116 0 29.24-> 0.00 49 5 +31: Ocean topography edit: 107 117 0 410.02-> 0.00 50 5 +31: Ocean topography edit: 108 118 0 443.06-> 0.00 51 5 +31: Ocean topography edit: 109 119 0 485.08-> 0.00 52 5 +31: Ocean topography edit: 110 120 0 647.94-> 0.00 53 5 +31: Ocean topography edit: 111 121 0 684.22-> 0.00 54 5 +31: Ocean topography edit: 112 122 0 649.42-> 0.00 55 5 +31: Ocean topography edit: 113 123 0 606.42-> 0.00 56 5 +31: Ocean topography edit: 114 124 0 573.49-> 0.00 57 5 +31: Ocean topography edit: 115 125 0 545.55-> 0.00 58 5 +31: Ocean topography edit: 116 126 0 521.75-> 0.00 59 5 +31: Ocean topography edit: 117 127 0 448.04-> 0.00 60 5 +31: Ocean topography edit: 118 128 0 475.20-> 0.00 61 5 +31: Ocean topography edit: 119 129 0 555.29-> 0.00 62 5 +31: Ocean topography edit: 120 130 0 591.50-> 0.00 63 5 +31: Ocean topography edit: 121 131 0 565.88-> 0.00 64 5 +31: Ocean topography edit: 122 132 0 547.20-> 0.00 65 5 +31: Ocean topography edit: 123 133 0 478.45-> 0.00 66 5 +31: Ocean topography edit: 124 134 0 461.42-> 0.00 67 5 +31: Ocean topography edit: 125 135 0 550.16-> 0.00 68 5 +31: Ocean topography edit: 126 136 0 599.13-> 0.00 69 5 +31: Ocean topography edit: 127 137 0 641.92-> 0.00 70 5 +31: Ocean topography edit: 128 138 0 674.39-> 0.00 71 5 +31: Ocean topography edit: 129 139 0 606.71-> 0.00 72 5 +31: Ocean topography edit: 130 140 0 352.34-> 0.00 73 5 +33: Ocean topography edit: 131 251 0 20.82-> 0.00 40 5 +33: Ocean topography edit: 132 253 0 69.78-> 0.00 42 5 +33: Ocean topography edit: 133 254 0 224.00-> 0.00 43 5 +33: Ocean topography edit: 134 255 0 315.36-> 0.00 44 5 +33: Ocean topography edit: 135 256 0 456.44-> 0.00 45 5 +33: Ocean topography edit: 136 257 0 576.48-> 0.00 46 5 +33: Ocean topography edit: 137 258 0 743.22-> 0.00 47 5 +33: Ocean topography edit: 138 259 0 866.25-> 0.00 48 5 +33: Ocean topography edit: 139 260 0 1045.17-> 0.00 49 5 +33: Ocean topography edit: 140 261 0 1144.81-> 0.00 50 5 +33: Ocean topography edit: 141 262 0 1109.65-> 0.00 51 5 +33: Ocean topography edit: 142 263 0 890.96-> 0.00 52 5 +33: Ocean topography edit: 143 264 0 403.18-> 0.00 53 5 +49: Ocean topography edit: 10 292 244 793.34-> 850.00 9 9 +49: Ocean topography edit: 11 293 244 890.38-> 850.00 10 9 +49: Ocean topography edit: 12 294 244 879.53-> 850.00 11 9 +49: Ocean topography edit: 13 292 244 850.00-> 850.00 9 9 +49: Ocean topography edit: 14 292 245 866.64-> 850.00 9 10 +49: Ocean topography edit: 15 292 246 488.77-> 850.00 9 11 +49: Ocean topography edit: 16 292 247 159.85-> 850.00 9 12 +49: Ocean topography edit: 17 294 244 850.00-> 850.00 11 9 +49: Ocean topography edit: 18 294 245 714.08-> 850.00 11 10 +49: Ocean topography edit: 19 290 247 849.81-> 850.00 7 12 +49: Ocean topography edit: 20 291 247 490.48-> 850.00 8 12 +35: Ocean topography edit: 49 45 132 67.23-> 50.00 50 57 +35: Ocean topography edit: 50 55 125 190.00-> 250.00 60 50 +35: Ocean topography edit: 51 55 124 166.70-> 250.00 60 49 +35: Ocean topography edit: 52 59 124 157.38-> 10.00 64 49 +35: Ocean topography edit: 53 64 125 226.10-> 1500.00 69 50 +35: Ocean topography edit: 54 58 141 1428.18-> 1800.00 63 66 +35: Ocean topography edit: 55 58 140 598.68-> 1800.00 63 65 +35: Ocean topography edit: 56 58 139 694.93-> 1800.00 63 64 +35: Ocean topography edit: 57 58 138 1579.74-> 1800.00 63 63 +35: Ocean topography edit: 58 59 138 93.82-> 10.00 64 63 +35: Ocean topography edit: 59 59 137 357.31-> 10.00 64 62 +35: Ocean topography edit: 60 59 136 45.17-> 10.00 64 61 +35: Ocean topography edit: 61 67 153 965.37-> 10.00 72 78 +35: Ocean topography edit: 62 67 152 761.76-> 10.00 72 77 +35: Ocean topography edit: 63 67 151 442.62-> 10.00 72 76 +35: Ocean topography edit: 64 67 150 227.48-> 10.00 72 75 +35: Ocean topography edit: 65 67 149 105.45-> 10.00 72 74 +35: Ocean topography edit: 66 67 148 98.09-> 10.00 72 73 +35: Ocean topography edit: 67 67 146 216.45-> 10.00 72 71 +35: Ocean topography edit: 68 68 154 685.86-> 10.00 73 79 +35: Ocean topography edit: 69 68 152 402.27-> 10.00 73 77 +35: Ocean topography edit: 70 68 151 149.35-> 10.00 73 76 +35: Ocean topography edit: 71 68 150 71.09-> 10.00 73 75 +35: Ocean topography edit: 72 68 149 244.02-> 10.00 73 74 +35: Ocean topography edit: 73 65 143 231.29-> 10.00 70 68 +35: Ocean topography edit: 97 71 146 458.25-> 10.00 76 71 +35: Ocean topography edit: 98 70 146 109.63-> 10.00 75 71 +35: Ocean topography edit: 99 70 147 22.70-> 10.00 75 72 +35: Ocean topography edit: 100 70 148 99.81-> 10.00 75 73 +35: Ocean topography edit: 101 69 148 564.02-> 300.00 74 73 +35: Ocean topography edit: 102 67 144 384.39-> 10.00 72 69 +35: Ocean topography edit: 103 67 139 627.95-> 1000.00 72 64 +36: Ocean topography edit: 9 88 132 0.00-> 1000.00 21 57 +37: Ocean topography edit: 42 208 145 2430.14-> 10.00 69 70 +37: Ocean topography edit: 43 208 146 1516.51-> 10.00 69 71 +37: Ocean topography edit: 44 208 147 1109.61-> 10.00 69 72 +37: Ocean topography edit: 45 208 148 1817.69-> 10.00 69 73 +37: Ocean topography edit: 46 209 146 61.16-> 10.00 70 71 +37: Ocean topography edit: 47 209 147 493.16-> 10.00 70 72 +37: Ocean topography edit: 48 209 148 1463.80-> 10.00 70 73 +40: Ocean topography edit: 74 62 170 333.81-> 10.00 67 15 +40: Ocean topography edit: 75 62 169 7.52-> 10.00 67 14 +40: Ocean topography edit: 76 62 168 55.91-> 10.00 67 13 +40: Ocean topography edit: 77 62 167 803.82-> 10.00 67 12 +40: Ocean topography edit: 78 61 166 19.81-> 10.00 66 11 +40: Ocean topography edit: 79 61 165 85.13-> 10.00 66 10 +40: Ocean topography edit: 80 61 164 1544.57-> 10.00 66 9 +40: Ocean topography edit: 81 60 164 197.92-> 10.00 65 9 +40: Ocean topography edit: 82 60 163 241.17-> 10.00 65 8 +40: Ocean topography edit: 83 57 173 260.96-> 10.00 62 18 +40: Ocean topography edit: 84 58 173 560.62-> 10.00 63 18 +40: Ocean topography edit: 85 58 174 120.29-> 10.00 63 19 +40: Ocean topography edit: 86 58 175 3.72-> 10.00 63 20 +40: Ocean topography edit: 87 58 176 140.57-> 10.00 63 21 +40: Ocean topography edit: 88 59 176 67.15-> 10.00 64 21 +40: Ocean topography edit: 89 59 163 222.80-> 200.00 64 8 +40: Ocean topography edit: 90 63 174 299.95-> 10.00 68 19 +40: Ocean topography edit: 91 63 173 591.66-> 300.00 68 18 +40: Ocean topography edit: 92 63 172 565.22-> 10.00 68 17 +40: Ocean topography edit: 93 64 177 194.00-> 10.00 69 22 +40: Ocean topography edit: 94 64 176 57.71-> 10.00 69 21 +40: Ocean topography edit: 95 65 174 543.76-> 10.00 70 19 +40: Ocean topography edit: 96 65 173 160.17-> 10.00 70 18 +43: Ocean topography edit: 1 219 194 81.78-> 800.00 8 39 +43: Ocean topography edit: 2 219 195 8.17-> 800.00 8 40 +43: Ocean topography edit: 3 219 196 130.00-> 800.00 8 41 +43: Ocean topography edit: 4 219 197 4.48-> 800.00 8 42 +43: Ocean topography edit: 5 219 198 27.99-> 800.00 8 43 +43: Ocean topography edit: 6 217 194 32.64-> 1000.00 6 39 +43: Ocean topography edit: 7 218 194 7.48-> 1000.00 7 39 +43: Ocean topography edit: 8 219 194 800.00-> 1000.00 8 39 +44: Ocean topography edit: 21 293 207 600.00-> 280.00 10 52 +44: Ocean topography edit: 22 294 207 600.00-> 280.00 11 52 +44: Ocean topography edit: 39 327 213 44.65-> 45.00 44 58 +44: Ocean topography edit: 40 328 213 209.11-> 45.00 45 58 +44: Ocean topography edit: 41 326 213 130.00-> 45.00 43 58 +48: Ocean topography edit: 23 274 257 733.74-> 800.00 63 22 +48: Ocean topography edit: 24 273 258 604.30-> 800.00 62 23 +48: Ocean topography edit: 25 273 257 614.44-> 800.00 62 22 +48: Ocean topography edit: 26 273 256 600.00-> 800.00 62 21 +48: Ocean topography edit: 27 272 256 600.00-> 800.00 61 21 +48: Ocean topography edit: 28 272 255 600.00-> 800.00 61 20 +48: Ocean topography edit: 29 272 254 521.87-> 800.00 61 19 +48: Ocean topography edit: 30 271 255 715.21-> 800.00 60 20 +48: Ocean topography edit: 31 271 254 1135.72-> 2500.00 60 19 +48: Ocean topography edit: 32 270 254 1342.25-> 2500.00 59 19 +48: Ocean topography edit: 33 269 254 1052.11-> 2500.00 58 19 +48: Ocean topography edit: 34 271 253 1158.36-> 2500.00 60 18 +48: Ocean topography edit: 35 270 253 1763.58-> 2500.00 59 18 +48: Ocean topography edit: 36 269 253 2208.26-> 2500.00 58 18 +48: Ocean topography edit: 37 268 253 2221.25-> 2500.00 57 18 +48: Ocean topography edit: 38 267 252 2351.43-> 2500.00 56 17 +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -255.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -254.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at 0.00 -230.00 ( -0.15 0.15 129.50 130.50) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 36.30 -6.00 ( 35.80 36.40 -6.10 -5.40) to 12000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 40.98 27.00 ( 40.50 41.20 26.70 27.30) to 2000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dx_Cv gridpoint at 12.93 43.50 ( 12.60 13.00 43.25 43.75) to 10000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.55 -235.50 ( -8.70 -8.30 124.00 125.00) to 50000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.18 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -7.82 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.45 -241.50 ( -3.50 -3.10 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -241.50 ( -3.10 -2.75 117.75 118.75) to 40000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -232.50 ( -3.23 -2.91 127.00 128.00) to 17000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -2.73 -241.50 ( -2.75 -2.40 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.09 -236.00 ( 8.90 9.30 123.50 124.50) to 20000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.82 -235.00 ( 9.65 10.00 124.50 125.50) to 10000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dx_Cv gridpoint at 5.64 -240.50 ( 5.40 5.85 119.00 120.00) to 22000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +41: read_face_lengths_list : Modifying dx_Cv gridpoint at 52.25 -218.50 ( 52.00 52.30 141.00 141.70) to 2500.00m +41: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m + 0: MAX AREA (m*m): 0.13345246184482E+11 MIN AREA (m*m): 0.58327334785332E+10 + 0: GLOBAL AREA (m*m): 0.51009649655186E+15 IDEAL GLOBAL AREA (m*m): 0.51009649655132E+15 +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: + 0: + 0: Radius is 6371200.00000000 , omega is 7.292100000000000E-005 + 0: small_fac = 1.00000000000000 + 0: Cubed-Sphere Grid Stats : 97 x 97 x 6 + 0: 81693.0625000000 115528.531250000 578874.656508681 + 0: 81693.0625000000 115528.531250000 + 0: Grid Length : min: 81693.06 max: 115528.53 avg: 578874.66 min/max: 0.71 + 0: Deviation from Orthogonal : min: 0.00000000000000E+00 max: 0.29546133067966E+02 avg: 0.52872054416063E+02 + 0: Aspect Ratio : min: 0.10000000000000E+01 max: 0.10654891332154E+01 avg: 0.61158318063012E+01 + 0: +16: Corner interpolation coefficient= 1.49319710716949 + 0: Corner interpolation coefficient= 1.49319710716949 + 4: Corner interpolation coefficient= 1.49320060265392 + 8: Corner interpolation coefficient= 1.49320344950202 +12: Corner interpolation coefficient= 1.49320060265392 +20: Corner interpolation coefficient= 1.49320339625687 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: MOM_restart: MOM run restarted using : INPUT/MOM.res.nc + 0: da_max/da_min= 2.28799176811320 + 0: da_max_c/da_min_c= 2.29854063234373 + 0: + 0: Divergence damping Coefficients + 0: For small dt= 150.0000 + 0: External mode del-2 (m**2/s)= 0.000000000000000E+000 + 0: Internal mode del-2 SMAG dimensionless coeff= 0.1000000 + 0: Internal mode del-2 background diff= 0.000000000000000E+000 + 0: Internal mode del-6 background diff= 0.1200000 + 0: tracer del-2 diff= 0.0000000E+00 + 0: Vorticity del-4 (m**4/s)= 90722075.2662933 + 0: beta= 0.0000000E+00 + 0: + 0: in fv_restart ncnst= 11 +21: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 4: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: FV_RESTART: 1 F F + 0: Calling get_external_ic + 5: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +13: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +20: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +15: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +17: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +12: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +16: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: Using external_IC::get_nggps_ic which is valid only for data which has been horizontally interpolated to the current cubed-sphere grid +14: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +19: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +22: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +23: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 1: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +18: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 8: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 2: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 6: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 9: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +10: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +11: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 3: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 7: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 0: NOTE from PE 0: External_IC::get_nggps_ic - use externally-generated, filtered terrain and NCEP pressure levels (no vertical remapping) + 0: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using control file INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: more NGGPS tracers than defined in field_table INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: INPUT gfs_data source string: FV3GFS TILED RESTART FILE + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: Reading processed IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: IC has 128 levels + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/gfs_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/sfc_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/oro_data.nc for NGGPS IC + 0: Tracer sphum initialized with surface value of 0.300000E-05 and vertical multiplier of 1.000000 + 0: Tracer liq_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer rainwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer snowwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer graupel initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer rain_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer o3mr initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 1: In remap_scalar: + 1: ncnst = 11 + 1: nwat = 6 + 1: sphum = 1 + 1: clwmr = 2 + 1: liq_wat = 2 + 1: o3mr = 9 + 1: rainwat = 4 + 1: ice_wat = 3 + 1: snowwat = 5 + 1: graupel = 6 + 1: sgs_tke = 10 + 1: cld_amt = -2147483646 + 0: Tracer sgs_tke initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer sigmab initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: ptop & ks 0.9990000 39 + 0: GFS ak(1)= 0.0000000E+00 ak(2)= 0.9990000 + 0: delz_model -14.82750 -3164.007 + 0: sphum_model 2.1715645E-02 3.8302247E-10 + 0: liq_wat_model 1.3945793E-03 0.0000000E+00 + 0: ice_wat_model 7.5856777E-04 0.0000000E+00 + 0: PS_model (mb) 1032.084 522.8932 + 0: PT_model 309.5762 171.6758 + 0: Global Area= 510096496551862. + 0: ZS_model 5387.057 -29.89474 237.9517 + 0: ZS_data 5429.056 -58.63087 237.9517 + 0: ZS_diff (m) 669.5151 -663.5619 3.5855464E-06 + 0: DATA_IC Z500 5660.215 5618.128 5509.313 5872.612 + 0: fv3_IC Z500 5660.206 5618.111 5509.309 5872.606 + 0: PS_diff (mb) 72.49242 -76.99961 -1.4026497E-02 + 0: done remap_scalar +30: NOTE from PE 0: initialize_oda_incupd: Number of Timestep of inc. update: 1 +30: NOTE from PE 0: initialize_oda_incupd: Inc. update already done: 0.0 +30: NOTE from PE 0: incupd using increments fields +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: in compns_stochy_ocn +30: ntrunc not supplied, calculating +30: ntrunc calculated from l_min 500000.000000000 80 +30: NOTE ntrunc adjusted for even nlats 82 +30: gaussian grid not set, defining here 504 248 +30: ocean stochastic physics +30: pert_epbl : T +30: do_ocnsppt : T +30: in init stochdata_ocn +30: Initialize random pattern for epbl +30: using seed -1032155015 19940501000313 +30: using seed -1032155014 19940501000314 +30: using seed -1032155013 19940501000315 +30: using seed -1032155012 19940501000316 +30: using seed -1032155011 19940501000317 +30: using seed -1033389582 19940499765746 +30: using seed -833389582 19940699765746 +30: using seed -733389582 19940799765746 +30: using seed -633389582 19940899765746 +30: using seed -533389582 19940999765746 +30: Initialize random pattern for ocnsppt +30: using seed -1032155020 19940501000308 +30: using seed -1032155019 19940501000309 +30: using seed -1032155018 19940501000310 +30: using seed -1032155017 19940501000311 +30: using seed -1032155016 19940501000312 +30: NOTE from PE 0: === COMPLETED MOM STOCHASTIC INITIALIZATION ===== +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: ======== COMPLETED MOM INITIALIZATION ======== +30: + 0: done remap_dwinds + 0: PS max = 1032.084 min = 522.8932 + 0: T max = 309.5762 min = 171.6758 + 0: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: SPHUM max = 2.1715645E-02 min = 3.8302247E-10 + 0: TS max = 318.1562 min = 197.6265 + 0: liq_wat max = 1.3926370E-03 min = 0.0000000E+00 + 0: ice_wat max = 7.5799279E-04 min = 0.0000000E+00 + 0: rainwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: snowwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: graupel max = 0.0000000E+00 min = 0.0000000E+00 + 0: O3MR max = 1.5778278E-05 min = 1.2847949E-08 + 0: sgs_tke max = 0.0000000E+00 min = 0.0000000E+00 + 0: IC generated from the specified external source + 0: Calling read_da_inc 236.6609 + 0: INPUT/atminc.nc + 0: DA increment dimensions: + 0: 384 192 127 + 0: warning: no increment for delz_inc found, assuming zero + 0: warning: no increment for liq_wat_inc found, assuming zero + 0: Back from read_da_inc 236.2542 + 0: in fv_restart ncnst= 11 + 0: + 0: fv_restart u = 273719017740568 + 0: fv_restart v = 509247057304574 + 0: fv_restart w = -15080901486575616 + 0: fv_restart delp = 7987223703298331 + 0: fv_restart phis = 21252259301847 + 0: fv_restart pt = 7946590157272163 + 0: fv_restart q(prog) nq = 11 13047983451244487 + 0: fv_restart sphum = 6552911162886934 + 0: fv_restart liq_wat = 212878627970927 + 0: fv_restart ice_wat = 81435540471365 + 0: fv_restart rainwat = 0 + 0: fv_restart snowwat = 0 + 0: fv_restart graupel = 0 + 0: fv_restart ice_nc = 0 + 0: fv_restart rain_nc = 0 + 0: fv_restart o3mr = 6200758119915261 + 0: fv_restart sgs_tke = 0 + 0: fv_restart sigmab = 0 + 0: ZS 5387.057 -29.89474 237.9517 + 0: PS 1032.441 522.8935 984.9218 + 0: T 311.2050 171.6425 287.3336 + 0: sphum 2.4170209E-02 -6.6290442E-03 9.5592700E-03 + 0: liq_wat 1.3926370E-03 0.0000000E+00 1.1777616E-06 + 0: ice_wat 7.5799279E-04 0.0000000E+00 1.3855761E-08 + 0: rainwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: snowwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: graupel 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: ice_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: rain_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: o3mr 1.5907275E-05 -6.5508851E-07 5.8785549E-08 + 0: sgs_tke 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: sigmab 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: U max = 124.9291 min = -92.30878 + 0: V max = 123.8000 min = -81.84060 + 0: W 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: + 0: mp_top= 1 pfull= 1.2781459E-02 + 0: Mean specific humidity (mg/kg) above 75 mb= 2.638803 + 0: Total surface pressure (mb) = 984.9221 + 0: mean dry surface pressure = 982.5579 + 0: Total Water Vapor (kg/m**2) = 24.07057 + 0: --- Micro Phys water substances (kg/m**2) --- + 0: Total cloud water= 3.4653585E-02 + 0: Total rain water= 0.0000000E+00 + 0: Total cloud ice = 2.8811672E-03 + 0: Total snow = 0.0000000E+00 + 0: Total graupel = 0.0000000E+00 + 0: --------------------------------------------- + 0: NOTE from PE 0: READING FROM SST_restart DISABLED + 0: Before adi: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: NOTE from PE 0: Performing adiabatic init 1 times + 0: Rayleigh_Super in sec tau= 691200.0 tau_w= 691200.0 + 0: 1 1.2781460E-02 + 0: 2 2.0334043E-02 + 0: 3 3.1773422E-02 + 0: 4 4.8782814E-02 + 0: 5 7.3618531E-02 + 0: 6 0.1092587 + 0: 7 0.1595392 + 0: 8 0.2292877 + 0: 9 0.3244748 + 0: 10 0.4523215 + 0: 11 0.6213929 + 0: 12 0.8416426 + 0: 13 1.124391 + 0: 14 1.482229 + 0: 15 1.928879 + 0: 16 2.478976 + 0: 17 3.147754 + 0: 18 3.950707 + 0: 19 4.903191 + 0: 20 6.020020 + 0: 21 7.315027 + 0: 22 8.800694 + 0: 23 10.48782 + 0: 24 12.38528 + 0: 25 14.49982 + 0: 26 16.83605 + 0: 27 19.39651 + 0: 28 22.18178 + 0: 29 25.19090 + 0: 30 28.42169 + 0: 31 31.87126 + 0: 32 35.53666 + 0: 33 39.41548 + 0: 34 43.50648 + 0: 35 47.81046 + 0: 36 52.33090 + 0: 37 57.07489 + 0: 38 62.05362 + 0: 39 67.28377 + 0: 40 72.78607 + 0: Rayleigh_Super E-folding time (mb days): + 0: 1 1.2781460E-02 8.056756 + 0: 2 2.0334043E-02 8.488969 + 0: 3 3.1773422E-02 9.387204 + 0: 4 4.8782814E-02 10.88480 + 0: 5 7.3618531E-02 13.25556 + 0: 6 0.1092587 17.03391 + 0: 7 0.1595392 23.30852 + 0: 8 0.2292877 34.52114 + 0: 9 0.3244748 57.04747 + 0: 10 0.4523215 111.9979 + 0: 11 0.6213929 306.5569 + 0: 12 0.8416426 2317.166 + 0: After adi: W max = 1.286202 min = -0.7260935 + 0: na_ini Z500 5660.458 5618.276 5509.752 5872.735 + 0: NO FLAG: gwd is generic + 0: FLAG: satmedmf and isatedmf=1 so pbl not generic + 0: NO FLAG: scnv is generic + 0: NO FLAG: dcnv is generic + 0: model init,iaufhrs= -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 + 0: Reading in o3data from global_o3prdlos.f77 + 0: oz_coeff = 6 + 0: latsozp = 71 + 0: levozp = 53 + 0: timeoz = 12 + 0: in atm phys init, phour= 3.00000000000000 fhour= 3.16666666666667 + 0: zhour= 3.00000000000000 kdt= 19 + 0: dxmax= 18.1991080870045 dxmin= 24.5164135836650 dxinv= + 0: -0.158295336600173 max_lon= 5000 max_lat= 2000 min_lon= + 0: 192 min_lat= 94 rhc_max= 0.999999900000000 huge= + 0: 9.969209968386869E+036 + 0: New Noah MP Land Surface Model will be used + 0: The Physics options are + 0: iopt_dveg = 4 + 0: iopt_crs = 2 + 0: iopt_btr = 1 + 0: iopt_run = 1 + 0: iopt_sfc = 3 + 0: iopt_frz = 1 + 0: iopt_inf = 1 + 0: iopt_rad = 3 + 0: iopt_alb = 1 + 0: iopt_snf = 4 + 0: iopt_tbot = 2 + 0: iopt_stc = 3 + 0: iopt_trs = 2 + 0: iopt_diag = 2 + 0: nst_anl= T use_ufo= T frac_grid= T ignore_lake= T frac_ice= T + 0: min_lakeice= 0.150000000000000 min_seaice= 1.000000000000000E-006 + 0: min_lake_height= 250.000000000000 + 0: lake model parameters + 0: lake master flag lkm : 0 + 0: NSSTM is active + 0: nstf_name(1)= 2 + 0: nstf_name(2)= 1 + 0: nstf_name(3)= 0 + 0: nstf_name(4)= 0 + 0: nstf_name(5)= 0 + 0: scale & aerosol-aware mass-flux deep conv scheme + 0: update version (May 2019) of sale-aware TKE-based moist EDMF scheme used + 0: scale- & aerosol-aware mass-flux shallow conv scheme (2017) + 0: GSL unified oragraphic gravity wave drag parameterization used + 0: do_gwd= T + 0: exponential-decorr cloud overlap for Radiation IOVR= 3 + 0: sub-grid cloud for Shortwave ISUBC_SW= 2 + 0: sub-grid cloud for Longwave ISUBC_LW= 2 + 0: Using Thompson double moment microphysics ltaerosol = F mraerosol = F + 0: ttendlim = -999.000000000000 ext_diag_thompson = F dt_inner = + 0: 300.000000000000 sedi_semi= T decfl= 10 effr_in = T lradar + 0: = T nsfullradar_diag = -999.000000000000 num_p3d = 3 + 0: num_p2d = 1 + 0: num_p3d= 3 num_p2d= 1 crtrh= 0.900000000000000 + 0: 0.900000000000000 0.900000000000000 npdf3d= 0 pdfcld= F + 0: shcnvcw= F cnvcld= T ncnvcld3d= 1 do_shoc= F nshoc3d= + 0: 0 nshoc_2d= 0 shoc_cld= F nkbfshoc= -999 + 0: nahdshoc= -999 nscfshoc= -999 xr_cnvcld= F uni_cld= F ntot3d + 0: = 4 ntot2d= 1 shocaftcnv= F indcld= -1 + 0: shoc_parm= 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 ncnvw= + 0: 4 ncnvc= -999 + 0: + 0: basic control parameters + 0: me : 0 + 0: master : 0 + 0: communicator : -1006632867 + 0: nlunit : 9999 + 0: fn_nml : using internal file + 0: fhzero : 6.00000000000000 + 0: fhzero_array : 0.000000000000000E+000 0.000000000000000E+000 + 0: fhzero_fhour : 0.000000000000000E+000 0.000000000000000E+000 + 0: ldiag3d : F + 0: qdiag3d : F + 0: lssav : F + 0: naux2d : 0 + 0: naux3d : 0 + 0: fhcyc : 24.0000000000000 + 0: thermodyn_id : 1 + 0: sfcpress_id : 1 + 0: gen_coord_hybrid : F + 0: hydrostatic : F + 0: + 0: grid extent parameters + 0: isc : 1 + 0: jsc : 1 + 0: nx : 48 + 0: ny : 48 + 0: levs : 127 + 0: cnx : 96 + 0: cny : 96 + 0: lonr : 384 + 0: latr : 192 + 0: blksz(1) : 32 + 0: blksz(nblks) : 32 + 0: Model%ncols : 2304 + 0: + 0: coupling parameters + 0: cplflx : T + 0: cplice : T + 0: cplocn2atm : T + 0: cplwav : F + 0: cplwav2atm : F + 0: cplaqm : F + 0: cplchm : F + 0: cpllnd : F + 0: cpllnd2atm : F + 0: rrfs_sd : F + 0: use_cice_alb : T + 0: cpl_imp_mrg : F + 0: cpl_imp_dbg : F + 0: use_med_flux : F + 0: + 0: lsidea : F + 0: + 0: calendars and time parameters and activation triggers + 0: dtp : 600.000000000000 + 0: dtf : 600.000000000000 + 0: nscyc : 144 + 0: nszero : 36 + 0: idat : 1994 5 1 0 + 0: 0 0 0 0 + 0: idate : 0 5 1 1994 + 0: + 0: radiation control parameters + 0: fhswr : 3600.00000000000 + 0: fhlwr : 3600.00000000000 + 0: nsswr : 6 + 0: nslwr : 6 + 0: nhfrad : 0 + 0: levr : 127 + 0: nfxr : 45 + 0: ntrcaer : 15 + 0: lmfshal : T + 0: lmfdeep2 : T + 0: nrcm : 2 + 0: iflip : 1 + 0: isol : 2 + 0: ico2 : 2 + 0: ialb : 2 + 0: iems : 2 + 0: iaer : 1011 + 0: iaermdl : 0 + 0: iaerflg : 0 + 0: lalw1bd : F + 0: aeros_file : aerosol.dat + 0: solar_file : solarconstant_noaa_a0.txt + 0: semis_file : sfc_emissivity_idx.txt + 0: icliq_sw : 2 + 0: icice_sw : 3 + 0: icliq_lw : 1 + 0: icice_lw : 3 + 0: iovr : 3 + 0: idcor : 1 + 0: dcorr_con : 2.50000000000000 + 0: ictm : 1 + 0: isubc_sw : 2 + 0: isubc_lw : 2 + 0: iswmode : 2 + 0: lcrick : F + 0: lcnorm : F + 0: lnoprec : F + 0: lwhtr : T + 0: swhtr : T + 0: rad_hr_units : 2 + 0: inc_minor_gas : T + 0: ipsd0 : 0 + 0: ipsdlim : 100000000 + 0: lrseeds : F + 0: nrstreams : 2 + 0: lextop : F + 0: + 0: microphysical switch + 0: imp_physics : 8 + 0: + 0: Thompson microphysical parameters + 0: ltaerosol : F + 0: mraerosol : F + 0: lradar : T + 0: nsfullradar_diag : -999.000000000000 + 0: lrefres : F + 0: ttendlim : -999.000000000000 + 0: ext_diag_thompson : F + 0: dt_inner : 300.000000000000 + 0: sedi_semi : T + 0: decfl : 10 + 0: + 0: land/surface model parameters + 0: lsm : 2 + 0: lsoil : 4 + 0: rdlai : F + 0: lsoil_lsm : 4 + 0: lsnow_lsm : 3 + 0: lsnow_lsm_lbound : -2 + 0: lsnow_lsm_ubound : 0 + 0: zs (may be unset): -0.100000000000000 -0.400000000000000 + 0: -1.00000000000000 -2.00000000000000 + 0: dzs (may be unset): 0.100000000000000 0.300000000000000 + 0: 0.600000000000000 1.00000000000000 + 0: iopt_thcnd : 1 + 0: ua_phys : F + 0: usemonalb : T + 0: aoasis : 1.00000000000000 + 0: fasdas : 0 + 0: kice : 2 + 0: shape(pores) : 30 + 0: shape(resid) : 30 + 0: ivegsrc : 1 + 0: nvegcat : 20 + 0: isot : 1 + 0: nsoilcat : 16 + 0: Noah MP LSM is used, the options are + 0: iopt_dveg : 4 + 0: iopt_crs : 2 + 0: iopt_btr : 1 + 0: iopt_run : 1 + 0: iopt_sfc : 3 + 0: iopt_frz : 1 + 0: iopt_inf : 1 + 0: iopt_rad : 3 + 0: iopt_alb : 1 + 0: iopt_snf : 4 + 0: iopt_tbot : 2 + 0: iopt_stc : 3 + 0: iopt_trs : 2 + 0: iopt_diag : 2 + 0: use_ufo : T + 0: lcurr_sf : F + 0: pert_cd : F + 0: ntsflg : 0 + 0: sfenth : 0.000000000000000E+000 + 0: + 0: flake model parameters + 0: lkm : 0 + 0: + 0: tuning parameters for physical parameterizations + 0: ras : F + 0: flipv : T + 0: trans_trac : T + 0: old_monin : F + 0: do_gwd : T + 0: cnvgwd : T + 0: do_cnvgwd : F + 0: mstrat : F + 0: moist_adj : F + 0: cscnv : F + 0: cal_pre : F + 0: do_aw : F + 0: flx_form : F + 0: do_shoc : F + 0: shoc_parm : 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 + 0: shocaftcnv : F + 0: shoc_cld : F + 0: uni_cld : F + 0: oz_phys : F + 0: oz_phys_2015 : T + 0: h2o_phys : T + 0: pdfcld : F + 0: shcnvcw : F + 0: redrag : T + 0: hybedmf : F + 0: satmedmf : T + 0: isatmedmf : 1 + 0: shinhong : F + 0: do_ysu : F + 0: dspheat : T + 0: lheatstrg : F + 0: lseaspray : T + 0: cnvcld : T + 0: random_clds : F + 0: shal_cnv : T + 0: imfshalcnv : 2 + 0: imfdeepcnv : 2 + 0: do_deep : T + 0: nmtvr : 24 + 0: jcap : 1 + 0: cs_parm : 8.00000000000000 4.00000000000000 + 0: 1000.00000000000 3500.00000000000 20.0000000000000 + 0: 1.00000000000000 -999.000000000000 1.00000000000000 + 0: 0.600000000000000 0.000000000000000E+000 + 0: flgmin : 0.180000000000000 0.220000000000000 + 0: cgwf : 0.500000000000000 5.000000000000000E-002 + 0: ccwf : 1.00000000000000 1.00000000000000 + 0: cdmbgwd : 20.0000000000000 2.50000000000000 + 0: 1.00000000000000 1.00000000000000 + 0: alpha_fd : 12.0000000000000 + 0: psl_gwd_dx_factor : 6.00000000000000 + 0: sup : 1.00000000000000 + 0: ctei_rm : 10.0000000000000 10.0000000000000 + 0: crtrh : 0.900000000000000 0.900000000000000 + 0: 0.900000000000000 + 0: dlqf : 0.150000000000000 0.150000000000000 + 0: seed0 : 0 + 0: rbcr : 0.250000000000000 + 0: do_mynnedmf : F + 0: do_mynnsfclay : F + 0: diag_flux : F + 0: diag_log : F + 0: do_myjsfc : F + 0: do_myjpbl : F + 0: do_ugwp : F + 0: gwd_opt : 2 + 0: do_ugwp_v0 : F + 0: do_ugwp_v0_orog_only : F + 0: do_ugwp_v0_nst_only : F + 0: do_gsl_drag_ls_bl : T + 0: do_gsl_drag_ss : F + 0: do_gsl_drag_tofd : T + 0: do_gwd_opt_psl : T + 0: do_ugwp_v1 : T + 0: do_ugwp_v1_orog_only : F + 0: do_ugwp_v1_w_gsldrag : F + 0: hurr_pbl : F + 0: var_ric : 1.00000000000000 + 0: coef_ric_l : 0.160000000000000 + 0: coef_ric_s : 0.250000000000000 + 0: + 0: Rayleigh friction + 0: prslrd0 : 0.000000000000000E+000 + 0: ral_ts : 0.000000000000000E+000 + 0: + 0: mass flux deep convection + 0: clam_deep : 0.100000000000000 + 0: c0s_deep : 2.000000000000000E-003 + 0: c1_deep : 2.000000000000000E-003 + 0: betal_deep : 5.000000000000000E-002 + 0: betas_deep : 5.000000000000000E-002 + 0: evef : 9.000000000000000E-002 + 0: evfact_deep : 0.300000000000000 + 0: evfactl_deep : 0.300000000000000 + 0: pgcon_deep : 0.550000000000000 + 0: asolfac_deep : 0.958000000000000 + 0: + 0: mass flux shallow convection + 0: clam_shal : 0.300000000000000 + 0: c0s_shal : 2.000000000000000E-003 + 0: c1_shal : 5.000000000000000E-004 + 0: pgcon_shal : 0.550000000000000 + 0: asolfac_shal : 0.958000000000000 + 0: + 0: near surface sea temperature model + 0: nst_anl : T + 0: nstf_name : 2 1 0 0 + 0: 0 + 0: lsea : 0 + 0: + 0: surface layer options + 0: sfc_z0_type : 0 + 0: icplocn2atm : 0 + 0: + 0: vertical diffusion coefficients + 0: xkzm_m : 1.00000000000000 + 0: xkzm_h : 1.00000000000000 + 0: xkzm_s : 1.00000000000000 + 0: xkzminv : 0.300000000000000 + 0: moninq_fac : 1.00000000000000 + 0: dspfac : 1.00000000000000 + 0: bl_upfr : 0.130000000000000 + 0: bl_dnfr : 0.100000000000000 + 0: rlmx : 300.000000000000 + 0: elmx : 300.000000000000 + 0: sfc_rlm : 0 + 0: tc_pbl : 0 + 0: + 0: parameters for canopy heat storage parametrization + 0: h0facu : 0.250000000000000 + 0: h0facs : 1.00000000000000 + 0: + 0: stochastic physics + 0: do_sppt : T + 0: pert_mp : F + 0: pert_clds : T + 0: pert_radtend : F + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: n_var_lndp : 0 + 0: lndp_each_step : F + 0: do_spp : F + 0: n_var_spp : 0 + 0: + 0: convection + 0: betascu : 8.00000000000000 + 0: betamcu : 1.00000000000000 + 0: betadcu : 2.00000000000000 + 0: + 0: cellular automata + 0: nca : 1 + 0: ncells : 5 + 0: nlives : 12 + 0: nca_g : 0 + 0: ncells_g : 1 + 0: nlives_g : 100 + 0: nfracseed : 0.500000000000000 + 0: nseed_g : 100 + 0: nseed : 1 + 0: ca_global : F + 0: ca_sgs : T + 0: do_ca : T + 0: ca_advect : F + 0: iseed_ca : 1115337923 + 0: ca_smooth : F + 0: nspinup : 1 + 0: nthresh : 18.0000000000000 + 0: ca_amplitude : 0.350000000000000 + 0: nsmooth : 100 + 0: ca_closure : F + 0: ca_entr : F + 0: ca_trigger : T + 0: + 0: tracers + 0: tracer_names : sphum + 0: liq_wat ice_wat + 0: rainwat snowwat + 0: graupel ice_nc + 0: rain_nc o3mr + 0: sgs_tke sigmab + 0: ntrac : 11 + 0: nqrimef : -99 + 0: ntqv : 1 + 0: ntoz : 9 + 0: ntcw : 2 + 0: ntiw : 3 + 0: ntrw : 4 + 0: ntsw : 5 + 0: ntgl : 6 + 0: nthl : -99 + 0: ntclamt : -99 + 0: ntlnc : -99 + 0: ntinc : 7 + 0: ntrnc : 8 + 0: ntsnc : -99 + 0: ntgnc : -99 + 0: nthnc : -99 + 0: ntccn : -99 + 0: ntccna : -99 + 0: ntgv : -99 + 0: nthv : -99 + 0: ntrz : -99 + 0: ntgz : -99 + 0: nthz : -99 + 0: ntke : 10 + 0: ntsigma : 11 + 0: nto : 0 + 0: nto2 : 0 + 0: ntwa : -99 + 0: ntia : -99 + 0: ntsmoke : 0 + 0: ntdust : 0 + 0: ntcoarsepm : 0 + 0: nchem : 0 + 0: ndvel : 0 + 0: ntchm : 0 + 0: ntchs : -99 + 0: ntche : -99 + 0: ndchm : 0 + 0: ndchs : -99 + 0: ndche : -99 + 0: fscav : + 0: + 0: derived totals for phy_f*d + 0: ntot2d : 1 + 0: ntot3d : 4 + 0: num_p2d : 1 + 0: num_p3d : 3 + 0: nshoc_2d : 0 + 0: nshoc_3d : 0 + 0: ncnvcld3d : 1 + 0: npdf3d : 0 + 0: nctp : 0 + 0: nkbfshoc : -999 + 0: nahdshoc : -999 + 0: nscfshoc : -999 + 0: + 0: debug flags + 0: debug : F + 0: pre_rad : F + 0: + 0: variables modified at each time step + 0: ipt : 1 + 0: lprnt : F + 0: lsswr : F + 0: lslwr : F + 0: solhr : -9999.00000000000 + 0: solcon : -9999.00000000000 + 0: slag : -9999.00000000000 + 0: sdec : -9999.00000000000 + 0: cdec : -9999.00000000000 + 0: clstp : -9999.00000000000 + 0: phour : 3.00000000000000 + 0: fhour : 3.16666666666667 + 0: zhour : 3.00000000000000 + 0: kdt : 19 + 0: jdat : 1994 5 1 0 + 0: 3 0 0 0 + 0: si : 1.00000000000000 0.997528171010504 + 0: 0.994907626966057 0.992130130528982 0.989187277888729 + 0: 0.986070383444211 0.982770282805349 0.979277571744755 + 0: 0.975582427258355 0.971674739897534 0.967544080871402 + 0: 0.963179800751764 0.958571080053299 0.953706779906056 + 0: 0.948575631307435 0.943166274950776 0.937467231927173 + 0: 0.931467132373091 0.925154478299479 0.918517999566635 + 0: 0.911546617229852 0.904229462936050 0.896556126320339 + 0: 0.888516559529414 0.880101520601538 0.871302203727619 + 0: 0.862110777445435 0.852520262357281 0.842524899544132 + 0: 0.832119939161636 0.821302161165424 0.810069634420674 + 0: 0.798422142312000 0.786361140517125 0.773889911095153 + 0: 0.761013778589588 0.747739934134509 0.734077857510209 + 0: 0.720039061223354 0.705637335524051 0.690888729129813 + 0: 0.675811399323914 0.660425735984860 0.644754308064926 + 0: 0.628821639626245 0.612654154542217 0.596280069078379 + 0: 0.579729127086930 0.563032506156064 0.546222460730961 + 0: 0.529332266815185 0.512395738020321 0.495447185100595 + 0: 0.478520973220262 0.461651322837136 0.444872004567912 + 0: 0.428216151486840 0.411715854945179 0.395402067166287 + 0: 0.379304325913558 0.363450561593891 0.347866945510831 + 0: 0.332577674205834 0.317604929949544 0.302968779030236 + 0: 0.288687104219600 0.274775566220676 0.261247552812069 + 0: 0.248114324785109 0.235384825585279 0.223065665348516 + 0: 0.211161213389435 0.199674016520641 0.188604751580140 + 0: 0.177952399462064 0.167714393958685 0.157886658757076 + 0: 0.148463882139208 0.139439513478345 0.130805950252988 + 0: 0.122554716465002 0.114676466757733 0.107161230480356 + 0: 9.999847522115983E-002 9.317715263642486E-002 8.668591030561897E-002 + 0: 8.051311555395080E-002 7.464694005795250E-002 6.907545034653749E-002 + 0: 6.378414497784386E-002 5.875063248360210E-002 5.395580549401686E-002 + 0: 4.938608886136722E-002 4.503258669545338E-002 4.089026313210482E-002 + 0: 3.695715683474986E-002 3.323362681954228E-002 2.972159587098355E-002 + 0: 2.642387829019864E-002 2.334346186262844E-002 2.048296571954249E-002 + 0: 1.784403434768548E-002 1.542694724956638E-002 1.323022137523451E-002 + 0: 1.125036535283193E-002 9.481810817718400E-003 7.916831091698315E-003 + 0: 6.545705029319050E-003 5.356904356837127E-003 4.337392751950344E-003 + 0: 3.472967993420848E-003 2.748677600582032E-003 2.149224232451783E-003 + 0: 1.659389609910713E-003 1.264369738000113E-003 9.501203686135573E-004 + 0: 7.036240037018729E-004 5.130571299370617E-004 3.678990228948089E-004 + 0: 2.590106959716909E-004 1.786052710109070E-004 1.201887007294877E-004 + 0: 7.844143005162349E-005 4.911965348939734E-005 2.886779028713346E-005 + 0: 1.512968336076114E-005 5.980814024497118E-006 0.000000000000000E+000 + 0: sec : 0.000000000000000E+000 + 0: first_time_step : T + 0: restart : F + 0: lsm_cold_start : T + 0: + 0: lightning threat indexes + 0: lightning_threat : F + 0: in iau_init -1.00000000000000 + 0: nfiles = 0 + 0: in fv3atm_diag_register, nrgst_bl= 59 nrgst_nb= 363 + 0: nrgst_vctbl= 2 hist%isco= 1 48 hist%jsco= + 0: 1 48 hist%num_axes_phys= 3 + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ls.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ss.tile*.nc + 0: NOTE from PE 0: reading surface properties data from INPUT/sfc_data.tile*.nc + 0: NOTE from PE 0: gfs_driver:: - after put to container + 0: NOTE from PE 0: No physics restarts - cold starting physical parameterizations + 0: In rad_initialize (GFS_rrtmg_setup_init), before calling RRTMG initialization + 0: si = 1.00000000000000 0.997528171010504 0.994907626966057 + 0: 0.992130130528982 0.989187277888729 0.986070383444211 + 0: 0.982770282805349 0.979277571744755 0.975582427258355 + 0: 0.971674739897534 0.967544080871402 0.963179800751764 + 0: 0.958571080053299 0.953706779906056 0.948575631307435 + 0: 0.943166274950776 0.937467231927173 0.931467132373091 + 0: 0.925154478299479 0.918517999566635 0.911546617229852 + 0: 0.904229462936050 0.896556126320339 0.888516559529414 + 0: 0.880101520601538 0.871302203727619 0.862110777445435 + 0: 0.852520262357281 0.842524899544132 0.832119939161636 + 0: 0.821302161165424 0.810069634420674 0.798422142312000 + 0: 0.786361140517125 0.773889911095153 0.761013778589588 + 0: 0.747739934134509 0.734077857510209 0.720039061223354 + 0: 0.705637335524051 0.690888729129813 0.675811399323914 + 0: 0.660425735984860 0.644754308064926 0.628821639626245 + 0: 0.612654154542217 0.596280069078379 0.579729127086930 + 0: 0.563032506156064 0.546222460730961 0.529332266815185 + 0: 0.512395738020321 0.495447185100595 0.478520973220262 + 0: 0.461651322837136 0.444872004567912 0.428216151486840 + 0: 0.411715854945179 0.395402067166287 0.379304325913558 + 0: 0.363450561593891 0.347866945510831 0.332577674205834 + 0: 0.317604929949544 0.302968779030236 0.288687104219600 + 0: 0.274775566220676 0.261247552812069 0.248114324785109 + 0: 0.235384825585279 0.223065665348516 0.211161213389435 + 0: 0.199674016520641 0.188604751580140 0.177952399462064 + 0: 0.167714393958685 0.157886658757076 0.148463882139208 + 0: 0.139439513478345 0.130805950252988 0.122554716465002 + 0: 0.114676466757733 0.107161230480356 9.999847522115983E-002 + 0: 9.317715263642486E-002 8.668591030561897E-002 8.051311555395080E-002 + 0: 7.464694005795250E-002 6.907545034653749E-002 6.378414497784386E-002 + 0: 5.875063248360210E-002 5.395580549401686E-002 4.938608886136722E-002 + 0: 4.503258669545338E-002 4.089026313210482E-002 3.695715683474986E-002 + 0: 3.323362681954228E-002 2.972159587098355E-002 2.642387829019864E-002 + 0: 2.334346186262844E-002 2.048296571954249E-002 1.784403434768548E-002 + 0: 1.542694724956638E-002 1.323022137523451E-002 1.125036535283193E-002 + 0: 9.481810817718400E-003 7.916831091698315E-003 6.545705029319050E-003 + 0: 5.356904356837127E-003 4.337392751950344E-003 3.472967993420848E-003 + 0: 2.748677600582032E-003 2.149224232451783E-003 1.659389609910713E-003 + 0: 1.264369738000113E-003 9.501203686135573E-004 7.036240037018729E-004 + 0: 5.130571299370617E-004 3.678990228948089E-004 2.590106959716909E-004 + 0: 1.786052710109070E-004 1.201887007294877E-004 7.844143005162349E-005 + 0: 4.911965348939734E-005 2.886779028713346E-005 1.512968336076114E-005 + 0: 5.980814024497118E-006 0.000000000000000E+000 + 0: levr= 127 ictm= 1 isol= 2 ico2= 2 + 0: iaermdl= 1 iaerflg= 11 + 0: np3d= 3 ntoz= 9 iovr= 3 isubcsw= 2 + 0: isubclw= 2 icliq_sw= 2 iflip= 1 me= + 0: 0 + 0: lcrick= F lcnorm= F lnoprec= F + 0: lextop= F ltp= 0 + 0: NCEP-Radiation_astronomy v5.2 Jan 2013 + 0: - Using NOAA annual mean TSI table in TIM scale + 0: with cycle approximation (new values)! + 0: NCEP-Radiation_aerosols v5.2 Jan 2013 + 0: - Using GOCART-climatology for tropospheric aerosol effect + 0: IAER= 11 LW-trop-aer= T SW-trop-aer= T Volc-aer= F + 0: - No stratospheric volcanic aerosol effect + 0: - Compute multi-band aerosol optical properties for SW input parameters + 0: - Compute multi-band aerosol optical properties for LW input parameters + 0: NCEP-Radiation_gases v5.1 Nov 2012 + 0: - Using observed co2 monthly 2-d data + 0: NCEP-Radiation_clouds v5.1 Nov 2012 + 0: - Using Prognostic Cloud Method + 0: --- Thompson cloud microphysics + 0: - Using AER Longwave Radiation, Version: + 0: NCEP LW v5.1 Nov 2012 -RRTMG-LW v4.82 + 0: --- Include rare gases N2O, CH4, O2, CFCs absorptions in LW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: - Using AER Shortwave Radiation, Version: + 0: NCEP SW v5.1 Nov 2012 -RRTMG-SW v3.8 + 0: --- PIFM 2-stream transfer scheme + 0: --- Include rare gases N2O, CH4, O2, absorptions in SW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: Radiation sub-cloud initial seed = 46114 IC-idate = 0 + 0: 5 1 1994 + 0: return from rad_initialize (GFS_rrtmg_setup_init) - after calling RRTMG initia + 0: lization + 0: Reading in h2odata from global_h2oprdlos.f77 + 0: h2o_coeff = 3 + 0: latsh2o = 73 + 0: levh2o = 72 + 0: timeh2o = 12 + 0: GFS is bottom-up + 0: MERRA2 dim: 575 361 72 1 + 0: 73 14 dimd of tau_ngw ugwp-v1 + 0: GFS_phys_time_vary_init: initialize albedo for land and ice + 0: In GFS_radiation_surface_init, before calling sfc_init + 0: ialb= 2 iems= 2 + 0: NCEP-Radiation_surface v5.1 Nov 2012 + 0: - Using Albedo From Land Model + 0: - Using Surface Emissivity From Land Model + 0: ================================================================== + 0: CCPP cires_ugwp_namelist_extended_v1 + 0: &CIRES_UGWP_NML + 0: KNOB_UGWP_SOLVER = 2, + 0: KNOB_UGWP_SOURCE = 2*1, 2*0, + 0: KNOB_UGWP_WVSPEC = 1, 3*25, + 0: KNOB_UGWP_AZDIR = 2, 3*4, + 0: KNOB_UGWP_STOCH = 4*0, + 0: KNOB_UGWP_EFFAC = 4*1.00000000000000 , + 0: KNOB_UGWP_DOAXYZ = 1, + 0: KNOB_UGWP_DOHEAT = 1, + 0: KNOB_UGWP_DOKDIS = 2, + 0: KNOB_UGWP_NDX4LH = 4, + 0: KNOB_UGWP_VERSION = 1, + 0: KNOB_UGWP_PALAUNCH = 27500.0000000000 , + 0: KNOB_UGWP_NSLOPE = 1, + 0: KNOB_UGWP_LZMAX = 15750.0000000000 , + 0: KNOB_UGWP_LZMIN = 750.000000000000 , + 0: KNOB_UGWP_LZSTAR = 2000.00000000000 , + 0: KNOB_UGWP_LHMET = 200000.000000000 , + 0: KNOB_UGWP_TAUAMP = 3.000000000000000E-003, + 0: KNOB_UGWP_TAUMIN = 2.500000000000000E-004, + 0: KNOB_UGWP_TLIMB = T, + 0: KNOB_UGWP_OROSOLV = pss-1986 + 0: / + 0: ================================================================== + 0: calendar_ugwp ddd_ugwp= 121 + 0: calendar_ugwp curday_ugwp= 19940501 + 0: ================================================================== + 0: 121 jdat_gfs ddd of year + 0: cires_ugwpv1 klev_ngw = 66 29252 + 0: CIRES_ugwpV1 is initialized T + 0: ccpp: ugwpv1_gsldrag_init + 0: ccpp do_ugwp_v1 flag T + 0: ccpp do_gsl_drag_ls_bl flag T + 0: ccpp do_gsl_drag_ss flag F + 0: ccpp do_gsl_drag_tofd flag T + 0: ccpp: ugwpv1_gsldrag_init + 0: Using non-aerosol-aware version of Thompson microphysics + 0: creating microphysics lookup tables ... + 0: using: mu_c_o=15.00 mu_i= 0.00 mu_r= 0.00 mu_g= 0.00 + 0: calling table_ccnAct routine + 0: creating qc collision eff tables + 0: creating rain evap table + 0: creating ice converting to snow table + 0: Calculating Thompson tables part 1 took 0.206 seconds. + 0: Calling radar_init took 0.000 seconds. + 0: creating rain collecting graupel table + 0: Computing rain collecting graupel table took 0.034 seconds. + 0: creating rain collecting snow table + 0: Computing rain collecting snow table took 0.015 seconds. + 0: creating freezing of water drops table + 0: Computing freezing of water drops table took 0.112 seconds. + 0: Calculating Thompson tables part 2 took 0.112 seconds. + 0: ... DONE microphysical lookup tables + 0: in compns_stochy + 0: spp_lscale= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_tau= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_stddev_cutoff= 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 + 0: ntrunc not supplied, calculating + 0: ntrunc calculated from l_min 500000.000000000 80 + 0: NOTE ntrunc adjusted for even nlats 82 + 0: gaussian grid not set, defining here 504 248 + 0: no land perturbations selected + 0: SPP physics perturbations will be applied to selected parameters 0 + 0: stochastic physics + 0: do_sppt : T + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: lndp_model_type : 0 + 0: do_spp : F + 0: n_var_spp : 0 + 4: calling init 504 248 82 +19: calling init 504 248 82 +23: calling init 504 248 82 + 8: calling init 504 248 82 +17: calling init 504 248 82 + 3: calling init 504 248 82 +18: calling init 504 248 82 +16: calling init 504 248 82 + 7: calling init 504 248 82 +15: calling init 504 248 82 +13: calling init 504 248 82 +14: calling init 504 248 82 + 9: calling init 504 248 82 + 2: calling init 504 248 82 + 6: calling init 504 248 82 +10: calling init 504 248 82 +21: calling init 504 248 82 +22: calling init 504 248 82 +11: calling init 504 248 82 + 1: calling init 504 248 82 + 5: calling init 504 248 82 +20: calling init 504 248 82 +12: calling init 504 248 82 + 0: nsppt = 5 + 0: nshum = 1 + 0: nskeb = 1 + 0: nlndp = 0 + 0: nspp = 0 + 0: Initialize random pattern for SPPT + 0: calling init 504 248 82 + 0: using seed -1032155025 19940501000303 + 0: using seed -1032155024 19940501000304 + 0: using seed -1032155023 19940501000305 + 0: using seed -1032155022 19940501000306 + 0: using seed -1032155021 19940501000307 + 0: Initialize random pattern for SHUM + 0: using seed -1032155026 19940501000302 + 0: Initialize random pattern for SKEB + 0: using seed -1032155027 19940501000301 + 0: using kenorm 1.00000000000000 0.000000000000000E+000 + 0: sppt vert profile 1 0.998764097690582 0.000000000000000E+000 + 0: sppt vert profile 2 0.996217936277390 0.000000000000000E+000 + 0: sppt vert profile 3 0.993518942682567 0.000000000000000E+000 + 0: sppt vert profile 4 0.990658796625938 0.125000000000000 + 0: sppt vert profile 5 0.987628953907297 0.250000000000000 + 0: sppt vert profile 6 0.984420490145154 0.500000000000000 + 0: sppt vert profile 7 0.981024121898066 0.750000000000000 + 0: sppt vert profile 8 0.977430237222165 1.00000000000000 + 0: sppt vert profile 9 0.973628872310539 1.00000000000000 + 0: sppt vert profile 10 0.969609760648524 1.00000000000000 + 0: sppt vert profile 11 0.965362365800089 1.00000000000000 + 0: sppt vert profile 12 0.960875956046028 1.00000000000000 + 0: sppt vert profile 13 0.956139554998599 1.00000000000000 + 0: sppt vert profile 14 0.951141961561139 1.00000000000000 + 0: sppt vert profile 15 0.945871864451355 1.00000000000000 + 0: sppt vert profile 16 0.940317847460420 1.00000000000000 + 0: sppt vert profile 17 0.934468489114530 1.00000000000000 + 0: sppt vert profile 18 0.928312358390190 1.00000000000000 + 0: sppt vert profile 19 0.921838074108220 1.00000000000000 + 0: sppt vert profile 20 0.915034464572989 1.00000000000000 + 0: sppt vert profile 21 0.907890558919455 1.00000000000000 + 0: sppt vert profile 22 0.900395720489875 1.00000000000000 + 0: sppt vert profile 23 0.892539722767658 1.00000000000000 + 0: sppt vert profile 24 0.884312923304067 1.00000000000000 + 0: sppt vert profile 25 0.875706300510706 1.00000000000000 + 0: sppt vert profile 26 0.866711537855634 1.00000000000000 + 0: sppt vert profile 27 0.857321231787673 1.00000000000000 + 0: sppt vert profile 28 0.847529014772630 1.00000000000000 + 0: sppt vert profile 29 0.837329633765489 1.00000000000000 + 0: sppt vert profile 30 0.826719104834158 1.00000000000000 + 0: sppt vert profile 31 0.815694853043862 1.00000000000000 + 0: sppt vert profile 32 0.804255804787266 1.00000000000000 + 0: sppt vert profile 33 0.792402579440769 1.00000000000000 + 0: sppt vert profile 34 0.780137545264603 1.00000000000000 + 0: sppt vert profile 35 0.767465004476131 1.00000000000000 + 0: sppt vert profile 36 0.754391213322439 1.00000000000000 + 0: sppt vert profile 37 0.740924505138915 1.00000000000000 + 0: sppt vert profile 38 0.727075373407413 1.00000000000000 + 0: sppt vert profile 39 0.712856466288863 1.00000000000000 + 0: sppt vert profile 40 0.698282699483757 1.00000000000000 + 0: sppt vert profile 41 0.683371171645327 1.00000000000000 + 0: sppt vert profile 42 0.668141151447757 1.00000000000000 + 0: sppt vert profile 43 0.652614112855887 1.00000000000000 + 0: sppt vert profile 44 0.636813596401139 1.00000000000000 + 0: sppt vert profile 45 0.620765069576030 1.00000000000000 + 0: sppt vert profile 46 0.604495845511188 1.00000000000000 + 0: sppt vert profile 47 0.588034896903542 1.00000000000000 + 0: sppt vert profile 48 0.571412676734021 1.00000000000000 + 0: sppt vert profile 49 0.554660892959644 1.00000000000000 + 0: sppt vert profile 50 0.537812302486212 1.00000000000000 + 0: sppt vert profile 51 0.520900441597621 1.00000000000000 + 0: sppt vert profile 52 0.503959363821934 1.00000000000000 + 0: sppt vert profile 53 0.487023398400177 1.00000000000000 + 0: sppt vert profile 54 0.470126829429181 1.00000000000000 + 0: sppt vert profile 55 0.453303643808666 1.00000000000000 + 0: sppt vert profile 56 0.436587284889885 1.00000000000000 + 0: sppt vert profile 57 0.420010356600640 1.00000000000000 + 0: sppt vert profile 58 0.403604372714491 1.00000000000000 + 0: sppt vert profile 59 0.387399570544757 1.00000000000000 + 0: sppt vert profile 60 0.371424676877725 1.00000000000000 + 0: sppt vert profile 61 0.355706735700222 1.00000000000000 + 0: sppt vert profile 62 0.340270924537874 1.00000000000000 + 0: sppt vert profile 63 0.325140426899991 1.00000000000000 + 0: sppt vert profile 64 0.310336361698667 1.00000000000000 + 0: sppt vert profile 65 0.295877698648129 1.00000000000000 + 0: sppt vert profile 66 0.281781205229263 1.00000000000000 + 0: sppt vert profile 67 0.268061401986123 1.00000000000000 + 0: sppt vert profile 68 0.254730610073289 1.00000000000000 + 0: sppt vert profile 69 0.241798929742299 1.00000000000000 + 0: sppt vert profile 70 0.229274140273654 1.00000000000000 + 0: sppt vert profile 71 0.217161738355253 1.00000000000000 + 0: sppt vert profile 72 0.205465190360600 1.00000000000000 + 0: sppt vert profile 73 0.194186116904535 1.00000000000000 + 0: sppt vert profile 74 0.183324356087192 1.00000000000000 + 0: sppt vert profile 75 0.172878124903803 1.00000000000000 + 0: sppt vert profile 76 0.162844112127438 1.00000000000000 + 0: sppt vert profile 77 0.153217634130876 1.00000000000000 + 0: sppt vert profile 78 0.143992770446643 1.00000000000000 + 0: sppt vert profile 79 0.135162455485600 1.00000000000000 + 0: sppt vert profile 80 0.126718661228585 1.00000000000000 + 0: sppt vert profile 81 0.118652488454378 1.00000000000000 + 0: sppt vert profile 82 0.110954290802369 1.00000000000000 + 0: sppt vert profile 83 0.103613828546064 1.00000000000000 + 0: sppt vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: sppt vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: sppt vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: sppt vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: sppt vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: sppt vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: sppt vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: sppt vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: sppt vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: sppt vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: sppt vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: sppt vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: sppt vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: sppt vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: sppt vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: sppt vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: sppt vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: sppt vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: sppt vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: sppt vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: sppt vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: sppt vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: sppt vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: sppt vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: sppt vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: sppt vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: sppt vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: sppt vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: sppt vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: sppt vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: sppt vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: sppt vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: sppt vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: sppt vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: sppt vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: sppt vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: sppt vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: sppt vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: sppt vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: sppt vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: sppt vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: sppt vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: sppt vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: sppt vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vert profile 1 0.998764097690582 1.00000000000000 + 0: skeb vert profile 2 0.996217936277390 1.00000000000000 + 0: skeb vert profile 3 0.993518942682567 1.00000000000000 + 0: skeb vert profile 4 0.990658796625938 1.00000000000000 + 0: skeb vert profile 5 0.987628953907297 1.00000000000000 + 0: skeb vert profile 6 0.984420490145154 1.00000000000000 + 0: skeb vert profile 7 0.981024121898066 1.00000000000000 + 0: skeb vert profile 8 0.977430237222165 1.00000000000000 + 0: skeb vert profile 9 0.973628872310539 1.00000000000000 + 0: skeb vert profile 10 0.969609760648524 1.00000000000000 + 0: skeb vert profile 11 0.965362365800089 1.00000000000000 + 0: skeb vert profile 12 0.960875956046028 1.00000000000000 + 0: skeb vert profile 13 0.956139554998599 1.00000000000000 + 0: skeb vert profile 14 0.951141961561139 1.00000000000000 + 0: skeb vert profile 15 0.945871864451355 1.00000000000000 + 0: skeb vert profile 16 0.940317847460420 1.00000000000000 + 0: skeb vert profile 17 0.934468489114530 1.00000000000000 + 0: skeb vert profile 18 0.928312358390190 1.00000000000000 + 0: skeb vert profile 19 0.921838074108220 1.00000000000000 + 0: skeb vert profile 20 0.915034464572989 1.00000000000000 + 0: skeb vert profile 21 0.907890558919455 1.00000000000000 + 0: skeb vert profile 22 0.900395720489875 1.00000000000000 + 0: skeb vert profile 23 0.892539722767658 1.00000000000000 + 0: skeb vert profile 24 0.884312923304067 1.00000000000000 + 0: skeb vert profile 25 0.875706300510706 1.00000000000000 + 0: skeb vert profile 26 0.866711537855634 1.00000000000000 + 0: skeb vert profile 27 0.857321231787673 1.00000000000000 + 0: skeb vert profile 28 0.847529014772630 1.00000000000000 + 0: skeb vert profile 29 0.837329633765489 1.00000000000000 + 0: skeb vert profile 30 0.826719104834158 1.00000000000000 + 0: skeb vert profile 31 0.815694853043862 1.00000000000000 + 0: skeb vert profile 32 0.804255804787266 1.00000000000000 + 0: skeb vert profile 33 0.792402579440769 1.00000000000000 + 0: skeb vert profile 34 0.780137545264603 1.00000000000000 + 0: skeb vert profile 35 0.767465004476131 1.00000000000000 + 0: skeb vert profile 36 0.754391213322439 1.00000000000000 + 0: skeb vert profile 37 0.740924505138915 1.00000000000000 + 0: skeb vert profile 38 0.727075373407413 1.00000000000000 + 0: skeb vert profile 39 0.712856466288863 1.00000000000000 + 0: skeb vert profile 40 0.698282699483757 1.00000000000000 + 0: skeb vert profile 41 0.683371171645327 1.00000000000000 + 0: skeb vert profile 42 0.668141151447757 1.00000000000000 + 0: skeb vert profile 43 0.652614112855887 1.00000000000000 + 0: skeb vert profile 44 0.636813596401139 1.00000000000000 + 0: skeb vert profile 45 0.620765069576030 1.00000000000000 + 0: skeb vert profile 46 0.604495845511188 1.00000000000000 + 0: skeb vert profile 47 0.588034896903542 1.00000000000000 + 0: skeb vert profile 48 0.571412676734021 1.00000000000000 + 0: skeb vert profile 49 0.554660892959644 1.00000000000000 + 0: skeb vert profile 50 0.537812302486212 1.00000000000000 + 0: skeb vert profile 51 0.520900441597621 1.00000000000000 + 0: skeb vert profile 52 0.503959363821934 1.00000000000000 + 0: skeb vert profile 53 0.487023398400177 1.00000000000000 + 0: skeb vert profile 54 0.470126829429181 1.00000000000000 + 0: skeb vert profile 55 0.453303643808666 1.00000000000000 + 0: skeb vert profile 56 0.436587284889885 1.00000000000000 + 0: skeb vert profile 57 0.420010356600640 1.00000000000000 + 0: skeb vert profile 58 0.403604372714491 1.00000000000000 + 0: skeb vert profile 59 0.387399570544757 1.00000000000000 + 0: skeb vert profile 60 0.371424676877725 1.00000000000000 + 0: skeb vert profile 61 0.355706735700222 1.00000000000000 + 0: skeb vert profile 62 0.340270924537874 1.00000000000000 + 0: skeb vert profile 63 0.325140426899991 1.00000000000000 + 0: skeb vert profile 64 0.310336361698667 1.00000000000000 + 0: skeb vert profile 65 0.295877698648129 1.00000000000000 + 0: skeb vert profile 66 0.281781205229263 1.00000000000000 + 0: skeb vert profile 67 0.268061401986123 1.00000000000000 + 0: skeb vert profile 68 0.254730610073289 1.00000000000000 + 0: skeb vert profile 69 0.241798929742299 1.00000000000000 + 0: skeb vert profile 70 0.229274140273654 1.00000000000000 + 0: skeb vert profile 71 0.217161738355253 1.00000000000000 + 0: skeb vert profile 72 0.205465190360600 1.00000000000000 + 0: skeb vert profile 73 0.194186116904535 1.00000000000000 + 0: skeb vert profile 74 0.183324356087192 1.00000000000000 + 0: skeb vert profile 75 0.172878124903803 1.00000000000000 + 0: skeb vert profile 76 0.162844112127438 1.00000000000000 + 0: skeb vert profile 77 0.153217634130876 1.00000000000000 + 0: skeb vert profile 78 0.143992770446643 1.00000000000000 + 0: skeb vert profile 79 0.135162455485600 1.00000000000000 + 0: skeb vert profile 80 0.126718661228585 1.00000000000000 + 0: skeb vert profile 81 0.118652488454378 1.00000000000000 + 0: skeb vert profile 82 0.110954290802369 1.00000000000000 + 0: skeb vert profile 83 0.103613828546064 1.00000000000000 + 0: skeb vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: skeb vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: skeb vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: skeb vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: skeb vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: skeb vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: skeb vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: skeb vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: skeb vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: skeb vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: skeb vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: skeb vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: skeb vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: skeb vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: skeb vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: skeb vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: skeb vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: skeb vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: skeb vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: skeb vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: skeb vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: skeb vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: skeb vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: skeb vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: skeb vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: skeb vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: skeb vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: skeb vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: skeb vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: skeb vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: skeb vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: skeb vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: skeb vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: skeb vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: skeb vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: skeb vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: skeb vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: skeb vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: skeb vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: skeb vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: skeb vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: skeb vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: skeb vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: skeb vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vpts 1 0.000000000000000E+000 + 0: skeb vpts 1 0.456332740854483 + 0: skeb vpts 1 0.940056647081460 + 0: skeb vpts 2 0.452662910966758 + 0: skeb vpts 2 0.995682856596143 + 0: skeb vpts 3 0.570715945592314 + 0: skeb vpts 4 0.179425991669663 + 0: skeb vpts 4 0.823535683997501 + 0: skeb vpts 5 0.504830773979772 + 0: skeb vpts 6 0.225151265455408 + 0: skeb vpts 6 0.986385538598758 + 0: skeb vpts 7 0.790456972978025 + 0: skeb vpts 8 0.639332798587617 + 0: skeb vpts 9 0.535020518610435 + 0: skeb vpts 10 0.479547384117159 + 0: skeb vpts 11 0.474959451511377 + 0: skeb vpts 12 0.523303720806204 + 0: skeb vpts 13 0.626628903546131 + 0: skeb vpts 14 0.786974777988593 + 0: skeb vpts 16 6.343577951001391E-003 + 0: skeb vpts 17 0.286701543628981 + 0: skeb vpts 18 0.629955017313165 + 0: skeb vpts 20 3.793683423600883E-002 + 0: skeb vpts 21 0.512375150765529 + 0: skeb vpts 23 5.488685031659451E-002 + 0: skeb vpts 24 0.666962453401612 + 0: skeb vpts 26 0.349928852645658 + 0: skeb vpts 28 0.104927261765913 + 0: skeb vpts 29 0.932899151486548 + 0: skeb vpts 31 0.834558537282663 + 0: skeb vpts 33 0.810366908766698 + 0: skeb vpts 35 0.860516681931997 + 0: skeb vpts 37 0.984896849782393 + 0: skeb vpts 40 0.183082963704243 + 0: skeb vpts 42 0.454303963924380 + 0: skeb vpts 44 0.797438582024833 + 0: skeb vpts 47 0.210993285914970 + 0: skeb vpts 49 0.693087393831918 + 0: skeb vpts 52 0.241454054226351 + 0: skeb vpts 54 0.853420018477228 + 0: skeb vpts 57 0.525920800863099 + 0: skeb vpts 60 0.255502996247720 + 0: skeb vpts 63 3.831795890823618E-002 + 0: skeb vpts 65 0.870146665192039 + 0: skeb vpts 68 0.746424734144317 + 0: skeb vpts 71 0.662257002521828 + 0: skeb vpts 74 0.612450873291726 + 0: skeb vpts 77 0.591548447287539 + 0: skeb vpts 80 0.593866903750760 + 0: skeb vpts 83 0.613535425329281 + 0: skeb vpts 86 0.644543511561691 + 0: skeb vpts 89 0.680787959518443 + 0: skeb vpts 92 0.716116151942973 + 0: skeb vpts 95 0.744383562492861 + 0: skeb vpts 98 0.759498929623855 + 0: skeb vpts 101 0.755468408616680 + 0: skeb vpts 104 0.726448599418405 + 0: skeb vpts 107 0.666791483569338 + 0: skeb vpts 110 0.571077814673030 + 0: skeb vpts 113 0.434159068737954 + 0: skeb vpts 116 0.251188319497635 + 0: skeb vpts 119 1.765315496693659E-002 + 0: skeb vpts 121 0.729398538355354 + 0: skeb vpts 124 0.382639457845195 + 0: skeb vpts 126 0.973976089040866 + 0: skeb vpts 129 0.500403300190147 + 0: skeb vpts 131 0.959318664112671 + 0: skeb vpts 134 0.348513936582003 + 0: skeb vpts 136 0.666178912069560 + 0: skeb vpts 138 0.910919358310738 + 0: skeb vpts 141 8.175013797601696E-002 + 0: skeb vpts 143 0.178049994410918 + 0: skeb vpts 145 0.199528474854604 + 0: skeb vpts 147 0.146214595617383 + 0: skeb vpts 149 1.842791360101784E-002 + 0: skeb vpts 150 0.816761879500610 + 0: skeb vpts 152 0.542055910815852 + 0: skeb vpts 154 0.195371096264573 + 0: skeb vpts 155 0.777973757628437 + 0: skeb vpts 157 0.291302707062060 + 0: skeb vpts 158 0.736952896868282 + 0: skeb vpts 160 0.116653184516558 + 0: skeb vpts 161 0.432238772768074 + 0: skeb vpts 162 0.685641415589264 + 0: skeb vpts 163 0.878866331082216 + 0: skeb vpts 165 1.397108557123085E-002 + 0: skeb vpts 166 9.305588214960342E-002 + 0: skeb vpts 167 0.118247872178923 + 0: skeb vpts 168 9.191402572363541E-002 + 0: skeb vpts 169 1.735981983105524E-002 + 0: skeb vpts 169 0.898304700323296 + 0: skeb vpts 170 0.737678103707370 + 0: skeb vpts 171 0.537494179560457 + 0: skeb vpts 172 0.299001674703831 + 0: skeb vpts 173 2.282777017674767E-002 + 0: skeb vpts 173 0.709116086981655 + 0: skeb vpts 174 0.357662100172215 + 0: skeb vpts 174 0.968041209912625 + 0: skeb vpts 175 0.539733356994007 + 0: skeb vpts 176 7.223597589352784E-002 + 0: skeb vpts 176 0.565166905161829 + 0: skeb vpts 177 1.835369161024637E-002 + 0: skeb vpts 177 0.431904212969175 + 0: skeb vpts 177 0.806264342260514 + 0: skeb vpts 178 0.142246132069530 + 0: skeb vpts 178 0.441041258766522 + 0: skeb vpts 178 0.704213625485268 + 0: skeb vpts 178 0.933667884286782 + 0: skeb vpts 179 0.131605836926426 + 0: skeb vpts 179 0.300468959456507 + 0: skeb vpts 179 0.442870479210826 + 0: skeb vpts 179 0.561521782539142 + 0: skeb vpts 179 0.659158080139833 + 0: skeb vpts 179 0.738470362560526 + 0: skeb vpts 179 0.802044388268481 + 0: skeb vpts 179 0.852305786412162 + 0: skeb vpts 179 0.891481134719676 + 0: skeb vpts 179 0.921573217271567 + 0: skeb vpts 179 0.944344195601871 + 0: skeb vpts 179 0.961311188032861 + 0: skeb vpts 179 0.973754238683439 + 0: skeb vpts 179 0.982732237769522 + 0: skeb vpts 179 0.989102379280267 + 0: skeb vpts 179 0.993545820029313 + 0: skeb vpts 179 0.996592447612963 + 0: skeb vpts 179 0.998643879047713 + 0: skeb vpts 178 1.00000000000000 + 0: shum vert profile 1 0.998764097690582 0.993839542366230 + 0: shum vert profile 2 0.996217936277390 0.981267359714665 + 0: shum vert profile 3 0.993518942682567 0.968114138883254 + 0: shum vert profile 4 0.990658796625938 0.954367924422571 + 0: shum vert profile 5 0.987628953907297 0.940018963050570 + 0: shum vert profile 6 0.984420490145154 0.925059194674798 + 0: shum vert profile 7 0.981024121898066 0.909482620088806 + 0: shum vert profile 8 0.977430237222165 0.893285702298693 + 0: shum vert profile 9 0.973628872310539 0.876467514158137 + 0: shum vert profile 10 0.969609760648524 0.859030203177564 + 0: shum vert profile 11 0.965362365800089 0.840979352029579 + 0: shum vert profile 12 0.960875956046028 0.822324477962012 + 0: shum vert profile 13 0.956139554998599 0.803078970925721 + 0: shum vert profile 14 0.951141961561139 0.783260305253212 + 0: shum vert profile 15 0.945871864451355 0.762890570723159 + 0: shum vert profile 16 0.940317847460420 0.741996492660997 + 0: shum vert profile 17 0.934468489114530 0.720609747075036 + 0: shum vert profile 18 0.928312358390190 0.698766802668588 + 0: shum vert profile 19 0.921838074108220 0.676508931152688 + 0: shum vert profile 20 0.915034464572989 0.653882454319696 + 0: shum vert profile 21 0.907890558919455 0.630938298182030 + 0: shum vert profile 22 0.900395720489875 0.607731930788606 + 0: shum vert profile 23 0.892539722767658 0.584322988719060 + 0: shum vert profile 24 0.884312923304067 0.560775078479561 + 0: shum vert profile 25 0.875706300510706 0.537155047312389 + 0: shum vert profile 26 0.866711537855634 0.513532320137971 + 0: shum vert profile 27 0.857321231787673 0.489978463413061 + 0: shum vert profile 28 0.847529014772630 0.466566402863787 + 0: shum vert profile 29 0.837329633765489 0.443369473239062 + 0: shum vert profile 30 0.826719104834158 0.420460610977576 + 0: shum vert profile 31 0.815694853043862 0.397911470336538 + 0: shum vert profile 32 0.804255804787266 0.375791437847455 + 0: shum vert profile 33 0.792402579440769 0.354166866436387 + 0: shum vert profile 34 0.780137545264603 0.333100086641159 + 0: shum vert profile 35 0.767465004476131 0.312648732941384 + 0: shum vert profile 36 0.754391213322439 0.292864880982264 + 0: shum vert profile 37 0.740924505138915 0.273794494436317 + 0: shum vert profile 38 0.727075373407413 0.255476938684740 + 0: shum vert profile 39 0.712856466288863 0.237944537411081 + 0: shum vert profile 40 0.698282699483757 0.221222454433325 + 0: shum vert profile 41 0.683371171645327 0.205328500324716 + 0: shum vert profile 42 0.668141151447757 0.190273219427719 + 0: shum vert profile 43 0.652614112855887 0.176060175572192 + 0: shum vert profile 44 0.636813596401139 0.162686211232644 + 0: shum vert profile 45 0.620765069576030 0.150141866960083 + 0: shum vert profile 46 0.604495845511188 0.138411967045612 + 0: shum vert profile 47 0.588034896903542 0.127476210579559 + 0: shum vert profile 48 0.571412676734021 0.117309842703187 + 0: shum vert profile 49 0.554660892959644 0.107884341772860 + 0: shum vert profile 50 0.537812302486212 9.916813980792416E-002 + 0: shum vert profile 51 0.520900441597621 9.112730518560611E-002 + 0: shum vert profile 52 0.503959363821934 8.372621229750790E-002 + 0: shum vert profile 53 0.487023398400177 7.692818089719965E-002 + 0: shum vert profile 54 0.470126829429181 7.069603053448137E-002 + 0: shum vert profile 55 0.453303643808666 6.499260524910432E-002 + 0: shum vert profile 56 0.436587284889885 5.978122828691800E-002 + 0: shum vert profile 57 0.420010356600640 5.502606939776059E-002 + 0: shum vert profile 58 0.403604372714491 5.069245802125952E-002 + 0: shum vert profile 59 0.387399570544757 0.000000000000000E+000 + 0: shum vert profile 60 0.371424676877725 0.000000000000000E+000 + 0: shum vert profile 61 0.355706735700222 0.000000000000000E+000 + 0: shum vert profile 62 0.340270924537874 0.000000000000000E+000 + 0: shum vert profile 63 0.325140426899991 0.000000000000000E+000 + 0: shum vert profile 64 0.310336361698667 0.000000000000000E+000 + 0: shum vert profile 65 0.295877698648129 0.000000000000000E+000 + 0: shum vert profile 66 0.281781205229263 0.000000000000000E+000 + 0: shum vert profile 67 0.268061401986123 0.000000000000000E+000 + 0: shum vert profile 68 0.254730610073289 0.000000000000000E+000 + 0: shum vert profile 69 0.241798929742299 0.000000000000000E+000 + 0: shum vert profile 70 0.229274140273654 0.000000000000000E+000 + 0: shum vert profile 71 0.217161738355253 0.000000000000000E+000 + 0: shum vert profile 72 0.205465190360600 0.000000000000000E+000 + 0: shum vert profile 73 0.194186116904535 0.000000000000000E+000 + 0: shum vert profile 74 0.183324356087192 0.000000000000000E+000 + 0: shum vert profile 75 0.172878124903803 0.000000000000000E+000 + 0: shum vert profile 76 0.162844112127438 0.000000000000000E+000 + 0: shum vert profile 77 0.153217634130876 0.000000000000000E+000 + 0: shum vert profile 78 0.143992770446643 0.000000000000000E+000 + 0: shum vert profile 79 0.135162455485600 0.000000000000000E+000 + 0: shum vert profile 80 0.126718661228585 0.000000000000000E+000 + 0: shum vert profile 81 0.118652488454378 0.000000000000000E+000 + 0: shum vert profile 82 0.110954290802369 0.000000000000000E+000 + 0: shum vert profile 83 0.103613828546064 0.000000000000000E+000 + 0: shum vert profile 84 9.662032324033201E-002 0.000000000000000E+000 + 0: shum vert profile 85 8.996258653838200E-002 0.000000000000000E+000 + 0: shum vert profile 86 8.362913801045097E-002 0.000000000000000E+000 + 0: shum vert profile 87 7.760825932998194E-002 0.000000000000000E+000 + 0: shum vert profile 88 7.188808180943160E-002 0.000000000000000E+000 + 0: shum vert profile 89 6.645539866501110E-002 0.000000000000000E+000 + 0: shum vert profile 90 6.129176660445459E-002 0.000000000000000E+000 + 0: shum vert profile 91 5.637643254874136E-002 0.000000000000000E+000 + 0: shum vert profile 92 5.169305136738030E-002 0.000000000000000E+000 + 0: shum vert profile 93 4.723038487938055E-002 0.000000000000000E+000 + 0: shum vert profile 94 4.298146555713228E-002 0.000000000000000E+000 + 0: shum vert profile 95 3.894279397134132E-002 0.000000000000000E+000 + 0: shum vert profile 96 3.511356877197988E-002 0.000000000000000E+000 + 0: shum vert profile 97 3.149493112968904E-002 0.000000000000000E+000 + 0: shum vert profile 98 2.808925014846064E-002 0.000000000000000E+000 + 0: shum vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: shum vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: shum vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: shum vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: shum vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: shum vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: shum vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: shum vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: shum vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: shum vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: shum vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: shum vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: shum vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: shum vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: shum vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: shum vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: shum vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: shum vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: shum vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: shum vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: shum vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: shum vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: shum vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: shum vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: shum vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: shum vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: shum vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: shum vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: shum vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: in atmos_model, fhzero= 6.00000000000000 fhour= 3.000000 + 0: 0 + 0: Warning: in atmos_init,start at non multiple of fhzero + 0: NOTE from PE 0: You are using the legacy table. + 0: NOTE from PE 0: before create fcst grid + 0: dateS=hours since 1994-05-01 00:00:00date_init= 1994 5 + 0: 1 0 0 0 + 0: in fv_phys bundle,nbdl= 2 + 0: add 3D field to after nearest_stod, fld=refl_10cm + 0: add 3D field to after nearest_stod, fld=cldfra + 0: fcst_initialize total time: 21.2084236699156 + 0: fv3_cap: field bundles in fcstComp export state, FBCount= 8 + 0: af allco wrtComp,write_groups= 1 +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +24: &MPP_IO_NML +24: HEADER_BUFFER_VAL = 16384, +24: GLOBAL_FIELD_ON_ROOT_PE = T, +24: IO_CLOCKS_ON = F, +24: SHUFFLE = 0, +24: DEFLATE_LEVEL = -1, +24: CF_COMPLIANCE = F +24: / +24: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +24: num_files= 2 +24: num_file= 1 filename_base= atm output_file= netcdf +24: num_file= 2 filename_base= sfc output_file= netcdf +24: grid_id= 1 output_grid= gaussian_grid +24: imo= 384 jmo= 192 +24: ideflate= 0 +24: quantize_mode=quantize_bitround quantize_nsd= 0 +24: zstandard_level= 0 + 0: af wrtState reconcile, FBcount= 8 + 0: af get wrtfb=output_atm_bilinear rc= 0 + 0: af get wrtfb=output_restart_fv_core.res rc= 0 + 0: af get wrtfb=output_restart_fv_srf_wnd.res rc= 0 + 0: af get wrtfb=output_restart_fv_tracer.res rc= 0 + 0: af get wrtfb=output_restart_phy_data rc= 0 + 0: af get wrtfb=output_restart_sfc_data rc= 0 + 0: af get wrtfb=output_sfc_bilinear rc= 0 + 0: af get wrtfb=output_sfc_nearest_stod rc= 0 + 0: in fv3cap init, time wrtcrt/regrdst 0.997202278114855 + 0: in fv3 cap init, output_startfh= 0.0000000E+00 iau_offset= 0 + 0: output_fh= 3.166660 6.000000 12.00000 18.00000 + 0: 24.00000 30.00000 36.00000 42.00000 48.00000 + 0: 54.00000 60.00000 66.00000 72.00000 78.00000 + 0: 84.00000 90.00000 96.00000 102.0000 108.0000 + 0: 114.0000 120.0000 lflname_fulltime= T + 0: fcst_advertise, cpl_grid_id= 1 + 0: fcst_realize, cpl_grid_id= 1 + 0: zeroing coupling accumulated fields at kdt= 19 + 0: zeroing coupling accumulated fields at kdt= 19 +30: mesh file for mom6 domain is mesh.mx100.nc +24: aft fcst run output time= 11400 FBcount= 8 na= 19 +59: Abort(1) on node 59 (rank 59 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 59 +56: Abort(1) on node 56 (rank 56 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 56 +52: Abort(1) on node 52 (rank 52 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 52 +53: Abort(1) on node 53 (rank 53 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 53 +58: Abort(1) on node 58 (rank 58 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 58 +57: Abort(1) on node 57 (rank 57 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 57 +55: Abort(1) on node 55 (rank 55 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 55 +51: Abort(1) on node 51 (rank 51 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 51 +50: Abort(1) on node 50 (rank 50 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 50 +54: Abort(1) on node 54 (rank 54 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 54 +srun: error: hercules-07-13: tasks 0-79: Exited with exit code 1 +srun: Terminating StepId=2678439.0 ++ exglobal_forecast.sh[1]: postamble exglobal_forecast.sh 1727576136 1 ++ preamble.sh[70]: set +x +End exglobal_forecast.sh at 02:17:21 with error code 1 (time elapsed: 00:01:45) ++ JGLOBAL_FORECAST[1]: postamble JGLOBAL_FORECAST 1727576111 1 ++ preamble.sh[70]: set +x +End JGLOBAL_FORECAST at 02:17:21 with error code 1 (time elapsed: 00:02:10) ++ fcst.sh[1]: postamble fcst.sh 1727576108 1 ++ preamble.sh[70]: set +x +End fcst.sh at 02:17:21 with error code 1 (time elapsed: 00:02:13) diff --git a/SFS_baseline-c96/logs/fcst_mem004_seg0.log b/SFS_baseline-c96/logs/fcst_mem004_seg0.log new file mode 100644 index 0000000000..a41780e970 --- /dev/null +++ b/SFS_baseline-c96/logs/fcst_mem004_seg0.log @@ -0,0 +1,8913 @@ +Begin fcst.sh at Sun Sep 29 02:15:51 UTC 2024 ++ fcst.sh[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/detect_machine.sh +++ detect_machine.sh[12]: [[ -n '' ]] +++ detect_machine.sh[15]: case $(hostname -f) in ++++ detect_machine.sh[15]: hostname -f +++ detect_machine.sh[45]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[48]: [[ UNKNOWN == \U\N\K\N\O\W\N ]] +++ detect_machine.sh[49]: case ${PW_CSP:-} in +++ detect_machine.sh[51]: PW_CSP=UNKNOWN +++ detect_machine.sh[56]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[59]: [[ UNKNOWN != \U\N\K\N\O\W\N ]] +++ detect_machine.sh[64]: [[ -d /lfs/h3 ]] +++ detect_machine.sh[67]: [[ -d /lfs/h1 ]] +++ detect_machine.sh[70]: [[ -d /mnt/lfs1 ]] +++ detect_machine.sh[73]: [[ -d /scratch1 ]] +++ detect_machine.sh[76]: [[ -d /work ]] ++++ detect_machine.sh[78]: findmnt -n -o SOURCE /home +++ detect_machine.sh[78]: mount=hercules-nfs.hpc.msstate.edu:/home-hercules +++ detect_machine.sh[79]: [[ hercules-nfs.hpc.msstate.edu:/home-hercules =~ hercules ]] +++ detect_machine.sh[80]: MACHINE_ID=hercules ++ fcst.sh[9]: [[ hercules == \w\c\o\s\s\2 ]] ++ fcst.sh[12]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ fcst.sh[14]: status=0 ++ fcst.sh[15]: [[ 0 -ne 0 ]] ++ fcst.sh[17]: export job=fcst ++ fcst.sh[17]: job=fcst ++ fcst.sh[18]: export jobid=fcst.2793944 ++ fcst.sh[18]: jobid=fcst.2793944 ++ fcst.sh[21]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_FORECAST +Begin JGLOBAL_FORECAST at Sun Sep 29 02:15:54 UTC 2024 ++ JGLOBAL_FORECAST[5]: (( 10#004 > 0 )) ++ JGLOBAL_FORECAST[6]: export DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100 ++ JGLOBAL_FORECAST[6]: DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100 ++ JGLOBAL_FORECAST[7]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944 ++ JGLOBAL_FORECAST[7]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944 ++ JGLOBAL_FORECAST[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e efcs -c 'base fcst efcs' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=efcs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z efcs ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=2794253 +++ jjob_header.sh[87]: pid=2794253 +++ jjob_header.sh[88]: export pgmout=OUTPUT.2794253 +++ jjob_header.sh[88]: pgmout=OUTPUT.2794253 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=004 ++++ config.base[290]: ENSMEM=004 ++++ config.base[291]: export MEMDIR=mem004 ++++ config.base[291]: MEMDIR=mem004 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.fcst ++++ config.fcst[6]: echo 'BEGIN: config.fcst' +BEGIN: config.fcst ++++ config.fcst[8]: export USE_ESMF_THREADING=YES ++++ config.fcst[8]: USE_ESMF_THREADING=YES ++++ config.fcst[9]: export COPY_FINAL_RESTARTS=NO ++++ config.fcst[9]: COPY_FINAL_RESTARTS=NO ++++ config.fcst[12]: case ${WAVE_RUN} in ++++ config.fcst[14]: DO_WAVE=NO ++++ config.fcst[18]: case ${AERO_FCST_RUN} in ++++ config.fcst[20]: DO_AERO=NO ++++ config.fcst[24]: string='--fv3 C96' ++++ config.fcst[25]: [[ YES == \Y\E\S ]] ++++ config.fcst[25]: string='--fv3 C96 --mom6 100' ++++ config.fcst[26]: [[ YES == \Y\E\S ]] ++++ config.fcst[26]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.fcst[27]: [[ NO == \Y\E\S ]] ++++ config.fcst[28]: [[ NO == \Y\E\S ]] ++++ config.fcst[31]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.fcst[34]: IFS=', ' ++++ config.fcst[34]: read -ra segments ++++ config.fcst[36]: export FHMIN=0 ++++ config.fcst[36]: FHMIN=0 ++++ config.fcst[37]: export FHMAX=48 ++++ config.fcst[37]: FHMAX=48 ++++ config.fcst[39]: export FHMAX_HF=0 ++++ config.fcst[39]: FHMAX_HF=0 ++++ config.fcst[40]: export FHMAX_WAV=48 ++++ config.fcst[40]: FHMAX_WAV=48 ++++ config.fcst[42]: export FHOUT=6 ++++ config.fcst[42]: FHOUT=6 ++++ config.fcst[43]: export FHOUT_HF=1 ++++ config.fcst[43]: FHOUT_HF=1 ++++ config.fcst[44]: export FHOUT_OCN=6 ++++ config.fcst[44]: FHOUT_OCN=6 ++++ config.fcst[45]: export FHOUT_ICE=6 ++++ config.fcst[45]: FHOUT_ICE=6 ++++ config.fcst[48]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources fcst +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=fcst +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.fcst[49]: export domains_stack_size=16000000 ++++ config.fcst[49]: domains_stack_size=16000000 ++++ config.fcst[52]: [[ YES == \Y\E\S ]] ++++ config.fcst[53]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.nsst +++++ config.nsst[6]: echo 'BEGIN: config.nsst' +BEGIN: config.nsst +++++ config.nsst[11]: export NST_MODEL=2 +++++ config.nsst[11]: NST_MODEL=2 +++++ config.nsst[14]: export NST_SPINUP=0 +++++ config.nsst[14]: NST_SPINUP=0 +++++ config.nsst[15]: cdate=1994050100 +++++ config.nsst[16]: (( cdate < 2017072000 )) +++++ config.nsst[17]: export NST_SPINUP=1 +++++ config.nsst[17]: NST_SPINUP=1 +++++ config.nsst[21]: export NST_RESV=0 +++++ config.nsst[21]: NST_RESV=0 +++++ config.nsst[24]: export ZSEA1=0 +++++ config.nsst[24]: ZSEA1=0 +++++ config.nsst[25]: export ZSEA2=0 +++++ config.nsst[25]: ZSEA2=0 +++++ config.nsst[27]: export NST_GSI=3 +++++ config.nsst[27]: NST_GSI=3 +++++ config.nsst[31]: export NSTINFO=0 +++++ config.nsst[31]: NSTINFO=0 +++++ config.nsst[32]: (( NST_GSI > 0 )) +++++ config.nsst[32]: export NSTINFO=4 +++++ config.nsst[32]: NSTINFO=4 +++++ config.nsst[34]: echo 'END: config.nsst' +END: config.nsst ++++ config.fcst[56]: export esmf_profile=.false. ++++ config.fcst[56]: esmf_profile=.false. ++++ config.fcst[57]: export esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[57]: esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[62]: export FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[62]: FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[64]: export FCSTEXEC=ufs_model.x ++++ config.fcst[64]: FCSTEXEC=ufs_model.x ++++ config.fcst[68]: export TYPE=nh ++++ config.fcst[68]: TYPE=nh ++++ config.fcst[69]: export MONO=non-mono ++++ config.fcst[69]: MONO=non-mono ++++ config.fcst[72]: export h2o_phys=.true. ++++ config.fcst[72]: h2o_phys=.true. ++++ config.fcst[75]: export new_o3forc=YES ++++ config.fcst[75]: new_o3forc=YES ++++ config.fcst[77]: export gwd_opt=2 ++++ config.fcst[77]: gwd_opt=2 ++++ config.fcst[82]: (( gwd_opt == 1 )) ++++ config.fcst[92]: (( gwd_opt == 2 )) ++++ config.fcst[108]: export knob_ugwp_version=1 ++++ config.fcst[108]: knob_ugwp_version=1 ++++ config.fcst[109]: export do_ugwp=.false. ++++ config.fcst[109]: do_ugwp=.false. ++++ config.fcst[110]: export do_tofd=.false. ++++ config.fcst[110]: do_tofd=.false. ++++ config.fcst[111]: export do_ugwp_v0=.false. ++++ config.fcst[111]: do_ugwp_v0=.false. ++++ config.fcst[112]: export do_ugwp_v1=.true. ++++ config.fcst[112]: do_ugwp_v1=.true. ++++ config.fcst[113]: export do_ugwp_v0_orog_only=.false. ++++ config.fcst[113]: do_ugwp_v0_orog_only=.false. ++++ config.fcst[114]: export do_ugwp_v0_nst_only=.false. ++++ config.fcst[114]: do_ugwp_v0_nst_only=.false. ++++ config.fcst[115]: export do_gsl_drag_ls_bl=.true. ++++ config.fcst[115]: do_gsl_drag_ls_bl=.true. ++++ config.fcst[116]: export do_gsl_drag_ss=.false. ++++ config.fcst[116]: do_gsl_drag_ss=.false. ++++ config.fcst[117]: export do_gsl_drag_tofd=.true. ++++ config.fcst[117]: do_gsl_drag_tofd=.true. ++++ config.fcst[118]: export do_gwd_opt_psl=.true. ++++ config.fcst[118]: do_gwd_opt_psl=.true. ++++ config.fcst[119]: export do_ugwp_v1_orog_only=.false. ++++ config.fcst[119]: do_ugwp_v1_orog_only=.false. +++++ config.fcst[120]: echo 128/2.35 +++++ config.fcst[120]: bc ++++ config.fcst[120]: launch_level=54 ++++ config.fcst[121]: export launch_level ++++ config.fcst[125]: export d2_bg_k1=0.20 ++++ config.fcst[125]: d2_bg_k1=0.20 ++++ config.fcst[126]: export d2_bg_k2=0.04 ++++ config.fcst[126]: d2_bg_k2=0.04 ++++ config.fcst[127]: export dz_min=6 ++++ config.fcst[127]: dz_min=6 ++++ config.fcst[128]: export n_sponge=42 ++++ config.fcst[128]: n_sponge=42 ++++ config.fcst[131]: export hybedmf=.false. ++++ config.fcst[131]: hybedmf=.false. ++++ config.fcst[132]: export satmedmf=.true. ++++ config.fcst[132]: satmedmf=.true. ++++ config.fcst[133]: export isatmedmf=1 ++++ config.fcst[133]: isatmedmf=1 ++++ config.fcst[134]: tbf= ++++ config.fcst[135]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[135]: tbf=_satmedmf ++++ config.fcst[138]: export progsigma=.true. ++++ config.fcst[138]: progsigma=.true. ++++ config.fcst[139]: tbp= ++++ config.fcst[140]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[140]: tbp=_progsigma ++++ config.fcst[143]: [[ NO == \Y\E\S ]] ++++ config.fcst[146]: export IAER=1011 ++++ config.fcst[146]: IAER=1011 ++++ config.fcst[148]: export iovr_lw=3 ++++ config.fcst[148]: iovr_lw=3 ++++ config.fcst[149]: export iovr_sw=3 ++++ config.fcst[149]: iovr_sw=3 ++++ config.fcst[150]: export iovr=3 ++++ config.fcst[150]: iovr=3 ++++ config.fcst[151]: export icliq_sw=2 ++++ config.fcst[151]: icliq_sw=2 ++++ config.fcst[152]: export isubc_sw=2 ++++ config.fcst[152]: isubc_sw=2 ++++ config.fcst[153]: export isubc_lw=2 ++++ config.fcst[153]: isubc_lw=2 ++++ config.fcst[156]: export do_RRTMGP=.false. ++++ config.fcst[156]: do_RRTMGP=.false. ++++ config.fcst[157]: export doGP_cldoptics_LUT=.false. ++++ config.fcst[157]: doGP_cldoptics_LUT=.false. ++++ config.fcst[158]: export doGP_lwscat=.false. ++++ config.fcst[158]: doGP_lwscat=.false. ++++ config.fcst[162]: export iopt_sfc=3 ++++ config.fcst[162]: iopt_sfc=3 ++++ config.fcst[163]: export iopt_trs=2 ++++ config.fcst[163]: iopt_trs=2 ++++ config.fcst[166]: export dnats=0 ++++ config.fcst[166]: dnats=0 ++++ config.fcst[167]: export cal_pre=.true. ++++ config.fcst[167]: cal_pre=.true. ++++ config.fcst[168]: export do_sat_adj=.false. ++++ config.fcst[168]: do_sat_adj=.false. ++++ config.fcst[169]: export random_clds=.true. ++++ config.fcst[169]: random_clds=.true. ++++ config.fcst[171]: case ${imp_physics} in ++++ config.fcst[183]: export ncld=2 ++++ config.fcst[183]: ncld=2 ++++ config.fcst[184]: export FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[184]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[185]: export nwat=6 ++++ config.fcst[185]: nwat=6 ++++ config.fcst[187]: export cal_pre=.false. ++++ config.fcst[187]: cal_pre=.false. ++++ config.fcst[188]: export random_clds=.false. ++++ config.fcst[188]: random_clds=.false. ++++ config.fcst[189]: export effr_in=.true. ++++ config.fcst[189]: effr_in=.true. ++++ config.fcst[190]: export ltaerosol=.false. ++++ config.fcst[190]: ltaerosol=.false. ++++ config.fcst[191]: export lradar=.true. ++++ config.fcst[191]: lradar=.true. ++++ config.fcst[192]: export ttendlim=-999 ++++ config.fcst[192]: ttendlim=-999 ++++ config.fcst[193]: export dt_inner=300 ++++ config.fcst[193]: dt_inner=300 ++++ config.fcst[194]: export sedi_semi=.true. ++++ config.fcst[194]: sedi_semi=.true. ++++ config.fcst[195]: [[ .true. == .true. ]] ++++ config.fcst[195]: export dt_inner=600 ++++ config.fcst[195]: dt_inner=600 ++++ config.fcst[196]: [[ dt_inner -gt 300 ]] ++++ config.fcst[196]: export dt_inner=300 ++++ config.fcst[196]: dt_inner=300 ++++ config.fcst[197]: export decfl=10 ++++ config.fcst[197]: decfl=10 ++++ config.fcst[199]: export hord_mt_nh_nonmono=5 ++++ config.fcst[199]: hord_mt_nh_nonmono=5 ++++ config.fcst[200]: export hord_xx_nh_nonmono=5 ++++ config.fcst[200]: hord_xx_nh_nonmono=5 ++++ config.fcst[201]: export vtdm4_nh_nonmono=0.02 ++++ config.fcst[201]: vtdm4_nh_nonmono=0.02 ++++ config.fcst[202]: export nord=2 ++++ config.fcst[202]: nord=2 ++++ config.fcst[203]: export dddmp=0.1 ++++ config.fcst[203]: dddmp=0.1 ++++ config.fcst[204]: export d4_bg=0.12 ++++ config.fcst[204]: d4_bg=0.12 ++++ config.fcst[229]: export DO_SPPT=NO ++++ config.fcst[229]: DO_SPPT=NO ++++ config.fcst[230]: export DO_SKEB=NO ++++ config.fcst[230]: DO_SKEB=NO ++++ config.fcst[231]: export DO_SHUM=NO ++++ config.fcst[231]: DO_SHUM=NO ++++ config.fcst[232]: export DO_LAND_PERT=NO ++++ config.fcst[232]: DO_LAND_PERT=NO ++++ config.fcst[233]: export DO_CA=YES ++++ config.fcst[233]: DO_CA=YES ++++ config.fcst[236]: export cplmode=ufs.frac ++++ config.fcst[236]: cplmode=ufs.frac ++++ config.fcst[237]: [[ .true. == \.\f\a\l\s\e\. ]] ++++ config.fcst[240]: export psm_bc=1 ++++ config.fcst[240]: psm_bc=1 ++++ config.fcst[242]: export min_lakeice=0.15 ++++ config.fcst[242]: min_lakeice=0.15 ++++ config.fcst[243]: export min_seaice=1.0e-6 ++++ config.fcst[243]: min_seaice=1.0e-6 ++++ config.fcst[244]: export use_cice_alb=.true. ++++ config.fcst[244]: use_cice_alb=.true. ++++ config.fcst[246]: export FSICL=0 ++++ config.fcst[246]: FSICL=0 ++++ config.fcst[247]: export FSICS=0 ++++ config.fcst[247]: FSICS=0 ++++ config.fcst[251]: [[ YES == \Y\E\S ]] ++++ config.fcst[252]: export DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[252]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[258]: export restart_interval=12 ++++ config.fcst[258]: restart_interval=12 ++++ config.fcst[261]: export adjust_dry_mass=.false. ++++ config.fcst[261]: adjust_dry_mass=.false. ++++ config.fcst[264]: [[ C96 = C768 ]] ++++ config.fcst[267]: export io_layout=1,1 ++++ config.fcst[267]: io_layout=1,1 ++++ config.fcst[270]: (( OFFSET_START_HOUR != 0 )) ++++ config.fcst[271]: export reforecast=YES ++++ config.fcst[271]: reforecast=YES ++++ config.fcst[277]: echo 'END: config.fcst' +END: config.fcst +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.efcs ++++ config.efcs[6]: echo 'BEGIN: config.efcs' +BEGIN: config.efcs ++++ config.efcs[14]: export CASE=C96 ++++ config.efcs[14]: CASE=C96 ++++ config.efcs[17]: string='--fv3 C96' ++++ config.efcs[19]: [[ YES == \Y\E\S ]] ++++ config.efcs[19]: string='--fv3 C96 --mom6 100' ++++ config.efcs[20]: [[ YES == \Y\E\S ]] ++++ config.efcs[20]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.efcs[21]: [[ NO == \Y\E\S ]] ++++ config.efcs[22]: [[ NO == \Y\E\S ]] ++++ config.efcs[24]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.efcs[27]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources efcs +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=efcs +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.efcs[30]: export FHOUT=6 ++++ config.efcs[30]: FHOUT=6 ++++ config.efcs[31]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[36]: export FHMAX=120 ++++ config.efcs[36]: FHMAX=120 ++++ config.efcs[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[42]: export DO_SKEB=YES ++++ config.efcs[42]: DO_SKEB=YES ++++ config.efcs[43]: export SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[43]: SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[44]: export SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[44]: SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[45]: export SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[45]: SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[46]: export SKEBNORM=1 ++++ config.efcs[46]: SKEBNORM=1 ++++ config.efcs[47]: export SKEB_NPASS=30 ++++ config.efcs[47]: SKEB_NPASS=30 ++++ config.efcs[48]: export SKEB_VDOF=5 ++++ config.efcs[48]: SKEB_VDOF=5 ++++ config.efcs[49]: export DO_SHUM=YES ++++ config.efcs[49]: DO_SHUM=YES ++++ config.efcs[50]: export SHUM=0.005 ++++ config.efcs[50]: SHUM=0.005 ++++ config.efcs[51]: export SHUM_TAU=21600. ++++ config.efcs[51]: SHUM_TAU=21600. ++++ config.efcs[52]: export SHUM_LSCALE=500000. ++++ config.efcs[52]: SHUM_LSCALE=500000. ++++ config.efcs[53]: export DO_SPPT=YES ++++ config.efcs[53]: DO_SPPT=YES ++++ config.efcs[54]: export SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[54]: SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[55]: export SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[55]: SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[56]: export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[56]: SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[57]: export SPPT_LOGIT=.true. ++++ config.efcs[57]: SPPT_LOGIT=.true. ++++ config.efcs[58]: export SPPT_SFCLIMIT=.true. ++++ config.efcs[58]: SPPT_SFCLIMIT=.true. ++++ config.efcs[59]: export DO_CA=YES ++++ config.efcs[59]: DO_CA=YES ++++ config.efcs[61]: export DO_OCN_SPPT=YES ++++ config.efcs[61]: DO_OCN_SPPT=YES ++++ config.efcs[62]: export OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[62]: OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[63]: export OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[63]: OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[64]: export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[64]: OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[65]: export DO_OCN_PERT_EPBL=YES ++++ config.efcs[65]: DO_OCN_PERT_EPBL=YES ++++ config.efcs[66]: export EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[66]: EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[67]: export EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[67]: EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[68]: export EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[68]: EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[70]: [[ YES == \Y\E\S ]] ++++ config.efcs[71]: export ODA_INCUPD=True ++++ config.efcs[71]: ODA_INCUPD=True ++++ config.efcs[72]: export ODA_TEMPINC_VAR=t_pert ++++ config.efcs[72]: ODA_TEMPINC_VAR=t_pert ++++ config.efcs[73]: export ODA_SALTINC_VAR=s_pert ++++ config.efcs[73]: ODA_SALTINC_VAR=s_pert ++++ config.efcs[74]: export ODA_THK_VAR=h_anl ++++ config.efcs[74]: ODA_THK_VAR=h_anl ++++ config.efcs[75]: export ODA_UINC_VAR=u_pert ++++ config.efcs[75]: ODA_UINC_VAR=u_pert ++++ config.efcs[76]: export ODA_VINC_VAR=v_pert ++++ config.efcs[76]: ODA_VINC_VAR=v_pert ++++ config.efcs[77]: export ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[77]: ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[81]: export restart_interval=12 ++++ config.efcs[81]: restart_interval=12 ++++ config.efcs[83]: echo 'END: config.efcs' +END: config.efcs +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env efcs ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=efcs ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 60 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[34]: max_threads_per_task=1 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 1 ]] ++++ HERCULES.env[38]: [[ 1 -gt 1 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 60' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[216]: export OMP_STACKSIZE=512M ++++ HERCULES.env[216]: OMP_STACKSIZE=512M ++++ HERCULES.env[218]: (( nnodes = (ntasks+tasks_per_node-1)/tasks_per_node )) ++++ HERCULES.env[219]: (( ufs_ntasks = nnodes*tasks_per_node )) ++++ HERCULES.env[221]: export 'APRUN_UFS=srun -l --export=ALL -n 80' ++++ HERCULES.env[221]: APRUN_UFS='srun -l --export=ALL -n 80' ++++ HERCULES.env[222]: unset nnodes ufs_ntasks +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_FORECAST[16]: export DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart ++ JGLOBAL_FORECAST[16]: DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart ++ JGLOBAL_FORECAST[17]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart ]] ++ JGLOBAL_FORECAST[18]: export DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/output ++ JGLOBAL_FORECAST[18]: DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/output ++ JGLOBAL_FORECAST[19]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/output ]] ++ JGLOBAL_FORECAST[26]: rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: export rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: rCDUMP=gefs +++ JGLOBAL_FORECAST[31]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ JGLOBAL_FORECAST[31]: GDATE=1994043018 ++ JGLOBAL_FORECAST[32]: declare -rx GDATE ++ JGLOBAL_FORECAST[34]: declare -rx gPDY=19940430 ++ JGLOBAL_FORECAST[35]: declare -rx gcyc=18 ++ JGLOBAL_FORECAST[38]: YMD=19940501 ++ JGLOBAL_FORECAST[38]: HH=00 ++ JGLOBAL_FORECAST[38]: declare_from_tmpl -rx COMIN_ATMOS_INPUT:COM_ATMOS_INPUT_TMPL COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL COMOUT_CONF:COM_CONF_TMPL COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL COMOUT_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +declare_from_tmpl :: COMIN_ATMOS_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/analysis/atmos +declare_from_tmpl :: COMOUT_CONF=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/conf +declare_from_tmpl :: COMOUT_ATMOS_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/restart +declare_from_tmpl :: COMOUT_ATMOS_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history +declare_from_tmpl :: COMOUT_ATMOS_MASTER=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master ++ JGLOBAL_FORECAST[46]: RUN=gefs ++ JGLOBAL_FORECAST[46]: YMD=19940430 ++ JGLOBAL_FORECAST[46]: HH=18 ++ JGLOBAL_FORECAST[46]: declare_from_tmpl -rx COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/atmos/restart ++ JGLOBAL_FORECAST[49]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[58]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[59]: YMD=19940501 ++ JGLOBAL_FORECAST[59]: HH=00 ++ JGLOBAL_FORECAST[59]: declare_from_tmpl -rx COMIN_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL COMIN_OCEAN_INPUT:COM_OCEAN_INPUT_TMPL COMOUT_MED_RESTART:COM_MED_RESTART_TMPL COMOUT_OCEAN_RESTART:COM_OCEAN_RESTART_TMPL COMOUT_OCEAN_HISTORY:COM_OCEAN_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/analysis/ocean +declare_from_tmpl :: COMIN_OCEAN_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/input +declare_from_tmpl :: COMOUT_MED_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/med/restart +declare_from_tmpl :: COMOUT_OCEAN_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/restart +declare_from_tmpl :: COMOUT_OCEAN_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history ++ JGLOBAL_FORECAST[65]: RUN=gefs ++ JGLOBAL_FORECAST[65]: YMD=19940430 ++ JGLOBAL_FORECAST[65]: HH=18 ++ JGLOBAL_FORECAST[65]: declare_from_tmpl -rx COMIN_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL COMIN_MED_RESTART_PREV:COM_MED_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/ocean/restart +declare_from_tmpl :: COMIN_MED_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/med/restart ++ JGLOBAL_FORECAST[70]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[71]: YMD=19940501 ++ JGLOBAL_FORECAST[71]: HH=00 ++ JGLOBAL_FORECAST[71]: declare_from_tmpl -rx COMIN_ICE_INPUT:COM_ICE_INPUT_TMPL COMIN_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL COMOUT_ICE_RESTART:COM_ICE_RESTART_TMPL COMOUT_ICE_HISTORY:COM_ICE_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/input +declare_from_tmpl :: COMIN_ICE_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/analysis/ice +declare_from_tmpl :: COMOUT_ICE_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/restart +declare_from_tmpl :: COMOUT_ICE_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history ++ JGLOBAL_FORECAST[76]: RUN=gefs ++ JGLOBAL_FORECAST[76]: YMD=19940430 ++ JGLOBAL_FORECAST[76]: HH=18 ++ JGLOBAL_FORECAST[76]: declare_from_tmpl -rx COMIN_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/ice/restart ++ JGLOBAL_FORECAST[80]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[89]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh +Begin exglobal_forecast.sh at Sun Sep 29 02:16:19 UTC 2024 ++ exglobal_forecast.sh[83]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_predet.sh ++ exglobal_forecast.sh[84]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_det.sh ++ exglobal_forecast.sh[85]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_postdet.sh ++ exglobal_forecast.sh[86]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_ufs_configure.sh ++ exglobal_forecast.sh[88]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/atparse.bash +++ atparse.bash[2]: export OCNICE_WARMSTART=.false. +++ atparse.bash[2]: OCNICE_WARMSTART=.false. +++ atparse.bash[3]: export MOM6_INIT_FROM_Z=True +++ atparse.bash[3]: MOM6_INIT_FROM_Z=True +++ atparse.bash[4]: export MOM6_INIT_UV=zero +++ atparse.bash[4]: MOM6_INIT_UV=zero +++ atparse.bash[5]: export MOM6_WARMSTART_FILE=none +++ atparse.bash[5]: MOM6_WARMSTART_FILE=none ++ exglobal_forecast.sh[91]: cpl=.true. ++ exglobal_forecast.sh[92]: cplflx=.true. ++ exglobal_forecast.sh[93]: cplwav=.false. ++ exglobal_forecast.sh[94]: cplchm=.false. ++ exglobal_forecast.sh[95]: cplice=.true. ++ exglobal_forecast.sh[97]: OCNTIM=3600 ++ exglobal_forecast.sh[98]: DELTIM=600 ++ exglobal_forecast.sh[99]: ICETIM=600 ++ exglobal_forecast.sh[101]: CPL_SLOW=3600 ++ exglobal_forecast.sh[102]: CPL_FAST=600 ++ exglobal_forecast.sh[104]: echo 'MAIN: Loading common variables before determination of run type' +MAIN: Loading common variables before determination of run type ++ exglobal_forecast.sh[105]: common_predet ++ forecast_predet.sh[73]: echo 'SUB common_predet: Defining variables for shared through model components' +SUB common_predet: Defining variables for shared through model components ++ forecast_predet.sh[75]: RUN=gefs ++ forecast_predet.sh[76]: rCDUMP=gefs ++ forecast_predet.sh[78]: CDATE=1994050100 ++ forecast_predet.sh[79]: ENSMEM=004 ++ forecast_predet.sh[80]: MEMBER=4 ++ forecast_predet.sh[83]: half_window=3 ++ forecast_predet.sh[84]: current_cycle=1994050100 +++ forecast_predet.sh[85]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ forecast_predet.sh[85]: previous_cycle=1994043018 +++ forecast_predet.sh[86]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_predet.sh[86]: next_cycle=1994050106 +++ forecast_predet.sh[87]: date --utc -d '19940501 00 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[87]: current_cycle_begin=1994043021 +++ forecast_predet.sh[88]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ forecast_predet.sh[88]: current_cycle_end=1994050103 +++ forecast_predet.sh[89]: date --utc -d '19940501 06 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[89]: next_cycle_begin=1994050103 +++ forecast_predet.sh[90]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_predet.sh[90]: forecast_end_cycle=1994050600 ++ forecast_predet.sh[93]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[97]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[98]: model_start_date_current_cycle=1994050103 ++ forecast_predet.sh[102]: model_start_date_next_cycle=1994050106 ++ forecast_predet.sh[105]: FHMIN=0 ++ forecast_predet.sh[106]: FHMAX=120 ++ forecast_predet.sh[107]: FHOUT=6 ++ forecast_predet.sh[108]: FHMAX_HF=0 ++ forecast_predet.sh[109]: FHOUT_HF=1 ++ forecast_predet.sh[111]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/conf ]] ++ forecast_predet.sh[113]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944 ++ forecast_predet.sh[116]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT ]] ++ forecast_predet.sh[116]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT ++ exglobal_forecast.sh[107]: echo 'MAIN: Loading variables before determination of run type' +MAIN: Loading variables before determination of run type ++ exglobal_forecast.sh[108]: FV3_predet ++ forecast_predet.sh[122]: echo 'SUB FV3_predet: Defining variables for FV3' +SUB FV3_predet: Defining variables for FV3 ++ forecast_predet.sh[124]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history ]] ++ forecast_predet.sh[125]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master ]] ++ forecast_predet.sh[126]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/restart ]] ++ forecast_predet.sh[127]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart/FV3_RESTART ]] ++ forecast_predet.sh[128]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart/FV3_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/RESTART ++ forecast_predet.sh[130]: FHZER=6 ++ forecast_predet.sh[131]: FHCYC=24 ++ forecast_predet.sh[132]: restart_interval=12 ++ forecast_predet.sh[135]: (( restart_interval == 0 )) ++ forecast_predet.sh[140]: mapfile -t FV3_RESTART_FH +++ forecast_predet.sh[140]: seq 12 12 120 ++ forecast_predet.sh[142]: local nrestarts=10 ++ forecast_predet.sh[143]: (( FV3_RESTART_FH[nrestarts-1] != FHMAX )) ++ forecast_predet.sh[150]: FV3_OUTPUT_FH= ++ forecast_predet.sh[151]: local fhr=0 ++ forecast_predet.sh[152]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[156]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[156]: FV3_OUTPUT_FH=' 0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[161]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[162]: local FV3_OUTPUT_FH_s +++ forecast_predet.sh[163]: echo 'scale=5; 3+(600/3600)' +++ forecast_predet.sh[163]: bc -l ++ forecast_predet.sh[163]: FV3_OUTPUT_FH_NML=3.16666 ++ forecast_predet.sh[164]: FV3_OUTPUT_FH_s=11400 ++ forecast_predet.sh[165]: local fhr=6 ++ forecast_predet.sh[166]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[171]: seq -s ' ' 6 6 120 ++ forecast_predet.sh[171]: FV3_OUTPUT_FH_NML='3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' +++ forecast_predet.sh[172]: seq -s ' ' 21600 21600 432000 ++ forecast_predet.sh[172]: FV3_OUTPUT_FH_s='11400 21600 43200 64800 86400 108000 129600 151200 172800 194400 216000 237600 259200 280800 302400 324000 345600 367200 388800 410400 432000' ++ forecast_predet.sh[173]: local hh mm ss s_total ++ forecast_predet.sh[174]: FV3_OUTPUT_FH_hhmmss= ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 3 10 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 6 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 12 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 18 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 24 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 30 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 36 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 42 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 48 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 54 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 60 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 66 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 72 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 78 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 84 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 90 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 96 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 102 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 108 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 114 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 120 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00 120-00-00' ++ forecast_predet.sh[188]: PREFIX_ATMINC= ++ forecast_predet.sh[191]: IAUFHRS=0 ++ forecast_predet.sh[192]: IAU_DELTHRS=0 ++ forecast_predet.sh[197]: res=96 ++ forecast_predet.sh[198]: resp=97 ++ forecast_predet.sh[199]: npx=97 ++ forecast_predet.sh[200]: npy=97 ++ forecast_predet.sh[201]: npz=127 ++ forecast_predet.sh[202]: io_layout=1,1 ++ forecast_predet.sh[206]: JCAP_CASE=190 ++ forecast_predet.sh[207]: LONB_CASE=384 ++ forecast_predet.sh[208]: LATB_CASE=192 ++ forecast_predet.sh[210]: JCAP=190 ++ forecast_predet.sh[211]: LONB=384 ++ forecast_predet.sh[212]: LATB=192 ++ forecast_predet.sh[214]: LONB_IMO=384 ++ forecast_predet.sh[215]: LATB_JMO=192 ++ forecast_predet.sh[225]: NST_MODEL=2 ++ forecast_predet.sh[226]: NST_SPINUP=1 ++ forecast_predet.sh[227]: NST_RESV=0 ++ forecast_predet.sh[228]: ZSEA1=0 ++ forecast_predet.sh[229]: ZSEA2=0 ++ forecast_predet.sh[230]: nstf_name=2,1,0,0,0 ++ forecast_predet.sh[231]: nst_anl=.true. ++ forecast_predet.sh[237]: blocksize=32 ++ forecast_predet.sh[240]: filtered_terrain=.true. ++ forecast_predet.sh[241]: gfs_dwinds=.true. ++ forecast_predet.sh[244]: no_dycore=.false. ++ forecast_predet.sh[245]: dycore_only=.false. ++ forecast_predet.sh[246]: chksum_debug=.false. ++ forecast_predet.sh[247]: print_freq=6 ++ forecast_predet.sh[253]: na_init=1 ++ forecast_predet.sh[255]: local suite_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[256]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ]] ++ forecast_predet.sh[262]: local num_noahmpdrv +++ forecast_predet.sh[263]: grep -c noahmpdrv /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[263]: num_noahmpdrv=1 ++ forecast_predet.sh[264]: (( num_noahmpdrv > 0 )) ++ forecast_predet.sh[265]: lsm=2 ++ forecast_predet.sh[266]: lheatstrg=.false. ++ forecast_predet.sh[267]: landice=.false. ++ forecast_predet.sh[268]: iopt_dveg=4 ++ forecast_predet.sh[269]: iopt_crs=2 ++ forecast_predet.sh[270]: iopt_btr=1 ++ forecast_predet.sh[271]: iopt_run=1 ++ forecast_predet.sh[272]: iopt_sfc=3 ++ forecast_predet.sh[273]: iopt_frz=1 ++ forecast_predet.sh[274]: iopt_inf=1 ++ forecast_predet.sh[275]: iopt_rad=3 ++ forecast_predet.sh[276]: iopt_alb=1 ++ forecast_predet.sh[277]: iopt_snf=4 ++ forecast_predet.sh[278]: iopt_tbot=2 ++ forecast_predet.sh[279]: iopt_stc=3 ++ forecast_predet.sh[280]: IALB=2 ++ forecast_predet.sh[281]: IEMS=2 ++ forecast_predet.sh[302]: [[ nh == \n\h ]] ++ forecast_predet.sh[303]: hydrostatic=.false. ++ forecast_predet.sh[304]: phys_hydrostatic=.false. ++ forecast_predet.sh[305]: use_hydro_pressure=.false. ++ forecast_predet.sh[306]: make_nh=.true. ++ forecast_predet.sh[307]: pass_full_omega_to_physics_in_non_hydrostatic_mode=.true. ++ forecast_predet.sh[316]: consv_te=1. ++ forecast_predet.sh[317]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[322]: consv_te=1. ++ forecast_predet.sh[323]: k_split=1 ++ forecast_predet.sh[327]: n_split=4 ++ forecast_predet.sh[329]: [[ non- == \m\o\n\o ]] ++ forecast_predet.sh[340]: d_con=1. ++ forecast_predet.sh[341]: do_vort_damp=.true. ++ forecast_predet.sh[342]: [[ nh == \n\h ]] ++ forecast_predet.sh[343]: hord_mt=5 ++ forecast_predet.sh[344]: hord_xx=5 ++ forecast_predet.sh[351]: [[ non- != \m\o\n\o ]] ++ forecast_predet.sh[351]: [[ nh == \n\h ]] ++ forecast_predet.sh[352]: vtdm4=0.02 ++ forecast_predet.sh[358]: nggps_ic=.true. ++ forecast_predet.sh[359]: ncep_ic=.false. ++ forecast_predet.sh[360]: external_ic=.true. ++ forecast_predet.sh[361]: mountain=.false. ++ forecast_predet.sh[362]: warm_start=.false. ++ forecast_predet.sh[363]: read_increment=.false. ++ forecast_predet.sh[364]: res_latlon_dynamics='""' ++ forecast_predet.sh[367]: do_skeb=.false. ++ forecast_predet.sh[368]: do_shum=.false. ++ forecast_predet.sh[369]: do_sppt=.false. ++ forecast_predet.sh[370]: do_ca=.false. ++ forecast_predet.sh[371]: ISEED=0 ++ forecast_predet.sh[372]: (( MEMBER > 0 )) ++ forecast_predet.sh[373]: local imem=4 ++ forecast_predet.sh[374]: local base_seed=19940501000400 ++ forecast_predet.sh[376]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[377]: do_skeb=.true. ++ forecast_predet.sh[378]: ISEED_SKEB=19940501000401 ++ forecast_predet.sh[381]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[382]: do_shum=.true. ++ forecast_predet.sh[383]: ISEED_SHUM=19940501000402 ++ forecast_predet.sh[386]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[387]: do_sppt=.true. ++ forecast_predet.sh[388]: ISEED_SPPT=19940501000403,19940501000404,19940501000405,19940501000406,19940501000407 ++ forecast_predet.sh[391]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[392]: do_ca=.true. ++ forecast_predet.sh[393]: ISEED_CA=1115338023 ++ forecast_predet.sh[396]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[411]: FNGLAC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb ++ forecast_predet.sh[412]: FNMXIC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb ++ forecast_predet.sh[413]: FNTSFC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb ++ forecast_predet.sh[414]: FNSNOC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb ++ forecast_predet.sh[415]: FNZORC=igbp ++ forecast_predet.sh[416]: FNAISC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb ++ forecast_predet.sh[417]: FNALBC2=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc ++ forecast_predet.sh[418]: FNTG3C=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc ++ forecast_predet.sh[419]: FNVEGC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[420]: FNMSKH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb ++ forecast_predet.sh[421]: FNVMNC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[422]: FNVMXC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[423]: FNSLPC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc ++ forecast_predet.sh[424]: FNALBC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc ++ forecast_predet.sh[425]: FNVETC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc ++ forecast_predet.sh[426]: FNSOTC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc ++ forecast_predet.sh[427]: FNSOCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc ++ forecast_predet.sh[428]: FNABSC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc ++ forecast_predet.sh[429]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ++ forecast_predet.sh[432]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ]] ++ forecast_predet.sh[432]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb ++ forecast_predet.sh[435]: [[ .true. == \.\f\a\l\s\e\. ]] ++ forecast_predet.sh[438]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_mosaic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/C96_mosaic.nc ++ forecast_predet.sh[442]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/ugwp_limb_tau.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/ugwp_limb_tau.nc ++ forecast_predet.sh[445]: local tt ++ forecast_predet.sh[446]: (( tt = 1 )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data.tile1.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/C96_grid.tile1.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ls.tile1.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ss.tile1.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data.tile2.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/C96_grid.tile2.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ls.tile2.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ss.tile2.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data.tile3.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/C96_grid.tile3.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ls.tile3.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ss.tile3.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data.tile4.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/C96_grid.tile4.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ls.tile4.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ss.tile4.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data.tile5.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/C96_grid.tile5.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ls.tile5.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ss.tile5.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data.tile6.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/C96_grid.tile6.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ls.tile6.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/oro_data_ss.tile6.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[452]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[461]: local noahmptablefile=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ++ forecast_predet.sh[462]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ]] ++ forecast_predet.sh[466]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/noahmptable.tbl ++ forecast_predet.sh[470]: (( imp_physics == 8 )) ++ forecast_predet.sh[471]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/CCN_ACTIVATE.BIN /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CCN_ACTIVATE.BIN ++ forecast_predet.sh[472]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/freezeH2O.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/freezeH2O.dat ++ forecast_predet.sh[473]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qgV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/qr_acr_qgV2.dat ++ forecast_predet.sh[474]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qsV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/qr_acr_qsV2.dat ++ forecast_predet.sh[477]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[478]: O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ++ forecast_predet.sh[482]: H2OFORC=global_h2o_pltc.f77 ++ forecast_predet.sh[483]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/global_o3prdlos.f77 ++ forecast_predet.sh[484]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_h2o_pltc.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/global_h2oprdlos.f77 ++ forecast_predet.sh[488]: ISOL=2 ++ forecast_predet.sh[490]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_solarconstant_noaa_an.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/solarconstant_noaa_an.txt ++ forecast_predet.sh[491]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_sfc_emissivity_idx.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/sfc_emissivity_idx.txt ++ forecast_predet.sh[494]: IAER=1011 ++ forecast_predet.sh[497]: (( IAER == 1011 )) ++ forecast_predet.sh[498]: local month mm ++ forecast_predet.sh[499]: (( month = 1 )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 1 ++ forecast_predet.sh[500]: mm=01 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m01.nc aeroclim.m01.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 2 ++ forecast_predet.sh[500]: mm=02 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m02.nc aeroclim.m02.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 3 ++ forecast_predet.sh[500]: mm=03 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m03.nc aeroclim.m03.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 4 ++ forecast_predet.sh[500]: mm=04 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m04.nc aeroclim.m04.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 5 ++ forecast_predet.sh[500]: mm=05 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m05.nc aeroclim.m05.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 6 ++ forecast_predet.sh[500]: mm=06 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m06.nc aeroclim.m06.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 7 ++ forecast_predet.sh[500]: mm=07 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m07.nc aeroclim.m07.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 8 ++ forecast_predet.sh[500]: mm=08 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m08.nc aeroclim.m08.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 9 ++ forecast_predet.sh[500]: mm=09 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m09.nc aeroclim.m09.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 10 ++ forecast_predet.sh[500]: mm=10 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m10.nc aeroclim.m10.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 11 ++ forecast_predet.sh[500]: mm=11 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m11.nc aeroclim.m11.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 12 ++ forecast_predet.sh[500]: mm=12 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m12.nc aeroclim.m12.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) ++ forecast_predet.sh[505]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_climaeropac_global.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/aerosol.dat ++ forecast_predet.sh[506]: (( IAER > 0 )) ++ forecast_predet.sh[507]: local file ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1850-1859.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1860-1869.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1870-1879.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1880-1889.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1890-1899.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1900-1909.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1910-1919.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1920-1929.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1930-1939.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1940-1949.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1950-1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1960-1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1970-1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1980-1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1990-1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[513]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_BC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/optics_BC.dat ++ forecast_predet.sh[514]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_OC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/optics_OC.dat ++ forecast_predet.sh[515]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_DU.v15_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/optics_DU.dat ++ forecast_predet.sh[516]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SS.v3_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/optics_SS.dat ++ forecast_predet.sh[517]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SU.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/optics_SU.dat ++ forecast_predet.sh[520]: ICO2=2 ++ forecast_predet.sh[522]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_glob.txt ++ forecast_predet.sh[523]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2monthlycyc.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2monthlycyc.txt ++ forecast_predet.sh[526]: local co2dir ++ forecast_predet.sh[527]: co2dir=fix_co2_proj ++ forecast_predet.sh[528]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[529]: co2dir=co2dat_4a ++ forecast_predet.sh[531]: (( ICO2 > 0 )) ++ forecast_predet.sh[532]: local file ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1956.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1956.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1956.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1957.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1957.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1957.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1958.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1958.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1958.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1959.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1959.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1960.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1960.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1960.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1961.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1961.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1961.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1962.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1962.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1962.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1963.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1963.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1963.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1964.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1964.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1964.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1965.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1965.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1965.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1966.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1966.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1966.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1967.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1967.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1967.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1968.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1968.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1968.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1969.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1969.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1970.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1970.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1970.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1971.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1971.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1971.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1972.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1972.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1972.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1973.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1973.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1973.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1974.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1974.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1974.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1975.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1975.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1975.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1976.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1976.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1976.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1977.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1977.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1977.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1978.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1978.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1978.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1979.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1979.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1980.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1980.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1980.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1981.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1981.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1981.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1982.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1982.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1982.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1983.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1983.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1983.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1984.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1984.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1984.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1985.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1985.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1985.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1986.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1986.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1986.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1987.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1987.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1987.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1988.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1988.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1988.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1989.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1989.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1990.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1990.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1990.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1991.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1991.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1991.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1992.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1992.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1992.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1993.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1993.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1993.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1994.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1994.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1994.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1995.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1995.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1995.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1996.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1996.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1996.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1997.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1997.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1997.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1998.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1998.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1998.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1999.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_1999.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2000.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2000.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2000.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2001.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2001.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2001.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2002.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2002.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2002.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2003.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2003.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2003.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2004.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2004.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2004.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2005.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2005.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2005.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2006.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2006.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2006.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2007.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2007.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2007.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2008.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2008.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2008.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2009.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2010.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2011.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2012.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2013.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2014.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2015.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2016.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2017.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2018.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2019.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2020.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2021.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2022.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2024.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_glob.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/co2historicaldata_glob.txt ++ forecast_predet.sh[539]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_predet.sh[540]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/params_grib2_tbl_new /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/params_grib2_tbl_new ++ forecast_predet.sh[541]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/post_itag_gfs /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/itag ++ forecast_predet.sh[543]: [[ gefs =~ gdas ]] ++ forecast_predet.sh[543]: [[ gefs =~ gfs ]] ++ forecast_predet.sh[546]: [[ gefs == \g\e\f\s ]] ++ forecast_predet.sh[547]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/postxconfig-NT.txt ++ forecast_predet.sh[548]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs-f00.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/postxconfig-NT_FH00.txt ++ exglobal_forecast.sh[109]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[109]: CMEPS_predet ++ forecast_predet.sh[702]: echo 'SUB CMEPS_predet: CMEPS before run type determination' +SUB CMEPS_predet: CMEPS before run type determination ++ forecast_predet.sh[704]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/med/restart ]] ++ forecast_predet.sh[706]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart/CMEPS_RESTART ]] ++ forecast_predet.sh[707]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart/CMEPS_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CMEPS_RESTART ++ exglobal_forecast.sh[110]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[110]: MOM6_predet ++ forecast_predet.sh[657]: echo 'SUB MOM6_predet: MOM6 before run type determination' +SUB MOM6_predet: MOM6 before run type determination ++ forecast_predet.sh[659]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history ]] ++ forecast_predet.sh[660]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/restart ]] ++ forecast_predet.sh[661]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/input ]] ++ forecast_predet.sh[663]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT ]] ++ forecast_predet.sh[663]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT ++ forecast_predet.sh[664]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart/MOM6_RESTART ]] ++ forecast_predet.sh[665]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart/MOM6_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_RESTART +++ forecast_predet.sh[669]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[669]: MOM6_OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[673]: (( MEMBER > 0 )) ++ forecast_predet.sh[674]: local imem=4 ++ forecast_predet.sh[675]: local base_seed=19940501000400 ++ forecast_predet.sh[677]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[678]: ISEED_OCNSPPT=19940501000408,19940501000409,19940501000410,19940501000411,19940501000412 ++ forecast_predet.sh[681]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[682]: ISEED_EPBL=19940501000413,19940501000414,19940501000415,19940501000416,19940501000417 ++ forecast_predet.sh[687]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/KH_background_2d.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_channels_SPEAR /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_override /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xland_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/hycom1_75_800m.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/interpolate_zgrid_40L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/layer_coord.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_hgrid.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mosaic.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/oceanda_zgrid_75L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/runoff.daitren.clim.1deg.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/seawifs_1998-2006_smoothed_2X.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/tidal_amplitude.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topog.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ufs.topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/vgrid_75_2m.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/ ++ forecast_predet.sh[690]: local spec_file ++ forecast_predet.sh[691]: spec_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ++ forecast_predet.sh[692]: [[ -s /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ]] ++ forecast_predet.sh[693]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/ ++ exglobal_forecast.sh[111]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[112]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[112]: CICE_predet ++ forecast_predet.sh[633]: echo 'SUB CICE_predet: CICE before run type determination' +SUB CICE_predet: CICE before run type determination ++ forecast_predet.sh[635]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history ]] ++ forecast_predet.sh[636]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/restart ]] ++ forecast_predet.sh[637]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/input ]] ++ forecast_predet.sh[639]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT ]] ++ forecast_predet.sh[639]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT ++ forecast_predet.sh[640]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart/CICE_RESTART ]] ++ forecast_predet.sh[641]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart/CICE_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_RESTART ++ forecast_predet.sh[646]: mapfile -t CICE_OUTPUT_FH +++ forecast_predet.sh[646]: seq 0 6 120 ++ forecast_predet.sh[649]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/grid_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/ ++ forecast_predet.sh[650]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/kmtu_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/ ++ forecast_predet.sh[651]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/mesh.mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/ ++ exglobal_forecast.sh[113]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[114]: echo 'MAIN: Variables before determination of run type loaded' +MAIN: Variables before determination of run type loaded ++ exglobal_forecast.sh[116]: echo 'MAIN: Determining run type' +MAIN: Determining run type ++ exglobal_forecast.sh[117]: UFS_det ++ forecast_det.sh[6]: echo 'SUB UFS_det: Run type determination for UFS' +SUB UFS_det: Run type determination for UFS ++ forecast_det.sh[9]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/atmos/restart/19940501.030000.coupler.res ]] ++ forecast_det.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_det.sh[19]: [[ ! -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/gfs_ctrl.nc ]] ++ forecast_det.sh[25]: DOIAU=NO ++ forecast_det.sh[26]: IAU_OFFSET=0 ++ forecast_det.sh[27]: model_start_date_current_cycle=1994050100 ++ forecast_det.sh[34]: RERUN=NO ++ forecast_det.sh[37]: [[ gefs =~ gdas ]] ++ forecast_det.sh[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++ forecast_det.sh[43]: local file_array nrestarts ++ forecast_det.sh[45]: mapfile -t file_array +++ forecast_det.sh[45]: find /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart/FV3_RESTART -name '????????.??0000.coupler.res' +++ forecast_det.sh[45]: sort ++ forecast_det.sh[46]: nrestarts=0 ++ forecast_det.sh[47]: (( nrestarts == 0 )) ++ forecast_det.sh[48]: echo 'No restarts found in '\''/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart/FV3_RESTART'\'', RERUN='\''NO'\''' +No restarts found in '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/restart/FV3_RESTART', RERUN='NO' ++ forecast_det.sh[49]: return 0 ++ exglobal_forecast.sh[118]: echo 'MAIN: run type determined' +MAIN: run type determined ++ exglobal_forecast.sh[120]: echo 'MAIN: Post-determination set up of run type' +MAIN: Post-determination set up of run type ++ exglobal_forecast.sh[121]: FV3_postdet ++ forecast_postdet.sh[6]: echo 'SUB FV3_postdet: Entering for RUN = gefs' +SUB FV3_postdet: Entering for RUN = gefs ++ forecast_postdet.sh[8]: echo 'warm_start = .false.' +warm_start = .false. ++ forecast_postdet.sh[9]: echo 'RERUN = NO' +RERUN = NO ++ forecast_postdet.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[17]: local file_list +++ forecast_postdet.sh[18]: FV3_coldstarts +++ forecast_predet.sh[42]: local fv3_input_files tile_files +++ forecast_predet.sh[43]: fv3_input_files=(gfs_ctrl.nc) +++ forecast_predet.sh[44]: tile_files=(gfs_data sfc_data) +++ forecast_predet.sh[45]: local nn tt +++ forecast_predet.sh[46]: (( nn = 1 )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[52]: IFS=, +++ forecast_predet.sh[52]: echo 'gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[18]: file_list='gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[19]: echo 'Copying FV3 cold start files for '\''RUN=gefs'\'' at '\''1994050100'\'' from '\''/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input'\''' +Copying FV3 cold start files for 'RUN=gefs' at '1994050100' from '/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input' ++ forecast_postdet.sh[20]: local fv3_file ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/gfs_ctrl.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/gfs_ctrl.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/gfs_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/sfc_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/gfs_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/sfc_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/gfs_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/sfc_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/gfs_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/sfc_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/gfs_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/sfc_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/gfs_data.tile6.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/sfc_data.tile6.nc ++ forecast_postdet.sh[87]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[89]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[90]: IAU_FHROT=3 ++ forecast_postdet.sh[91]: (( MEMBER == 0 )) ++ forecast_postdet.sh[94]: inc_files=("atminc.nc") ++ forecast_postdet.sh[95]: read_increment=.true. ++ forecast_postdet.sh[96]: res_latlon_dynamics=atminc.nc ++ forecast_postdet.sh[98]: local increment_file ++ forecast_postdet.sh[99]: for inc_file in "${inc_files[@]}" ++ forecast_postdet.sh[100]: increment_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/gefs.t00z.atminc.nc ++ forecast_postdet.sh[101]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/gefs.t00z.atminc.nc ]] ++ forecast_postdet.sh[102]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input/gefs.t00z.atminc.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/atminc.nc ++ forecast_postdet.sh[194]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[204]: [[ .false. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ .true. = \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ gaussian_grid = \g\a\u\s\s\i\a\n\_\g\r\i\d ]] ++ forecast_postdet.sh[223]: local FH2 FH3 ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 0 ++ forecast_postdet.sh[225]: FH3=000 +++ forecast_postdet.sh[226]: printf %02i 0 ++ forecast_postdet.sh[226]: FH2=00 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[237]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf000.nc atmf000.nc ++ forecast_postdet.sh[238]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf000.nc sfcf000.nc ++ forecast_postdet.sh[239]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf000.txt log.atm.f000 ++ forecast_postdet.sh[240]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f000 GFSPRS.GrbF00 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf000.grib2 GFSFLX.GrbF00 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 6 ++ forecast_postdet.sh[225]: FH3=006 +++ forecast_postdet.sh[226]: printf %02i 6 ++ forecast_postdet.sh[226]: FH2=06 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=11 ++ forecast_postdet.sh[232]: local f_hhmmss=006-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf006.nc atmf006-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf006.nc sfcf006-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf006.txt log.atm.f006-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f006 GFSPRS.GrbF06 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf006.grib2 GFSFLX.GrbF06 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 12 ++ forecast_postdet.sh[225]: FH3=012 +++ forecast_postdet.sh[226]: printf %02i 12 ++ forecast_postdet.sh[226]: FH2=12 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=21 ++ forecast_postdet.sh[232]: local f_hhmmss=012-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf012.nc atmf012-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf012.nc sfcf012-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf012.txt log.atm.f012-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f012 GFSPRS.GrbF12 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf012.grib2 GFSFLX.GrbF12 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 18 ++ forecast_postdet.sh[225]: FH3=018 +++ forecast_postdet.sh[226]: printf %02i 18 ++ forecast_postdet.sh[226]: FH2=18 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=31 ++ forecast_postdet.sh[232]: local f_hhmmss=018-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf018.nc atmf018-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf018.nc sfcf018-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf018.txt log.atm.f018-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f018 GFSPRS.GrbF18 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf018.grib2 GFSFLX.GrbF18 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 24 ++ forecast_postdet.sh[225]: FH3=024 +++ forecast_postdet.sh[226]: printf %02i 24 ++ forecast_postdet.sh[226]: FH2=24 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=41 ++ forecast_postdet.sh[232]: local f_hhmmss=024-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf024.nc atmf024-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf024.nc sfcf024-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf024.txt log.atm.f024-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f024 GFSPRS.GrbF24 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf024.grib2 GFSFLX.GrbF24 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 30 ++ forecast_postdet.sh[225]: FH3=030 +++ forecast_postdet.sh[226]: printf %02i 30 ++ forecast_postdet.sh[226]: FH2=30 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=51 ++ forecast_postdet.sh[232]: local f_hhmmss=030-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf030.nc atmf030-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf030.nc sfcf030-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf030.txt log.atm.f030-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f030 GFSPRS.GrbF30 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf030.grib2 GFSFLX.GrbF30 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 36 ++ forecast_postdet.sh[225]: FH3=036 +++ forecast_postdet.sh[226]: printf %02i 36 ++ forecast_postdet.sh[226]: FH2=36 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=61 ++ forecast_postdet.sh[232]: local f_hhmmss=036-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf036.nc atmf036-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf036.nc sfcf036-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf036.txt log.atm.f036-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f036 GFSPRS.GrbF36 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf036.grib2 GFSFLX.GrbF36 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 42 ++ forecast_postdet.sh[225]: FH3=042 +++ forecast_postdet.sh[226]: printf %02i 42 ++ forecast_postdet.sh[226]: FH2=42 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=71 ++ forecast_postdet.sh[232]: local f_hhmmss=042-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf042.nc atmf042-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf042.nc sfcf042-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf042.txt log.atm.f042-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f042 GFSPRS.GrbF42 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf042.grib2 GFSFLX.GrbF42 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 48 ++ forecast_postdet.sh[225]: FH3=048 +++ forecast_postdet.sh[226]: printf %02i 48 ++ forecast_postdet.sh[226]: FH2=48 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=81 ++ forecast_postdet.sh[232]: local f_hhmmss=048-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf048.nc atmf048-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf048.nc sfcf048-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf048.txt log.atm.f048-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f048 GFSPRS.GrbF48 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf048.grib2 GFSFLX.GrbF48 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 54 ++ forecast_postdet.sh[225]: FH3=054 +++ forecast_postdet.sh[226]: printf %02i 54 ++ forecast_postdet.sh[226]: FH2=54 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=91 ++ forecast_postdet.sh[232]: local f_hhmmss=054-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf054.nc atmf054-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf054.nc sfcf054-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf054.txt log.atm.f054-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f054 GFSPRS.GrbF54 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf054.grib2 GFSFLX.GrbF54 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 60 ++ forecast_postdet.sh[225]: FH3=060 +++ forecast_postdet.sh[226]: printf %02i 60 ++ forecast_postdet.sh[226]: FH2=60 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=101 ++ forecast_postdet.sh[232]: local f_hhmmss=060-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf060.nc atmf060-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf060.nc sfcf060-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf060.txt log.atm.f060-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f060 GFSPRS.GrbF60 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf060.grib2 GFSFLX.GrbF60 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 66 ++ forecast_postdet.sh[225]: FH3=066 +++ forecast_postdet.sh[226]: printf %02i 66 ++ forecast_postdet.sh[226]: FH2=66 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=111 ++ forecast_postdet.sh[232]: local f_hhmmss=066-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf066.nc atmf066-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf066.nc sfcf066-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf066.txt log.atm.f066-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f066 GFSPRS.GrbF66 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf066.grib2 GFSFLX.GrbF66 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 72 ++ forecast_postdet.sh[225]: FH3=072 +++ forecast_postdet.sh[226]: printf %02i 72 ++ forecast_postdet.sh[226]: FH2=72 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=121 ++ forecast_postdet.sh[232]: local f_hhmmss=072-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf072.nc atmf072-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf072.nc sfcf072-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf072.txt log.atm.f072-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f072 GFSPRS.GrbF72 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf072.grib2 GFSFLX.GrbF72 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 78 ++ forecast_postdet.sh[225]: FH3=078 +++ forecast_postdet.sh[226]: printf %02i 78 ++ forecast_postdet.sh[226]: FH2=78 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=131 ++ forecast_postdet.sh[232]: local f_hhmmss=078-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf078.nc atmf078-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf078.nc sfcf078-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf078.txt log.atm.f078-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f078 GFSPRS.GrbF78 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf078.grib2 GFSFLX.GrbF78 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 84 ++ forecast_postdet.sh[225]: FH3=084 +++ forecast_postdet.sh[226]: printf %02i 84 ++ forecast_postdet.sh[226]: FH2=84 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=141 ++ forecast_postdet.sh[232]: local f_hhmmss=084-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf084.nc atmf084-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf084.nc sfcf084-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf084.txt log.atm.f084-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f084 GFSPRS.GrbF84 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf084.grib2 GFSFLX.GrbF84 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 90 ++ forecast_postdet.sh[225]: FH3=090 +++ forecast_postdet.sh[226]: printf %02i 90 ++ forecast_postdet.sh[226]: FH2=90 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=151 ++ forecast_postdet.sh[232]: local f_hhmmss=090-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf090.nc atmf090-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf090.nc sfcf090-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf090.txt log.atm.f090-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f090 GFSPRS.GrbF90 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf090.grib2 GFSFLX.GrbF90 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 96 ++ forecast_postdet.sh[225]: FH3=096 +++ forecast_postdet.sh[226]: printf %02i 96 ++ forecast_postdet.sh[226]: FH2=96 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=161 ++ forecast_postdet.sh[232]: local f_hhmmss=096-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf096.nc atmf096-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf096.nc sfcf096-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf096.txt log.atm.f096-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f096 GFSPRS.GrbF96 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf096.grib2 GFSFLX.GrbF96 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 102 ++ forecast_postdet.sh[225]: FH3=102 +++ forecast_postdet.sh[226]: printf %02i 102 ++ forecast_postdet.sh[226]: FH2=102 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=171 ++ forecast_postdet.sh[232]: local f_hhmmss=102-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf102.nc atmf102-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf102.nc sfcf102-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf102.txt log.atm.f102-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f102 GFSPRS.GrbF102 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf102.grib2 GFSFLX.GrbF102 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 108 ++ forecast_postdet.sh[225]: FH3=108 +++ forecast_postdet.sh[226]: printf %02i 108 ++ forecast_postdet.sh[226]: FH2=108 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=181 ++ forecast_postdet.sh[232]: local f_hhmmss=108-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf108.nc atmf108-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf108.nc sfcf108-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf108.txt log.atm.f108-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f108 GFSPRS.GrbF108 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf108.grib2 GFSFLX.GrbF108 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 114 ++ forecast_postdet.sh[225]: FH3=114 +++ forecast_postdet.sh[226]: printf %02i 114 ++ forecast_postdet.sh[226]: FH2=114 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=191 ++ forecast_postdet.sh[232]: local f_hhmmss=114-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf114.nc atmf114-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf114.nc sfcf114-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf114.txt log.atm.f114-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f114 GFSPRS.GrbF114 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf114.grib2 GFSFLX.GrbF114 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 120 ++ forecast_postdet.sh[225]: FH3=120 +++ forecast_postdet.sh[226]: printf %02i 120 ++ forecast_postdet.sh[226]: FH2=120 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=201 ++ forecast_postdet.sh[232]: local f_hhmmss=120-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atmf120.nc atmf120-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.sfcf120.nc sfcf120-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/history/gefs.t00z.atm.logf120.txt log.atm.f120-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.master.grb2f120 GFSPRS.GrbF120 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/master/gefs.t00z.sfluxgrbf120.grib2 GFSFLX.GrbF120 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ exglobal_forecast.sh[122]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[122]: CMEPS_postdet ++ forecast_postdet.sh[738]: echo 'SUB CMEPS_postdet: Linking output data for CMEPS mediator' +SUB CMEPS_postdet: Linking output data for CMEPS mediator ++ forecast_postdet.sh[740]: [[ .false. == \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[123]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[123]: MOM6_postdet ++ forecast_postdet.sh[428]: echo 'SUB MOM6_postdet: MOM6 after run type determination' +SUB MOM6_postdet: MOM6 after run type determination ++ forecast_postdet.sh[430]: local restart_dir restart_date ++ forecast_postdet.sh[431]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[435]: restart_dir=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/ocean/restart ++ forecast_postdet.sh[436]: restart_date=1994050100 ++ forecast_postdet.sh[440]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/ocean/restart/19940501.000000.MOM.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/MOM.res.nc ++ forecast_postdet.sh[1]: case ${OCNRES} in ++ forecast_postdet.sh[456]: [[ NO == \N\O ]] ++ forecast_postdet.sh[457]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[465]: (( MEMBER > 0 )) ++ forecast_postdet.sh[465]: [[ True == \T\r\u\e ]] ++ forecast_postdet.sh[466]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/analysis/ocean/mom6_increment.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/mom6_increment.nc ++ forecast_postdet.sh[472]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[472]: [[ gefs == \g\e\f\s ]] ++ forecast_postdet.sh[475]: local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 0 ++ forecast_postdet.sh[477]: fhr3=000 ++ forecast_postdet.sh[479]: [[ -z '' ]] ++ forecast_postdet.sh[480]: last_fhr=0 ++ forecast_postdet.sh[481]: continue ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 6 ++ forecast_postdet.sh[477]: fhr3=006 ++ forecast_postdet.sh[479]: [[ -z 0 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050106 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[490]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[490]: vdate_mid=1994050106 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[497]: source_file=ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[504]: last_fhr=6 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 12 ++ forecast_postdet.sh[477]: fhr3=012 ++ forecast_postdet.sh[479]: [[ -z 6 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050112 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 9 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050109 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_01_09.nc ++ forecast_postdet.sh[504]: last_fhr=12 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 18 ++ forecast_postdet.sh[477]: fhr3=018 ++ forecast_postdet.sh[479]: [[ -z 12 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050118 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 15 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050115 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_01_15.nc ++ forecast_postdet.sh[504]: last_fhr=18 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 24 ++ forecast_postdet.sh[477]: fhr3=024 ++ forecast_postdet.sh[479]: [[ -z 18 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050200 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 21 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050121 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_01_21.nc ++ forecast_postdet.sh[504]: last_fhr=24 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 30 ++ forecast_postdet.sh[477]: fhr3=030 ++ forecast_postdet.sh[479]: [[ -z 24 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050206 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 27 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050203 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_02_03.nc ++ forecast_postdet.sh[504]: last_fhr=30 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 36 ++ forecast_postdet.sh[477]: fhr3=036 ++ forecast_postdet.sh[479]: [[ -z 30 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050212 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 33 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050209 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_02_09.nc ++ forecast_postdet.sh[504]: last_fhr=36 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 42 ++ forecast_postdet.sh[477]: fhr3=042 ++ forecast_postdet.sh[479]: [[ -z 36 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050218 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 39 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050215 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_02_15.nc ++ forecast_postdet.sh[504]: last_fhr=42 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 48 ++ forecast_postdet.sh[477]: fhr3=048 ++ forecast_postdet.sh[479]: [[ -z 42 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050300 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 45 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050221 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_02_21.nc ++ forecast_postdet.sh[504]: last_fhr=48 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 54 ++ forecast_postdet.sh[477]: fhr3=054 ++ forecast_postdet.sh[479]: [[ -z 48 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050306 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 51 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050303 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_03_03.nc ++ forecast_postdet.sh[504]: last_fhr=54 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 60 ++ forecast_postdet.sh[477]: fhr3=060 ++ forecast_postdet.sh[479]: [[ -z 54 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050312 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 57 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050309 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_03_09.nc ++ forecast_postdet.sh[504]: last_fhr=60 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 66 ++ forecast_postdet.sh[477]: fhr3=066 ++ forecast_postdet.sh[479]: [[ -z 60 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050318 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 63 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050315 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_03_15.nc ++ forecast_postdet.sh[504]: last_fhr=66 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 72 ++ forecast_postdet.sh[477]: fhr3=072 ++ forecast_postdet.sh[479]: [[ -z 66 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050400 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 69 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050321 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_03_21.nc ++ forecast_postdet.sh[504]: last_fhr=72 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 78 ++ forecast_postdet.sh[477]: fhr3=078 ++ forecast_postdet.sh[479]: [[ -z 72 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050406 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 75 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050403 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_04_03.nc ++ forecast_postdet.sh[504]: last_fhr=78 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 84 ++ forecast_postdet.sh[477]: fhr3=084 ++ forecast_postdet.sh[479]: [[ -z 78 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050412 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 81 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050409 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_04_09.nc ++ forecast_postdet.sh[504]: last_fhr=84 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 90 ++ forecast_postdet.sh[477]: fhr3=090 ++ forecast_postdet.sh[479]: [[ -z 84 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050418 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 87 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050415 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_04_15.nc ++ forecast_postdet.sh[504]: last_fhr=90 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 96 ++ forecast_postdet.sh[477]: fhr3=096 ++ forecast_postdet.sh[479]: [[ -z 90 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050500 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 93 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050421 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_04_21.nc ++ forecast_postdet.sh[504]: last_fhr=96 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 102 ++ forecast_postdet.sh[477]: fhr3=102 ++ forecast_postdet.sh[479]: [[ -z 96 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050506 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 99 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050503 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_05_03.nc ++ forecast_postdet.sh[504]: last_fhr=102 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 108 ++ forecast_postdet.sh[477]: fhr3=108 ++ forecast_postdet.sh[479]: [[ -z 102 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050512 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 105 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050509 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_05_09.nc ++ forecast_postdet.sh[504]: last_fhr=108 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 114 ++ forecast_postdet.sh[477]: fhr3=114 ++ forecast_postdet.sh[479]: [[ -z 108 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050518 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 111 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050515 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_05_15.nc ++ forecast_postdet.sh[504]: last_fhr=114 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 120 ++ forecast_postdet.sh[477]: fhr3=120 ++ forecast_postdet.sh[479]: [[ -z 114 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050600 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 117 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050521 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ocean/history/gefs.ocean.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/MOM6_OUTPUT/ocn_1994_05_05_21.nc ++ forecast_postdet.sh[504]: last_fhr=120 ++ forecast_postdet.sh[519]: echo 'SUB MOM6_postdet: MOM6 input data linked/copied' +SUB MOM6_postdet: MOM6 input data linked/copied ++ exglobal_forecast.sh[124]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[125]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[125]: CICE_postdet ++ forecast_postdet.sh[577]: echo 'SUB CICE_postdet: CICE after run type determination' +SUB CICE_postdet: CICE after run type determination ++ forecast_postdet.sh[579]: local restart_date cice_restart_file ++ forecast_postdet.sh[580]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[586]: restart_date=1994050100 ++ forecast_postdet.sh[587]: cice_restart_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/ice/restart/19940501.000000.cice_model.res.nc ++ forecast_postdet.sh[588]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[594]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/ice/restart/19940501.000000.cice_model.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/cice_model.res.nc ++ forecast_postdet.sh[599]: local vdate seconds vdatestr fhr fhr3 interval last_fhr +++ forecast_postdet.sh[600]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[600]: seconds=00000 ++ forecast_postdet.sh[601]: vdatestr=1994-05-01-00000 ++ forecast_postdet.sh[602]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.ic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_ic.1994-05-01-00000.nc ++ forecast_postdet.sh[605]: local source_file dest_file ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z '' ]] ++ forecast_postdet.sh[609]: last_fhr=0 ++ forecast_postdet.sh[610]: continue ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 0 ]] +++ forecast_postdet.sh[613]: printf %03i 6 ++ forecast_postdet.sh[613]: fhr3=006 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050106 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[629]: last_fhr=6 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 6 ]] +++ forecast_postdet.sh[613]: printf %03i 12 ++ forecast_postdet.sh[613]: fhr3=012 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050112 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[629]: last_fhr=12 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 12 ]] +++ forecast_postdet.sh[613]: printf %03i 18 ++ forecast_postdet.sh[613]: fhr3=018 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050118 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[629]: last_fhr=18 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 18 ]] +++ forecast_postdet.sh[613]: printf %03i 24 ++ forecast_postdet.sh[613]: fhr3=024 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050200 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[629]: last_fhr=24 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 24 ]] +++ forecast_postdet.sh[613]: printf %03i 30 ++ forecast_postdet.sh[613]: fhr3=030 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050206 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[629]: last_fhr=30 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 30 ]] +++ forecast_postdet.sh[613]: printf %03i 36 ++ forecast_postdet.sh[613]: fhr3=036 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050212 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[629]: last_fhr=36 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 36 ]] +++ forecast_postdet.sh[613]: printf %03i 42 ++ forecast_postdet.sh[613]: fhr3=042 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050218 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[629]: last_fhr=42 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 42 ]] +++ forecast_postdet.sh[613]: printf %03i 48 ++ forecast_postdet.sh[613]: fhr3=048 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050300 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[629]: last_fhr=48 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 48 ]] +++ forecast_postdet.sh[613]: printf %03i 54 ++ forecast_postdet.sh[613]: fhr3=054 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050306 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[629]: last_fhr=54 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 54 ]] +++ forecast_postdet.sh[613]: printf %03i 60 ++ forecast_postdet.sh[613]: fhr3=060 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050312 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[629]: last_fhr=60 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 60 ]] +++ forecast_postdet.sh[613]: printf %03i 66 ++ forecast_postdet.sh[613]: fhr3=066 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050318 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[629]: last_fhr=66 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 66 ]] +++ forecast_postdet.sh[613]: printf %03i 72 ++ forecast_postdet.sh[613]: fhr3=072 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050400 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[629]: last_fhr=72 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 72 ]] +++ forecast_postdet.sh[613]: printf %03i 78 ++ forecast_postdet.sh[613]: fhr3=078 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050406 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[629]: last_fhr=78 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 78 ]] +++ forecast_postdet.sh[613]: printf %03i 84 ++ forecast_postdet.sh[613]: fhr3=084 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050412 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[629]: last_fhr=84 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 84 ]] +++ forecast_postdet.sh[613]: printf %03i 90 ++ forecast_postdet.sh[613]: fhr3=090 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050418 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[629]: last_fhr=90 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 90 ]] +++ forecast_postdet.sh[613]: printf %03i 96 ++ forecast_postdet.sh[613]: fhr3=096 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050500 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[629]: last_fhr=96 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 96 ]] +++ forecast_postdet.sh[613]: printf %03i 102 ++ forecast_postdet.sh[613]: fhr3=102 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050506 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[629]: last_fhr=102 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 102 ]] +++ forecast_postdet.sh[613]: printf %03i 108 ++ forecast_postdet.sh[613]: fhr3=108 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050512 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[629]: last_fhr=108 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 108 ]] +++ forecast_postdet.sh[613]: printf %03i 114 ++ forecast_postdet.sh[613]: fhr3=114 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050518 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[629]: last_fhr=114 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 114 ]] +++ forecast_postdet.sh[613]: printf %03i 120 ++ forecast_postdet.sh[613]: fhr3=120 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050600 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-06-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/ice/history/gefs.ice.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/CICE_OUTPUT/iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[629]: last_fhr=120 ++ exglobal_forecast.sh[126]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[127]: echo 'MAIN: Post-determination set up of run type finished' +MAIN: Post-determination set up of run type finished ++ exglobal_forecast.sh[129]: echo 'MAIN: Writing namelists and model configuration' +MAIN: Writing namelists and model configuration ++ exglobal_forecast.sh[130]: FV3_nml ++ forecast_postdet.sh[260]: echo 'SUB FV3_nml: Creating name lists and model configure file for FV3' +SUB FV3_nml: Creating name lists and model configure file for FV3 ++ forecast_postdet.sh[262]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_FV3.sh ++ forecast_postdet.sh[263]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_model_configure_FV3.sh ++ forecast_postdet.sh[266]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[271]: FV3_namelists ++ parsing_namelists_FV3.sh[10]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[11]: DIAG_TABLE_APPEND=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[12]: DATA_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_FV3.sh[13]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++ parsing_namelists_FV3.sh[16]: (( gwd_opt == 2 )) ++ parsing_namelists_FV3.sh[16]: [[ .true. == \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[17]: cdmbgwd=20.0,2.5,1.0,1.0 ++ parsing_namelists_FV3.sh[21]: dnats=0 ++ parsing_namelists_FV3.sh[25]: echo UFS_Weather_Model_Forecast ++ parsing_namelists_FV3.sh[26]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[29]: echo '1994 05 01 00 0 0' ++ parsing_namelists_FV3.sh[31]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[32]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[35]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[38]: local template=diag_table_template ++ parsing_namelists_FV3.sh[39]: local SYEAR=1994 ++ parsing_namelists_FV3.sh[40]: local SMONTH=05 ++ parsing_namelists_FV3.sh[41]: local SDAY=01 ++ parsing_namelists_FV3.sh[42]: local CHOUR=00 ++ parsing_namelists_FV3.sh[43]: local MOM6_OUTPUT_DIR=./MOM6_OUTPUT ++ parsing_namelists_FV3.sh[45]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[46]: local current_cycle_p1 +++ parsing_namelists_FV3.sh[47]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[47]: current_cycle_p1=1994050106 ++ parsing_namelists_FV3.sh[48]: local current_cycle_offset +++ parsing_namelists_FV3.sh[49]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[49]: current_cycle_offset=1994050103 ++ parsing_namelists_FV3.sh[50]: local SYEAR1=1994 ++ parsing_namelists_FV3.sh[51]: local SMONTH1=05 ++ parsing_namelists_FV3.sh[52]: local SDAY1=01 ++ parsing_namelists_FV3.sh[53]: local CHOUR1=06 ++ parsing_namelists_FV3.sh[54]: local CHOUR_offset=03 ++ parsing_namelists_FV3.sh[57]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_FV3.sh[61]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN data_table ++ parsing_namelists_FV3.sh[64]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[80]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma field_table ++ parsing_namelists_FV3.sh[83]: cat ++ parsing_namelists_FV3.sh[207]: case "${CCPP_SUITE:-}" in ++ parsing_namelists_FV3.sh[272]: local default_dt_inner=300 ++ parsing_namelists_FV3.sh[273]: cat ++ parsing_namelists_FV3.sh[350]: cat ++ parsing_namelists_FV3.sh[429]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[435]: cat ++ parsing_namelists_FV3.sh[447]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[448]: cat ++ parsing_namelists_FV3.sh[456]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[466]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[467]: cat ++ parsing_namelists_FV3.sh[483]: [[ NO == \Y\E\S ]] ++ parsing_namelists_FV3.sh[491]: cat ++ parsing_namelists_FV3.sh[495]: [[ 1 -eq 0 ]] ++ parsing_namelists_FV3.sh[514]: [[ 1 -eq 1 ]] ++ parsing_namelists_FV3.sh[515]: cat ++ parsing_namelists_FV3.sh[541]: echo '' ++ parsing_namelists_FV3.sh[543]: cat ++ parsing_namelists_FV3.sh[653]: echo '' ++ parsing_namelists_FV3.sh[655]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[657]: cat ++ parsing_namelists_FV3.sh[661]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[662]: cat ++ parsing_namelists_FV3.sh[673]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[674]: cat ++ parsing_namelists_FV3.sh[682]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[683]: cat ++ parsing_namelists_FV3.sh[695]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[696]: cat ++ parsing_namelists_FV3.sh[704]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[705]: cat ++ parsing_namelists_FV3.sh[713]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[714]: cat ++ parsing_namelists_FV3.sh[722]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[723]: cat ++ parsing_namelists_FV3.sh[731]: cat ++ parsing_namelists_FV3.sh[735]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[747]: cat ++ parsing_namelists_FV3.sh[765]: echo ==================================== +==================================== ++ parsing_namelists_FV3.sh[766]: echo 'FV3_namelists(): '\''input.nml'\''' +FV3_namelists(): 'input.nml' ++ parsing_namelists_FV3.sh[767]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338023 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000401 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000402 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000403,19940501000404,19940501000405,19940501000406,19940501000407 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000408,19940501000409,19940501000410,19940501000411,19940501000412 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000413,19940501000414,19940501000415,19940501000416,19940501000417 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000408,19940501000409,19940501000410,19940501000411,19940501000412 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000413,19940501000414,19940501000415,19940501000416,19940501000417 +/ +&nam_sfcperts +/ ++ parsing_namelists_FV3.sh[768]: echo ==================================== +==================================== ++ forecast_postdet.sh[273]: FV3_model_configure ++ parsing_model_configure_FV3.sh[8]: local restile=96 ++ parsing_model_configure_FV3.sh[13]: local model_start_date ++ parsing_model_configure_FV3.sh[14]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[17]: model_start_date=1994050100 ++ parsing_model_configure_FV3.sh[20]: local SYEAR=1994 ++ parsing_model_configure_FV3.sh[21]: local SMONTH=05 ++ parsing_model_configure_FV3.sh[22]: local SDAY=01 ++ parsing_model_configure_FV3.sh[23]: local SHOUR=00 ++ parsing_model_configure_FV3.sh[25]: local FHROT=3 ++ parsing_model_configure_FV3.sh[26]: local DT_ATMOS=600 ++ parsing_model_configure_FV3.sh[27]: local 'RESTART_INTERVAL=12 24 36 48 60 72 84 96 108 120' ++ parsing_model_configure_FV3.sh[29]: local QUILTING_RESTART=.true. ++ parsing_model_configure_FV3.sh[30]: local WRITE_GROUP=1 ++ parsing_model_configure_FV3.sh[31]: local WRTTASK_PER_GROUP=6 ++ parsing_model_configure_FV3.sh[32]: local ITASKS=1 ++ parsing_model_configure_FV3.sh[33]: local OUTPUT_HISTORY=.true. ++ parsing_model_configure_FV3.sh[34]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[37]: local HISTORY_FILE_ON_NATIVE_GRID=.false. ++ parsing_model_configure_FV3.sh[39]: local WRITE_DOPOST=.true. ++ parsing_model_configure_FV3.sh[40]: local WRITE_NSFLIP=.true. ++ parsing_model_configure_FV3.sh[41]: local NUM_FILES=2 ++ parsing_model_configure_FV3.sh[42]: local 'FILENAME_BASE='\''atm'\'' '\''sfc'\''' ++ parsing_model_configure_FV3.sh[44]: local 'OUTPUT_FILE='\''netcdf'\'' '\''netcdf'\''' ++ parsing_model_configure_FV3.sh[45]: local ZSTANDARD_LEVEL=0 ++ parsing_model_configure_FV3.sh[46]: local IDEFLATE=0 ++ parsing_model_configure_FV3.sh[47]: local QUANTIZE_NSD=0 ++ parsing_model_configure_FV3.sh[48]: local ICHUNK2D=384 ++ parsing_model_configure_FV3.sh[49]: local JCHUNK2D=192 ++ parsing_model_configure_FV3.sh[50]: local ICHUNK3D=384 ++ parsing_model_configure_FV3.sh[51]: local JCHUNK3D=192 ++ parsing_model_configure_FV3.sh[52]: local KCHUNK3D=1 ++ parsing_model_configure_FV3.sh[53]: local IMO=384 ++ parsing_model_configure_FV3.sh[54]: local JMO=192 ++ parsing_model_configure_FV3.sh[55]: local 'OUTPUT_FH=3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ parsing_model_configure_FV3.sh[56]: local IAU_OFFSET=0 ++ parsing_model_configure_FV3.sh[59]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[64]: template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ++ parsing_model_configure_FV3.sh[66]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ]] ++ parsing_model_configure_FV3.sh[70]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/model_configure ++ parsing_model_configure_FV3.sh[71]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_model_configure_FV3.sh[72]: echo 'Rendered model_configure' +Rendered model_configure ++ parsing_model_configure_FV3.sh[73]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/model_configure +start_year: 1994 +start_month: 05 +start_day: 01 +start_hour: 00 +start_minute: 0 +start_second: 0 +nhours_fcst: 120 +fhrot: 3 + +dt_atmos: 600 +restart_interval: 12 24 36 48 60 72 84 96 108 120 + +quilting: .true. +quilting_restart: .true. +write_groups: 1 +write_tasks_per_group: 6 +itasks: 1 +output_history: .true. +history_file_on_native_grid: .false. +write_dopost: .true. +write_nsflip: .true. +num_files: 2 +filename_base: 'atm' 'sfc' +output_grid: gaussian_grid +output_file: 'netcdf' 'netcdf' +zstandard_level: 0 +ideflate: 0 +quantize_mode: 'quantize_bitround' +quantize_nsd: 0 +ichunk2d: 384 +jchunk2d: 192 +ichunk3d: 384 +jchunk3d: 192 +kchunk3d: 1 +imo: 384 +jmo: 192 +output_fh: 3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 +iau_offset: 0 ++ forecast_postdet.sh[275]: echo 'SUB FV3_nml: FV3 name lists and model configure file created' +SUB FV3_nml: FV3 name lists and model configure file created ++ exglobal_forecast.sh[131]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[131]: MOM6_nml ++ forecast_postdet.sh[524]: echo 'SUB MOM6_nml: Creating name list for MOM6' +SUB MOM6_nml: Creating name list for MOM6 ++ forecast_postdet.sh[525]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_MOM6.sh ++ forecast_postdet.sh[526]: MOM6_namelists ++ parsing_namelists_MOM6.sh[12]: cat ++ parsing_namelists_MOM6.sh[36]: echo 'Rendered input.nml:' +Rendered input.nml: ++ parsing_namelists_MOM6.sh[37]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338023 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000401 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000402 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000403,19940501000404,19940501000405,19940501000406,19940501000407 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000408,19940501000409,19940501000410,19940501000411,19940501000412 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000413,19940501000414,19940501000415,19940501000416,19940501000417 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000408,19940501000409,19940501000410,19940501000411,19940501000412 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000413,19940501000414,19940501000415,19940501000416,19940501000417 +/ +&nam_sfcperts +/ + +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = 'r' + restart_input_dir = 'INPUT/', + restart_output_dir = 'MOM6_RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' +/ ++ parsing_namelists_MOM6.sh[52]: local MOM6_TOPOEDITS=ufs.topo_edits_011818.nc ++ parsing_namelists_MOM6.sh[58]: local MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc ++ parsing_namelists_MOM6.sh[61]: [[ .false. == \.\t\r\u\e\. ]] ++ parsing_namelists_MOM6.sh[64]: local MOM6_USE_WAVES=False ++ parsing_namelists_MOM6.sh[67]: local ODA_TEMPINC_VAR=t_pert ++ parsing_namelists_MOM6.sh[68]: local ODA_SALTINC_VAR=s_pert ++ parsing_namelists_MOM6.sh[69]: local ODA_THK_VAR=h_anl ++ parsing_namelists_MOM6.sh[70]: local ODA_INCUPD_UV=True ++ parsing_namelists_MOM6.sh[71]: local ODA_UINC_VAR=u_pert ++ parsing_namelists_MOM6.sh[72]: local ODA_VINC_VAR=v_pert ++ parsing_namelists_MOM6.sh[78]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[79]: local DO_OCN_SPPT=True ++ parsing_namelists_MOM6.sh[83]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[84]: local PERT_EPBL=True ++ parsing_namelists_MOM6.sh[89]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ++ parsing_namelists_MOM6.sh[90]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ]] ++ parsing_namelists_MOM6.sh[94]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/MOM_input ++ parsing_namelists_MOM6.sh[95]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[96]: echo 'Rendered MOM_input:' +Rendered MOM_input: ++ parsing_namelists_MOM6.sh[97]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/INPUT/MOM_input +! This file was written by the model and records all non-layout or debugging parameters used at run-time. +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = 1800 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = 3600 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_ANSWER_DATE = 20181231 ! default = 99991231 + ! This sets the default value for the various _ANSWER_DATE parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = False ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = 320 ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "ufs.topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +ALLOW_LANDMASK_CHANGES = True ! default = "False" + ! If true, allow topography overrides to change ocean points to land +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. +! === WARMSTARTS === +THICKNESS_CONFIG = "file" ! default = "uniform" + ! A string that determines how the initial layer thicknesses are specified for a + ! new run: + ! file - read interface heights from the file specified + ! by (THICKNESS_FILE). + ! thickness_file - read thicknesses from the file specified + ! by (THICKNESS_FILE). + ! mass_file - read thicknesses in units of mass per unit area from the file + ! specified by (THICKNESS_FILE). + ! coord - determined by ALE coordinate. + ! uniform - uniform thickness layers evenly distributed + ! between the surface and MAXIMUM_DEPTH. + ! list - read a list of positive interface depths. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a configuration for the + ! ISOMIP test case. + ! benchmark - use the benchmark test case thicknesses. + ! Neverworld - use the Neverworld test case thicknesses. + ! search - search a density profile for the interface + ! densities. This is not yet implemented. + ! circle_obcs - the circle_obcs test case is used. + ! DOME2D - 2D version of DOME initialization. + ! adjustment2d - 2D lock exchange thickness ICs. + ! sloshing - sloshing gravity thickness ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! soliton - Equatorial Rossby soliton. + ! rossby_front - a mixed layer front in thermal wind balance. + ! USER - call a user modified routine. + +THICKNESS_FILE = none ! + ! The name of the thickness file. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the topography is shallower than + ! the thickness input file would indicate. +THICKNESS_TOLERANCE = 0.1 ! [m] default = 0.1 + ! A parameter that controls the tolerance when adjusting the thickness to fit + ! the bathymetry. Used when ADJUST_THICKNESS=True. +INTERFACE_IC_VAR = "eta" ! default = "eta" + ! The variable name for initial conditions for interface heights relative to + ! mean sea level, positive upward unless otherwise rescaled. +INTERFACE_IC_RESCALE = 1.0 ! [various] default = 1.0 + ! A factor by which to rescale the initial interface heights to convert them to + ! units of m or correct sign conventions to positive upward. +TS_CONFIG = "file" ! + ! A string that determines how the initial temperatures and salinities are + ! specified for a new run: + ! file - read velocities from the file specified + ! by (TS_FILE). + ! fit - find the temperatures that are consistent with + ! the layer densities and salinity S_REF. + ! TS_profile - use temperature and salinity profiles + ! (read from TS_FILE) to set layer densities. + ! benchmark - use the benchmark test case T & S. + ! linear - linear in logical layer space. + ! DOME2D - 2D DOME initialization. + ! ISOMIP - ISOMIP initialization. + ! adjustment2d - 2d lock exchange T/S ICs. + ! sloshing - sloshing mode T/S ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! rossby_front - a mixed layer front in thermal wind balance. + ! SCM_CVMix_tests - used in the SCM CVMix tests. + ! USER - call a user modified routine. +TS_FILE = none ! + ! The initial condition file for temperature. +TEMP_IC_VAR = "Temp" ! default = "PTEMP" + ! The initial condition variable for potential temperature. +SALT_IC_VAR = "Salt" ! default = "SALT" + ! The initial condition variable for salinity. +SALT_FILE = none ! default = "none" + ! The initial condition file for salinity. +VELOCITY_CONFIG = zero ! default = "zero" + ! A string that determines how the initial velocities are specified for a new + ! run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +VELOCITY_FILE = none ! + ! The name of the velocity initial condition file. +U_IC_VAR = "u" ! default = "u" + ! The initial condition variable for zonal velocity in VELOCITY_FILE. +V_IC_VAR = "v" ! default = "v" +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. +INTERNAL_WAVE_SPEED_BETTER_EST = False ! [Boolean] default = True + ! If true, use a more robust estimate of the first mode wave speed as the + ! starting point for iterations. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +KV_ML_INVZ2 = 1.0E-04 ! [m2 s-1] default = 0.0 + ! An extra kinematic viscosity in a mixed layer of thickness HMIX_FIXED, with + ! the actual viscosity scaling as 1/(z*HMIX_FIXED)^2, where z is the distance + ! from the surface, to allow for finite wind stresses to be transmitted through. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = seawifs_1998-2006_smoothed_2X.nc ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = True ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_oda_incupd === +ODA_INCUPD = True ! [Boolean] default = False + ! If true, oda incremental updates will be applied + ! everywhere in the domain. +ODA_INCUPD_FILE = "mom6_increment.nc" ! The name of the file with the T,S,h increments. + +ODA_TEMPINC_VAR = t_pert ! default = "ptemp_inc" + ! The name of the potential temperature inc. variable in + ! ODA_INCUPD_FILE. +ODA_SALTINC_VAR = s_pert ! default = "sal_inc" + ! The name of the salinity inc. variable in + ! ODA_INCUPD_FILE. +ODA_THK_VAR = h_anl ! default = "h" + ! The name of the int. depth inc. variable in + ! ODA_INCUPD_FILE. +ODA_INCUPD_UV = True ! +ODA_UINC_VAR = u_pert ! default = "u_inc" + ! The name of the zonal vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_VINC_VAR = v_pert ! default = "v_inc" + ! The name of the meridional vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_INCUPD_NHOURS = 0.0 ! default=3.0 + ! Number of hours for full update (0=direct insertion). + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +USTAR_GUSTLESS_BUG = True ! [Boolean] default = False +! === module ocean_stochastics === +DO_SPPT = True ! [Boolean] default = False + ! If true perturb the diabatic tendencies in MOM_diabadic_driver +PERT_EPBL = True ! [Boolean] default = False + ! If true perturb the KE dissipation and destruction in MOM_energetic_PBL + +! === module MOM_restart === + +! === module MOM_file_parser === + +USE_HUYNH_STENCIL_BUG = True ++ parsing_namelists_MOM6.sh[103]: local MOM6_FRUNOFF=runoff.daitren.clim.1deg.nc ++ parsing_namelists_MOM6.sh[106]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_MOM6.sh[107]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ]] ++ parsing_namelists_MOM6.sh[111]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/data_table ++ parsing_namelists_MOM6.sh[112]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[113]: echo 'Rendered data_table:' +Rendered data_table: ++ parsing_namelists_MOM6.sh[114]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/data_table +"OCN", "runoff", "runoff", "./INPUT/runoff.daitren.clim.1deg.nc", "none" , 1.0 ++ exglobal_forecast.sh[132]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[133]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[133]: CICE_nml ++ forecast_postdet.sh[635]: echo 'SUB CICE_nml: Creating name list for CICE' +SUB CICE_nml: Creating name list for CICE ++ forecast_postdet.sh[636]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_CICE.sh ++ forecast_postdet.sh[637]: CICE_namelists ++ parsing_namelists_CICE.sh[19]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_CICE.sh[23]: local runtype=initial ++ parsing_namelists_CICE.sh[24]: local use_restart_time=.false. ++ parsing_namelists_CICE.sh[28]: local processor_shape=slenderX2 ++ parsing_namelists_CICE.sh[29]: local shape=2 ++ parsing_namelists_CICE.sh[30]: local NPX=5 ++ parsing_namelists_CICE.sh[31]: local NPY=2 ++ parsing_namelists_CICE.sh[32]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[33]: local block_size_x=72 ++ parsing_namelists_CICE.sh[37]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[38]: local block_size_y=160 ++ parsing_namelists_CICE.sh[43]: local sec stepsperhr npt +++ parsing_namelists_CICE.sh[44]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ parsing_namelists_CICE.sh[44]: sec=00000 ++ parsing_namelists_CICE.sh[45]: stepsperhr=6 ++ parsing_namelists_CICE.sh[46]: npt=720 ++ parsing_namelists_CICE.sh[51]: local SYEAR=1994 ++ parsing_namelists_CICE.sh[52]: local SMONTH=05 ++ parsing_namelists_CICE.sh[53]: local SDAY=01 ++ parsing_namelists_CICE.sh[54]: local SECS=00000 ++ parsing_namelists_CICE.sh[55]: local DT_CICE=600 ++ parsing_namelists_CICE.sh[56]: local CICE_NPT=720 ++ parsing_namelists_CICE.sh[57]: local CICE_RUNTYPE=initial ++ parsing_namelists_CICE.sh[58]: local CICE_RUNID=unknown ++ parsing_namelists_CICE.sh[59]: local CICE_USE_RESTART_TIME=.false. ++ parsing_namelists_CICE.sh[60]: local CICE_RESTART_DIR=./CICE_RESTART/ ++ parsing_namelists_CICE.sh[61]: local CICE_RESTART_FILE=cice_model.res ++ parsing_namelists_CICE.sh[62]: local CICE_ICE_IC=cice_model.res.nc ++ parsing_namelists_CICE.sh[63]: local CICE_RESTART_DEFLATE=0 ++ parsing_namelists_CICE.sh[64]: local CICE_RESTART_CHUNK=0,0 ++ parsing_namelists_CICE.sh[65]: local CICE_RESTART_STRIDE=-99 ++ parsing_namelists_CICE.sh[66]: local CICE_RESTART_ROOT=-99 ++ parsing_namelists_CICE.sh[67]: local CICE_RESTART_REARR=box ++ parsing_namelists_CICE.sh[68]: local CICE_RESTART_IOTASKS=-99 ++ parsing_namelists_CICE.sh[69]: local CICE_RESTART_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[70]: local CICE_DUMPFREQ=y ++ parsing_namelists_CICE.sh[71]: local CICE_DUMPFREQ_N=10000 ++ parsing_namelists_CICE.sh[72]: local CICE_DIAGFREQ=144 ++ parsing_namelists_CICE.sh[73]: local 'CICE_HISTFREQ_N=0, 0, 6, 1, 1' ++ parsing_namelists_CICE.sh[74]: [[ gefs =~ gdas ]] ++ parsing_namelists_CICE.sh[77]: local 'CICE_HIST_AVG=.true., .true., .true., .true., .true.' ++ parsing_namelists_CICE.sh[79]: local CICE_HISTORY_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[80]: local CICE_HISTORY_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[81]: local CICE_INCOND_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[82]: local CICE_HISTORY_IOTASKS=-99 ++ parsing_namelists_CICE.sh[83]: local CICE_HISTORY_REARR=box ++ parsing_namelists_CICE.sh[84]: local CICE_HISTORY_ROOT=-99 ++ parsing_namelists_CICE.sh[85]: local CICE_HISTORY_STRIDE=-99 ++ parsing_namelists_CICE.sh[86]: local CICE_HISTORY_CHUNK=0,0 ++ parsing_namelists_CICE.sh[87]: local CICE_HISTORY_DEFLATE=0 ++ parsing_namelists_CICE.sh[88]: local CICE_HISTORY_PREC=4 ++ parsing_namelists_CICE.sh[92]: local CICE_GRIDATM=A ++ parsing_namelists_CICE.sh[93]: local CICE_GRIDOCN=A ++ parsing_namelists_CICE.sh[94]: local CICE_GRIDICE=B ++ parsing_namelists_CICE.sh[96]: local CICE_TR_POND_LVL=.true. ++ parsing_namelists_CICE.sh[100]: local CICE_RESTART_POND_LVL=.false. ++ parsing_namelists_CICE.sh[102]: local CICE_KTHERM=2 ++ parsing_namelists_CICE.sh[112]: local CICE_FRAZIL_FWSALT=.true. ++ parsing_namelists_CICE.sh[113]: local CICE_TFREEZE_OPTION=mushy ++ parsing_namelists_CICE.sh[115]: local CICE_NPROC=10 ++ parsing_namelists_CICE.sh[118]: local CICE_BLCKX=72 ++ parsing_namelists_CICE.sh[119]: local CICE_BLCKY=160 ++ parsing_namelists_CICE.sh[120]: local CICE_DECOMP=slenderX2 ++ parsing_namelists_CICE.sh[122]: local CICE_PRESCRIBED=false ++ parsing_namelists_CICE.sh[123]: local MESH_DICE=none ++ parsing_namelists_CICE.sh[124]: local stream_files_dice=none ++ parsing_namelists_CICE.sh[129]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ++ parsing_namelists_CICE.sh[130]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ]] ++ parsing_namelists_CICE.sh[134]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/ice_in ++ parsing_namelists_CICE.sh[135]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_CICE.sh[136]: echo 'Rendered ice_in:' +Rendered ice_in: ++ parsing_namelists_CICE.sh[137]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/ice_in +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = 1994 + month_init = 05 + day_init = 01 + sec_init = 00000 + dt = 600 + npt = 720 + ndtd = 1 + runtype = 'initial' + runid = 'unknown' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = .false. + use_restart_time = .false. + numin = 21 + numax = 89 + restart_format = 'pnetcdf2' + restart_iotasks = -99 + restart_rearranger = 'box' + restart_root = -99 + restart_stride = -99 + restart_chunksize = 0,0 + restart_deflate = 0 + restart_dir = './CICE_RESTART/' + restart_file = 'cice_model.res' + pointer_file = './ice.restart_file' + dumpfreq = 'y' + dumpfreq_n = 10000 + dump_last = .false. + bfbflag = 'off' + diagfreq = 144 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + history_format = 'pnetcdf2' + history_iotasks = -99 + history_rearranger = 'box' + history_root = -99 + history_stride = -99 + history_chunksize = 0,0 + history_deflate = 0 + history_precision = 4 + histfreq = 'm','d','h','x','x' + histfreq_n = 0, 0, 6, 1, 1 + hist_avg = .true., .true., .true., .true., .true. + history_dir = './CICE_OUTPUT/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './CICE_OUTPUT/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'grid_cice_NEMS_mx100.nc' + kmt_file = 'kmtu_cice_NEMS_mx100.nc' + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 + grid_atm = 'A' + grid_ocn = 'A' + grid_ice = 'B' +/ + +&tracer_nml + tr_iage = .true. + restart_age = .false. + tr_FY = .false. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 2 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + evp_algorithm = 'standard_2d' + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_yieldcurve = 2. + e_plasticpot = 2. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 + sw_redist = .true. +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&snow_nml + snwredist = 'none' +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = .true. + l_mpond_fresh = .false. + tfrz_option = 'mushy' + restart_coszen = .true. +/ + +&domain_nml + nprocs = 10 + nx_global = 360 + ny_global = 320 + block_size_x = 72 + block_size_y = 160 + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml +/ + +&icefields_nml + f_tlon = .true. + f_tlat = .true. + f_ulon = .true. + f_ulat = .true. + f_nlon = .true. + f_nlat = .true. + f_elon = .true. + f_elat = .true. + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'x' + f_albsno = 'x' + f_albpnd = 'x' + f_coszen = 'x' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'x' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'mdhxx' + f_shear = 'mdhxx' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'mdhxx' + f_dvidtd = 'mdhxx' + f_daidtt = 'mdhxx' + f_daidtd = 'mdhxx' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' + f_sitempsnic = 'mdhxx' + f_sitemptop = 'mdhxx' + f_sitempbot = 'mdhxx' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_bgc_nml +/ + +&ice_prescribed_nml + prescribed_ice_mode = .false. + stream_yearfirst = 1994 + stream_yearlast = 1994 + stream_yearalign = 1994 + stream_varname = "ice_cov" + stream_meshfile = "INPUT/none" + stream_datafiles = "none" + stream_mapalgo = "bilinear" + stream_taxmode = "extend" +/ ++ parsing_namelists_CICE.sh[141]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/ice.restart_file ++ parsing_namelists_CICE.sh[142]: [[ initial == \c\o\n\t\i\n\u\e ]] ++ exglobal_forecast.sh[134]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[135]: UFS_configure ++ parsing_ufs_configure.sh[12]: echo 'SUB UFS_configure: ufs.configure begins' +SUB UFS_configure: ufs.configure begins ++ parsing_ufs_configure.sh[15]: local esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++ parsing_ufs_configure.sh[16]: local DumpFields=false ++ parsing_ufs_configure.sh[17]: local cap_dbug_flag=0 ++ parsing_ufs_configure.sh[23]: [[ -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/ufs.cpld.cpl.r.nc ]] ++ parsing_ufs_configure.sh[26]: local cmeps_run_type=startup ++ parsing_ufs_configure.sh[30]: local atm_model=fv3 ++ parsing_ufs_configure.sh[31]: local 'atm_petlist_bounds=0 29' ++ parsing_ufs_configure.sh[32]: local atm_omp_num_threads=1 ++ parsing_ufs_configure.sh[34]: local med_model=cmeps ++ parsing_ufs_configure.sh[35]: local 'med_petlist_bounds=0 23' ++ parsing_ufs_configure.sh[36]: local med_omp_num_threads=1 ++ parsing_ufs_configure.sh[38]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[39]: local coupling_interval_slow_sec=3600 ++ parsing_ufs_configure.sh[42]: local WRITE_ENDOFRUN_RESTART=.false. ++ parsing_ufs_configure.sh[44]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[46]: local use_coldstart=.false. ++ parsing_ufs_configure.sh[47]: local use_mommesh=true ++ parsing_ufs_configure.sh[49]: local ocn_model=mom6 ++ parsing_ufs_configure.sh[50]: local 'ocn_petlist_bounds=30 49' ++ parsing_ufs_configure.sh[51]: local ocn_omp_num_threads=1 ++ parsing_ufs_configure.sh[52]: local RUNTYPE=startup ++ parsing_ufs_configure.sh[53]: local CMEPS_RESTART_DIR=CMEPS_RESTART/ ++ parsing_ufs_configure.sh[54]: local CPLMODE=ufs.frac ++ parsing_ufs_configure.sh[55]: local coupling_interval_fast_sec=600 ++ parsing_ufs_configure.sh[56]: local RESTART_N=12 ++ parsing_ufs_configure.sh[57]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[58]: local ATMTILESIZE=96 ++ parsing_ufs_configure.sh[59]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[60]: local pio_rearranger=box ++ parsing_ufs_configure.sh[61]: local MED_history_n=1000000 ++ parsing_ufs_configure.sh[64]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[66]: local ice_model=cice6 ++ parsing_ufs_configure.sh[67]: local 'ice_petlist_bounds=50 59' ++ parsing_ufs_configure.sh[68]: local ice_omp_num_threads=1 ++ parsing_ufs_configure.sh[69]: local FHMAX=120 ++ parsing_ufs_configure.sh[72]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[82]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[92]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] ++ parsing_ufs_configure.sh[96]: echo 'INFO: using ufs.configure template: '\''/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN'\''' +INFO: using ufs.configure template: '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN' ++ parsing_ufs_configure.sh[99]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/ufs.configure ++ parsing_ufs_configure.sh[100]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_ufs_configure.sh[101]: echo 'Rendered ufs.configure:' +Rendered ufs.configure: ++ parsing_ufs_configure.sh[102]: cat ufs.configure +############################################# +#### UFS Run-Time Configuration File ###### +############################################# + +# ESMF # +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR +globalResourceControl: true + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 23 +MED_omp_num_threads: 1 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 29 +ATM_omp_num_threads: 1 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 30 49 +OCN_omp_num_threads: 1 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx100.nc + use_coldstart = .false. + use_mommesh = true +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 50 59 +ICE_omp_num_threads: 1 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx100.nc + eps_imesh = 2.5e-1 + stop_n = 12 + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@3600 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @600 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_ocnalb_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + coupling_mode = ufs.frac + pio_rearranger = box + ocean_albedo_limit = 0.06 + history_n_ice_inst = 1000000 + history_option_ice_inst = nhours + history_n_ocn_inst = 1000000 + history_option_ocn_inst = nhours +:: + +ALLCOMP_attributes:: + ScalarFieldCount = 3 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldIdxGridNTile = 3 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = CMEPS_RESTART/ + case_name = ufs.cpld + restart_n = 12 + restart_option = nhours + restart_ymd = -999 + write_restart_at_endofrun = .false. + dbug_flag = 0 + stop_n = 120 + stop_option = nhours + stop_ymd = -999 + orb_eccen = 1.e36 + orb_iyear = 2000 + orb_iyear_align = 2000 + orb_mode = fixed_year + orb_mvelp = 1.e36 + orb_obliq = 1.e36 +:: ++ parsing_ufs_configure.sh[104]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/tests/parm/fd_ufs.yaml fd_ufs.yaml ++ parsing_ufs_configure.sh[106]: echo 'SUB UFS_configure: ufs.configure ends' +SUB UFS_configure: ufs.configure ends ++ exglobal_forecast.sh[136]: echo 'MAIN: Name lists and model configuration written' +MAIN: Name lists and model configuration written ++ exglobal_forecast.sh[141]: [[ .false. = \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[146]: [[ YES == \Y\E\S ]] ++ exglobal_forecast.sh[147]: unset OMP_NUM_THREADS ++ exglobal_forecast.sh[152]: module load slurm ++ bash[131]: '[' -z '' ']' ++ bash[132]: case "$-" in ++ bash[135]: __lmod_sh_dbg=x ++ bash[139]: '[' -n x ']' ++ bash[140]: set +x +Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output +Shell debugging restarted ++ bash[155]: unset __lmod_sh_dbg ++ bash[156]: return 0 ++ exglobal_forecast.sh[154]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec/ufs_model.x /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/ ++ exglobal_forecast.sh[155]: srun -l --export=ALL -n 80 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs004.1994050100/fcst.2793944/ufs_model.x + 0: MPI startup(): I_MPI_EXTRA_FILESYSTEM_LIST environment variable is not supported. + 0: MPI startup(): Similar variables: + 0: I_MPI_EXTRA_FILESYSTEM + 0: I_MPI_EXTRA_FILESYSTEM_FORCE + 0: I_MPI_EXTRA_FILESYSTEM_NFS_DIRECT + 0: MPI startup(): To check the list of supported variables, use the impi_info utility or refer to https://software.intel.com/en-us/mpi-library/documentation/get-started. + 0: + 0: + 0: * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . + 0: PROGRAM ufs-weather-model HAS BEGUN. COMPILED 0.00 ORG: np23 + 0: STARTING DATE-TIME SEP 28,2024 21:17:37.977 272 SAT 2460582 + 0: + 0: + 0: MPI Library = Intel(R) MPI Library 2021.9 for Linux* OS + 0: + 0: MPI Version = 3.1 +50: (input_data) Reading setup_nml +50: (input_data) Reading grid_nml +50: (input_data) Reading tracer_nml +50: (input_data) Reading thermo_nml +50: (input_data) Reading dynamics_nml +50: (input_data) Reading shortwave_nml +50: (input_data) Reading ponds_nml +50: (input_data) Reading snow_nml +50: (input_data) Reading forcing_nml +50: Diagnostic output will be in file +50: ice_diag.d +50: +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: &MPP_IO_NML +30: HEADER_BUFFER_VAL = 16384, +30: GLOBAL_FIELD_ON_ROOT_PE = T, +30: IO_CLOCKS_ON = F, +30: SHUFFLE = 0, +30: DEFLATE_LEVEL = -1, +30: CF_COMPLIANCE = F +30: / +30: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: af ufs config,quilting= T calendar=gregorian iau_offset= 0 + 0: noutput_fh= 21 + 0: af ufs config,quilting= T write_groups= 1 6 + 0: isrcTermProcessing= 0 + 0: af ufs config,dt_atmos= 600 nfhmax= 120.0000 + 0: in fcst comp init, fcst_ntasks= 24 + 0: af ufs config,num_restart_interval= 10 + 0: af ufs config,restart_interval= 12.00000 24.00000 36.00000 + 0: 48.00000 60.00000 72.00000 84.00000 96.00000 + 0: 108.0000 120.0000 + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. + 0: &MPP_IO_NML + 0: HEADER_BUFFER_VAL = 16384, + 0: GLOBAL_FIELD_ON_ROOT_PE = T, + 0: IO_CLOCKS_ON = F, + 0: SHUFFLE = 0, + 0: DEFLATE_LEVEL = -1, + 0: CF_COMPLIANCE = F + 0: / + 0: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: (MOM_cap:InitializeAdvertise)current time: y,m,d- 1994 5 +30: 1 h,m,s= 3 0 0 +30: (MOM_cap:InitializeAdvertise)start time: y,m,d- 1994 5 +30: 1 h,m,s= 0 0 0 +30: NOTE from PE 0: callTree: ---> ocean_model_init(), ocean_model_MOM.F90 + 0: StartTime= 1994 5 1 0 0 0 + 0: CurrTime = 1994 5 1 3 0 0 + 0: StopTime = 1994 5 6 0 0 0 +30: NOTE from PE 0: open_param_file: INPUT/MOM_input has been opened successfully. + 0: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: NOTE from PE 0: open_param_file: INPUT/MOM_override has been opened successfully. +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: + 0: time_init= 1994 5 1 0 0 + 0: 0 time= 1994 5 1 3 0 + 0: 0 time_end= 1994 5 6 0 + 0: 0 0 dt_atmos= 600 + 0: frestart= 12 24 36 48 60 + 0: 72 84 96 108 120 total_inttime= + 0: 432000 + 0: atmosphere_init: current_time_seconds = 10800.0 + 0: Using n_split from the namelist: 004 + 0: Off center implicit scheme param= 1.000000 + 0: p_fac= 0.1000000 + 0: Using n_sponge : 042 + 0: Using non_ortho : T + 0: Starting PEs : 24 + 0: Starting Threads : 1 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_inc domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io + 0: ncnst= 11 num_prog= 11 pnats= 0 dnats= + 0: 0 num_family= 0 + 0: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: MOM_MOSAIC domain decomposition +30: whalo = 9, ehalo = 9, shalo = 9, nhalo = 9 +30: X-AXIS = 144 144 144 144 144 +30: Y-AXIS = 160 160 160 160 +30: MOM_MOSAIC domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 + 0: ==>Note from fv_grid_tools_mod(read_grid): read atmosphere grid from mosaic ver + 0: sion grid +35: Ocean topography edit: 49 45 132 67.23-> 50.00 50 57 +35: Ocean topography edit: 50 55 125 190.00-> 250.00 60 50 +35: Ocean topography edit: 51 55 124 166.70-> 250.00 60 49 +35: Ocean topography edit: 52 59 124 157.38-> 10.00 64 49 +35: Ocean topography edit: 53 64 125 226.10-> 1500.00 69 50 +35: Ocean topography edit: 54 58 141 1428.18-> 1800.00 63 66 +35: Ocean topography edit: 55 58 140 598.68-> 1800.00 63 65 +35: Ocean topography edit: 56 58 139 694.93-> 1800.00 63 64 +35: Ocean topography edit: 57 58 138 1579.74-> 1800.00 63 63 +35: Ocean topography edit: 58 59 138 93.82-> 10.00 64 63 +35: Ocean topography edit: 59 59 137 357.31-> 10.00 64 62 +35: Ocean topography edit: 60 59 136 45.17-> 10.00 64 61 +35: Ocean topography edit: 61 67 153 965.37-> 10.00 72 78 +35: Ocean topography edit: 62 67 152 761.76-> 10.00 72 77 +35: Ocean topography edit: 63 67 151 442.62-> 10.00 72 76 +35: Ocean topography edit: 64 67 150 227.48-> 10.00 72 75 +35: Ocean topography edit: 65 67 149 105.45-> 10.00 72 74 +35: Ocean topography edit: 66 67 148 98.09-> 10.00 72 73 +35: Ocean topography edit: 67 67 146 216.45-> 10.00 72 71 +35: Ocean topography edit: 68 68 154 685.86-> 10.00 73 79 +35: Ocean topography edit: 69 68 152 402.27-> 10.00 73 77 +35: Ocean topography edit: 70 68 151 149.35-> 10.00 73 76 +35: Ocean topography edit: 71 68 150 71.09-> 10.00 73 75 +35: Ocean topography edit: 72 68 149 244.02-> 10.00 73 74 +35: Ocean topography edit: 73 65 143 231.29-> 10.00 70 68 +35: Ocean topography edit: 97 71 146 458.25-> 10.00 76 71 +35: Ocean topography edit: 98 70 146 109.63-> 10.00 75 71 +35: Ocean topography edit: 99 70 147 22.70-> 10.00 75 72 +35: Ocean topography edit: 100 70 148 99.81-> 10.00 75 73 +35: Ocean topography edit: 101 69 148 564.02-> 300.00 74 73 +35: Ocean topography edit: 102 67 144 384.39-> 10.00 72 69 +35: Ocean topography edit: 103 67 139 627.95-> 1000.00 72 64 +43: Ocean topography edit: 1 219 194 81.78-> 800.00 8 39 +43: Ocean topography edit: 2 219 195 8.17-> 800.00 8 40 +43: Ocean topography edit: 3 219 196 130.00-> 800.00 8 41 +43: Ocean topography edit: 4 219 197 4.48-> 800.00 8 42 +43: Ocean topography edit: 5 219 198 27.99-> 800.00 8 43 +43: Ocean topography edit: 6 217 194 32.64-> 1000.00 6 39 +43: Ocean topography edit: 7 218 194 7.48-> 1000.00 7 39 +43: Ocean topography edit: 8 219 194 800.00-> 1000.00 8 39 +49: Ocean topography edit: 10 292 244 793.34-> 850.00 9 9 +49: Ocean topography edit: 11 293 244 890.38-> 850.00 10 9 +49: Ocean topography edit: 12 294 244 879.53-> 850.00 11 9 +49: Ocean topography edit: 13 292 244 850.00-> 850.00 9 9 +49: Ocean topography edit: 14 292 245 866.64-> 850.00 9 10 +49: Ocean topography edit: 15 292 246 488.77-> 850.00 9 11 +49: Ocean topography edit: 16 292 247 159.85-> 850.00 9 12 +49: Ocean topography edit: 17 294 244 850.00-> 850.00 11 9 +49: Ocean topography edit: 18 294 245 714.08-> 850.00 11 10 +49: Ocean topography edit: 19 290 247 849.81-> 850.00 7 12 +49: Ocean topography edit: 20 291 247 490.48-> 850.00 8 12 +31: Ocean topography edit: 104 105 0 321.80-> 0.00 38 5 +31: Ocean topography edit: 105 106 0 212.63-> 0.00 39 5 +31: Ocean topography edit: 106 116 0 29.24-> 0.00 49 5 +31: Ocean topography edit: 107 117 0 410.02-> 0.00 50 5 +31: Ocean topography edit: 108 118 0 443.06-> 0.00 51 5 +31: Ocean topography edit: 109 119 0 485.08-> 0.00 52 5 +31: Ocean topography edit: 110 120 0 647.94-> 0.00 53 5 +31: Ocean topography edit: 111 121 0 684.22-> 0.00 54 5 +31: Ocean topography edit: 112 122 0 649.42-> 0.00 55 5 +31: Ocean topography edit: 113 123 0 606.42-> 0.00 56 5 +31: Ocean topography edit: 114 124 0 573.49-> 0.00 57 5 +31: Ocean topography edit: 115 125 0 545.55-> 0.00 58 5 +31: Ocean topography edit: 116 126 0 521.75-> 0.00 59 5 +31: Ocean topography edit: 117 127 0 448.04-> 0.00 60 5 +31: Ocean topography edit: 118 128 0 475.20-> 0.00 61 5 +31: Ocean topography edit: 119 129 0 555.29-> 0.00 62 5 +31: Ocean topography edit: 120 130 0 591.50-> 0.00 63 5 +31: Ocean topography edit: 121 131 0 565.88-> 0.00 64 5 +31: Ocean topography edit: 122 132 0 547.20-> 0.00 65 5 +31: Ocean topography edit: 123 133 0 478.45-> 0.00 66 5 +31: Ocean topography edit: 124 134 0 461.42-> 0.00 67 5 +31: Ocean topography edit: 125 135 0 550.16-> 0.00 68 5 +31: Ocean topography edit: 126 136 0 599.13-> 0.00 69 5 +31: Ocean topography edit: 127 137 0 641.92-> 0.00 70 5 +31: Ocean topography edit: 128 138 0 674.39-> 0.00 71 5 +31: Ocean topography edit: 129 139 0 606.71-> 0.00 72 5 +31: Ocean topography edit: 130 140 0 352.34-> 0.00 73 5 +33: Ocean topography edit: 131 251 0 20.82-> 0.00 40 5 +33: Ocean topography edit: 132 253 0 69.78-> 0.00 42 5 +33: Ocean topography edit: 133 254 0 224.00-> 0.00 43 5 +33: Ocean topography edit: 134 255 0 315.36-> 0.00 44 5 +33: Ocean topography edit: 135 256 0 456.44-> 0.00 45 5 +33: Ocean topography edit: 136 257 0 576.48-> 0.00 46 5 +33: Ocean topography edit: 137 258 0 743.22-> 0.00 47 5 +33: Ocean topography edit: 138 259 0 866.25-> 0.00 48 5 +33: Ocean topography edit: 139 260 0 1045.17-> 0.00 49 5 +33: Ocean topography edit: 140 261 0 1144.81-> 0.00 50 5 +33: Ocean topography edit: 141 262 0 1109.65-> 0.00 51 5 +33: Ocean topography edit: 142 263 0 890.96-> 0.00 52 5 +33: Ocean topography edit: 143 264 0 403.18-> 0.00 53 5 +36: Ocean topography edit: 9 88 132 0.00-> 1000.00 21 57 +37: Ocean topography edit: 42 208 145 2430.14-> 10.00 69 70 +37: Ocean topography edit: 43 208 146 1516.51-> 10.00 69 71 +37: Ocean topography edit: 44 208 147 1109.61-> 10.00 69 72 +37: Ocean topography edit: 45 208 148 1817.69-> 10.00 69 73 +37: Ocean topography edit: 46 209 146 61.16-> 10.00 70 71 +37: Ocean topography edit: 47 209 147 493.16-> 10.00 70 72 +37: Ocean topography edit: 48 209 148 1463.80-> 10.00 70 73 +40: Ocean topography edit: 74 62 170 333.81-> 10.00 67 15 +40: Ocean topography edit: 75 62 169 7.52-> 10.00 67 14 +40: Ocean topography edit: 76 62 168 55.91-> 10.00 67 13 +40: Ocean topography edit: 77 62 167 803.82-> 10.00 67 12 +40: Ocean topography edit: 78 61 166 19.81-> 10.00 66 11 +40: Ocean topography edit: 79 61 165 85.13-> 10.00 66 10 +40: Ocean topography edit: 80 61 164 1544.57-> 10.00 66 9 +40: Ocean topography edit: 81 60 164 197.92-> 10.00 65 9 +40: Ocean topography edit: 82 60 163 241.17-> 10.00 65 8 +40: Ocean topography edit: 83 57 173 260.96-> 10.00 62 18 +40: Ocean topography edit: 84 58 173 560.62-> 10.00 63 18 +40: Ocean topography edit: 85 58 174 120.29-> 10.00 63 19 +40: Ocean topography edit: 86 58 175 3.72-> 10.00 63 20 +40: Ocean topography edit: 87 58 176 140.57-> 10.00 63 21 +40: Ocean topography edit: 88 59 176 67.15-> 10.00 64 21 +40: Ocean topography edit: 89 59 163 222.80-> 200.00 64 8 +40: Ocean topography edit: 90 63 174 299.95-> 10.00 68 19 +40: Ocean topography edit: 91 63 173 591.66-> 300.00 68 18 +40: Ocean topography edit: 92 63 172 565.22-> 10.00 68 17 +40: Ocean topography edit: 93 64 177 194.00-> 10.00 69 22 +40: Ocean topography edit: 94 64 176 57.71-> 10.00 69 21 +40: Ocean topography edit: 95 65 174 543.76-> 10.00 70 19 +40: Ocean topography edit: 96 65 173 160.17-> 10.00 70 18 +44: Ocean topography edit: 21 293 207 600.00-> 280.00 10 52 +44: Ocean topography edit: 22 294 207 600.00-> 280.00 11 52 +44: Ocean topography edit: 39 327 213 44.65-> 45.00 44 58 +44: Ocean topography edit: 40 328 213 209.11-> 45.00 45 58 +44: Ocean topography edit: 41 326 213 130.00-> 45.00 43 58 +48: Ocean topography edit: 23 274 257 733.74-> 800.00 63 22 +48: Ocean topography edit: 24 273 258 604.30-> 800.00 62 23 +48: Ocean topography edit: 25 273 257 614.44-> 800.00 62 22 +48: Ocean topography edit: 26 273 256 600.00-> 800.00 62 21 +48: Ocean topography edit: 27 272 256 600.00-> 800.00 61 21 +48: Ocean topography edit: 28 272 255 600.00-> 800.00 61 20 +48: Ocean topography edit: 29 272 254 521.87-> 800.00 61 19 +48: Ocean topography edit: 30 271 255 715.21-> 800.00 60 20 +48: Ocean topography edit: 31 271 254 1135.72-> 2500.00 60 19 +48: Ocean topography edit: 32 270 254 1342.25-> 2500.00 59 19 +48: Ocean topography edit: 33 269 254 1052.11-> 2500.00 58 19 +48: Ocean topography edit: 34 271 253 1158.36-> 2500.00 60 18 +48: Ocean topography edit: 35 270 253 1763.58-> 2500.00 59 18 +48: Ocean topography edit: 36 269 253 2208.26-> 2500.00 58 18 +48: Ocean topography edit: 37 268 253 2221.25-> 2500.00 57 18 +48: Ocean topography edit: 38 267 252 2351.43-> 2500.00 56 17 +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.09 -236.00 ( 8.90 9.30 123.50 124.50) to 20000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.82 -235.00 ( 9.65 10.00 124.50 125.50) to 10000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -255.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -254.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at 0.00 -230.00 ( -0.15 0.15 129.50 130.50) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.55 -235.50 ( -8.70 -8.30 124.00 125.00) to 50000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.18 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -7.82 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.45 -241.50 ( -3.50 -3.10 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -241.50 ( -3.10 -2.75 117.75 118.75) to 40000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -232.50 ( -3.23 -2.91 127.00 128.00) to 17000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -2.73 -241.50 ( -2.75 -2.40 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dx_Cv gridpoint at 5.64 -240.50 ( 5.40 5.85 119.00 120.00) to 22000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +41: read_face_lengths_list : Modifying dx_Cv gridpoint at 52.25 -218.50 ( 52.00 52.30 141.00 141.70) to 2500.00m +41: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 36.30 -6.00 ( 35.80 36.40 -6.10 -5.40) to 12000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 40.98 27.00 ( 40.50 41.20 26.70 27.30) to 2000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dx_Cv gridpoint at 12.93 43.50 ( 12.60 13.00 43.25 43.75) to 10000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m + 0: MAX AREA (m*m): 0.13345246184482E+11 MIN AREA (m*m): 0.58327334785332E+10 + 0: GLOBAL AREA (m*m): 0.51009649655186E+15 IDEAL GLOBAL AREA (m*m): 0.51009649655132E+15 +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: + 0: + 0: Radius is 6371200.00000000 , omega is 7.292100000000000E-005 + 0: small_fac = 1.00000000000000 + 0: Cubed-Sphere Grid Stats : 97 x 97 x 6 + 0: 81693.0625000000 115528.531250000 578874.656508681 + 0: 81693.0625000000 115528.531250000 + 0: Grid Length : min: 81693.06 max: 115528.53 avg: 578874.66 min/max: 0.71 + 0: Deviation from Orthogonal : min: 0.00000000000000E+00 max: 0.29546133067966E+02 avg: 0.52872054416063E+02 + 0: Aspect Ratio : min: 0.10000000000000E+01 max: 0.10654891332154E+01 avg: 0.61158318063012E+01 + 0: + 0: Corner interpolation coefficient= 1.49319710716949 + 4: Corner interpolation coefficient= 1.49320060265392 +20: Corner interpolation coefficient= 1.49320339625687 +16: Corner interpolation coefficient= 1.49319710716949 + 8: Corner interpolation coefficient= 1.49320344950202 +12: Corner interpolation coefficient= 1.49320060265392 + 0: da_max/da_min= 2.28799176811320 + 0: da_max_c/da_min_c= 2.29854063234373 + 0: + 0: Divergence damping Coefficients + 0: For small dt= 150.0000 + 0: External mode del-2 (m**2/s)= 0.000000000000000E+000 + 0: Internal mode del-2 SMAG dimensionless coeff= 0.1000000 + 0: Internal mode del-2 background diff= 0.000000000000000E+000 + 0: Internal mode del-6 background diff= 0.1200000 + 0: tracer del-2 diff= 0.0000000E+00 + 0: Vorticity del-4 (m**4/s)= 90722075.2662933 + 0: beta= 0.0000000E+00 + 0: + 0: in fv_restart ncnst= 11 + 0: FV_RESTART: 1 F F + 0: Calling get_external_ic +14: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +17: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +19: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +20: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +16: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +10: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +15: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +18: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +21: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +11: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 0: NOTE from PE 0: Using external_IC::get_nggps_ic which is valid only for data which has been horizontally interpolated to the current cubed-sphere grid + 3: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 4: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 8: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +22: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 2: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +12: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +23: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 6: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 1: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 5: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 7: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +13: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 9: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 0: NOTE from PE 0: External_IC::get_nggps_ic - use externally-generated, filtered terrain and NCEP pressure levels (no vertical remapping) + 0: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using control file INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: more NGGPS tracers than defined in field_table INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: INPUT gfs_data source string: FV3GFS TILED RESTART FILE + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: Reading processed IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: IC has 128 levels +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: MOM_restart: MOM run restarted using : INPUT/MOM.res.nc + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/gfs_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/sfc_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/oro_data.nc for NGGPS IC + 0: Tracer sphum initialized with surface value of 0.300000E-05 and vertical multiplier of 1.000000 + 0: Tracer liq_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer rainwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer snowwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer graupel initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer rain_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer o3mr initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer sgs_tke initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer sigmab initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: ptop & ks 0.9990000 39 + 0: GFS ak(1)= 0.0000000E+00 ak(2)= 0.9990000 + 1: In remap_scalar: + 1: ncnst = 11 + 1: nwat = 6 + 1: sphum = 1 + 1: clwmr = 2 + 1: liq_wat = 2 + 1: o3mr = 9 + 1: rainwat = 4 + 1: ice_wat = 3 + 1: snowwat = 5 + 1: graupel = 6 + 1: sgs_tke = 10 + 1: cld_amt = -2147483646 + 0: delz_model -14.82750 -3164.007 + 0: sphum_model 2.1715645E-02 3.8302247E-10 + 0: liq_wat_model 1.3945793E-03 0.0000000E+00 + 0: ice_wat_model 7.5856777E-04 0.0000000E+00 + 0: PS_model (mb) 1032.084 522.8932 + 0: PT_model 309.5762 171.6758 + 0: Global Area= 510096496551862. + 0: ZS_model 5387.057 -29.89474 237.9517 + 0: ZS_data 5429.056 -58.63087 237.9517 + 0: ZS_diff (m) 669.5151 -663.5619 3.5855464E-06 + 0: DATA_IC Z500 5660.215 5618.128 5509.313 5872.612 + 0: fv3_IC Z500 5660.206 5618.111 5509.309 5872.606 + 0: PS_diff (mb) 72.49242 -76.99961 -1.4026497E-02 + 0: done remap_scalar +30: NOTE from PE 0: initialize_oda_incupd: Number of Timestep of inc. update: 1 +30: NOTE from PE 0: initialize_oda_incupd: Inc. update already done: 0.0 +30: NOTE from PE 0: incupd using increments fields +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: in compns_stochy_ocn +30: ntrunc not supplied, calculating +30: ntrunc calculated from l_min 500000.000000000 80 +30: NOTE ntrunc adjusted for even nlats 82 +30: gaussian grid not set, defining here 504 248 +30: ocean stochastic physics +30: pert_epbl : T +30: do_ocnsppt : T +30: in init stochdata_ocn +30: Initialize random pattern for epbl +30: using seed -1032154915 19940501000413 +30: using seed -1032154914 19940501000414 +30: using seed -1032154913 19940501000415 +30: using seed -1032154912 19940501000416 +30: using seed -1032154911 19940501000417 +30: using seed -1033389482 19940499765846 +30: using seed -833389482 19940699765846 +30: using seed -733389482 19940799765846 +30: using seed -633389482 19940899765846 +30: using seed -533389482 19940999765846 +30: Initialize random pattern for ocnsppt +30: using seed -1032154920 19940501000408 +30: using seed -1032154919 19940501000409 +30: using seed -1032154918 19940501000410 +30: using seed -1032154917 19940501000411 +30: using seed -1032154916 19940501000412 +30: NOTE from PE 0: === COMPLETED MOM STOCHASTIC INITIALIZATION ===== +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: ======== COMPLETED MOM INITIALIZATION ======== +30: + 0: done remap_dwinds + 0: PS max = 1032.084 min = 522.8932 + 0: T max = 309.5762 min = 171.6758 + 0: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: SPHUM max = 2.1715645E-02 min = 3.8302247E-10 + 0: TS max = 318.1562 min = 197.6265 + 0: liq_wat max = 1.3926370E-03 min = 0.0000000E+00 + 0: ice_wat max = 7.5799279E-04 min = 0.0000000E+00 + 0: rainwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: snowwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: graupel max = 0.0000000E+00 min = 0.0000000E+00 + 0: O3MR max = 1.5778278E-05 min = 1.2847949E-08 + 0: sgs_tke max = 0.0000000E+00 min = 0.0000000E+00 + 0: IC generated from the specified external source + 0: Calling read_da_inc 236.6609 + 0: INPUT/atminc.nc + 0: DA increment dimensions: + 0: 384 192 127 + 0: warning: no increment for delz_inc found, assuming zero + 0: warning: no increment for liq_wat_inc found, assuming zero + 0: Back from read_da_inc 236.6148 + 0: in fv_restart ncnst= 11 + 0: + 0: fv_restart u = 267399810771209 + 0: fv_restart v = 509972948361903 + 0: fv_restart w = -15080901486575616 + 0: fv_restart delp = 7987221183778209 + 0: fv_restart phis = 21252259301847 + 0: fv_restart pt = 7946594161658896 + 0: fv_restart q(prog) nq = 11 13053070988550243 + 0: fv_restart sphum = 6557371066173147 + 0: fv_restart liq_wat = 212878627970927 + 0: fv_restart ice_wat = 81435540471365 + 0: fv_restart rainwat = 0 + 0: fv_restart snowwat = 0 + 0: fv_restart graupel = 0 + 0: fv_restart ice_nc = 0 + 0: fv_restart rain_nc = 0 + 0: fv_restart o3mr = 6201385753934804 + 0: fv_restart sgs_tke = 0 + 0: fv_restart sigmab = 0 + 0: ZS 5387.057 -29.89474 237.9517 + 0: PS 1032.394 522.9120 984.8798 + 0: T 309.3535 172.0634 287.3029 + 0: sphum 2.2051048E-02 -3.3840572E-03 9.5659187E-03 + 0: liq_wat 1.3926370E-03 0.0000000E+00 1.1777616E-06 + 0: ice_wat 7.5799279E-04 0.0000000E+00 1.3855761E-08 + 0: rainwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: snowwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: graupel 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: ice_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: rain_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: o3mr 1.5819467E-05 -1.9923621E-07 5.8668100E-08 + 0: sgs_tke 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: sigmab 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: U max = 140.3094 min = -94.36943 + 0: V max = 135.1781 min = -83.28259 + 0: W 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: + 0: mp_top= 1 pfull= 1.2781459E-02 + 0: Mean specific humidity (mg/kg) above 75 mb= 2.641489 + 0: Total surface pressure (mb) = 984.8798 + 0: mean dry surface pressure = 982.5056 + 0: Total Water Vapor (kg/m**2) = 24.17243 + 0: --- Micro Phys water substances (kg/m**2) --- + 0: Total cloud water= 3.4651384E-02 + 0: Total rain water= 0.0000000E+00 + 0: Total cloud ice = 2.8808683E-03 + 0: Total snow = 0.0000000E+00 + 0: Total graupel = 0.0000000E+00 + 0: --------------------------------------------- + 0: NOTE from PE 0: READING FROM SST_restart DISABLED + 0: Before adi: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: NOTE from PE 0: Performing adiabatic init 1 times + 0: Rayleigh_Super in sec tau= 691200.0 tau_w= 691200.0 + 0: 1 1.2781460E-02 + 0: 2 2.0334043E-02 + 0: 3 3.1773422E-02 + 0: 4 4.8782814E-02 + 0: 5 7.3618531E-02 + 0: 6 0.1092587 + 0: 7 0.1595392 + 0: 8 0.2292877 + 0: 9 0.3244748 + 0: 10 0.4523215 + 0: 11 0.6213929 + 0: 12 0.8416426 + 0: 13 1.124391 + 0: 14 1.482229 + 0: 15 1.928879 + 0: 16 2.478976 + 0: 17 3.147754 + 0: 18 3.950707 + 0: 19 4.903191 + 0: 20 6.020020 + 0: 21 7.315027 + 0: 22 8.800694 + 0: 23 10.48782 + 0: 24 12.38528 + 0: 25 14.49982 + 0: 26 16.83605 + 0: 27 19.39651 + 0: 28 22.18178 + 0: 29 25.19090 + 0: 30 28.42169 + 0: 31 31.87126 + 0: 32 35.53666 + 0: 33 39.41548 + 0: 34 43.50648 + 0: 35 47.81046 + 0: 36 52.33090 + 0: 37 57.07489 + 0: 38 62.05362 + 0: 39 67.28377 + 0: 40 72.78607 + 0: Rayleigh_Super E-folding time (mb days): + 0: 1 1.2781460E-02 8.056756 + 0: 2 2.0334043E-02 8.488969 + 0: 3 3.1773422E-02 9.387204 + 0: 4 4.8782814E-02 10.88480 + 0: 5 7.3618531E-02 13.25556 + 0: 6 0.1092587 17.03391 + 0: 7 0.1595392 23.30852 + 0: 8 0.2292877 34.52114 + 0: 9 0.3244748 57.04747 + 0: 10 0.4523215 111.9979 + 0: 11 0.6213929 306.5569 + 0: 12 0.8416426 2317.166 + 0: After adi: W max = 1.196351 min = -0.7301311 + 0: na_ini Z500 5660.342 5618.348 5509.141 5872.941 + 0: NO FLAG: gwd is generic + 0: FLAG: satmedmf and isatedmf=1 so pbl not generic + 0: NO FLAG: scnv is generic + 0: NO FLAG: dcnv is generic + 0: model init,iaufhrs= -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 + 0: Reading in o3data from global_o3prdlos.f77 + 0: oz_coeff = 6 + 0: latsozp = 71 + 0: levozp = 53 + 0: timeoz = 12 + 0: in atm phys init, phour= 3.00000000000000 fhour= 3.16666666666667 + 0: zhour= 3.00000000000000 kdt= 19 + 0: dxmax= 18.1991080870045 dxmin= 24.5164135836650 dxinv= + 0: -0.158295336600173 max_lon= 5000 max_lat= 2000 min_lon= + 0: 192 min_lat= 94 rhc_max= 0.999999900000000 huge= + 0: 9.969209968386869E+036 + 0: New Noah MP Land Surface Model will be used + 0: The Physics options are + 0: iopt_dveg = 4 + 0: iopt_crs = 2 + 0: iopt_btr = 1 + 0: iopt_run = 1 + 0: iopt_sfc = 3 + 0: iopt_frz = 1 + 0: iopt_inf = 1 + 0: iopt_rad = 3 + 0: iopt_alb = 1 + 0: iopt_snf = 4 + 0: iopt_tbot = 2 + 0: iopt_stc = 3 + 0: iopt_trs = 2 + 0: iopt_diag = 2 + 0: nst_anl= T use_ufo= T frac_grid= T ignore_lake= T frac_ice= T + 0: min_lakeice= 0.150000000000000 min_seaice= 1.000000000000000E-006 + 0: min_lake_height= 250.000000000000 + 0: lake model parameters + 0: lake master flag lkm : 0 + 0: NSSTM is active + 0: nstf_name(1)= 2 + 0: nstf_name(2)= 1 + 0: nstf_name(3)= 0 + 0: nstf_name(4)= 0 + 0: nstf_name(5)= 0 + 0: scale & aerosol-aware mass-flux deep conv scheme + 0: update version (May 2019) of sale-aware TKE-based moist EDMF scheme used + 0: scale- & aerosol-aware mass-flux shallow conv scheme (2017) + 0: GSL unified oragraphic gravity wave drag parameterization used + 0: do_gwd= T + 0: exponential-decorr cloud overlap for Radiation IOVR= 3 + 0: sub-grid cloud for Shortwave ISUBC_SW= 2 + 0: sub-grid cloud for Longwave ISUBC_LW= 2 + 0: Using Thompson double moment microphysics ltaerosol = F mraerosol = F + 0: ttendlim = -999.000000000000 ext_diag_thompson = F dt_inner = + 0: 300.000000000000 sedi_semi= T decfl= 10 effr_in = T lradar + 0: = T nsfullradar_diag = -999.000000000000 num_p3d = 3 + 0: num_p2d = 1 + 0: num_p3d= 3 num_p2d= 1 crtrh= 0.900000000000000 + 0: 0.900000000000000 0.900000000000000 npdf3d= 0 pdfcld= F + 0: shcnvcw= F cnvcld= T ncnvcld3d= 1 do_shoc= F nshoc3d= + 0: 0 nshoc_2d= 0 shoc_cld= F nkbfshoc= -999 + 0: nahdshoc= -999 nscfshoc= -999 xr_cnvcld= F uni_cld= F ntot3d + 0: = 4 ntot2d= 1 shocaftcnv= F indcld= -1 + 0: shoc_parm= 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 ncnvw= + 0: 4 ncnvc= -999 + 0: + 0: basic control parameters + 0: me : 0 + 0: master : 0 + 0: communicator : -1006632867 + 0: nlunit : 9999 + 0: fn_nml : using internal file + 0: fhzero : 6.00000000000000 + 0: fhzero_array : 0.000000000000000E+000 0.000000000000000E+000 + 0: fhzero_fhour : 0.000000000000000E+000 0.000000000000000E+000 + 0: ldiag3d : F + 0: qdiag3d : F + 0: lssav : F + 0: naux2d : 0 + 0: naux3d : 0 + 0: fhcyc : 24.0000000000000 + 0: thermodyn_id : 1 + 0: sfcpress_id : 1 + 0: gen_coord_hybrid : F + 0: hydrostatic : F + 0: + 0: grid extent parameters + 0: isc : 1 + 0: jsc : 1 + 0: nx : 48 + 0: ny : 48 + 0: levs : 127 + 0: cnx : 96 + 0: cny : 96 + 0: lonr : 384 + 0: latr : 192 + 0: blksz(1) : 32 + 0: blksz(nblks) : 32 + 0: Model%ncols : 2304 + 0: + 0: coupling parameters + 0: cplflx : T + 0: cplice : T + 0: cplocn2atm : T + 0: cplwav : F + 0: cplwav2atm : F + 0: cplaqm : F + 0: cplchm : F + 0: cpllnd : F + 0: cpllnd2atm : F + 0: rrfs_sd : F + 0: use_cice_alb : T + 0: cpl_imp_mrg : F + 0: cpl_imp_dbg : F + 0: use_med_flux : F + 0: + 0: lsidea : F + 0: + 0: calendars and time parameters and activation triggers + 0: dtp : 600.000000000000 + 0: dtf : 600.000000000000 + 0: nscyc : 144 + 0: nszero : 36 + 0: idat : 1994 5 1 0 + 0: 0 0 0 0 + 0: idate : 0 5 1 1994 + 0: + 0: radiation control parameters + 0: fhswr : 3600.00000000000 + 0: fhlwr : 3600.00000000000 + 0: nsswr : 6 + 0: nslwr : 6 + 0: nhfrad : 0 + 0: levr : 127 + 0: nfxr : 45 + 0: ntrcaer : 15 + 0: lmfshal : T + 0: lmfdeep2 : T + 0: nrcm : 2 + 0: iflip : 1 + 0: isol : 2 + 0: ico2 : 2 + 0: ialb : 2 + 0: iems : 2 + 0: iaer : 1011 + 0: iaermdl : 0 + 0: iaerflg : 0 + 0: lalw1bd : F + 0: aeros_file : aerosol.dat + 0: solar_file : solarconstant_noaa_a0.txt + 0: semis_file : sfc_emissivity_idx.txt + 0: icliq_sw : 2 + 0: icice_sw : 3 + 0: icliq_lw : 1 + 0: icice_lw : 3 + 0: iovr : 3 + 0: idcor : 1 + 0: dcorr_con : 2.50000000000000 + 0: ictm : 1 + 0: isubc_sw : 2 + 0: isubc_lw : 2 + 0: iswmode : 2 + 0: lcrick : F + 0: lcnorm : F + 0: lnoprec : F + 0: lwhtr : T + 0: swhtr : T + 0: rad_hr_units : 2 + 0: inc_minor_gas : T + 0: ipsd0 : 0 + 0: ipsdlim : 100000000 + 0: lrseeds : F + 0: nrstreams : 2 + 0: lextop : F + 0: + 0: microphysical switch + 0: imp_physics : 8 + 0: + 0: Thompson microphysical parameters + 0: ltaerosol : F + 0: mraerosol : F + 0: lradar : T + 0: nsfullradar_diag : -999.000000000000 + 0: lrefres : F + 0: ttendlim : -999.000000000000 + 0: ext_diag_thompson : F + 0: dt_inner : 300.000000000000 + 0: sedi_semi : T + 0: decfl : 10 + 0: + 0: land/surface model parameters + 0: lsm : 2 + 0: lsoil : 4 + 0: rdlai : F + 0: lsoil_lsm : 4 + 0: lsnow_lsm : 3 + 0: lsnow_lsm_lbound : -2 + 0: lsnow_lsm_ubound : 0 + 0: zs (may be unset): -0.100000000000000 -0.400000000000000 + 0: -1.00000000000000 -2.00000000000000 + 0: dzs (may be unset): 0.100000000000000 0.300000000000000 + 0: 0.600000000000000 1.00000000000000 + 0: iopt_thcnd : 1 + 0: ua_phys : F + 0: usemonalb : T + 0: aoasis : 1.00000000000000 + 0: fasdas : 0 + 0: kice : 2 + 0: shape(pores) : 30 + 0: shape(resid) : 30 + 0: ivegsrc : 1 + 0: nvegcat : 20 + 0: isot : 1 + 0: nsoilcat : 16 + 0: Noah MP LSM is used, the options are + 0: iopt_dveg : 4 + 0: iopt_crs : 2 + 0: iopt_btr : 1 + 0: iopt_run : 1 + 0: iopt_sfc : 3 + 0: iopt_frz : 1 + 0: iopt_inf : 1 + 0: iopt_rad : 3 + 0: iopt_alb : 1 + 0: iopt_snf : 4 + 0: iopt_tbot : 2 + 0: iopt_stc : 3 + 0: iopt_trs : 2 + 0: iopt_diag : 2 + 0: use_ufo : T + 0: lcurr_sf : F + 0: pert_cd : F + 0: ntsflg : 0 + 0: sfenth : 0.000000000000000E+000 + 0: + 0: flake model parameters + 0: lkm : 0 + 0: + 0: tuning parameters for physical parameterizations + 0: ras : F + 0: flipv : T + 0: trans_trac : T + 0: old_monin : F + 0: do_gwd : T + 0: cnvgwd : T + 0: do_cnvgwd : F + 0: mstrat : F + 0: moist_adj : F + 0: cscnv : F + 0: cal_pre : F + 0: do_aw : F + 0: flx_form : F + 0: do_shoc : F + 0: shoc_parm : 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 + 0: shocaftcnv : F + 0: shoc_cld : F + 0: uni_cld : F + 0: oz_phys : F + 0: oz_phys_2015 : T + 0: h2o_phys : T + 0: pdfcld : F + 0: shcnvcw : F + 0: redrag : T + 0: hybedmf : F + 0: satmedmf : T + 0: isatmedmf : 1 + 0: shinhong : F + 0: do_ysu : F + 0: dspheat : T + 0: lheatstrg : F + 0: lseaspray : T + 0: cnvcld : T + 0: random_clds : F + 0: shal_cnv : T + 0: imfshalcnv : 2 + 0: imfdeepcnv : 2 + 0: do_deep : T + 0: nmtvr : 24 + 0: jcap : 1 + 0: cs_parm : 8.00000000000000 4.00000000000000 + 0: 1000.00000000000 3500.00000000000 20.0000000000000 + 0: 1.00000000000000 -999.000000000000 1.00000000000000 + 0: 0.600000000000000 0.000000000000000E+000 + 0: flgmin : 0.180000000000000 0.220000000000000 + 0: cgwf : 0.500000000000000 5.000000000000000E-002 + 0: ccwf : 1.00000000000000 1.00000000000000 + 0: cdmbgwd : 20.0000000000000 2.50000000000000 + 0: 1.00000000000000 1.00000000000000 + 0: alpha_fd : 12.0000000000000 + 0: psl_gwd_dx_factor : 6.00000000000000 + 0: sup : 1.00000000000000 + 0: ctei_rm : 10.0000000000000 10.0000000000000 + 0: crtrh : 0.900000000000000 0.900000000000000 + 0: 0.900000000000000 + 0: dlqf : 0.150000000000000 0.150000000000000 + 0: seed0 : 0 + 0: rbcr : 0.250000000000000 + 0: do_mynnedmf : F + 0: do_mynnsfclay : F + 0: diag_flux : F + 0: diag_log : F + 0: do_myjsfc : F + 0: do_myjpbl : F + 0: do_ugwp : F + 0: gwd_opt : 2 + 0: do_ugwp_v0 : F + 0: do_ugwp_v0_orog_only : F + 0: do_ugwp_v0_nst_only : F + 0: do_gsl_drag_ls_bl : T + 0: do_gsl_drag_ss : F + 0: do_gsl_drag_tofd : T + 0: do_gwd_opt_psl : T + 0: do_ugwp_v1 : T + 0: do_ugwp_v1_orog_only : F + 0: do_ugwp_v1_w_gsldrag : F + 0: hurr_pbl : F + 0: var_ric : 1.00000000000000 + 0: coef_ric_l : 0.160000000000000 + 0: coef_ric_s : 0.250000000000000 + 0: + 0: Rayleigh friction + 0: prslrd0 : 0.000000000000000E+000 + 0: ral_ts : 0.000000000000000E+000 + 0: + 0: mass flux deep convection + 0: clam_deep : 0.100000000000000 + 0: c0s_deep : 2.000000000000000E-003 + 0: c1_deep : 2.000000000000000E-003 + 0: betal_deep : 5.000000000000000E-002 + 0: betas_deep : 5.000000000000000E-002 + 0: evef : 9.000000000000000E-002 + 0: evfact_deep : 0.300000000000000 + 0: evfactl_deep : 0.300000000000000 + 0: pgcon_deep : 0.550000000000000 + 0: asolfac_deep : 0.958000000000000 + 0: + 0: mass flux shallow convection + 0: clam_shal : 0.300000000000000 + 0: c0s_shal : 2.000000000000000E-003 + 0: c1_shal : 5.000000000000000E-004 + 0: pgcon_shal : 0.550000000000000 + 0: asolfac_shal : 0.958000000000000 + 0: + 0: near surface sea temperature model + 0: nst_anl : T + 0: nstf_name : 2 1 0 0 + 0: 0 + 0: lsea : 0 + 0: + 0: surface layer options + 0: sfc_z0_type : 0 + 0: icplocn2atm : 0 + 0: + 0: vertical diffusion coefficients + 0: xkzm_m : 1.00000000000000 + 0: xkzm_h : 1.00000000000000 + 0: xkzm_s : 1.00000000000000 + 0: xkzminv : 0.300000000000000 + 0: moninq_fac : 1.00000000000000 + 0: dspfac : 1.00000000000000 + 0: bl_upfr : 0.130000000000000 + 0: bl_dnfr : 0.100000000000000 + 0: rlmx : 300.000000000000 + 0: elmx : 300.000000000000 + 0: sfc_rlm : 0 + 0: tc_pbl : 0 + 0: + 0: parameters for canopy heat storage parametrization + 0: h0facu : 0.250000000000000 + 0: h0facs : 1.00000000000000 + 0: + 0: stochastic physics + 0: do_sppt : T + 0: pert_mp : F + 0: pert_clds : T + 0: pert_radtend : F + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: n_var_lndp : 0 + 0: lndp_each_step : F + 0: do_spp : F + 0: n_var_spp : 0 + 0: + 0: convection + 0: betascu : 8.00000000000000 + 0: betamcu : 1.00000000000000 + 0: betadcu : 2.00000000000000 + 0: + 0: cellular automata + 0: nca : 1 + 0: ncells : 5 + 0: nlives : 12 + 0: nca_g : 0 + 0: ncells_g : 1 + 0: nlives_g : 100 + 0: nfracseed : 0.500000000000000 + 0: nseed_g : 100 + 0: nseed : 1 + 0: ca_global : F + 0: ca_sgs : T + 0: do_ca : T + 0: ca_advect : F + 0: iseed_ca : 1115338023 + 0: ca_smooth : F + 0: nspinup : 1 + 0: nthresh : 18.0000000000000 + 0: ca_amplitude : 0.350000000000000 + 0: nsmooth : 100 + 0: ca_closure : F + 0: ca_entr : F + 0: ca_trigger : T + 0: + 0: tracers + 0: tracer_names : sphum + 0: liq_wat ice_wat + 0: rainwat snowwat + 0: graupel ice_nc + 0: rain_nc o3mr + 0: sgs_tke sigmab + 0: ntrac : 11 + 0: nqrimef : -99 + 0: ntqv : 1 + 0: ntoz : 9 + 0: ntcw : 2 + 0: ntiw : 3 + 0: ntrw : 4 + 0: ntsw : 5 + 0: ntgl : 6 + 0: nthl : -99 + 0: ntclamt : -99 + 0: ntlnc : -99 + 0: ntinc : 7 + 0: ntrnc : 8 + 0: ntsnc : -99 + 0: ntgnc : -99 + 0: nthnc : -99 + 0: ntccn : -99 + 0: ntccna : -99 + 0: ntgv : -99 + 0: nthv : -99 + 0: ntrz : -99 + 0: ntgz : -99 + 0: nthz : -99 + 0: ntke : 10 + 0: ntsigma : 11 + 0: nto : 0 + 0: nto2 : 0 + 0: ntwa : -99 + 0: ntia : -99 + 0: ntsmoke : 0 + 0: ntdust : 0 + 0: ntcoarsepm : 0 + 0: nchem : 0 + 0: ndvel : 0 + 0: ntchm : 0 + 0: ntchs : -99 + 0: ntche : -99 + 0: ndchm : 0 + 0: ndchs : -99 + 0: ndche : -99 + 0: fscav : + 0: + 0: derived totals for phy_f*d + 0: ntot2d : 1 + 0: ntot3d : 4 + 0: num_p2d : 1 + 0: num_p3d : 3 + 0: nshoc_2d : 0 + 0: nshoc_3d : 0 + 0: ncnvcld3d : 1 + 0: npdf3d : 0 + 0: nctp : 0 + 0: nkbfshoc : -999 + 0: nahdshoc : -999 + 0: nscfshoc : -999 + 0: + 0: debug flags + 0: debug : F + 0: pre_rad : F + 0: + 0: variables modified at each time step + 0: ipt : 1 + 0: lprnt : F + 0: lsswr : F + 0: lslwr : F + 0: solhr : -9999.00000000000 + 0: solcon : -9999.00000000000 + 0: slag : -9999.00000000000 + 0: sdec : -9999.00000000000 + 0: cdec : -9999.00000000000 + 0: clstp : -9999.00000000000 + 0: phour : 3.00000000000000 + 0: fhour : 3.16666666666667 + 0: zhour : 3.00000000000000 + 0: kdt : 19 + 0: jdat : 1994 5 1 0 + 0: 3 0 0 0 + 0: si : 1.00000000000000 0.997528171010504 + 0: 0.994907626966057 0.992130130528982 0.989187277888729 + 0: 0.986070383444211 0.982770282805349 0.979277571744755 + 0: 0.975582427258355 0.971674739897534 0.967544080871402 + 0: 0.963179800751764 0.958571080053299 0.953706779906056 + 0: 0.948575631307435 0.943166274950776 0.937467231927173 + 0: 0.931467132373091 0.925154478299479 0.918517999566635 + 0: 0.911546617229852 0.904229462936050 0.896556126320339 + 0: 0.888516559529414 0.880101520601538 0.871302203727619 + 0: 0.862110777445435 0.852520262357281 0.842524899544132 + 0: 0.832119939161636 0.821302161165424 0.810069634420674 + 0: 0.798422142312000 0.786361140517125 0.773889911095153 + 0: 0.761013778589588 0.747739934134509 0.734077857510209 + 0: 0.720039061223354 0.705637335524051 0.690888729129813 + 0: 0.675811399323914 0.660425735984860 0.644754308064926 + 0: 0.628821639626245 0.612654154542217 0.596280069078379 + 0: 0.579729127086930 0.563032506156064 0.546222460730961 + 0: 0.529332266815185 0.512395738020321 0.495447185100595 + 0: 0.478520973220262 0.461651322837136 0.444872004567912 + 0: 0.428216151486840 0.411715854945179 0.395402067166287 + 0: 0.379304325913558 0.363450561593891 0.347866945510831 + 0: 0.332577674205834 0.317604929949544 0.302968779030236 + 0: 0.288687104219600 0.274775566220676 0.261247552812069 + 0: 0.248114324785109 0.235384825585279 0.223065665348516 + 0: 0.211161213389435 0.199674016520641 0.188604751580140 + 0: 0.177952399462064 0.167714393958685 0.157886658757076 + 0: 0.148463882139208 0.139439513478345 0.130805950252988 + 0: 0.122554716465002 0.114676466757733 0.107161230480356 + 0: 9.999847522115983E-002 9.317715263642486E-002 8.668591030561897E-002 + 0: 8.051311555395080E-002 7.464694005795250E-002 6.907545034653749E-002 + 0: 6.378414497784386E-002 5.875063248360210E-002 5.395580549401686E-002 + 0: 4.938608886136722E-002 4.503258669545338E-002 4.089026313210482E-002 + 0: 3.695715683474986E-002 3.323362681954228E-002 2.972159587098355E-002 + 0: 2.642387829019864E-002 2.334346186262844E-002 2.048296571954249E-002 + 0: 1.784403434768548E-002 1.542694724956638E-002 1.323022137523451E-002 + 0: 1.125036535283193E-002 9.481810817718400E-003 7.916831091698315E-003 + 0: 6.545705029319050E-003 5.356904356837127E-003 4.337392751950344E-003 + 0: 3.472967993420848E-003 2.748677600582032E-003 2.149224232451783E-003 + 0: 1.659389609910713E-003 1.264369738000113E-003 9.501203686135573E-004 + 0: 7.036240037018729E-004 5.130571299370617E-004 3.678990228948089E-004 + 0: 2.590106959716909E-004 1.786052710109070E-004 1.201887007294877E-004 + 0: 7.844143005162349E-005 4.911965348939734E-005 2.886779028713346E-005 + 0: 1.512968336076114E-005 5.980814024497118E-006 0.000000000000000E+000 + 0: sec : 0.000000000000000E+000 + 0: first_time_step : T + 0: restart : F + 0: lsm_cold_start : T + 0: + 0: lightning threat indexes + 0: lightning_threat : F + 0: in iau_init -1.00000000000000 + 0: nfiles = 0 + 0: in fv3atm_diag_register, nrgst_bl= 59 nrgst_nb= 363 + 0: nrgst_vctbl= 2 hist%isco= 1 48 hist%jsco= + 0: 1 48 hist%num_axes_phys= 3 + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ls.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ss.tile*.nc + 0: NOTE from PE 0: reading surface properties data from INPUT/sfc_data.tile*.nc + 0: NOTE from PE 0: gfs_driver:: - after put to container + 0: NOTE from PE 0: No physics restarts - cold starting physical parameterizations + 0: In rad_initialize (GFS_rrtmg_setup_init), before calling RRTMG initialization + 0: si = 1.00000000000000 0.997528171010504 0.994907626966057 + 0: 0.992130130528982 0.989187277888729 0.986070383444211 + 0: 0.982770282805349 0.979277571744755 0.975582427258355 + 0: 0.971674739897534 0.967544080871402 0.963179800751764 + 0: 0.958571080053299 0.953706779906056 0.948575631307435 + 0: 0.943166274950776 0.937467231927173 0.931467132373091 + 0: 0.925154478299479 0.918517999566635 0.911546617229852 + 0: 0.904229462936050 0.896556126320339 0.888516559529414 + 0: 0.880101520601538 0.871302203727619 0.862110777445435 + 0: 0.852520262357281 0.842524899544132 0.832119939161636 + 0: 0.821302161165424 0.810069634420674 0.798422142312000 + 0: 0.786361140517125 0.773889911095153 0.761013778589588 + 0: 0.747739934134509 0.734077857510209 0.720039061223354 + 0: 0.705637335524051 0.690888729129813 0.675811399323914 + 0: 0.660425735984860 0.644754308064926 0.628821639626245 + 0: 0.612654154542217 0.596280069078379 0.579729127086930 + 0: 0.563032506156064 0.546222460730961 0.529332266815185 + 0: 0.512395738020321 0.495447185100595 0.478520973220262 + 0: 0.461651322837136 0.444872004567912 0.428216151486840 + 0: 0.411715854945179 0.395402067166287 0.379304325913558 + 0: 0.363450561593891 0.347866945510831 0.332577674205834 + 0: 0.317604929949544 0.302968779030236 0.288687104219600 + 0: 0.274775566220676 0.261247552812069 0.248114324785109 + 0: 0.235384825585279 0.223065665348516 0.211161213389435 + 0: 0.199674016520641 0.188604751580140 0.177952399462064 + 0: 0.167714393958685 0.157886658757076 0.148463882139208 + 0: 0.139439513478345 0.130805950252988 0.122554716465002 + 0: 0.114676466757733 0.107161230480356 9.999847522115983E-002 + 0: 9.317715263642486E-002 8.668591030561897E-002 8.051311555395080E-002 + 0: 7.464694005795250E-002 6.907545034653749E-002 6.378414497784386E-002 + 0: 5.875063248360210E-002 5.395580549401686E-002 4.938608886136722E-002 + 0: 4.503258669545338E-002 4.089026313210482E-002 3.695715683474986E-002 + 0: 3.323362681954228E-002 2.972159587098355E-002 2.642387829019864E-002 + 0: 2.334346186262844E-002 2.048296571954249E-002 1.784403434768548E-002 + 0: 1.542694724956638E-002 1.323022137523451E-002 1.125036535283193E-002 + 0: 9.481810817718400E-003 7.916831091698315E-003 6.545705029319050E-003 + 0: 5.356904356837127E-003 4.337392751950344E-003 3.472967993420848E-003 + 0: 2.748677600582032E-003 2.149224232451783E-003 1.659389609910713E-003 + 0: 1.264369738000113E-003 9.501203686135573E-004 7.036240037018729E-004 + 0: 5.130571299370617E-004 3.678990228948089E-004 2.590106959716909E-004 + 0: 1.786052710109070E-004 1.201887007294877E-004 7.844143005162349E-005 + 0: 4.911965348939734E-005 2.886779028713346E-005 1.512968336076114E-005 + 0: 5.980814024497118E-006 0.000000000000000E+000 + 0: levr= 127 ictm= 1 isol= 2 ico2= 2 + 0: iaermdl= 1 iaerflg= 11 + 0: np3d= 3 ntoz= 9 iovr= 3 isubcsw= 2 + 0: isubclw= 2 icliq_sw= 2 iflip= 1 me= + 0: 0 + 0: lcrick= F lcnorm= F lnoprec= F + 0: lextop= F ltp= 0 + 0: NCEP-Radiation_astronomy v5.2 Jan 2013 + 0: - Using NOAA annual mean TSI table in TIM scale + 0: with cycle approximation (new values)! + 0: NCEP-Radiation_aerosols v5.2 Jan 2013 + 0: - Using GOCART-climatology for tropospheric aerosol effect + 0: IAER= 11 LW-trop-aer= T SW-trop-aer= T Volc-aer= F + 0: - No stratospheric volcanic aerosol effect + 0: - Compute multi-band aerosol optical properties for SW input parameters + 0: - Compute multi-band aerosol optical properties for LW input parameters + 0: NCEP-Radiation_gases v5.1 Nov 2012 + 0: - Using observed co2 monthly 2-d data + 0: NCEP-Radiation_clouds v5.1 Nov 2012 + 0: - Using Prognostic Cloud Method + 0: --- Thompson cloud microphysics + 0: - Using AER Longwave Radiation, Version: + 0: NCEP LW v5.1 Nov 2012 -RRTMG-LW v4.82 + 0: --- Include rare gases N2O, CH4, O2, CFCs absorptions in LW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: - Using AER Shortwave Radiation, Version: + 0: NCEP SW v5.1 Nov 2012 -RRTMG-SW v3.8 + 0: --- PIFM 2-stream transfer scheme + 0: --- Include rare gases N2O, CH4, O2, absorptions in SW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: Radiation sub-cloud initial seed = 46114 IC-idate = 0 + 0: 5 1 1994 + 0: return from rad_initialize (GFS_rrtmg_setup_init) - after calling RRTMG initia + 0: lization + 0: Reading in h2odata from global_h2oprdlos.f77 + 0: h2o_coeff = 3 + 0: latsh2o = 73 + 0: levh2o = 72 + 0: timeh2o = 12 + 0: GFS is bottom-up + 0: MERRA2 dim: 575 361 72 1 + 0: 73 14 dimd of tau_ngw ugwp-v1 + 0: GFS_phys_time_vary_init: initialize albedo for land and ice + 0: In GFS_radiation_surface_init, before calling sfc_init + 0: ialb= 2 iems= 2 + 0: NCEP-Radiation_surface v5.1 Nov 2012 + 0: - Using Albedo From Land Model + 0: - Using Surface Emissivity From Land Model + 0: ================================================================== + 0: CCPP cires_ugwp_namelist_extended_v1 + 0: &CIRES_UGWP_NML + 0: KNOB_UGWP_SOLVER = 2, + 0: KNOB_UGWP_SOURCE = 2*1, 2*0, + 0: KNOB_UGWP_WVSPEC = 1, 3*25, + 0: KNOB_UGWP_AZDIR = 2, 3*4, + 0: KNOB_UGWP_STOCH = 4*0, + 0: KNOB_UGWP_EFFAC = 4*1.00000000000000 , + 0: KNOB_UGWP_DOAXYZ = 1, + 0: KNOB_UGWP_DOHEAT = 1, + 0: KNOB_UGWP_DOKDIS = 2, + 0: KNOB_UGWP_NDX4LH = 4, + 0: KNOB_UGWP_VERSION = 1, + 0: KNOB_UGWP_PALAUNCH = 27500.0000000000 , + 0: KNOB_UGWP_NSLOPE = 1, + 0: KNOB_UGWP_LZMAX = 15750.0000000000 , + 0: KNOB_UGWP_LZMIN = 750.000000000000 , + 0: KNOB_UGWP_LZSTAR = 2000.00000000000 , + 0: KNOB_UGWP_LHMET = 200000.000000000 , + 0: KNOB_UGWP_TAUAMP = 3.000000000000000E-003, + 0: KNOB_UGWP_TAUMIN = 2.500000000000000E-004, + 0: KNOB_UGWP_TLIMB = T, + 0: KNOB_UGWP_OROSOLV = pss-1986 + 0: / + 0: ================================================================== + 0: calendar_ugwp ddd_ugwp= 121 + 0: calendar_ugwp curday_ugwp= 19940501 + 0: ================================================================== + 0: 121 jdat_gfs ddd of year + 0: cires_ugwpv1 klev_ngw = 66 29252 + 0: CIRES_ugwpV1 is initialized T + 0: ccpp: ugwpv1_gsldrag_init + 0: ccpp do_ugwp_v1 flag T + 0: ccpp do_gsl_drag_ls_bl flag T + 0: ccpp do_gsl_drag_ss flag F + 0: ccpp do_gsl_drag_tofd flag T + 0: ccpp: ugwpv1_gsldrag_init + 0: Using non-aerosol-aware version of Thompson microphysics + 0: creating microphysics lookup tables ... + 0: using: mu_c_o=15.00 mu_i= 0.00 mu_r= 0.00 mu_g= 0.00 + 0: calling table_ccnAct routine + 0: creating qc collision eff tables + 0: creating rain evap table + 0: creating ice converting to snow table + 0: Calculating Thompson tables part 1 took 0.204 seconds. + 0: Calling radar_init took 0.000 seconds. + 0: creating rain collecting graupel table + 0: Computing rain collecting graupel table took 0.083 seconds. + 0: creating rain collecting snow table + 0: Computing rain collecting snow table took 0.015 seconds. + 0: creating freezing of water drops table + 0: Computing freezing of water drops table took 0.118 seconds. + 0: Calculating Thompson tables part 2 took 0.118 seconds. + 0: ... DONE microphysical lookup tables + 0: in compns_stochy + 0: spp_lscale= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_tau= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_stddev_cutoff= 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 + 0: ntrunc not supplied, calculating + 0: ntrunc calculated from l_min 500000.000000000 80 + 0: NOTE ntrunc adjusted for even nlats 82 + 0: gaussian grid not set, defining here 504 248 + 0: no land perturbations selected + 0: SPP physics perturbations will be applied to selected parameters 0 + 0: stochastic physics + 0: do_sppt : T + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: lndp_model_type : 0 + 0: do_spp : F + 0: n_var_spp : 0 +20: calling init 504 248 82 +17: calling init 504 248 82 +23: calling init 504 248 82 + 3: calling init 504 248 82 + 8: calling init 504 248 82 +19: calling init 504 248 82 + 4: calling init 504 248 82 + 6: calling init 504 248 82 + 2: calling init 504 248 82 +14: calling init 504 248 82 +22: calling init 504 248 82 +15: calling init 504 248 82 + 5: calling init 504 248 82 +12: calling init 504 248 82 +21: calling init 504 248 82 + 9: calling init 504 248 82 + 7: calling init 504 248 82 +13: calling init 504 248 82 +10: calling init 504 248 82 +11: calling init 504 248 82 +16: calling init 504 248 82 + 1: calling init 504 248 82 +18: calling init 504 248 82 + 0: nsppt = 5 + 0: nshum = 1 + 0: nskeb = 1 + 0: nlndp = 0 + 0: nspp = 0 + 0: Initialize random pattern for SPPT + 0: calling init 504 248 82 + 0: using seed -1032154925 19940501000403 + 0: using seed -1032154924 19940501000404 + 0: using seed -1032154923 19940501000405 + 0: using seed -1032154922 19940501000406 + 0: using seed -1032154921 19940501000407 + 0: Initialize random pattern for SHUM + 0: using seed -1032154926 19940501000402 + 0: Initialize random pattern for SKEB + 0: using seed -1032154927 19940501000401 + 0: using kenorm 1.00000000000000 0.000000000000000E+000 + 0: sppt vert profile 1 0.998764097690582 0.000000000000000E+000 + 0: sppt vert profile 2 0.996217936277390 0.000000000000000E+000 + 0: sppt vert profile 3 0.993518942682567 0.000000000000000E+000 + 0: sppt vert profile 4 0.990658796625938 0.125000000000000 + 0: sppt vert profile 5 0.987628953907297 0.250000000000000 + 0: sppt vert profile 6 0.984420490145154 0.500000000000000 + 0: sppt vert profile 7 0.981024121898066 0.750000000000000 + 0: sppt vert profile 8 0.977430237222165 1.00000000000000 + 0: sppt vert profile 9 0.973628872310539 1.00000000000000 + 0: sppt vert profile 10 0.969609760648524 1.00000000000000 + 0: sppt vert profile 11 0.965362365800089 1.00000000000000 + 0: sppt vert profile 12 0.960875956046028 1.00000000000000 + 0: sppt vert profile 13 0.956139554998599 1.00000000000000 + 0: sppt vert profile 14 0.951141961561139 1.00000000000000 + 0: sppt vert profile 15 0.945871864451355 1.00000000000000 + 0: sppt vert profile 16 0.940317847460420 1.00000000000000 + 0: sppt vert profile 17 0.934468489114530 1.00000000000000 + 0: sppt vert profile 18 0.928312358390190 1.00000000000000 + 0: sppt vert profile 19 0.921838074108220 1.00000000000000 + 0: sppt vert profile 20 0.915034464572989 1.00000000000000 + 0: sppt vert profile 21 0.907890558919455 1.00000000000000 + 0: sppt vert profile 22 0.900395720489875 1.00000000000000 + 0: sppt vert profile 23 0.892539722767658 1.00000000000000 + 0: sppt vert profile 24 0.884312923304067 1.00000000000000 + 0: sppt vert profile 25 0.875706300510706 1.00000000000000 + 0: sppt vert profile 26 0.866711537855634 1.00000000000000 + 0: sppt vert profile 27 0.857321231787673 1.00000000000000 + 0: sppt vert profile 28 0.847529014772630 1.00000000000000 + 0: sppt vert profile 29 0.837329633765489 1.00000000000000 + 0: sppt vert profile 30 0.826719104834158 1.00000000000000 + 0: sppt vert profile 31 0.815694853043862 1.00000000000000 + 0: sppt vert profile 32 0.804255804787266 1.00000000000000 + 0: sppt vert profile 33 0.792402579440769 1.00000000000000 + 0: sppt vert profile 34 0.780137545264603 1.00000000000000 + 0: sppt vert profile 35 0.767465004476131 1.00000000000000 + 0: sppt vert profile 36 0.754391213322439 1.00000000000000 + 0: sppt vert profile 37 0.740924505138915 1.00000000000000 + 0: sppt vert profile 38 0.727075373407413 1.00000000000000 + 0: sppt vert profile 39 0.712856466288863 1.00000000000000 + 0: sppt vert profile 40 0.698282699483757 1.00000000000000 + 0: sppt vert profile 41 0.683371171645327 1.00000000000000 + 0: sppt vert profile 42 0.668141151447757 1.00000000000000 + 0: sppt vert profile 43 0.652614112855887 1.00000000000000 + 0: sppt vert profile 44 0.636813596401139 1.00000000000000 + 0: sppt vert profile 45 0.620765069576030 1.00000000000000 + 0: sppt vert profile 46 0.604495845511188 1.00000000000000 + 0: sppt vert profile 47 0.588034896903542 1.00000000000000 + 0: sppt vert profile 48 0.571412676734021 1.00000000000000 + 0: sppt vert profile 49 0.554660892959644 1.00000000000000 + 0: sppt vert profile 50 0.537812302486212 1.00000000000000 + 0: sppt vert profile 51 0.520900441597621 1.00000000000000 + 0: sppt vert profile 52 0.503959363821934 1.00000000000000 + 0: sppt vert profile 53 0.487023398400177 1.00000000000000 + 0: sppt vert profile 54 0.470126829429181 1.00000000000000 + 0: sppt vert profile 55 0.453303643808666 1.00000000000000 + 0: sppt vert profile 56 0.436587284889885 1.00000000000000 + 0: sppt vert profile 57 0.420010356600640 1.00000000000000 + 0: sppt vert profile 58 0.403604372714491 1.00000000000000 + 0: sppt vert profile 59 0.387399570544757 1.00000000000000 + 0: sppt vert profile 60 0.371424676877725 1.00000000000000 + 0: sppt vert profile 61 0.355706735700222 1.00000000000000 + 0: sppt vert profile 62 0.340270924537874 1.00000000000000 + 0: sppt vert profile 63 0.325140426899991 1.00000000000000 + 0: sppt vert profile 64 0.310336361698667 1.00000000000000 + 0: sppt vert profile 65 0.295877698648129 1.00000000000000 + 0: sppt vert profile 66 0.281781205229263 1.00000000000000 + 0: sppt vert profile 67 0.268061401986123 1.00000000000000 + 0: sppt vert profile 68 0.254730610073289 1.00000000000000 + 0: sppt vert profile 69 0.241798929742299 1.00000000000000 + 0: sppt vert profile 70 0.229274140273654 1.00000000000000 + 0: sppt vert profile 71 0.217161738355253 1.00000000000000 + 0: sppt vert profile 72 0.205465190360600 1.00000000000000 + 0: sppt vert profile 73 0.194186116904535 1.00000000000000 + 0: sppt vert profile 74 0.183324356087192 1.00000000000000 + 0: sppt vert profile 75 0.172878124903803 1.00000000000000 + 0: sppt vert profile 76 0.162844112127438 1.00000000000000 + 0: sppt vert profile 77 0.153217634130876 1.00000000000000 + 0: sppt vert profile 78 0.143992770446643 1.00000000000000 + 0: sppt vert profile 79 0.135162455485600 1.00000000000000 + 0: sppt vert profile 80 0.126718661228585 1.00000000000000 + 0: sppt vert profile 81 0.118652488454378 1.00000000000000 + 0: sppt vert profile 82 0.110954290802369 1.00000000000000 + 0: sppt vert profile 83 0.103613828546064 1.00000000000000 + 0: sppt vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: sppt vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: sppt vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: sppt vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: sppt vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: sppt vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: sppt vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: sppt vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: sppt vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: sppt vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: sppt vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: sppt vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: sppt vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: sppt vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: sppt vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: sppt vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: sppt vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: sppt vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: sppt vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: sppt vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: sppt vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: sppt vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: sppt vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: sppt vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: sppt vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: sppt vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: sppt vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: sppt vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: sppt vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: sppt vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: sppt vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: sppt vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: sppt vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: sppt vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: sppt vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: sppt vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: sppt vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: sppt vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: sppt vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: sppt vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: sppt vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: sppt vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: sppt vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: sppt vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vert profile 1 0.998764097690582 1.00000000000000 + 0: skeb vert profile 2 0.996217936277390 1.00000000000000 + 0: skeb vert profile 3 0.993518942682567 1.00000000000000 + 0: skeb vert profile 4 0.990658796625938 1.00000000000000 + 0: skeb vert profile 5 0.987628953907297 1.00000000000000 + 0: skeb vert profile 6 0.984420490145154 1.00000000000000 + 0: skeb vert profile 7 0.981024121898066 1.00000000000000 + 0: skeb vert profile 8 0.977430237222165 1.00000000000000 + 0: skeb vert profile 9 0.973628872310539 1.00000000000000 + 0: skeb vert profile 10 0.969609760648524 1.00000000000000 + 0: skeb vert profile 11 0.965362365800089 1.00000000000000 + 0: skeb vert profile 12 0.960875956046028 1.00000000000000 + 0: skeb vert profile 13 0.956139554998599 1.00000000000000 + 0: skeb vert profile 14 0.951141961561139 1.00000000000000 + 0: skeb vert profile 15 0.945871864451355 1.00000000000000 + 0: skeb vert profile 16 0.940317847460420 1.00000000000000 + 0: skeb vert profile 17 0.934468489114530 1.00000000000000 + 0: skeb vert profile 18 0.928312358390190 1.00000000000000 + 0: skeb vert profile 19 0.921838074108220 1.00000000000000 + 0: skeb vert profile 20 0.915034464572989 1.00000000000000 + 0: skeb vert profile 21 0.907890558919455 1.00000000000000 + 0: skeb vert profile 22 0.900395720489875 1.00000000000000 + 0: skeb vert profile 23 0.892539722767658 1.00000000000000 + 0: skeb vert profile 24 0.884312923304067 1.00000000000000 + 0: skeb vert profile 25 0.875706300510706 1.00000000000000 + 0: skeb vert profile 26 0.866711537855634 1.00000000000000 + 0: skeb vert profile 27 0.857321231787673 1.00000000000000 + 0: skeb vert profile 28 0.847529014772630 1.00000000000000 + 0: skeb vert profile 29 0.837329633765489 1.00000000000000 + 0: skeb vert profile 30 0.826719104834158 1.00000000000000 + 0: skeb vert profile 31 0.815694853043862 1.00000000000000 + 0: skeb vert profile 32 0.804255804787266 1.00000000000000 + 0: skeb vert profile 33 0.792402579440769 1.00000000000000 + 0: skeb vert profile 34 0.780137545264603 1.00000000000000 + 0: skeb vert profile 35 0.767465004476131 1.00000000000000 + 0: skeb vert profile 36 0.754391213322439 1.00000000000000 + 0: skeb vert profile 37 0.740924505138915 1.00000000000000 + 0: skeb vert profile 38 0.727075373407413 1.00000000000000 + 0: skeb vert profile 39 0.712856466288863 1.00000000000000 + 0: skeb vert profile 40 0.698282699483757 1.00000000000000 + 0: skeb vert profile 41 0.683371171645327 1.00000000000000 + 0: skeb vert profile 42 0.668141151447757 1.00000000000000 + 0: skeb vert profile 43 0.652614112855887 1.00000000000000 + 0: skeb vert profile 44 0.636813596401139 1.00000000000000 + 0: skeb vert profile 45 0.620765069576030 1.00000000000000 + 0: skeb vert profile 46 0.604495845511188 1.00000000000000 + 0: skeb vert profile 47 0.588034896903542 1.00000000000000 + 0: skeb vert profile 48 0.571412676734021 1.00000000000000 + 0: skeb vert profile 49 0.554660892959644 1.00000000000000 + 0: skeb vert profile 50 0.537812302486212 1.00000000000000 + 0: skeb vert profile 51 0.520900441597621 1.00000000000000 + 0: skeb vert profile 52 0.503959363821934 1.00000000000000 + 0: skeb vert profile 53 0.487023398400177 1.00000000000000 + 0: skeb vert profile 54 0.470126829429181 1.00000000000000 + 0: skeb vert profile 55 0.453303643808666 1.00000000000000 + 0: skeb vert profile 56 0.436587284889885 1.00000000000000 + 0: skeb vert profile 57 0.420010356600640 1.00000000000000 + 0: skeb vert profile 58 0.403604372714491 1.00000000000000 + 0: skeb vert profile 59 0.387399570544757 1.00000000000000 + 0: skeb vert profile 60 0.371424676877725 1.00000000000000 + 0: skeb vert profile 61 0.355706735700222 1.00000000000000 + 0: skeb vert profile 62 0.340270924537874 1.00000000000000 + 0: skeb vert profile 63 0.325140426899991 1.00000000000000 + 0: skeb vert profile 64 0.310336361698667 1.00000000000000 + 0: skeb vert profile 65 0.295877698648129 1.00000000000000 + 0: skeb vert profile 66 0.281781205229263 1.00000000000000 + 0: skeb vert profile 67 0.268061401986123 1.00000000000000 + 0: skeb vert profile 68 0.254730610073289 1.00000000000000 + 0: skeb vert profile 69 0.241798929742299 1.00000000000000 + 0: skeb vert profile 70 0.229274140273654 1.00000000000000 + 0: skeb vert profile 71 0.217161738355253 1.00000000000000 + 0: skeb vert profile 72 0.205465190360600 1.00000000000000 + 0: skeb vert profile 73 0.194186116904535 1.00000000000000 + 0: skeb vert profile 74 0.183324356087192 1.00000000000000 + 0: skeb vert profile 75 0.172878124903803 1.00000000000000 + 0: skeb vert profile 76 0.162844112127438 1.00000000000000 + 0: skeb vert profile 77 0.153217634130876 1.00000000000000 + 0: skeb vert profile 78 0.143992770446643 1.00000000000000 + 0: skeb vert profile 79 0.135162455485600 1.00000000000000 + 0: skeb vert profile 80 0.126718661228585 1.00000000000000 + 0: skeb vert profile 81 0.118652488454378 1.00000000000000 + 0: skeb vert profile 82 0.110954290802369 1.00000000000000 + 0: skeb vert profile 83 0.103613828546064 1.00000000000000 + 0: skeb vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: skeb vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: skeb vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: skeb vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: skeb vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: skeb vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: skeb vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: skeb vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: skeb vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: skeb vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: skeb vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: skeb vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: skeb vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: skeb vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: skeb vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: skeb vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: skeb vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: skeb vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: skeb vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: skeb vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: skeb vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: skeb vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: skeb vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: skeb vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: skeb vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: skeb vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: skeb vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: skeb vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: skeb vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: skeb vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: skeb vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: skeb vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: skeb vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: skeb vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: skeb vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: skeb vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: skeb vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: skeb vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: skeb vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: skeb vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: skeb vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: skeb vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: skeb vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: skeb vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vpts 1 0.000000000000000E+000 + 0: skeb vpts 1 0.456332740854483 + 0: skeb vpts 1 0.940056647081460 + 0: skeb vpts 2 0.452662910966758 + 0: skeb vpts 2 0.995682856596143 + 0: skeb vpts 3 0.570715945592314 + 0: skeb vpts 4 0.179425991669663 + 0: skeb vpts 4 0.823535683997501 + 0: skeb vpts 5 0.504830773979772 + 0: skeb vpts 6 0.225151265455408 + 0: skeb vpts 6 0.986385538598758 + 0: skeb vpts 7 0.790456972978025 + 0: skeb vpts 8 0.639332798587617 + 0: skeb vpts 9 0.535020518610435 + 0: skeb vpts 10 0.479547384117159 + 0: skeb vpts 11 0.474959451511377 + 0: skeb vpts 12 0.523303720806204 + 0: skeb vpts 13 0.626628903546131 + 0: skeb vpts 14 0.786974777988593 + 0: skeb vpts 16 6.343577951001391E-003 + 0: skeb vpts 17 0.286701543628981 + 0: skeb vpts 18 0.629955017313165 + 0: skeb vpts 20 3.793683423600883E-002 + 0: skeb vpts 21 0.512375150765529 + 0: skeb vpts 23 5.488685031659451E-002 + 0: skeb vpts 24 0.666962453401612 + 0: skeb vpts 26 0.349928852645658 + 0: skeb vpts 28 0.104927261765913 + 0: skeb vpts 29 0.932899151486548 + 0: skeb vpts 31 0.834558537282663 + 0: skeb vpts 33 0.810366908766698 + 0: skeb vpts 35 0.860516681931997 + 0: skeb vpts 37 0.984896849782393 + 0: skeb vpts 40 0.183082963704243 + 0: skeb vpts 42 0.454303963924380 + 0: skeb vpts 44 0.797438582024833 + 0: skeb vpts 47 0.210993285914970 + 0: skeb vpts 49 0.693087393831918 + 0: skeb vpts 52 0.241454054226351 + 0: skeb vpts 54 0.853420018477228 + 0: skeb vpts 57 0.525920800863099 + 0: skeb vpts 60 0.255502996247720 + 0: skeb vpts 63 3.831795890823618E-002 + 0: skeb vpts 65 0.870146665192039 + 0: skeb vpts 68 0.746424734144317 + 0: skeb vpts 71 0.662257002521828 + 0: skeb vpts 74 0.612450873291726 + 0: skeb vpts 77 0.591548447287539 + 0: skeb vpts 80 0.593866903750760 + 0: skeb vpts 83 0.613535425329281 + 0: skeb vpts 86 0.644543511561691 + 0: skeb vpts 89 0.680787959518443 + 0: skeb vpts 92 0.716116151942973 + 0: skeb vpts 95 0.744383562492861 + 0: skeb vpts 98 0.759498929623855 + 0: skeb vpts 101 0.755468408616680 + 0: skeb vpts 104 0.726448599418405 + 0: skeb vpts 107 0.666791483569338 + 0: skeb vpts 110 0.571077814673030 + 0: skeb vpts 113 0.434159068737954 + 0: skeb vpts 116 0.251188319497635 + 0: skeb vpts 119 1.765315496693659E-002 + 0: skeb vpts 121 0.729398538355354 + 0: skeb vpts 124 0.382639457845195 + 0: skeb vpts 126 0.973976089040866 + 0: skeb vpts 129 0.500403300190147 + 0: skeb vpts 131 0.959318664112671 + 0: skeb vpts 134 0.348513936582003 + 0: skeb vpts 136 0.666178912069560 + 0: skeb vpts 138 0.910919358310738 + 0: skeb vpts 141 8.175013797601696E-002 + 0: skeb vpts 143 0.178049994410918 + 0: skeb vpts 145 0.199528474854604 + 0: skeb vpts 147 0.146214595617383 + 0: skeb vpts 149 1.842791360101784E-002 + 0: skeb vpts 150 0.816761879500610 + 0: skeb vpts 152 0.542055910815852 + 0: skeb vpts 154 0.195371096264573 + 0: skeb vpts 155 0.777973757628437 + 0: skeb vpts 157 0.291302707062060 + 0: skeb vpts 158 0.736952896868282 + 0: skeb vpts 160 0.116653184516558 + 0: skeb vpts 161 0.432238772768074 + 0: skeb vpts 162 0.685641415589264 + 0: skeb vpts 163 0.878866331082216 + 0: skeb vpts 165 1.397108557123085E-002 + 0: skeb vpts 166 9.305588214960342E-002 + 0: skeb vpts 167 0.118247872178923 + 0: skeb vpts 168 9.191402572363541E-002 + 0: skeb vpts 169 1.735981983105524E-002 + 0: skeb vpts 169 0.898304700323296 + 0: skeb vpts 170 0.737678103707370 + 0: skeb vpts 171 0.537494179560457 + 0: skeb vpts 172 0.299001674703831 + 0: skeb vpts 173 2.282777017674767E-002 + 0: skeb vpts 173 0.709116086981655 + 0: skeb vpts 174 0.357662100172215 + 0: skeb vpts 174 0.968041209912625 + 0: skeb vpts 175 0.539733356994007 + 0: skeb vpts 176 7.223597589352784E-002 + 0: skeb vpts 176 0.565166905161829 + 0: skeb vpts 177 1.835369161024637E-002 + 0: skeb vpts 177 0.431904212969175 + 0: skeb vpts 177 0.806264342260514 + 0: skeb vpts 178 0.142246132069530 + 0: skeb vpts 178 0.441041258766522 + 0: skeb vpts 178 0.704213625485268 + 0: skeb vpts 178 0.933667884286782 + 0: skeb vpts 179 0.131605836926426 + 0: skeb vpts 179 0.300468959456507 + 0: skeb vpts 179 0.442870479210826 + 0: skeb vpts 179 0.561521782539142 + 0: skeb vpts 179 0.659158080139833 + 0: skeb vpts 179 0.738470362560526 + 0: skeb vpts 179 0.802044388268481 + 0: skeb vpts 179 0.852305786412162 + 0: skeb vpts 179 0.891481134719676 + 0: skeb vpts 179 0.921573217271567 + 0: skeb vpts 179 0.944344195601871 + 0: skeb vpts 179 0.961311188032861 + 0: skeb vpts 179 0.973754238683439 + 0: skeb vpts 179 0.982732237769522 + 0: skeb vpts 179 0.989102379280267 + 0: skeb vpts 179 0.993545820029313 + 0: skeb vpts 179 0.996592447612963 + 0: skeb vpts 179 0.998643879047713 + 0: skeb vpts 178 1.00000000000000 + 0: shum vert profile 1 0.998764097690582 0.993839542366230 + 0: shum vert profile 2 0.996217936277390 0.981267359714665 + 0: shum vert profile 3 0.993518942682567 0.968114138883254 + 0: shum vert profile 4 0.990658796625938 0.954367924422571 + 0: shum vert profile 5 0.987628953907297 0.940018963050570 + 0: shum vert profile 6 0.984420490145154 0.925059194674798 + 0: shum vert profile 7 0.981024121898066 0.909482620088806 + 0: shum vert profile 8 0.977430237222165 0.893285702298693 + 0: shum vert profile 9 0.973628872310539 0.876467514158137 + 0: shum vert profile 10 0.969609760648524 0.859030203177564 + 0: shum vert profile 11 0.965362365800089 0.840979352029579 + 0: shum vert profile 12 0.960875956046028 0.822324477962012 + 0: shum vert profile 13 0.956139554998599 0.803078970925721 + 0: shum vert profile 14 0.951141961561139 0.783260305253212 + 0: shum vert profile 15 0.945871864451355 0.762890570723159 + 0: shum vert profile 16 0.940317847460420 0.741996492660997 + 0: shum vert profile 17 0.934468489114530 0.720609747075036 + 0: shum vert profile 18 0.928312358390190 0.698766802668588 + 0: shum vert profile 19 0.921838074108220 0.676508931152688 + 0: shum vert profile 20 0.915034464572989 0.653882454319696 + 0: shum vert profile 21 0.907890558919455 0.630938298182030 + 0: shum vert profile 22 0.900395720489875 0.607731930788606 + 0: shum vert profile 23 0.892539722767658 0.584322988719060 + 0: shum vert profile 24 0.884312923304067 0.560775078479561 + 0: shum vert profile 25 0.875706300510706 0.537155047312389 + 0: shum vert profile 26 0.866711537855634 0.513532320137971 + 0: shum vert profile 27 0.857321231787673 0.489978463413061 + 0: shum vert profile 28 0.847529014772630 0.466566402863787 + 0: shum vert profile 29 0.837329633765489 0.443369473239062 + 0: shum vert profile 30 0.826719104834158 0.420460610977576 + 0: shum vert profile 31 0.815694853043862 0.397911470336538 + 0: shum vert profile 32 0.804255804787266 0.375791437847455 + 0: shum vert profile 33 0.792402579440769 0.354166866436387 + 0: shum vert profile 34 0.780137545264603 0.333100086641159 + 0: shum vert profile 35 0.767465004476131 0.312648732941384 + 0: shum vert profile 36 0.754391213322439 0.292864880982264 + 0: shum vert profile 37 0.740924505138915 0.273794494436317 + 0: shum vert profile 38 0.727075373407413 0.255476938684740 + 0: shum vert profile 39 0.712856466288863 0.237944537411081 + 0: shum vert profile 40 0.698282699483757 0.221222454433325 + 0: shum vert profile 41 0.683371171645327 0.205328500324716 + 0: shum vert profile 42 0.668141151447757 0.190273219427719 + 0: shum vert profile 43 0.652614112855887 0.176060175572192 + 0: shum vert profile 44 0.636813596401139 0.162686211232644 + 0: shum vert profile 45 0.620765069576030 0.150141866960083 + 0: shum vert profile 46 0.604495845511188 0.138411967045612 + 0: shum vert profile 47 0.588034896903542 0.127476210579559 + 0: shum vert profile 48 0.571412676734021 0.117309842703187 + 0: shum vert profile 49 0.554660892959644 0.107884341772860 + 0: shum vert profile 50 0.537812302486212 9.916813980792416E-002 + 0: shum vert profile 51 0.520900441597621 9.112730518560611E-002 + 0: shum vert profile 52 0.503959363821934 8.372621229750790E-002 + 0: shum vert profile 53 0.487023398400177 7.692818089719965E-002 + 0: shum vert profile 54 0.470126829429181 7.069603053448137E-002 + 0: shum vert profile 55 0.453303643808666 6.499260524910432E-002 + 0: shum vert profile 56 0.436587284889885 5.978122828691800E-002 + 0: shum vert profile 57 0.420010356600640 5.502606939776059E-002 + 0: shum vert profile 58 0.403604372714491 5.069245802125952E-002 + 0: shum vert profile 59 0.387399570544757 0.000000000000000E+000 + 0: shum vert profile 60 0.371424676877725 0.000000000000000E+000 + 0: shum vert profile 61 0.355706735700222 0.000000000000000E+000 + 0: shum vert profile 62 0.340270924537874 0.000000000000000E+000 + 0: shum vert profile 63 0.325140426899991 0.000000000000000E+000 + 0: shum vert profile 64 0.310336361698667 0.000000000000000E+000 + 0: shum vert profile 65 0.295877698648129 0.000000000000000E+000 + 0: shum vert profile 66 0.281781205229263 0.000000000000000E+000 + 0: shum vert profile 67 0.268061401986123 0.000000000000000E+000 + 0: shum vert profile 68 0.254730610073289 0.000000000000000E+000 + 0: shum vert profile 69 0.241798929742299 0.000000000000000E+000 + 0: shum vert profile 70 0.229274140273654 0.000000000000000E+000 + 0: shum vert profile 71 0.217161738355253 0.000000000000000E+000 + 0: shum vert profile 72 0.205465190360600 0.000000000000000E+000 + 0: shum vert profile 73 0.194186116904535 0.000000000000000E+000 + 0: shum vert profile 74 0.183324356087192 0.000000000000000E+000 + 0: shum vert profile 75 0.172878124903803 0.000000000000000E+000 + 0: shum vert profile 76 0.162844112127438 0.000000000000000E+000 + 0: shum vert profile 77 0.153217634130876 0.000000000000000E+000 + 0: shum vert profile 78 0.143992770446643 0.000000000000000E+000 + 0: shum vert profile 79 0.135162455485600 0.000000000000000E+000 + 0: shum vert profile 80 0.126718661228585 0.000000000000000E+000 + 0: shum vert profile 81 0.118652488454378 0.000000000000000E+000 + 0: shum vert profile 82 0.110954290802369 0.000000000000000E+000 + 0: shum vert profile 83 0.103613828546064 0.000000000000000E+000 + 0: shum vert profile 84 9.662032324033201E-002 0.000000000000000E+000 + 0: shum vert profile 85 8.996258653838200E-002 0.000000000000000E+000 + 0: shum vert profile 86 8.362913801045097E-002 0.000000000000000E+000 + 0: shum vert profile 87 7.760825932998194E-002 0.000000000000000E+000 + 0: shum vert profile 88 7.188808180943160E-002 0.000000000000000E+000 + 0: shum vert profile 89 6.645539866501110E-002 0.000000000000000E+000 + 0: shum vert profile 90 6.129176660445459E-002 0.000000000000000E+000 + 0: shum vert profile 91 5.637643254874136E-002 0.000000000000000E+000 + 0: shum vert profile 92 5.169305136738030E-002 0.000000000000000E+000 + 0: shum vert profile 93 4.723038487938055E-002 0.000000000000000E+000 + 0: shum vert profile 94 4.298146555713228E-002 0.000000000000000E+000 + 0: shum vert profile 95 3.894279397134132E-002 0.000000000000000E+000 + 0: shum vert profile 96 3.511356877197988E-002 0.000000000000000E+000 + 0: shum vert profile 97 3.149493112968904E-002 0.000000000000000E+000 + 0: shum vert profile 98 2.808925014846064E-002 0.000000000000000E+000 + 0: shum vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: shum vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: shum vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: shum vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: shum vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: shum vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: shum vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: shum vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: shum vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: shum vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: shum vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: shum vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: shum vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: shum vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: shum vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: shum vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: shum vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: shum vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: shum vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: shum vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: shum vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: shum vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: shum vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: shum vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: shum vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: shum vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: shum vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: shum vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: shum vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: in atmos_model, fhzero= 6.00000000000000 fhour= 3.000000 + 0: 0 + 0: Warning: in atmos_init,start at non multiple of fhzero + 0: NOTE from PE 0: You are using the legacy table. + 0: NOTE from PE 0: before create fcst grid + 0: dateS=hours since 1994-05-01 00:00:00date_init= 1994 5 + 0: 1 0 0 0 + 0: in fv_phys bundle,nbdl= 2 + 0: add 3D field to after nearest_stod, fld=refl_10cm + 0: add 3D field to after nearest_stod, fld=cldfra + 0: fcst_initialize total time: 21.8966111731716 + 0: fv3_cap: field bundles in fcstComp export state, FBCount= 8 + 0: af allco wrtComp,write_groups= 1 +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +24: &MPP_IO_NML +24: HEADER_BUFFER_VAL = 16384, +24: GLOBAL_FIELD_ON_ROOT_PE = T, +24: IO_CLOCKS_ON = F, +24: SHUFFLE = 0, +24: DEFLATE_LEVEL = -1, +24: CF_COMPLIANCE = F +24: / +24: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +24: num_files= 2 +24: num_file= 1 filename_base= atm output_file= netcdf +24: num_file= 2 filename_base= sfc output_file= netcdf +24: grid_id= 1 output_grid= gaussian_grid +24: imo= 384 jmo= 192 +24: ideflate= 0 +24: quantize_mode=quantize_bitround quantize_nsd= 0 +24: zstandard_level= 0 + 0: af wrtState reconcile, FBcount= 8 + 0: af get wrtfb=output_atm_bilinear rc= 0 + 0: af get wrtfb=output_restart_fv_core.res rc= 0 + 0: af get wrtfb=output_restart_fv_srf_wnd.res rc= 0 + 0: af get wrtfb=output_restart_fv_tracer.res rc= 0 + 0: af get wrtfb=output_restart_phy_data rc= 0 + 0: af get wrtfb=output_restart_sfc_data rc= 0 + 0: af get wrtfb=output_sfc_bilinear rc= 0 + 0: af get wrtfb=output_sfc_nearest_stod rc= 0 + 0: in fv3cap init, time wrtcrt/regrdst 0.997253067791462 + 0: in fv3 cap init, output_startfh= 0.0000000E+00 iau_offset= 0 + 0: output_fh= 3.166660 6.000000 12.00000 18.00000 + 0: 24.00000 30.00000 36.00000 42.00000 48.00000 + 0: 54.00000 60.00000 66.00000 72.00000 78.00000 + 0: 84.00000 90.00000 96.00000 102.0000 108.0000 + 0: 114.0000 120.0000 lflname_fulltime= T + 0: fcst_advertise, cpl_grid_id= 1 + 0: fcst_realize, cpl_grid_id= 1 + 0: zeroing coupling accumulated fields at kdt= 19 + 0: zeroing coupling accumulated fields at kdt= 19 +30: mesh file for mom6 domain is mesh.mx100.nc +24: aft fcst run output time= 11400 FBcount= 8 na= 19 +54: Abort(1) on node 54 (rank 54 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 54 +56: Abort(1) on node 56 (rank 56 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 56 +57: Abort(1) on node 57 (rank 57 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 57 +55: Abort(1) on node 55 (rank 55 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 55 +53: Abort(1) on node 53 (rank 53 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 53 +51: Abort(1) on node 51 (rank 51 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 51 +52: Abort(1) on node 52 (rank 52 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 52 +58: Abort(1) on node 58 (rank 58 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 58 +59: Abort(1) on node 59 (rank 59 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 59 +50: Abort(1) on node 50 (rank 50 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 50 +srun: error: hercules-01-52: tasks 0-79: Exited with exit code 1 +srun: Terminating StepId=2678440.0 ++ exglobal_forecast.sh[1]: postamble exglobal_forecast.sh 1727576179 1 ++ preamble.sh[70]: set +x +End exglobal_forecast.sh at 02:18:06 with error code 1 (time elapsed: 00:01:47) ++ JGLOBAL_FORECAST[1]: postamble JGLOBAL_FORECAST 1727576154 1 ++ preamble.sh[70]: set +x +End JGLOBAL_FORECAST at 02:18:06 with error code 1 (time elapsed: 00:02:12) ++ fcst.sh[1]: postamble fcst.sh 1727576151 1 ++ preamble.sh[70]: set +x +End fcst.sh at 02:18:06 with error code 1 (time elapsed: 00:02:15) diff --git a/SFS_baseline-c96/logs/fcst_mem005_seg0.log b/SFS_baseline-c96/logs/fcst_mem005_seg0.log new file mode 100644 index 0000000000..ac74ab15cf --- /dev/null +++ b/SFS_baseline-c96/logs/fcst_mem005_seg0.log @@ -0,0 +1,8913 @@ +Begin fcst.sh at Sun Sep 29 02:15:51 UTC 2024 ++ fcst.sh[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/detect_machine.sh +++ detect_machine.sh[12]: [[ -n '' ]] +++ detect_machine.sh[15]: case $(hostname -f) in ++++ detect_machine.sh[15]: hostname -f +++ detect_machine.sh[45]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[48]: [[ UNKNOWN == \U\N\K\N\O\W\N ]] +++ detect_machine.sh[49]: case ${PW_CSP:-} in +++ detect_machine.sh[51]: PW_CSP=UNKNOWN +++ detect_machine.sh[56]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[59]: [[ UNKNOWN != \U\N\K\N\O\W\N ]] +++ detect_machine.sh[64]: [[ -d /lfs/h3 ]] +++ detect_machine.sh[67]: [[ -d /lfs/h1 ]] +++ detect_machine.sh[70]: [[ -d /mnt/lfs1 ]] +++ detect_machine.sh[73]: [[ -d /scratch1 ]] +++ detect_machine.sh[76]: [[ -d /work ]] ++++ detect_machine.sh[78]: findmnt -n -o SOURCE /home +++ detect_machine.sh[78]: mount=hercules-nfs.hpc.msstate.edu:/home-hercules +++ detect_machine.sh[79]: [[ hercules-nfs.hpc.msstate.edu:/home-hercules =~ hercules ]] +++ detect_machine.sh[80]: MACHINE_ID=hercules ++ fcst.sh[9]: [[ hercules == \w\c\o\s\s\2 ]] ++ fcst.sh[12]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ fcst.sh[14]: status=0 ++ fcst.sh[15]: [[ 0 -ne 0 ]] ++ fcst.sh[17]: export job=fcst ++ fcst.sh[17]: job=fcst ++ fcst.sh[18]: export jobid=fcst.2180070 ++ fcst.sh[18]: jobid=fcst.2180070 ++ fcst.sh[21]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_FORECAST +Begin JGLOBAL_FORECAST at Sun Sep 29 02:15:54 UTC 2024 ++ JGLOBAL_FORECAST[5]: (( 10#005 > 0 )) ++ JGLOBAL_FORECAST[6]: export DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100 ++ JGLOBAL_FORECAST[6]: DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100 ++ JGLOBAL_FORECAST[7]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070 ++ JGLOBAL_FORECAST[7]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070 ++ JGLOBAL_FORECAST[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e efcs -c 'base fcst efcs' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=efcs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z efcs ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=2180378 +++ jjob_header.sh[87]: pid=2180378 +++ jjob_header.sh[88]: export pgmout=OUTPUT.2180378 +++ jjob_header.sh[88]: pgmout=OUTPUT.2180378 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=005 ++++ config.base[290]: ENSMEM=005 ++++ config.base[291]: export MEMDIR=mem005 ++++ config.base[291]: MEMDIR=mem005 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.fcst ++++ config.fcst[6]: echo 'BEGIN: config.fcst' +BEGIN: config.fcst ++++ config.fcst[8]: export USE_ESMF_THREADING=YES ++++ config.fcst[8]: USE_ESMF_THREADING=YES ++++ config.fcst[9]: export COPY_FINAL_RESTARTS=NO ++++ config.fcst[9]: COPY_FINAL_RESTARTS=NO ++++ config.fcst[12]: case ${WAVE_RUN} in ++++ config.fcst[14]: DO_WAVE=NO ++++ config.fcst[18]: case ${AERO_FCST_RUN} in ++++ config.fcst[20]: DO_AERO=NO ++++ config.fcst[24]: string='--fv3 C96' ++++ config.fcst[25]: [[ YES == \Y\E\S ]] ++++ config.fcst[25]: string='--fv3 C96 --mom6 100' ++++ config.fcst[26]: [[ YES == \Y\E\S ]] ++++ config.fcst[26]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.fcst[27]: [[ NO == \Y\E\S ]] ++++ config.fcst[28]: [[ NO == \Y\E\S ]] ++++ config.fcst[31]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.fcst[34]: IFS=', ' ++++ config.fcst[34]: read -ra segments ++++ config.fcst[36]: export FHMIN=0 ++++ config.fcst[36]: FHMIN=0 ++++ config.fcst[37]: export FHMAX=48 ++++ config.fcst[37]: FHMAX=48 ++++ config.fcst[39]: export FHMAX_HF=0 ++++ config.fcst[39]: FHMAX_HF=0 ++++ config.fcst[40]: export FHMAX_WAV=48 ++++ config.fcst[40]: FHMAX_WAV=48 ++++ config.fcst[42]: export FHOUT=6 ++++ config.fcst[42]: FHOUT=6 ++++ config.fcst[43]: export FHOUT_HF=1 ++++ config.fcst[43]: FHOUT_HF=1 ++++ config.fcst[44]: export FHOUT_OCN=6 ++++ config.fcst[44]: FHOUT_OCN=6 ++++ config.fcst[45]: export FHOUT_ICE=6 ++++ config.fcst[45]: FHOUT_ICE=6 ++++ config.fcst[48]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources fcst +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=fcst +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.fcst[49]: export domains_stack_size=16000000 ++++ config.fcst[49]: domains_stack_size=16000000 ++++ config.fcst[52]: [[ YES == \Y\E\S ]] ++++ config.fcst[53]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.nsst +++++ config.nsst[6]: echo 'BEGIN: config.nsst' +BEGIN: config.nsst +++++ config.nsst[11]: export NST_MODEL=2 +++++ config.nsst[11]: NST_MODEL=2 +++++ config.nsst[14]: export NST_SPINUP=0 +++++ config.nsst[14]: NST_SPINUP=0 +++++ config.nsst[15]: cdate=1994050100 +++++ config.nsst[16]: (( cdate < 2017072000 )) +++++ config.nsst[17]: export NST_SPINUP=1 +++++ config.nsst[17]: NST_SPINUP=1 +++++ config.nsst[21]: export NST_RESV=0 +++++ config.nsst[21]: NST_RESV=0 +++++ config.nsst[24]: export ZSEA1=0 +++++ config.nsst[24]: ZSEA1=0 +++++ config.nsst[25]: export ZSEA2=0 +++++ config.nsst[25]: ZSEA2=0 +++++ config.nsst[27]: export NST_GSI=3 +++++ config.nsst[27]: NST_GSI=3 +++++ config.nsst[31]: export NSTINFO=0 +++++ config.nsst[31]: NSTINFO=0 +++++ config.nsst[32]: (( NST_GSI > 0 )) +++++ config.nsst[32]: export NSTINFO=4 +++++ config.nsst[32]: NSTINFO=4 +++++ config.nsst[34]: echo 'END: config.nsst' +END: config.nsst ++++ config.fcst[56]: export esmf_profile=.false. ++++ config.fcst[56]: esmf_profile=.false. ++++ config.fcst[57]: export esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[57]: esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[62]: export FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[62]: FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[64]: export FCSTEXEC=ufs_model.x ++++ config.fcst[64]: FCSTEXEC=ufs_model.x ++++ config.fcst[68]: export TYPE=nh ++++ config.fcst[68]: TYPE=nh ++++ config.fcst[69]: export MONO=non-mono ++++ config.fcst[69]: MONO=non-mono ++++ config.fcst[72]: export h2o_phys=.true. ++++ config.fcst[72]: h2o_phys=.true. ++++ config.fcst[75]: export new_o3forc=YES ++++ config.fcst[75]: new_o3forc=YES ++++ config.fcst[77]: export gwd_opt=2 ++++ config.fcst[77]: gwd_opt=2 ++++ config.fcst[82]: (( gwd_opt == 1 )) ++++ config.fcst[92]: (( gwd_opt == 2 )) ++++ config.fcst[108]: export knob_ugwp_version=1 ++++ config.fcst[108]: knob_ugwp_version=1 ++++ config.fcst[109]: export do_ugwp=.false. ++++ config.fcst[109]: do_ugwp=.false. ++++ config.fcst[110]: export do_tofd=.false. ++++ config.fcst[110]: do_tofd=.false. ++++ config.fcst[111]: export do_ugwp_v0=.false. ++++ config.fcst[111]: do_ugwp_v0=.false. ++++ config.fcst[112]: export do_ugwp_v1=.true. ++++ config.fcst[112]: do_ugwp_v1=.true. ++++ config.fcst[113]: export do_ugwp_v0_orog_only=.false. ++++ config.fcst[113]: do_ugwp_v0_orog_only=.false. ++++ config.fcst[114]: export do_ugwp_v0_nst_only=.false. ++++ config.fcst[114]: do_ugwp_v0_nst_only=.false. ++++ config.fcst[115]: export do_gsl_drag_ls_bl=.true. ++++ config.fcst[115]: do_gsl_drag_ls_bl=.true. ++++ config.fcst[116]: export do_gsl_drag_ss=.false. ++++ config.fcst[116]: do_gsl_drag_ss=.false. ++++ config.fcst[117]: export do_gsl_drag_tofd=.true. ++++ config.fcst[117]: do_gsl_drag_tofd=.true. ++++ config.fcst[118]: export do_gwd_opt_psl=.true. ++++ config.fcst[118]: do_gwd_opt_psl=.true. ++++ config.fcst[119]: export do_ugwp_v1_orog_only=.false. ++++ config.fcst[119]: do_ugwp_v1_orog_only=.false. +++++ config.fcst[120]: echo 128/2.35 +++++ config.fcst[120]: bc ++++ config.fcst[120]: launch_level=54 ++++ config.fcst[121]: export launch_level ++++ config.fcst[125]: export d2_bg_k1=0.20 ++++ config.fcst[125]: d2_bg_k1=0.20 ++++ config.fcst[126]: export d2_bg_k2=0.04 ++++ config.fcst[126]: d2_bg_k2=0.04 ++++ config.fcst[127]: export dz_min=6 ++++ config.fcst[127]: dz_min=6 ++++ config.fcst[128]: export n_sponge=42 ++++ config.fcst[128]: n_sponge=42 ++++ config.fcst[131]: export hybedmf=.false. ++++ config.fcst[131]: hybedmf=.false. ++++ config.fcst[132]: export satmedmf=.true. ++++ config.fcst[132]: satmedmf=.true. ++++ config.fcst[133]: export isatmedmf=1 ++++ config.fcst[133]: isatmedmf=1 ++++ config.fcst[134]: tbf= ++++ config.fcst[135]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[135]: tbf=_satmedmf ++++ config.fcst[138]: export progsigma=.true. ++++ config.fcst[138]: progsigma=.true. ++++ config.fcst[139]: tbp= ++++ config.fcst[140]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[140]: tbp=_progsigma ++++ config.fcst[143]: [[ NO == \Y\E\S ]] ++++ config.fcst[146]: export IAER=1011 ++++ config.fcst[146]: IAER=1011 ++++ config.fcst[148]: export iovr_lw=3 ++++ config.fcst[148]: iovr_lw=3 ++++ config.fcst[149]: export iovr_sw=3 ++++ config.fcst[149]: iovr_sw=3 ++++ config.fcst[150]: export iovr=3 ++++ config.fcst[150]: iovr=3 ++++ config.fcst[151]: export icliq_sw=2 ++++ config.fcst[151]: icliq_sw=2 ++++ config.fcst[152]: export isubc_sw=2 ++++ config.fcst[152]: isubc_sw=2 ++++ config.fcst[153]: export isubc_lw=2 ++++ config.fcst[153]: isubc_lw=2 ++++ config.fcst[156]: export do_RRTMGP=.false. ++++ config.fcst[156]: do_RRTMGP=.false. ++++ config.fcst[157]: export doGP_cldoptics_LUT=.false. ++++ config.fcst[157]: doGP_cldoptics_LUT=.false. ++++ config.fcst[158]: export doGP_lwscat=.false. ++++ config.fcst[158]: doGP_lwscat=.false. ++++ config.fcst[162]: export iopt_sfc=3 ++++ config.fcst[162]: iopt_sfc=3 ++++ config.fcst[163]: export iopt_trs=2 ++++ config.fcst[163]: iopt_trs=2 ++++ config.fcst[166]: export dnats=0 ++++ config.fcst[166]: dnats=0 ++++ config.fcst[167]: export cal_pre=.true. ++++ config.fcst[167]: cal_pre=.true. ++++ config.fcst[168]: export do_sat_adj=.false. ++++ config.fcst[168]: do_sat_adj=.false. ++++ config.fcst[169]: export random_clds=.true. ++++ config.fcst[169]: random_clds=.true. ++++ config.fcst[171]: case ${imp_physics} in ++++ config.fcst[183]: export ncld=2 ++++ config.fcst[183]: ncld=2 ++++ config.fcst[184]: export FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[184]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[185]: export nwat=6 ++++ config.fcst[185]: nwat=6 ++++ config.fcst[187]: export cal_pre=.false. ++++ config.fcst[187]: cal_pre=.false. ++++ config.fcst[188]: export random_clds=.false. ++++ config.fcst[188]: random_clds=.false. ++++ config.fcst[189]: export effr_in=.true. ++++ config.fcst[189]: effr_in=.true. ++++ config.fcst[190]: export ltaerosol=.false. ++++ config.fcst[190]: ltaerosol=.false. ++++ config.fcst[191]: export lradar=.true. ++++ config.fcst[191]: lradar=.true. ++++ config.fcst[192]: export ttendlim=-999 ++++ config.fcst[192]: ttendlim=-999 ++++ config.fcst[193]: export dt_inner=300 ++++ config.fcst[193]: dt_inner=300 ++++ config.fcst[194]: export sedi_semi=.true. ++++ config.fcst[194]: sedi_semi=.true. ++++ config.fcst[195]: [[ .true. == .true. ]] ++++ config.fcst[195]: export dt_inner=600 ++++ config.fcst[195]: dt_inner=600 ++++ config.fcst[196]: [[ dt_inner -gt 300 ]] ++++ config.fcst[196]: export dt_inner=300 ++++ config.fcst[196]: dt_inner=300 ++++ config.fcst[197]: export decfl=10 ++++ config.fcst[197]: decfl=10 ++++ config.fcst[199]: export hord_mt_nh_nonmono=5 ++++ config.fcst[199]: hord_mt_nh_nonmono=5 ++++ config.fcst[200]: export hord_xx_nh_nonmono=5 ++++ config.fcst[200]: hord_xx_nh_nonmono=5 ++++ config.fcst[201]: export vtdm4_nh_nonmono=0.02 ++++ config.fcst[201]: vtdm4_nh_nonmono=0.02 ++++ config.fcst[202]: export nord=2 ++++ config.fcst[202]: nord=2 ++++ config.fcst[203]: export dddmp=0.1 ++++ config.fcst[203]: dddmp=0.1 ++++ config.fcst[204]: export d4_bg=0.12 ++++ config.fcst[204]: d4_bg=0.12 ++++ config.fcst[229]: export DO_SPPT=NO ++++ config.fcst[229]: DO_SPPT=NO ++++ config.fcst[230]: export DO_SKEB=NO ++++ config.fcst[230]: DO_SKEB=NO ++++ config.fcst[231]: export DO_SHUM=NO ++++ config.fcst[231]: DO_SHUM=NO ++++ config.fcst[232]: export DO_LAND_PERT=NO ++++ config.fcst[232]: DO_LAND_PERT=NO ++++ config.fcst[233]: export DO_CA=YES ++++ config.fcst[233]: DO_CA=YES ++++ config.fcst[236]: export cplmode=ufs.frac ++++ config.fcst[236]: cplmode=ufs.frac ++++ config.fcst[237]: [[ .true. == \.\f\a\l\s\e\. ]] ++++ config.fcst[240]: export psm_bc=1 ++++ config.fcst[240]: psm_bc=1 ++++ config.fcst[242]: export min_lakeice=0.15 ++++ config.fcst[242]: min_lakeice=0.15 ++++ config.fcst[243]: export min_seaice=1.0e-6 ++++ config.fcst[243]: min_seaice=1.0e-6 ++++ config.fcst[244]: export use_cice_alb=.true. ++++ config.fcst[244]: use_cice_alb=.true. ++++ config.fcst[246]: export FSICL=0 ++++ config.fcst[246]: FSICL=0 ++++ config.fcst[247]: export FSICS=0 ++++ config.fcst[247]: FSICS=0 ++++ config.fcst[251]: [[ YES == \Y\E\S ]] ++++ config.fcst[252]: export DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[252]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[258]: export restart_interval=12 ++++ config.fcst[258]: restart_interval=12 ++++ config.fcst[261]: export adjust_dry_mass=.false. ++++ config.fcst[261]: adjust_dry_mass=.false. ++++ config.fcst[264]: [[ C96 = C768 ]] ++++ config.fcst[267]: export io_layout=1,1 ++++ config.fcst[267]: io_layout=1,1 ++++ config.fcst[270]: (( OFFSET_START_HOUR != 0 )) ++++ config.fcst[271]: export reforecast=YES ++++ config.fcst[271]: reforecast=YES ++++ config.fcst[277]: echo 'END: config.fcst' +END: config.fcst +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.efcs ++++ config.efcs[6]: echo 'BEGIN: config.efcs' +BEGIN: config.efcs ++++ config.efcs[14]: export CASE=C96 ++++ config.efcs[14]: CASE=C96 ++++ config.efcs[17]: string='--fv3 C96' ++++ config.efcs[19]: [[ YES == \Y\E\S ]] ++++ config.efcs[19]: string='--fv3 C96 --mom6 100' ++++ config.efcs[20]: [[ YES == \Y\E\S ]] ++++ config.efcs[20]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.efcs[21]: [[ NO == \Y\E\S ]] ++++ config.efcs[22]: [[ NO == \Y\E\S ]] ++++ config.efcs[24]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.efcs[27]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources efcs +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=efcs +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.efcs[30]: export FHOUT=6 ++++ config.efcs[30]: FHOUT=6 ++++ config.efcs[31]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[36]: export FHMAX=120 ++++ config.efcs[36]: FHMAX=120 ++++ config.efcs[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[42]: export DO_SKEB=YES ++++ config.efcs[42]: DO_SKEB=YES ++++ config.efcs[43]: export SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[43]: SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[44]: export SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[44]: SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[45]: export SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[45]: SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[46]: export SKEBNORM=1 ++++ config.efcs[46]: SKEBNORM=1 ++++ config.efcs[47]: export SKEB_NPASS=30 ++++ config.efcs[47]: SKEB_NPASS=30 ++++ config.efcs[48]: export SKEB_VDOF=5 ++++ config.efcs[48]: SKEB_VDOF=5 ++++ config.efcs[49]: export DO_SHUM=YES ++++ config.efcs[49]: DO_SHUM=YES ++++ config.efcs[50]: export SHUM=0.005 ++++ config.efcs[50]: SHUM=0.005 ++++ config.efcs[51]: export SHUM_TAU=21600. ++++ config.efcs[51]: SHUM_TAU=21600. ++++ config.efcs[52]: export SHUM_LSCALE=500000. ++++ config.efcs[52]: SHUM_LSCALE=500000. ++++ config.efcs[53]: export DO_SPPT=YES ++++ config.efcs[53]: DO_SPPT=YES ++++ config.efcs[54]: export SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[54]: SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[55]: export SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[55]: SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[56]: export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[56]: SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[57]: export SPPT_LOGIT=.true. ++++ config.efcs[57]: SPPT_LOGIT=.true. ++++ config.efcs[58]: export SPPT_SFCLIMIT=.true. ++++ config.efcs[58]: SPPT_SFCLIMIT=.true. ++++ config.efcs[59]: export DO_CA=YES ++++ config.efcs[59]: DO_CA=YES ++++ config.efcs[61]: export DO_OCN_SPPT=YES ++++ config.efcs[61]: DO_OCN_SPPT=YES ++++ config.efcs[62]: export OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[62]: OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[63]: export OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[63]: OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[64]: export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[64]: OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[65]: export DO_OCN_PERT_EPBL=YES ++++ config.efcs[65]: DO_OCN_PERT_EPBL=YES ++++ config.efcs[66]: export EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[66]: EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[67]: export EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[67]: EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[68]: export EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[68]: EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[70]: [[ YES == \Y\E\S ]] ++++ config.efcs[71]: export ODA_INCUPD=True ++++ config.efcs[71]: ODA_INCUPD=True ++++ config.efcs[72]: export ODA_TEMPINC_VAR=t_pert ++++ config.efcs[72]: ODA_TEMPINC_VAR=t_pert ++++ config.efcs[73]: export ODA_SALTINC_VAR=s_pert ++++ config.efcs[73]: ODA_SALTINC_VAR=s_pert ++++ config.efcs[74]: export ODA_THK_VAR=h_anl ++++ config.efcs[74]: ODA_THK_VAR=h_anl ++++ config.efcs[75]: export ODA_UINC_VAR=u_pert ++++ config.efcs[75]: ODA_UINC_VAR=u_pert ++++ config.efcs[76]: export ODA_VINC_VAR=v_pert ++++ config.efcs[76]: ODA_VINC_VAR=v_pert ++++ config.efcs[77]: export ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[77]: ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[81]: export restart_interval=12 ++++ config.efcs[81]: restart_interval=12 ++++ config.efcs[83]: echo 'END: config.efcs' +END: config.efcs +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env efcs ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=efcs ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 60 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[34]: max_threads_per_task=1 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 1 ]] ++++ HERCULES.env[38]: [[ 1 -gt 1 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 60' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[216]: export OMP_STACKSIZE=512M ++++ HERCULES.env[216]: OMP_STACKSIZE=512M ++++ HERCULES.env[218]: (( nnodes = (ntasks+tasks_per_node-1)/tasks_per_node )) ++++ HERCULES.env[219]: (( ufs_ntasks = nnodes*tasks_per_node )) ++++ HERCULES.env[221]: export 'APRUN_UFS=srun -l --export=ALL -n 80' ++++ HERCULES.env[221]: APRUN_UFS='srun -l --export=ALL -n 80' ++++ HERCULES.env[222]: unset nnodes ufs_ntasks +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_FORECAST[16]: export DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart ++ JGLOBAL_FORECAST[16]: DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart ++ JGLOBAL_FORECAST[17]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart ]] ++ JGLOBAL_FORECAST[18]: export DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/output ++ JGLOBAL_FORECAST[18]: DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/output ++ JGLOBAL_FORECAST[19]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/output ]] ++ JGLOBAL_FORECAST[26]: rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: export rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: rCDUMP=gefs +++ JGLOBAL_FORECAST[31]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ JGLOBAL_FORECAST[31]: GDATE=1994043018 ++ JGLOBAL_FORECAST[32]: declare -rx GDATE ++ JGLOBAL_FORECAST[34]: declare -rx gPDY=19940430 ++ JGLOBAL_FORECAST[35]: declare -rx gcyc=18 ++ JGLOBAL_FORECAST[38]: YMD=19940501 ++ JGLOBAL_FORECAST[38]: HH=00 ++ JGLOBAL_FORECAST[38]: declare_from_tmpl -rx COMIN_ATMOS_INPUT:COM_ATMOS_INPUT_TMPL COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL COMOUT_CONF:COM_CONF_TMPL COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL COMOUT_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +declare_from_tmpl :: COMIN_ATMOS_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/analysis/atmos +declare_from_tmpl :: COMOUT_CONF=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/conf +declare_from_tmpl :: COMOUT_ATMOS_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/restart +declare_from_tmpl :: COMOUT_ATMOS_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history +declare_from_tmpl :: COMOUT_ATMOS_MASTER=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master ++ JGLOBAL_FORECAST[46]: RUN=gefs ++ JGLOBAL_FORECAST[46]: YMD=19940430 ++ JGLOBAL_FORECAST[46]: HH=18 ++ JGLOBAL_FORECAST[46]: declare_from_tmpl -rx COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/atmos/restart ++ JGLOBAL_FORECAST[49]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[58]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[59]: YMD=19940501 ++ JGLOBAL_FORECAST[59]: HH=00 ++ JGLOBAL_FORECAST[59]: declare_from_tmpl -rx COMIN_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL COMIN_OCEAN_INPUT:COM_OCEAN_INPUT_TMPL COMOUT_MED_RESTART:COM_MED_RESTART_TMPL COMOUT_OCEAN_RESTART:COM_OCEAN_RESTART_TMPL COMOUT_OCEAN_HISTORY:COM_OCEAN_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/analysis/ocean +declare_from_tmpl :: COMIN_OCEAN_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/input +declare_from_tmpl :: COMOUT_MED_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/med/restart +declare_from_tmpl :: COMOUT_OCEAN_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/restart +declare_from_tmpl :: COMOUT_OCEAN_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history ++ JGLOBAL_FORECAST[65]: RUN=gefs ++ JGLOBAL_FORECAST[65]: YMD=19940430 ++ JGLOBAL_FORECAST[65]: HH=18 ++ JGLOBAL_FORECAST[65]: declare_from_tmpl -rx COMIN_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL COMIN_MED_RESTART_PREV:COM_MED_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/ocean/restart +declare_from_tmpl :: COMIN_MED_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/med/restart ++ JGLOBAL_FORECAST[70]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[71]: YMD=19940501 ++ JGLOBAL_FORECAST[71]: HH=00 ++ JGLOBAL_FORECAST[71]: declare_from_tmpl -rx COMIN_ICE_INPUT:COM_ICE_INPUT_TMPL COMIN_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL COMOUT_ICE_RESTART:COM_ICE_RESTART_TMPL COMOUT_ICE_HISTORY:COM_ICE_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/input +declare_from_tmpl :: COMIN_ICE_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/analysis/ice +declare_from_tmpl :: COMOUT_ICE_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/restart +declare_from_tmpl :: COMOUT_ICE_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history ++ JGLOBAL_FORECAST[76]: RUN=gefs ++ JGLOBAL_FORECAST[76]: YMD=19940430 ++ JGLOBAL_FORECAST[76]: HH=18 ++ JGLOBAL_FORECAST[76]: declare_from_tmpl -rx COMIN_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/ice/restart ++ JGLOBAL_FORECAST[80]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[89]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh +Begin exglobal_forecast.sh at Sun Sep 29 02:16:18 UTC 2024 ++ exglobal_forecast.sh[83]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_predet.sh ++ exglobal_forecast.sh[84]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_det.sh ++ exglobal_forecast.sh[85]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_postdet.sh ++ exglobal_forecast.sh[86]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_ufs_configure.sh ++ exglobal_forecast.sh[88]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/atparse.bash +++ atparse.bash[2]: export OCNICE_WARMSTART=.false. +++ atparse.bash[2]: OCNICE_WARMSTART=.false. +++ atparse.bash[3]: export MOM6_INIT_FROM_Z=True +++ atparse.bash[3]: MOM6_INIT_FROM_Z=True +++ atparse.bash[4]: export MOM6_INIT_UV=zero +++ atparse.bash[4]: MOM6_INIT_UV=zero +++ atparse.bash[5]: export MOM6_WARMSTART_FILE=none +++ atparse.bash[5]: MOM6_WARMSTART_FILE=none ++ exglobal_forecast.sh[91]: cpl=.true. ++ exglobal_forecast.sh[92]: cplflx=.true. ++ exglobal_forecast.sh[93]: cplwav=.false. ++ exglobal_forecast.sh[94]: cplchm=.false. ++ exglobal_forecast.sh[95]: cplice=.true. ++ exglobal_forecast.sh[97]: OCNTIM=3600 ++ exglobal_forecast.sh[98]: DELTIM=600 ++ exglobal_forecast.sh[99]: ICETIM=600 ++ exglobal_forecast.sh[101]: CPL_SLOW=3600 ++ exglobal_forecast.sh[102]: CPL_FAST=600 ++ exglobal_forecast.sh[104]: echo 'MAIN: Loading common variables before determination of run type' +MAIN: Loading common variables before determination of run type ++ exglobal_forecast.sh[105]: common_predet ++ forecast_predet.sh[73]: echo 'SUB common_predet: Defining variables for shared through model components' +SUB common_predet: Defining variables for shared through model components ++ forecast_predet.sh[75]: RUN=gefs ++ forecast_predet.sh[76]: rCDUMP=gefs ++ forecast_predet.sh[78]: CDATE=1994050100 ++ forecast_predet.sh[79]: ENSMEM=005 ++ forecast_predet.sh[80]: MEMBER=5 ++ forecast_predet.sh[83]: half_window=3 ++ forecast_predet.sh[84]: current_cycle=1994050100 +++ forecast_predet.sh[85]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ forecast_predet.sh[85]: previous_cycle=1994043018 +++ forecast_predet.sh[86]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_predet.sh[86]: next_cycle=1994050106 +++ forecast_predet.sh[87]: date --utc -d '19940501 00 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[87]: current_cycle_begin=1994043021 +++ forecast_predet.sh[88]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ forecast_predet.sh[88]: current_cycle_end=1994050103 +++ forecast_predet.sh[89]: date --utc -d '19940501 06 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[89]: next_cycle_begin=1994050103 +++ forecast_predet.sh[90]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_predet.sh[90]: forecast_end_cycle=1994050600 ++ forecast_predet.sh[93]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[97]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[98]: model_start_date_current_cycle=1994050103 ++ forecast_predet.sh[102]: model_start_date_next_cycle=1994050106 ++ forecast_predet.sh[105]: FHMIN=0 ++ forecast_predet.sh[106]: FHMAX=120 ++ forecast_predet.sh[107]: FHOUT=6 ++ forecast_predet.sh[108]: FHMAX_HF=0 ++ forecast_predet.sh[109]: FHOUT_HF=1 ++ forecast_predet.sh[111]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/conf ]] ++ forecast_predet.sh[113]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070 ++ forecast_predet.sh[116]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT ]] ++ forecast_predet.sh[116]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT ++ exglobal_forecast.sh[107]: echo 'MAIN: Loading variables before determination of run type' +MAIN: Loading variables before determination of run type ++ exglobal_forecast.sh[108]: FV3_predet ++ forecast_predet.sh[122]: echo 'SUB FV3_predet: Defining variables for FV3' +SUB FV3_predet: Defining variables for FV3 ++ forecast_predet.sh[124]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history ]] ++ forecast_predet.sh[125]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master ]] ++ forecast_predet.sh[126]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/restart ]] ++ forecast_predet.sh[127]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart/FV3_RESTART ]] ++ forecast_predet.sh[128]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart/FV3_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/RESTART ++ forecast_predet.sh[130]: FHZER=6 ++ forecast_predet.sh[131]: FHCYC=24 ++ forecast_predet.sh[132]: restart_interval=12 ++ forecast_predet.sh[135]: (( restart_interval == 0 )) ++ forecast_predet.sh[140]: mapfile -t FV3_RESTART_FH +++ forecast_predet.sh[140]: seq 12 12 120 ++ forecast_predet.sh[142]: local nrestarts=10 ++ forecast_predet.sh[143]: (( FV3_RESTART_FH[nrestarts-1] != FHMAX )) ++ forecast_predet.sh[150]: FV3_OUTPUT_FH= ++ forecast_predet.sh[151]: local fhr=0 ++ forecast_predet.sh[152]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[156]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[156]: FV3_OUTPUT_FH=' 0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[161]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[162]: local FV3_OUTPUT_FH_s +++ forecast_predet.sh[163]: bc -l +++ forecast_predet.sh[163]: echo 'scale=5; 3+(600/3600)' ++ forecast_predet.sh[163]: FV3_OUTPUT_FH_NML=3.16666 ++ forecast_predet.sh[164]: FV3_OUTPUT_FH_s=11400 ++ forecast_predet.sh[165]: local fhr=6 ++ forecast_predet.sh[166]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[171]: seq -s ' ' 6 6 120 ++ forecast_predet.sh[171]: FV3_OUTPUT_FH_NML='3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' +++ forecast_predet.sh[172]: seq -s ' ' 21600 21600 432000 ++ forecast_predet.sh[172]: FV3_OUTPUT_FH_s='11400 21600 43200 64800 86400 108000 129600 151200 172800 194400 216000 237600 259200 280800 302400 324000 345600 367200 388800 410400 432000' ++ forecast_predet.sh[173]: local hh mm ss s_total ++ forecast_predet.sh[174]: FV3_OUTPUT_FH_hhmmss= ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 3 10 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 6 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 12 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 18 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 24 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 30 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 36 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 42 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 48 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 54 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 60 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 66 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 72 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 78 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 84 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 90 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 96 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 102 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 108 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 114 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 120 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00 120-00-00' ++ forecast_predet.sh[188]: PREFIX_ATMINC= ++ forecast_predet.sh[191]: IAUFHRS=0 ++ forecast_predet.sh[192]: IAU_DELTHRS=0 ++ forecast_predet.sh[197]: res=96 ++ forecast_predet.sh[198]: resp=97 ++ forecast_predet.sh[199]: npx=97 ++ forecast_predet.sh[200]: npy=97 ++ forecast_predet.sh[201]: npz=127 ++ forecast_predet.sh[202]: io_layout=1,1 ++ forecast_predet.sh[206]: JCAP_CASE=190 ++ forecast_predet.sh[207]: LONB_CASE=384 ++ forecast_predet.sh[208]: LATB_CASE=192 ++ forecast_predet.sh[210]: JCAP=190 ++ forecast_predet.sh[211]: LONB=384 ++ forecast_predet.sh[212]: LATB=192 ++ forecast_predet.sh[214]: LONB_IMO=384 ++ forecast_predet.sh[215]: LATB_JMO=192 ++ forecast_predet.sh[225]: NST_MODEL=2 ++ forecast_predet.sh[226]: NST_SPINUP=1 ++ forecast_predet.sh[227]: NST_RESV=0 ++ forecast_predet.sh[228]: ZSEA1=0 ++ forecast_predet.sh[229]: ZSEA2=0 ++ forecast_predet.sh[230]: nstf_name=2,1,0,0,0 ++ forecast_predet.sh[231]: nst_anl=.true. ++ forecast_predet.sh[237]: blocksize=32 ++ forecast_predet.sh[240]: filtered_terrain=.true. ++ forecast_predet.sh[241]: gfs_dwinds=.true. ++ forecast_predet.sh[244]: no_dycore=.false. ++ forecast_predet.sh[245]: dycore_only=.false. ++ forecast_predet.sh[246]: chksum_debug=.false. ++ forecast_predet.sh[247]: print_freq=6 ++ forecast_predet.sh[253]: na_init=1 ++ forecast_predet.sh[255]: local suite_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[256]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ]] ++ forecast_predet.sh[262]: local num_noahmpdrv +++ forecast_predet.sh[263]: grep -c noahmpdrv /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[263]: num_noahmpdrv=1 ++ forecast_predet.sh[264]: (( num_noahmpdrv > 0 )) ++ forecast_predet.sh[265]: lsm=2 ++ forecast_predet.sh[266]: lheatstrg=.false. ++ forecast_predet.sh[267]: landice=.false. ++ forecast_predet.sh[268]: iopt_dveg=4 ++ forecast_predet.sh[269]: iopt_crs=2 ++ forecast_predet.sh[270]: iopt_btr=1 ++ forecast_predet.sh[271]: iopt_run=1 ++ forecast_predet.sh[272]: iopt_sfc=3 ++ forecast_predet.sh[273]: iopt_frz=1 ++ forecast_predet.sh[274]: iopt_inf=1 ++ forecast_predet.sh[275]: iopt_rad=3 ++ forecast_predet.sh[276]: iopt_alb=1 ++ forecast_predet.sh[277]: iopt_snf=4 ++ forecast_predet.sh[278]: iopt_tbot=2 ++ forecast_predet.sh[279]: iopt_stc=3 ++ forecast_predet.sh[280]: IALB=2 ++ forecast_predet.sh[281]: IEMS=2 ++ forecast_predet.sh[302]: [[ nh == \n\h ]] ++ forecast_predet.sh[303]: hydrostatic=.false. ++ forecast_predet.sh[304]: phys_hydrostatic=.false. ++ forecast_predet.sh[305]: use_hydro_pressure=.false. ++ forecast_predet.sh[306]: make_nh=.true. ++ forecast_predet.sh[307]: pass_full_omega_to_physics_in_non_hydrostatic_mode=.true. ++ forecast_predet.sh[316]: consv_te=1. ++ forecast_predet.sh[317]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[322]: consv_te=1. ++ forecast_predet.sh[323]: k_split=1 ++ forecast_predet.sh[327]: n_split=4 ++ forecast_predet.sh[329]: [[ non- == \m\o\n\o ]] ++ forecast_predet.sh[340]: d_con=1. ++ forecast_predet.sh[341]: do_vort_damp=.true. ++ forecast_predet.sh[342]: [[ nh == \n\h ]] ++ forecast_predet.sh[343]: hord_mt=5 ++ forecast_predet.sh[344]: hord_xx=5 ++ forecast_predet.sh[351]: [[ non- != \m\o\n\o ]] ++ forecast_predet.sh[351]: [[ nh == \n\h ]] ++ forecast_predet.sh[352]: vtdm4=0.02 ++ forecast_predet.sh[358]: nggps_ic=.true. ++ forecast_predet.sh[359]: ncep_ic=.false. ++ forecast_predet.sh[360]: external_ic=.true. ++ forecast_predet.sh[361]: mountain=.false. ++ forecast_predet.sh[362]: warm_start=.false. ++ forecast_predet.sh[363]: read_increment=.false. ++ forecast_predet.sh[364]: res_latlon_dynamics='""' ++ forecast_predet.sh[367]: do_skeb=.false. ++ forecast_predet.sh[368]: do_shum=.false. ++ forecast_predet.sh[369]: do_sppt=.false. ++ forecast_predet.sh[370]: do_ca=.false. ++ forecast_predet.sh[371]: ISEED=0 ++ forecast_predet.sh[372]: (( MEMBER > 0 )) ++ forecast_predet.sh[373]: local imem=5 ++ forecast_predet.sh[374]: local base_seed=19940501000500 ++ forecast_predet.sh[376]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[377]: do_skeb=.true. ++ forecast_predet.sh[378]: ISEED_SKEB=19940501000501 ++ forecast_predet.sh[381]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[382]: do_shum=.true. ++ forecast_predet.sh[383]: ISEED_SHUM=19940501000502 ++ forecast_predet.sh[386]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[387]: do_sppt=.true. ++ forecast_predet.sh[388]: ISEED_SPPT=19940501000503,19940501000504,19940501000505,19940501000506,19940501000507 ++ forecast_predet.sh[391]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[392]: do_ca=.true. ++ forecast_predet.sh[393]: ISEED_CA=1115338123 ++ forecast_predet.sh[396]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[411]: FNGLAC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb ++ forecast_predet.sh[412]: FNMXIC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb ++ forecast_predet.sh[413]: FNTSFC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb ++ forecast_predet.sh[414]: FNSNOC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb ++ forecast_predet.sh[415]: FNZORC=igbp ++ forecast_predet.sh[416]: FNAISC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb ++ forecast_predet.sh[417]: FNALBC2=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc ++ forecast_predet.sh[418]: FNTG3C=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc ++ forecast_predet.sh[419]: FNVEGC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[420]: FNMSKH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb ++ forecast_predet.sh[421]: FNVMNC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[422]: FNVMXC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[423]: FNSLPC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc ++ forecast_predet.sh[424]: FNALBC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc ++ forecast_predet.sh[425]: FNVETC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc ++ forecast_predet.sh[426]: FNSOTC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc ++ forecast_predet.sh[427]: FNSOCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc ++ forecast_predet.sh[428]: FNABSC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc ++ forecast_predet.sh[429]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ++ forecast_predet.sh[432]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ]] ++ forecast_predet.sh[432]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb ++ forecast_predet.sh[435]: [[ .true. == \.\f\a\l\s\e\. ]] ++ forecast_predet.sh[438]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_mosaic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/C96_mosaic.nc ++ forecast_predet.sh[442]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/ugwp_limb_tau.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/ugwp_limb_tau.nc ++ forecast_predet.sh[445]: local tt ++ forecast_predet.sh[446]: (( tt = 1 )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data.tile1.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/C96_grid.tile1.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ls.tile1.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ss.tile1.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data.tile2.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/C96_grid.tile2.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ls.tile2.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ss.tile2.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data.tile3.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/C96_grid.tile3.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ls.tile3.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ss.tile3.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data.tile4.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/C96_grid.tile4.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ls.tile4.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ss.tile4.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data.tile5.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/C96_grid.tile5.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ls.tile5.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ss.tile5.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data.tile6.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/C96_grid.tile6.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ls.tile6.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/oro_data_ss.tile6.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[452]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[461]: local noahmptablefile=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ++ forecast_predet.sh[462]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ]] ++ forecast_predet.sh[466]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/noahmptable.tbl ++ forecast_predet.sh[470]: (( imp_physics == 8 )) ++ forecast_predet.sh[471]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/CCN_ACTIVATE.BIN /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CCN_ACTIVATE.BIN ++ forecast_predet.sh[472]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/freezeH2O.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/freezeH2O.dat ++ forecast_predet.sh[473]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qgV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/qr_acr_qgV2.dat ++ forecast_predet.sh[474]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qsV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/qr_acr_qsV2.dat ++ forecast_predet.sh[477]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[478]: O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ++ forecast_predet.sh[482]: H2OFORC=global_h2o_pltc.f77 ++ forecast_predet.sh[483]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/global_o3prdlos.f77 ++ forecast_predet.sh[484]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_h2o_pltc.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/global_h2oprdlos.f77 ++ forecast_predet.sh[488]: ISOL=2 ++ forecast_predet.sh[490]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_solarconstant_noaa_an.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/solarconstant_noaa_an.txt ++ forecast_predet.sh[491]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_sfc_emissivity_idx.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/sfc_emissivity_idx.txt ++ forecast_predet.sh[494]: IAER=1011 ++ forecast_predet.sh[497]: (( IAER == 1011 )) ++ forecast_predet.sh[498]: local month mm ++ forecast_predet.sh[499]: (( month = 1 )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 1 ++ forecast_predet.sh[500]: mm=01 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m01.nc aeroclim.m01.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 2 ++ forecast_predet.sh[500]: mm=02 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m02.nc aeroclim.m02.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 3 ++ forecast_predet.sh[500]: mm=03 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m03.nc aeroclim.m03.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 4 ++ forecast_predet.sh[500]: mm=04 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m04.nc aeroclim.m04.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 5 ++ forecast_predet.sh[500]: mm=05 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m05.nc aeroclim.m05.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 6 ++ forecast_predet.sh[500]: mm=06 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m06.nc aeroclim.m06.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 7 ++ forecast_predet.sh[500]: mm=07 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m07.nc aeroclim.m07.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 8 ++ forecast_predet.sh[500]: mm=08 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m08.nc aeroclim.m08.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 9 ++ forecast_predet.sh[500]: mm=09 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m09.nc aeroclim.m09.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 10 ++ forecast_predet.sh[500]: mm=10 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m10.nc aeroclim.m10.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 11 ++ forecast_predet.sh[500]: mm=11 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m11.nc aeroclim.m11.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 12 ++ forecast_predet.sh[500]: mm=12 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m12.nc aeroclim.m12.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) ++ forecast_predet.sh[505]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_climaeropac_global.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/aerosol.dat ++ forecast_predet.sh[506]: (( IAER > 0 )) ++ forecast_predet.sh[507]: local file ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1850-1859.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1860-1869.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1870-1879.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1880-1889.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1890-1899.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1900-1909.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1910-1919.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1920-1929.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1930-1939.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1940-1949.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1950-1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1960-1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1970-1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1980-1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1990-1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[513]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_BC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/optics_BC.dat ++ forecast_predet.sh[514]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_OC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/optics_OC.dat ++ forecast_predet.sh[515]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_DU.v15_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/optics_DU.dat ++ forecast_predet.sh[516]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SS.v3_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/optics_SS.dat ++ forecast_predet.sh[517]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SU.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/optics_SU.dat ++ forecast_predet.sh[520]: ICO2=2 ++ forecast_predet.sh[522]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_glob.txt ++ forecast_predet.sh[523]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2monthlycyc.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2monthlycyc.txt ++ forecast_predet.sh[526]: local co2dir ++ forecast_predet.sh[527]: co2dir=fix_co2_proj ++ forecast_predet.sh[528]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[529]: co2dir=co2dat_4a ++ forecast_predet.sh[531]: (( ICO2 > 0 )) ++ forecast_predet.sh[532]: local file ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1956.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1956.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1956.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1957.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1957.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1957.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1958.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1958.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1958.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1959.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1959.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1960.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1960.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1960.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1961.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1961.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1961.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1962.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1962.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1962.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1963.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1963.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1963.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1964.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1964.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1964.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1965.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1965.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1965.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1966.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1966.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1966.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1967.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1967.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1967.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1968.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1968.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1968.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1969.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1969.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1970.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1970.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1970.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1971.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1971.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1971.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1972.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1972.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1972.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1973.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1973.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1973.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1974.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1974.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1974.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1975.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1975.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1975.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1976.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1976.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1976.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1977.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1977.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1977.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1978.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1978.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1978.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1979.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1979.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1980.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1980.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1980.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1981.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1981.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1981.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1982.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1982.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1982.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1983.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1983.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1983.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1984.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1984.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1984.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1985.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1985.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1985.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1986.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1986.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1986.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1987.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1987.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1987.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1988.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1988.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1988.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1989.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1989.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1990.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1990.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1990.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1991.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1991.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1991.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1992.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1992.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1992.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1993.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1993.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1993.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1994.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1994.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1994.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1995.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1995.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1995.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1996.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1996.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1996.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1997.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1997.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1997.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1998.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1998.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1998.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1999.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_1999.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2000.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2000.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2000.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2001.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2001.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2001.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2002.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2002.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2002.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2003.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2003.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2003.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2004.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2004.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2004.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2005.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2005.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2005.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2006.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2006.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2006.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2007.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2007.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2007.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2008.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2008.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2008.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2009.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2010.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2011.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2012.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2013.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2014.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2015.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2016.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2017.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2018.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2019.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2020.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2021.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2022.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2024.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_glob.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/co2historicaldata_glob.txt ++ forecast_predet.sh[539]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_predet.sh[540]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/params_grib2_tbl_new /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/params_grib2_tbl_new ++ forecast_predet.sh[541]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/post_itag_gfs /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/itag ++ forecast_predet.sh[543]: [[ gefs =~ gdas ]] ++ forecast_predet.sh[543]: [[ gefs =~ gfs ]] ++ forecast_predet.sh[546]: [[ gefs == \g\e\f\s ]] ++ forecast_predet.sh[547]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/postxconfig-NT.txt ++ forecast_predet.sh[548]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs-f00.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/postxconfig-NT_FH00.txt ++ exglobal_forecast.sh[109]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[109]: CMEPS_predet ++ forecast_predet.sh[702]: echo 'SUB CMEPS_predet: CMEPS before run type determination' +SUB CMEPS_predet: CMEPS before run type determination ++ forecast_predet.sh[704]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/med/restart ]] ++ forecast_predet.sh[706]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart/CMEPS_RESTART ]] ++ forecast_predet.sh[707]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart/CMEPS_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CMEPS_RESTART ++ exglobal_forecast.sh[110]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[110]: MOM6_predet ++ forecast_predet.sh[657]: echo 'SUB MOM6_predet: MOM6 before run type determination' +SUB MOM6_predet: MOM6 before run type determination ++ forecast_predet.sh[659]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history ]] ++ forecast_predet.sh[660]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/restart ]] ++ forecast_predet.sh[661]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/input ]] ++ forecast_predet.sh[663]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT ]] ++ forecast_predet.sh[663]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT ++ forecast_predet.sh[664]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart/MOM6_RESTART ]] ++ forecast_predet.sh[665]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart/MOM6_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_RESTART +++ forecast_predet.sh[669]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[669]: MOM6_OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[673]: (( MEMBER > 0 )) ++ forecast_predet.sh[674]: local imem=5 ++ forecast_predet.sh[675]: local base_seed=19940501000500 ++ forecast_predet.sh[677]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[678]: ISEED_OCNSPPT=19940501000508,19940501000509,19940501000510,19940501000511,19940501000512 ++ forecast_predet.sh[681]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[682]: ISEED_EPBL=19940501000513,19940501000514,19940501000515,19940501000516,19940501000517 ++ forecast_predet.sh[687]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/KH_background_2d.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_channels_SPEAR /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_override /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xland_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/hycom1_75_800m.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/interpolate_zgrid_40L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/layer_coord.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_hgrid.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mosaic.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/oceanda_zgrid_75L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/runoff.daitren.clim.1deg.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/seawifs_1998-2006_smoothed_2X.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/tidal_amplitude.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topog.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ufs.topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/vgrid_75_2m.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/ ++ forecast_predet.sh[690]: local spec_file ++ forecast_predet.sh[691]: spec_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ++ forecast_predet.sh[692]: [[ -s /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ]] ++ forecast_predet.sh[693]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/ ++ exglobal_forecast.sh[111]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[112]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[112]: CICE_predet ++ forecast_predet.sh[633]: echo 'SUB CICE_predet: CICE before run type determination' +SUB CICE_predet: CICE before run type determination ++ forecast_predet.sh[635]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history ]] ++ forecast_predet.sh[636]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/restart ]] ++ forecast_predet.sh[637]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/input ]] ++ forecast_predet.sh[639]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT ]] ++ forecast_predet.sh[639]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT ++ forecast_predet.sh[640]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart/CICE_RESTART ]] ++ forecast_predet.sh[641]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart/CICE_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_RESTART ++ forecast_predet.sh[646]: mapfile -t CICE_OUTPUT_FH +++ forecast_predet.sh[646]: seq 0 6 120 ++ forecast_predet.sh[649]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/grid_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/ ++ forecast_predet.sh[650]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/kmtu_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/ ++ forecast_predet.sh[651]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/mesh.mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/ ++ exglobal_forecast.sh[113]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[114]: echo 'MAIN: Variables before determination of run type loaded' +MAIN: Variables before determination of run type loaded ++ exglobal_forecast.sh[116]: echo 'MAIN: Determining run type' +MAIN: Determining run type ++ exglobal_forecast.sh[117]: UFS_det ++ forecast_det.sh[6]: echo 'SUB UFS_det: Run type determination for UFS' +SUB UFS_det: Run type determination for UFS ++ forecast_det.sh[9]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/atmos/restart/19940501.030000.coupler.res ]] ++ forecast_det.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_det.sh[19]: [[ ! -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/gfs_ctrl.nc ]] ++ forecast_det.sh[25]: DOIAU=NO ++ forecast_det.sh[26]: IAU_OFFSET=0 ++ forecast_det.sh[27]: model_start_date_current_cycle=1994050100 ++ forecast_det.sh[34]: RERUN=NO ++ forecast_det.sh[37]: [[ gefs =~ gdas ]] ++ forecast_det.sh[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++ forecast_det.sh[43]: local file_array nrestarts ++ forecast_det.sh[45]: mapfile -t file_array +++ forecast_det.sh[45]: find /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart/FV3_RESTART -name '????????.??0000.coupler.res' +++ forecast_det.sh[45]: sort ++ forecast_det.sh[46]: nrestarts=0 ++ forecast_det.sh[47]: (( nrestarts == 0 )) ++ forecast_det.sh[48]: echo 'No restarts found in '\''/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart/FV3_RESTART'\'', RERUN='\''NO'\''' +No restarts found in '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/restart/FV3_RESTART', RERUN='NO' ++ forecast_det.sh[49]: return 0 ++ exglobal_forecast.sh[118]: echo 'MAIN: run type determined' +MAIN: run type determined ++ exglobal_forecast.sh[120]: echo 'MAIN: Post-determination set up of run type' +MAIN: Post-determination set up of run type ++ exglobal_forecast.sh[121]: FV3_postdet ++ forecast_postdet.sh[6]: echo 'SUB FV3_postdet: Entering for RUN = gefs' +SUB FV3_postdet: Entering for RUN = gefs ++ forecast_postdet.sh[8]: echo 'warm_start = .false.' +warm_start = .false. ++ forecast_postdet.sh[9]: echo 'RERUN = NO' +RERUN = NO ++ forecast_postdet.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[17]: local file_list +++ forecast_postdet.sh[18]: FV3_coldstarts +++ forecast_predet.sh[42]: local fv3_input_files tile_files +++ forecast_predet.sh[43]: fv3_input_files=(gfs_ctrl.nc) +++ forecast_predet.sh[44]: tile_files=(gfs_data sfc_data) +++ forecast_predet.sh[45]: local nn tt +++ forecast_predet.sh[46]: (( nn = 1 )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[52]: IFS=, +++ forecast_predet.sh[52]: echo 'gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[18]: file_list='gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[19]: echo 'Copying FV3 cold start files for '\''RUN=gefs'\'' at '\''1994050100'\'' from '\''/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input'\''' +Copying FV3 cold start files for 'RUN=gefs' at '1994050100' from '/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input' ++ forecast_postdet.sh[20]: local fv3_file ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/gfs_ctrl.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/gfs_ctrl.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/gfs_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/sfc_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/gfs_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/sfc_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/gfs_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/sfc_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/gfs_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/sfc_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/gfs_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/sfc_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/gfs_data.tile6.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/sfc_data.tile6.nc ++ forecast_postdet.sh[87]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[89]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[90]: IAU_FHROT=3 ++ forecast_postdet.sh[91]: (( MEMBER == 0 )) ++ forecast_postdet.sh[94]: inc_files=("atminc.nc") ++ forecast_postdet.sh[95]: read_increment=.true. ++ forecast_postdet.sh[96]: res_latlon_dynamics=atminc.nc ++ forecast_postdet.sh[98]: local increment_file ++ forecast_postdet.sh[99]: for inc_file in "${inc_files[@]}" ++ forecast_postdet.sh[100]: increment_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/gefs.t00z.atminc.nc ++ forecast_postdet.sh[101]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/gefs.t00z.atminc.nc ]] ++ forecast_postdet.sh[102]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input/gefs.t00z.atminc.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/atminc.nc ++ forecast_postdet.sh[194]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[204]: [[ .false. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ .true. = \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ gaussian_grid = \g\a\u\s\s\i\a\n\_\g\r\i\d ]] ++ forecast_postdet.sh[223]: local FH2 FH3 ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 0 ++ forecast_postdet.sh[225]: FH3=000 +++ forecast_postdet.sh[226]: printf %02i 0 ++ forecast_postdet.sh[226]: FH2=00 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[237]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf000.nc atmf000.nc ++ forecast_postdet.sh[238]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf000.nc sfcf000.nc ++ forecast_postdet.sh[239]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf000.txt log.atm.f000 ++ forecast_postdet.sh[240]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f000 GFSPRS.GrbF00 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf000.grib2 GFSFLX.GrbF00 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 6 ++ forecast_postdet.sh[225]: FH3=006 +++ forecast_postdet.sh[226]: printf %02i 6 ++ forecast_postdet.sh[226]: FH2=06 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=11 ++ forecast_postdet.sh[232]: local f_hhmmss=006-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf006.nc atmf006-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf006.nc sfcf006-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf006.txt log.atm.f006-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f006 GFSPRS.GrbF06 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf006.grib2 GFSFLX.GrbF06 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 12 ++ forecast_postdet.sh[225]: FH3=012 +++ forecast_postdet.sh[226]: printf %02i 12 ++ forecast_postdet.sh[226]: FH2=12 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=21 ++ forecast_postdet.sh[232]: local f_hhmmss=012-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf012.nc atmf012-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf012.nc sfcf012-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf012.txt log.atm.f012-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f012 GFSPRS.GrbF12 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf012.grib2 GFSFLX.GrbF12 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 18 ++ forecast_postdet.sh[225]: FH3=018 +++ forecast_postdet.sh[226]: printf %02i 18 ++ forecast_postdet.sh[226]: FH2=18 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=31 ++ forecast_postdet.sh[232]: local f_hhmmss=018-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf018.nc atmf018-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf018.nc sfcf018-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf018.txt log.atm.f018-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f018 GFSPRS.GrbF18 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf018.grib2 GFSFLX.GrbF18 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 24 ++ forecast_postdet.sh[225]: FH3=024 +++ forecast_postdet.sh[226]: printf %02i 24 ++ forecast_postdet.sh[226]: FH2=24 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=41 ++ forecast_postdet.sh[232]: local f_hhmmss=024-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf024.nc atmf024-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf024.nc sfcf024-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf024.txt log.atm.f024-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f024 GFSPRS.GrbF24 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf024.grib2 GFSFLX.GrbF24 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 30 ++ forecast_postdet.sh[225]: FH3=030 +++ forecast_postdet.sh[226]: printf %02i 30 ++ forecast_postdet.sh[226]: FH2=30 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=51 ++ forecast_postdet.sh[232]: local f_hhmmss=030-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf030.nc atmf030-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf030.nc sfcf030-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf030.txt log.atm.f030-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f030 GFSPRS.GrbF30 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf030.grib2 GFSFLX.GrbF30 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 36 ++ forecast_postdet.sh[225]: FH3=036 +++ forecast_postdet.sh[226]: printf %02i 36 ++ forecast_postdet.sh[226]: FH2=36 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=61 ++ forecast_postdet.sh[232]: local f_hhmmss=036-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf036.nc atmf036-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf036.nc sfcf036-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf036.txt log.atm.f036-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f036 GFSPRS.GrbF36 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf036.grib2 GFSFLX.GrbF36 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 42 ++ forecast_postdet.sh[225]: FH3=042 +++ forecast_postdet.sh[226]: printf %02i 42 ++ forecast_postdet.sh[226]: FH2=42 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=71 ++ forecast_postdet.sh[232]: local f_hhmmss=042-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf042.nc atmf042-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf042.nc sfcf042-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf042.txt log.atm.f042-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f042 GFSPRS.GrbF42 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf042.grib2 GFSFLX.GrbF42 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 48 ++ forecast_postdet.sh[225]: FH3=048 +++ forecast_postdet.sh[226]: printf %02i 48 ++ forecast_postdet.sh[226]: FH2=48 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=81 ++ forecast_postdet.sh[232]: local f_hhmmss=048-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf048.nc atmf048-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf048.nc sfcf048-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf048.txt log.atm.f048-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f048 GFSPRS.GrbF48 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf048.grib2 GFSFLX.GrbF48 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 54 ++ forecast_postdet.sh[225]: FH3=054 +++ forecast_postdet.sh[226]: printf %02i 54 ++ forecast_postdet.sh[226]: FH2=54 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=91 ++ forecast_postdet.sh[232]: local f_hhmmss=054-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf054.nc atmf054-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf054.nc sfcf054-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf054.txt log.atm.f054-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f054 GFSPRS.GrbF54 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf054.grib2 GFSFLX.GrbF54 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 60 ++ forecast_postdet.sh[225]: FH3=060 +++ forecast_postdet.sh[226]: printf %02i 60 ++ forecast_postdet.sh[226]: FH2=60 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=101 ++ forecast_postdet.sh[232]: local f_hhmmss=060-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf060.nc atmf060-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf060.nc sfcf060-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf060.txt log.atm.f060-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f060 GFSPRS.GrbF60 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf060.grib2 GFSFLX.GrbF60 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 66 ++ forecast_postdet.sh[225]: FH3=066 +++ forecast_postdet.sh[226]: printf %02i 66 ++ forecast_postdet.sh[226]: FH2=66 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=111 ++ forecast_postdet.sh[232]: local f_hhmmss=066-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf066.nc atmf066-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf066.nc sfcf066-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf066.txt log.atm.f066-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f066 GFSPRS.GrbF66 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf066.grib2 GFSFLX.GrbF66 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 72 ++ forecast_postdet.sh[225]: FH3=072 +++ forecast_postdet.sh[226]: printf %02i 72 ++ forecast_postdet.sh[226]: FH2=72 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=121 ++ forecast_postdet.sh[232]: local f_hhmmss=072-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf072.nc atmf072-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf072.nc sfcf072-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf072.txt log.atm.f072-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f072 GFSPRS.GrbF72 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf072.grib2 GFSFLX.GrbF72 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 78 ++ forecast_postdet.sh[225]: FH3=078 +++ forecast_postdet.sh[226]: printf %02i 78 ++ forecast_postdet.sh[226]: FH2=78 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=131 ++ forecast_postdet.sh[232]: local f_hhmmss=078-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf078.nc atmf078-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf078.nc sfcf078-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf078.txt log.atm.f078-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f078 GFSPRS.GrbF78 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf078.grib2 GFSFLX.GrbF78 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 84 ++ forecast_postdet.sh[225]: FH3=084 +++ forecast_postdet.sh[226]: printf %02i 84 ++ forecast_postdet.sh[226]: FH2=84 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=141 ++ forecast_postdet.sh[232]: local f_hhmmss=084-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf084.nc atmf084-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf084.nc sfcf084-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf084.txt log.atm.f084-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f084 GFSPRS.GrbF84 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf084.grib2 GFSFLX.GrbF84 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 90 ++ forecast_postdet.sh[225]: FH3=090 +++ forecast_postdet.sh[226]: printf %02i 90 ++ forecast_postdet.sh[226]: FH2=90 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=151 ++ forecast_postdet.sh[232]: local f_hhmmss=090-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf090.nc atmf090-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf090.nc sfcf090-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf090.txt log.atm.f090-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f090 GFSPRS.GrbF90 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf090.grib2 GFSFLX.GrbF90 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 96 ++ forecast_postdet.sh[225]: FH3=096 +++ forecast_postdet.sh[226]: printf %02i 96 ++ forecast_postdet.sh[226]: FH2=96 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=161 ++ forecast_postdet.sh[232]: local f_hhmmss=096-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf096.nc atmf096-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf096.nc sfcf096-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf096.txt log.atm.f096-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f096 GFSPRS.GrbF96 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf096.grib2 GFSFLX.GrbF96 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 102 ++ forecast_postdet.sh[225]: FH3=102 +++ forecast_postdet.sh[226]: printf %02i 102 ++ forecast_postdet.sh[226]: FH2=102 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=171 ++ forecast_postdet.sh[232]: local f_hhmmss=102-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf102.nc atmf102-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf102.nc sfcf102-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf102.txt log.atm.f102-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f102 GFSPRS.GrbF102 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf102.grib2 GFSFLX.GrbF102 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 108 ++ forecast_postdet.sh[225]: FH3=108 +++ forecast_postdet.sh[226]: printf %02i 108 ++ forecast_postdet.sh[226]: FH2=108 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=181 ++ forecast_postdet.sh[232]: local f_hhmmss=108-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf108.nc atmf108-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf108.nc sfcf108-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf108.txt log.atm.f108-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f108 GFSPRS.GrbF108 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf108.grib2 GFSFLX.GrbF108 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 114 ++ forecast_postdet.sh[225]: FH3=114 +++ forecast_postdet.sh[226]: printf %02i 114 ++ forecast_postdet.sh[226]: FH2=114 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=191 ++ forecast_postdet.sh[232]: local f_hhmmss=114-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf114.nc atmf114-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf114.nc sfcf114-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf114.txt log.atm.f114-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f114 GFSPRS.GrbF114 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf114.grib2 GFSFLX.GrbF114 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 120 ++ forecast_postdet.sh[225]: FH3=120 +++ forecast_postdet.sh[226]: printf %02i 120 ++ forecast_postdet.sh[226]: FH2=120 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=201 ++ forecast_postdet.sh[232]: local f_hhmmss=120-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atmf120.nc atmf120-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.sfcf120.nc sfcf120-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/history/gefs.t00z.atm.logf120.txt log.atm.f120-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.master.grb2f120 GFSPRS.GrbF120 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/master/gefs.t00z.sfluxgrbf120.grib2 GFSFLX.GrbF120 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ exglobal_forecast.sh[122]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[122]: CMEPS_postdet ++ forecast_postdet.sh[738]: echo 'SUB CMEPS_postdet: Linking output data for CMEPS mediator' +SUB CMEPS_postdet: Linking output data for CMEPS mediator ++ forecast_postdet.sh[740]: [[ .false. == \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[123]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[123]: MOM6_postdet ++ forecast_postdet.sh[428]: echo 'SUB MOM6_postdet: MOM6 after run type determination' +SUB MOM6_postdet: MOM6 after run type determination ++ forecast_postdet.sh[430]: local restart_dir restart_date ++ forecast_postdet.sh[431]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[435]: restart_dir=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/ocean/restart ++ forecast_postdet.sh[436]: restart_date=1994050100 ++ forecast_postdet.sh[440]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/ocean/restart/19940501.000000.MOM.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/MOM.res.nc ++ forecast_postdet.sh[1]: case ${OCNRES} in ++ forecast_postdet.sh[456]: [[ NO == \N\O ]] ++ forecast_postdet.sh[457]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[465]: (( MEMBER > 0 )) ++ forecast_postdet.sh[465]: [[ True == \T\r\u\e ]] ++ forecast_postdet.sh[466]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/analysis/ocean/mom6_increment.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/mom6_increment.nc ++ forecast_postdet.sh[472]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[472]: [[ gefs == \g\e\f\s ]] ++ forecast_postdet.sh[475]: local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 0 ++ forecast_postdet.sh[477]: fhr3=000 ++ forecast_postdet.sh[479]: [[ -z '' ]] ++ forecast_postdet.sh[480]: last_fhr=0 ++ forecast_postdet.sh[481]: continue ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 6 ++ forecast_postdet.sh[477]: fhr3=006 ++ forecast_postdet.sh[479]: [[ -z 0 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050106 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[490]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[490]: vdate_mid=1994050106 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[497]: source_file=ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[504]: last_fhr=6 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 12 ++ forecast_postdet.sh[477]: fhr3=012 ++ forecast_postdet.sh[479]: [[ -z 6 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050112 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 9 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050109 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_01_09.nc ++ forecast_postdet.sh[504]: last_fhr=12 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 18 ++ forecast_postdet.sh[477]: fhr3=018 ++ forecast_postdet.sh[479]: [[ -z 12 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050118 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 15 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050115 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_01_15.nc ++ forecast_postdet.sh[504]: last_fhr=18 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 24 ++ forecast_postdet.sh[477]: fhr3=024 ++ forecast_postdet.sh[479]: [[ -z 18 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050200 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 21 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050121 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_01_21.nc ++ forecast_postdet.sh[504]: last_fhr=24 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 30 ++ forecast_postdet.sh[477]: fhr3=030 ++ forecast_postdet.sh[479]: [[ -z 24 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050206 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 27 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050203 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_02_03.nc ++ forecast_postdet.sh[504]: last_fhr=30 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 36 ++ forecast_postdet.sh[477]: fhr3=036 ++ forecast_postdet.sh[479]: [[ -z 30 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050212 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 33 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050209 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_02_09.nc ++ forecast_postdet.sh[504]: last_fhr=36 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 42 ++ forecast_postdet.sh[477]: fhr3=042 ++ forecast_postdet.sh[479]: [[ -z 36 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050218 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 39 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050215 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_02_15.nc ++ forecast_postdet.sh[504]: last_fhr=42 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 48 ++ forecast_postdet.sh[477]: fhr3=048 ++ forecast_postdet.sh[479]: [[ -z 42 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050300 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 45 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050221 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_02_21.nc ++ forecast_postdet.sh[504]: last_fhr=48 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 54 ++ forecast_postdet.sh[477]: fhr3=054 ++ forecast_postdet.sh[479]: [[ -z 48 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050306 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 51 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050303 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_03_03.nc ++ forecast_postdet.sh[504]: last_fhr=54 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 60 ++ forecast_postdet.sh[477]: fhr3=060 ++ forecast_postdet.sh[479]: [[ -z 54 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050312 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 57 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050309 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_03_09.nc ++ forecast_postdet.sh[504]: last_fhr=60 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 66 ++ forecast_postdet.sh[477]: fhr3=066 ++ forecast_postdet.sh[479]: [[ -z 60 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050318 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 63 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050315 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_03_15.nc ++ forecast_postdet.sh[504]: last_fhr=66 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 72 ++ forecast_postdet.sh[477]: fhr3=072 ++ forecast_postdet.sh[479]: [[ -z 66 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050400 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 69 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050321 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_03_21.nc ++ forecast_postdet.sh[504]: last_fhr=72 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 78 ++ forecast_postdet.sh[477]: fhr3=078 ++ forecast_postdet.sh[479]: [[ -z 72 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050406 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 75 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050403 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_04_03.nc ++ forecast_postdet.sh[504]: last_fhr=78 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 84 ++ forecast_postdet.sh[477]: fhr3=084 ++ forecast_postdet.sh[479]: [[ -z 78 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050412 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 81 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050409 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_04_09.nc ++ forecast_postdet.sh[504]: last_fhr=84 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 90 ++ forecast_postdet.sh[477]: fhr3=090 ++ forecast_postdet.sh[479]: [[ -z 84 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050418 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 87 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050415 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_04_15.nc ++ forecast_postdet.sh[504]: last_fhr=90 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 96 ++ forecast_postdet.sh[477]: fhr3=096 ++ forecast_postdet.sh[479]: [[ -z 90 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050500 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 93 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050421 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_04_21.nc ++ forecast_postdet.sh[504]: last_fhr=96 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 102 ++ forecast_postdet.sh[477]: fhr3=102 ++ forecast_postdet.sh[479]: [[ -z 96 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050506 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 99 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050503 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_05_03.nc ++ forecast_postdet.sh[504]: last_fhr=102 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 108 ++ forecast_postdet.sh[477]: fhr3=108 ++ forecast_postdet.sh[479]: [[ -z 102 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050512 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 105 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050509 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_05_09.nc ++ forecast_postdet.sh[504]: last_fhr=108 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 114 ++ forecast_postdet.sh[477]: fhr3=114 ++ forecast_postdet.sh[479]: [[ -z 108 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050518 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 111 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050515 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_05_15.nc ++ forecast_postdet.sh[504]: last_fhr=114 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 120 ++ forecast_postdet.sh[477]: fhr3=120 ++ forecast_postdet.sh[479]: [[ -z 114 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050600 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 117 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050521 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ocean/history/gefs.ocean.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/MOM6_OUTPUT/ocn_1994_05_05_21.nc ++ forecast_postdet.sh[504]: last_fhr=120 ++ forecast_postdet.sh[519]: echo 'SUB MOM6_postdet: MOM6 input data linked/copied' +SUB MOM6_postdet: MOM6 input data linked/copied ++ exglobal_forecast.sh[124]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[125]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[125]: CICE_postdet ++ forecast_postdet.sh[577]: echo 'SUB CICE_postdet: CICE after run type determination' +SUB CICE_postdet: CICE after run type determination ++ forecast_postdet.sh[579]: local restart_date cice_restart_file ++ forecast_postdet.sh[580]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[586]: restart_date=1994050100 ++ forecast_postdet.sh[587]: cice_restart_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/ice/restart/19940501.000000.cice_model.res.nc ++ forecast_postdet.sh[588]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[594]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/ice/restart/19940501.000000.cice_model.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/cice_model.res.nc ++ forecast_postdet.sh[599]: local vdate seconds vdatestr fhr fhr3 interval last_fhr +++ forecast_postdet.sh[600]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[600]: seconds=00000 ++ forecast_postdet.sh[601]: vdatestr=1994-05-01-00000 ++ forecast_postdet.sh[602]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.ic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_ic.1994-05-01-00000.nc ++ forecast_postdet.sh[605]: local source_file dest_file ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z '' ]] ++ forecast_postdet.sh[609]: last_fhr=0 ++ forecast_postdet.sh[610]: continue ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 0 ]] +++ forecast_postdet.sh[613]: printf %03i 6 ++ forecast_postdet.sh[613]: fhr3=006 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050106 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[629]: last_fhr=6 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 6 ]] +++ forecast_postdet.sh[613]: printf %03i 12 ++ forecast_postdet.sh[613]: fhr3=012 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050112 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[629]: last_fhr=12 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 12 ]] +++ forecast_postdet.sh[613]: printf %03i 18 ++ forecast_postdet.sh[613]: fhr3=018 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050118 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[629]: last_fhr=18 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 18 ]] +++ forecast_postdet.sh[613]: printf %03i 24 ++ forecast_postdet.sh[613]: fhr3=024 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050200 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[629]: last_fhr=24 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 24 ]] +++ forecast_postdet.sh[613]: printf %03i 30 ++ forecast_postdet.sh[613]: fhr3=030 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050206 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[629]: last_fhr=30 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 30 ]] +++ forecast_postdet.sh[613]: printf %03i 36 ++ forecast_postdet.sh[613]: fhr3=036 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050212 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[629]: last_fhr=36 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 36 ]] +++ forecast_postdet.sh[613]: printf %03i 42 ++ forecast_postdet.sh[613]: fhr3=042 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050218 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[629]: last_fhr=42 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 42 ]] +++ forecast_postdet.sh[613]: printf %03i 48 ++ forecast_postdet.sh[613]: fhr3=048 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050300 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[629]: last_fhr=48 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 48 ]] +++ forecast_postdet.sh[613]: printf %03i 54 ++ forecast_postdet.sh[613]: fhr3=054 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050306 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[629]: last_fhr=54 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 54 ]] +++ forecast_postdet.sh[613]: printf %03i 60 ++ forecast_postdet.sh[613]: fhr3=060 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050312 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[629]: last_fhr=60 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 60 ]] +++ forecast_postdet.sh[613]: printf %03i 66 ++ forecast_postdet.sh[613]: fhr3=066 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050318 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[629]: last_fhr=66 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 66 ]] +++ forecast_postdet.sh[613]: printf %03i 72 ++ forecast_postdet.sh[613]: fhr3=072 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050400 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[629]: last_fhr=72 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 72 ]] +++ forecast_postdet.sh[613]: printf %03i 78 ++ forecast_postdet.sh[613]: fhr3=078 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050406 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[629]: last_fhr=78 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 78 ]] +++ forecast_postdet.sh[613]: printf %03i 84 ++ forecast_postdet.sh[613]: fhr3=084 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050412 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[629]: last_fhr=84 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 84 ]] +++ forecast_postdet.sh[613]: printf %03i 90 ++ forecast_postdet.sh[613]: fhr3=090 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050418 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[629]: last_fhr=90 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 90 ]] +++ forecast_postdet.sh[613]: printf %03i 96 ++ forecast_postdet.sh[613]: fhr3=096 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050500 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[629]: last_fhr=96 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 96 ]] +++ forecast_postdet.sh[613]: printf %03i 102 ++ forecast_postdet.sh[613]: fhr3=102 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050506 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[629]: last_fhr=102 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 102 ]] +++ forecast_postdet.sh[613]: printf %03i 108 ++ forecast_postdet.sh[613]: fhr3=108 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050512 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[629]: last_fhr=108 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 108 ]] +++ forecast_postdet.sh[613]: printf %03i 114 ++ forecast_postdet.sh[613]: fhr3=114 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050518 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[629]: last_fhr=114 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 114 ]] +++ forecast_postdet.sh[613]: printf %03i 120 ++ forecast_postdet.sh[613]: fhr3=120 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050600 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-06-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/ice/history/gefs.ice.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/CICE_OUTPUT/iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[629]: last_fhr=120 ++ exglobal_forecast.sh[126]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[127]: echo 'MAIN: Post-determination set up of run type finished' +MAIN: Post-determination set up of run type finished ++ exglobal_forecast.sh[129]: echo 'MAIN: Writing namelists and model configuration' +MAIN: Writing namelists and model configuration ++ exglobal_forecast.sh[130]: FV3_nml ++ forecast_postdet.sh[260]: echo 'SUB FV3_nml: Creating name lists and model configure file for FV3' +SUB FV3_nml: Creating name lists and model configure file for FV3 ++ forecast_postdet.sh[262]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_FV3.sh ++ forecast_postdet.sh[263]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_model_configure_FV3.sh ++ forecast_postdet.sh[266]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[271]: FV3_namelists ++ parsing_namelists_FV3.sh[10]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[11]: DIAG_TABLE_APPEND=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[12]: DATA_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_FV3.sh[13]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++ parsing_namelists_FV3.sh[16]: (( gwd_opt == 2 )) ++ parsing_namelists_FV3.sh[16]: [[ .true. == \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[17]: cdmbgwd=20.0,2.5,1.0,1.0 ++ parsing_namelists_FV3.sh[21]: dnats=0 ++ parsing_namelists_FV3.sh[25]: echo UFS_Weather_Model_Forecast ++ parsing_namelists_FV3.sh[26]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[29]: echo '1994 05 01 00 0 0' ++ parsing_namelists_FV3.sh[31]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[32]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[35]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[38]: local template=diag_table_template ++ parsing_namelists_FV3.sh[39]: local SYEAR=1994 ++ parsing_namelists_FV3.sh[40]: local SMONTH=05 ++ parsing_namelists_FV3.sh[41]: local SDAY=01 ++ parsing_namelists_FV3.sh[42]: local CHOUR=00 ++ parsing_namelists_FV3.sh[43]: local MOM6_OUTPUT_DIR=./MOM6_OUTPUT ++ parsing_namelists_FV3.sh[45]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[46]: local current_cycle_p1 +++ parsing_namelists_FV3.sh[47]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[47]: current_cycle_p1=1994050106 ++ parsing_namelists_FV3.sh[48]: local current_cycle_offset +++ parsing_namelists_FV3.sh[49]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[49]: current_cycle_offset=1994050103 ++ parsing_namelists_FV3.sh[50]: local SYEAR1=1994 ++ parsing_namelists_FV3.sh[51]: local SMONTH1=05 ++ parsing_namelists_FV3.sh[52]: local SDAY1=01 ++ parsing_namelists_FV3.sh[53]: local CHOUR1=06 ++ parsing_namelists_FV3.sh[54]: local CHOUR_offset=03 ++ parsing_namelists_FV3.sh[57]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_FV3.sh[61]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN data_table ++ parsing_namelists_FV3.sh[64]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[80]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma field_table ++ parsing_namelists_FV3.sh[83]: cat ++ parsing_namelists_FV3.sh[207]: case "${CCPP_SUITE:-}" in ++ parsing_namelists_FV3.sh[272]: local default_dt_inner=300 ++ parsing_namelists_FV3.sh[273]: cat ++ parsing_namelists_FV3.sh[350]: cat ++ parsing_namelists_FV3.sh[429]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[435]: cat ++ parsing_namelists_FV3.sh[447]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[448]: cat ++ parsing_namelists_FV3.sh[456]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[466]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[467]: cat ++ parsing_namelists_FV3.sh[483]: [[ NO == \Y\E\S ]] ++ parsing_namelists_FV3.sh[491]: cat ++ parsing_namelists_FV3.sh[495]: [[ 1 -eq 0 ]] ++ parsing_namelists_FV3.sh[514]: [[ 1 -eq 1 ]] ++ parsing_namelists_FV3.sh[515]: cat ++ parsing_namelists_FV3.sh[541]: echo '' ++ parsing_namelists_FV3.sh[543]: cat ++ parsing_namelists_FV3.sh[653]: echo '' ++ parsing_namelists_FV3.sh[655]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[657]: cat ++ parsing_namelists_FV3.sh[661]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[662]: cat ++ parsing_namelists_FV3.sh[673]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[674]: cat ++ parsing_namelists_FV3.sh[682]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[683]: cat ++ parsing_namelists_FV3.sh[695]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[696]: cat ++ parsing_namelists_FV3.sh[704]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[705]: cat ++ parsing_namelists_FV3.sh[713]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[714]: cat ++ parsing_namelists_FV3.sh[722]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[723]: cat ++ parsing_namelists_FV3.sh[731]: cat ++ parsing_namelists_FV3.sh[735]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[747]: cat ++ parsing_namelists_FV3.sh[765]: echo ==================================== +==================================== ++ parsing_namelists_FV3.sh[766]: echo 'FV3_namelists(): '\''input.nml'\''' +FV3_namelists(): 'input.nml' ++ parsing_namelists_FV3.sh[767]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338123 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000501 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000502 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000503,19940501000504,19940501000505,19940501000506,19940501000507 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000508,19940501000509,19940501000510,19940501000511,19940501000512 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000513,19940501000514,19940501000515,19940501000516,19940501000517 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000508,19940501000509,19940501000510,19940501000511,19940501000512 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000513,19940501000514,19940501000515,19940501000516,19940501000517 +/ +&nam_sfcperts +/ ++ parsing_namelists_FV3.sh[768]: echo ==================================== +==================================== ++ forecast_postdet.sh[273]: FV3_model_configure ++ parsing_model_configure_FV3.sh[8]: local restile=96 ++ parsing_model_configure_FV3.sh[13]: local model_start_date ++ parsing_model_configure_FV3.sh[14]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[17]: model_start_date=1994050100 ++ parsing_model_configure_FV3.sh[20]: local SYEAR=1994 ++ parsing_model_configure_FV3.sh[21]: local SMONTH=05 ++ parsing_model_configure_FV3.sh[22]: local SDAY=01 ++ parsing_model_configure_FV3.sh[23]: local SHOUR=00 ++ parsing_model_configure_FV3.sh[25]: local FHROT=3 ++ parsing_model_configure_FV3.sh[26]: local DT_ATMOS=600 ++ parsing_model_configure_FV3.sh[27]: local 'RESTART_INTERVAL=12 24 36 48 60 72 84 96 108 120' ++ parsing_model_configure_FV3.sh[29]: local QUILTING_RESTART=.true. ++ parsing_model_configure_FV3.sh[30]: local WRITE_GROUP=1 ++ parsing_model_configure_FV3.sh[31]: local WRTTASK_PER_GROUP=6 ++ parsing_model_configure_FV3.sh[32]: local ITASKS=1 ++ parsing_model_configure_FV3.sh[33]: local OUTPUT_HISTORY=.true. ++ parsing_model_configure_FV3.sh[34]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[37]: local HISTORY_FILE_ON_NATIVE_GRID=.false. ++ parsing_model_configure_FV3.sh[39]: local WRITE_DOPOST=.true. ++ parsing_model_configure_FV3.sh[40]: local WRITE_NSFLIP=.true. ++ parsing_model_configure_FV3.sh[41]: local NUM_FILES=2 ++ parsing_model_configure_FV3.sh[42]: local 'FILENAME_BASE='\''atm'\'' '\''sfc'\''' ++ parsing_model_configure_FV3.sh[44]: local 'OUTPUT_FILE='\''netcdf'\'' '\''netcdf'\''' ++ parsing_model_configure_FV3.sh[45]: local ZSTANDARD_LEVEL=0 ++ parsing_model_configure_FV3.sh[46]: local IDEFLATE=0 ++ parsing_model_configure_FV3.sh[47]: local QUANTIZE_NSD=0 ++ parsing_model_configure_FV3.sh[48]: local ICHUNK2D=384 ++ parsing_model_configure_FV3.sh[49]: local JCHUNK2D=192 ++ parsing_model_configure_FV3.sh[50]: local ICHUNK3D=384 ++ parsing_model_configure_FV3.sh[51]: local JCHUNK3D=192 ++ parsing_model_configure_FV3.sh[52]: local KCHUNK3D=1 ++ parsing_model_configure_FV3.sh[53]: local IMO=384 ++ parsing_model_configure_FV3.sh[54]: local JMO=192 ++ parsing_model_configure_FV3.sh[55]: local 'OUTPUT_FH=3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ parsing_model_configure_FV3.sh[56]: local IAU_OFFSET=0 ++ parsing_model_configure_FV3.sh[59]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[64]: template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ++ parsing_model_configure_FV3.sh[66]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ]] ++ parsing_model_configure_FV3.sh[70]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/model_configure ++ parsing_model_configure_FV3.sh[71]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_model_configure_FV3.sh[72]: echo 'Rendered model_configure' +Rendered model_configure ++ parsing_model_configure_FV3.sh[73]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/model_configure +start_year: 1994 +start_month: 05 +start_day: 01 +start_hour: 00 +start_minute: 0 +start_second: 0 +nhours_fcst: 120 +fhrot: 3 + +dt_atmos: 600 +restart_interval: 12 24 36 48 60 72 84 96 108 120 + +quilting: .true. +quilting_restart: .true. +write_groups: 1 +write_tasks_per_group: 6 +itasks: 1 +output_history: .true. +history_file_on_native_grid: .false. +write_dopost: .true. +write_nsflip: .true. +num_files: 2 +filename_base: 'atm' 'sfc' +output_grid: gaussian_grid +output_file: 'netcdf' 'netcdf' +zstandard_level: 0 +ideflate: 0 +quantize_mode: 'quantize_bitround' +quantize_nsd: 0 +ichunk2d: 384 +jchunk2d: 192 +ichunk3d: 384 +jchunk3d: 192 +kchunk3d: 1 +imo: 384 +jmo: 192 +output_fh: 3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 +iau_offset: 0 ++ forecast_postdet.sh[275]: echo 'SUB FV3_nml: FV3 name lists and model configure file created' +SUB FV3_nml: FV3 name lists and model configure file created ++ exglobal_forecast.sh[131]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[131]: MOM6_nml ++ forecast_postdet.sh[524]: echo 'SUB MOM6_nml: Creating name list for MOM6' +SUB MOM6_nml: Creating name list for MOM6 ++ forecast_postdet.sh[525]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_MOM6.sh ++ forecast_postdet.sh[526]: MOM6_namelists ++ parsing_namelists_MOM6.sh[12]: cat ++ parsing_namelists_MOM6.sh[36]: echo 'Rendered input.nml:' +Rendered input.nml: ++ parsing_namelists_MOM6.sh[37]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338123 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000501 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000502 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000503,19940501000504,19940501000505,19940501000506,19940501000507 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000508,19940501000509,19940501000510,19940501000511,19940501000512 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000513,19940501000514,19940501000515,19940501000516,19940501000517 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000508,19940501000509,19940501000510,19940501000511,19940501000512 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000513,19940501000514,19940501000515,19940501000516,19940501000517 +/ +&nam_sfcperts +/ + +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = 'r' + restart_input_dir = 'INPUT/', + restart_output_dir = 'MOM6_RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' +/ ++ parsing_namelists_MOM6.sh[52]: local MOM6_TOPOEDITS=ufs.topo_edits_011818.nc ++ parsing_namelists_MOM6.sh[58]: local MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc ++ parsing_namelists_MOM6.sh[61]: [[ .false. == \.\t\r\u\e\. ]] ++ parsing_namelists_MOM6.sh[64]: local MOM6_USE_WAVES=False ++ parsing_namelists_MOM6.sh[67]: local ODA_TEMPINC_VAR=t_pert ++ parsing_namelists_MOM6.sh[68]: local ODA_SALTINC_VAR=s_pert ++ parsing_namelists_MOM6.sh[69]: local ODA_THK_VAR=h_anl ++ parsing_namelists_MOM6.sh[70]: local ODA_INCUPD_UV=True ++ parsing_namelists_MOM6.sh[71]: local ODA_UINC_VAR=u_pert ++ parsing_namelists_MOM6.sh[72]: local ODA_VINC_VAR=v_pert ++ parsing_namelists_MOM6.sh[78]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[79]: local DO_OCN_SPPT=True ++ parsing_namelists_MOM6.sh[83]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[84]: local PERT_EPBL=True ++ parsing_namelists_MOM6.sh[89]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ++ parsing_namelists_MOM6.sh[90]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ]] ++ parsing_namelists_MOM6.sh[94]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/MOM_input ++ parsing_namelists_MOM6.sh[95]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[96]: echo 'Rendered MOM_input:' +Rendered MOM_input: ++ parsing_namelists_MOM6.sh[97]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/INPUT/MOM_input +! This file was written by the model and records all non-layout or debugging parameters used at run-time. +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = 1800 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = 3600 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_ANSWER_DATE = 20181231 ! default = 99991231 + ! This sets the default value for the various _ANSWER_DATE parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = False ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = 320 ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "ufs.topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +ALLOW_LANDMASK_CHANGES = True ! default = "False" + ! If true, allow topography overrides to change ocean points to land +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. +! === WARMSTARTS === +THICKNESS_CONFIG = "file" ! default = "uniform" + ! A string that determines how the initial layer thicknesses are specified for a + ! new run: + ! file - read interface heights from the file specified + ! by (THICKNESS_FILE). + ! thickness_file - read thicknesses from the file specified + ! by (THICKNESS_FILE). + ! mass_file - read thicknesses in units of mass per unit area from the file + ! specified by (THICKNESS_FILE). + ! coord - determined by ALE coordinate. + ! uniform - uniform thickness layers evenly distributed + ! between the surface and MAXIMUM_DEPTH. + ! list - read a list of positive interface depths. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a configuration for the + ! ISOMIP test case. + ! benchmark - use the benchmark test case thicknesses. + ! Neverworld - use the Neverworld test case thicknesses. + ! search - search a density profile for the interface + ! densities. This is not yet implemented. + ! circle_obcs - the circle_obcs test case is used. + ! DOME2D - 2D version of DOME initialization. + ! adjustment2d - 2D lock exchange thickness ICs. + ! sloshing - sloshing gravity thickness ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! soliton - Equatorial Rossby soliton. + ! rossby_front - a mixed layer front in thermal wind balance. + ! USER - call a user modified routine. + +THICKNESS_FILE = none ! + ! The name of the thickness file. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the topography is shallower than + ! the thickness input file would indicate. +THICKNESS_TOLERANCE = 0.1 ! [m] default = 0.1 + ! A parameter that controls the tolerance when adjusting the thickness to fit + ! the bathymetry. Used when ADJUST_THICKNESS=True. +INTERFACE_IC_VAR = "eta" ! default = "eta" + ! The variable name for initial conditions for interface heights relative to + ! mean sea level, positive upward unless otherwise rescaled. +INTERFACE_IC_RESCALE = 1.0 ! [various] default = 1.0 + ! A factor by which to rescale the initial interface heights to convert them to + ! units of m or correct sign conventions to positive upward. +TS_CONFIG = "file" ! + ! A string that determines how the initial temperatures and salinities are + ! specified for a new run: + ! file - read velocities from the file specified + ! by (TS_FILE). + ! fit - find the temperatures that are consistent with + ! the layer densities and salinity S_REF. + ! TS_profile - use temperature and salinity profiles + ! (read from TS_FILE) to set layer densities. + ! benchmark - use the benchmark test case T & S. + ! linear - linear in logical layer space. + ! DOME2D - 2D DOME initialization. + ! ISOMIP - ISOMIP initialization. + ! adjustment2d - 2d lock exchange T/S ICs. + ! sloshing - sloshing mode T/S ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! rossby_front - a mixed layer front in thermal wind balance. + ! SCM_CVMix_tests - used in the SCM CVMix tests. + ! USER - call a user modified routine. +TS_FILE = none ! + ! The initial condition file for temperature. +TEMP_IC_VAR = "Temp" ! default = "PTEMP" + ! The initial condition variable for potential temperature. +SALT_IC_VAR = "Salt" ! default = "SALT" + ! The initial condition variable for salinity. +SALT_FILE = none ! default = "none" + ! The initial condition file for salinity. +VELOCITY_CONFIG = zero ! default = "zero" + ! A string that determines how the initial velocities are specified for a new + ! run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +VELOCITY_FILE = none ! + ! The name of the velocity initial condition file. +U_IC_VAR = "u" ! default = "u" + ! The initial condition variable for zonal velocity in VELOCITY_FILE. +V_IC_VAR = "v" ! default = "v" +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. +INTERNAL_WAVE_SPEED_BETTER_EST = False ! [Boolean] default = True + ! If true, use a more robust estimate of the first mode wave speed as the + ! starting point for iterations. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +KV_ML_INVZ2 = 1.0E-04 ! [m2 s-1] default = 0.0 + ! An extra kinematic viscosity in a mixed layer of thickness HMIX_FIXED, with + ! the actual viscosity scaling as 1/(z*HMIX_FIXED)^2, where z is the distance + ! from the surface, to allow for finite wind stresses to be transmitted through. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = seawifs_1998-2006_smoothed_2X.nc ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = True ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_oda_incupd === +ODA_INCUPD = True ! [Boolean] default = False + ! If true, oda incremental updates will be applied + ! everywhere in the domain. +ODA_INCUPD_FILE = "mom6_increment.nc" ! The name of the file with the T,S,h increments. + +ODA_TEMPINC_VAR = t_pert ! default = "ptemp_inc" + ! The name of the potential temperature inc. variable in + ! ODA_INCUPD_FILE. +ODA_SALTINC_VAR = s_pert ! default = "sal_inc" + ! The name of the salinity inc. variable in + ! ODA_INCUPD_FILE. +ODA_THK_VAR = h_anl ! default = "h" + ! The name of the int. depth inc. variable in + ! ODA_INCUPD_FILE. +ODA_INCUPD_UV = True ! +ODA_UINC_VAR = u_pert ! default = "u_inc" + ! The name of the zonal vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_VINC_VAR = v_pert ! default = "v_inc" + ! The name of the meridional vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_INCUPD_NHOURS = 0.0 ! default=3.0 + ! Number of hours for full update (0=direct insertion). + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +USTAR_GUSTLESS_BUG = True ! [Boolean] default = False +! === module ocean_stochastics === +DO_SPPT = True ! [Boolean] default = False + ! If true perturb the diabatic tendencies in MOM_diabadic_driver +PERT_EPBL = True ! [Boolean] default = False + ! If true perturb the KE dissipation and destruction in MOM_energetic_PBL + +! === module MOM_restart === + +! === module MOM_file_parser === + +USE_HUYNH_STENCIL_BUG = True ++ parsing_namelists_MOM6.sh[103]: local MOM6_FRUNOFF=runoff.daitren.clim.1deg.nc ++ parsing_namelists_MOM6.sh[106]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_MOM6.sh[107]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ]] ++ parsing_namelists_MOM6.sh[111]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/data_table ++ parsing_namelists_MOM6.sh[112]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[113]: echo 'Rendered data_table:' +Rendered data_table: ++ parsing_namelists_MOM6.sh[114]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/data_table +"OCN", "runoff", "runoff", "./INPUT/runoff.daitren.clim.1deg.nc", "none" , 1.0 ++ exglobal_forecast.sh[132]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[133]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[133]: CICE_nml ++ forecast_postdet.sh[635]: echo 'SUB CICE_nml: Creating name list for CICE' +SUB CICE_nml: Creating name list for CICE ++ forecast_postdet.sh[636]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_CICE.sh ++ forecast_postdet.sh[637]: CICE_namelists ++ parsing_namelists_CICE.sh[19]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_CICE.sh[23]: local runtype=initial ++ parsing_namelists_CICE.sh[24]: local use_restart_time=.false. ++ parsing_namelists_CICE.sh[28]: local processor_shape=slenderX2 ++ parsing_namelists_CICE.sh[29]: local shape=2 ++ parsing_namelists_CICE.sh[30]: local NPX=5 ++ parsing_namelists_CICE.sh[31]: local NPY=2 ++ parsing_namelists_CICE.sh[32]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[33]: local block_size_x=72 ++ parsing_namelists_CICE.sh[37]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[38]: local block_size_y=160 ++ parsing_namelists_CICE.sh[43]: local sec stepsperhr npt +++ parsing_namelists_CICE.sh[44]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ parsing_namelists_CICE.sh[44]: sec=00000 ++ parsing_namelists_CICE.sh[45]: stepsperhr=6 ++ parsing_namelists_CICE.sh[46]: npt=720 ++ parsing_namelists_CICE.sh[51]: local SYEAR=1994 ++ parsing_namelists_CICE.sh[52]: local SMONTH=05 ++ parsing_namelists_CICE.sh[53]: local SDAY=01 ++ parsing_namelists_CICE.sh[54]: local SECS=00000 ++ parsing_namelists_CICE.sh[55]: local DT_CICE=600 ++ parsing_namelists_CICE.sh[56]: local CICE_NPT=720 ++ parsing_namelists_CICE.sh[57]: local CICE_RUNTYPE=initial ++ parsing_namelists_CICE.sh[58]: local CICE_RUNID=unknown ++ parsing_namelists_CICE.sh[59]: local CICE_USE_RESTART_TIME=.false. ++ parsing_namelists_CICE.sh[60]: local CICE_RESTART_DIR=./CICE_RESTART/ ++ parsing_namelists_CICE.sh[61]: local CICE_RESTART_FILE=cice_model.res ++ parsing_namelists_CICE.sh[62]: local CICE_ICE_IC=cice_model.res.nc ++ parsing_namelists_CICE.sh[63]: local CICE_RESTART_DEFLATE=0 ++ parsing_namelists_CICE.sh[64]: local CICE_RESTART_CHUNK=0,0 ++ parsing_namelists_CICE.sh[65]: local CICE_RESTART_STRIDE=-99 ++ parsing_namelists_CICE.sh[66]: local CICE_RESTART_ROOT=-99 ++ parsing_namelists_CICE.sh[67]: local CICE_RESTART_REARR=box ++ parsing_namelists_CICE.sh[68]: local CICE_RESTART_IOTASKS=-99 ++ parsing_namelists_CICE.sh[69]: local CICE_RESTART_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[70]: local CICE_DUMPFREQ=y ++ parsing_namelists_CICE.sh[71]: local CICE_DUMPFREQ_N=10000 ++ parsing_namelists_CICE.sh[72]: local CICE_DIAGFREQ=144 ++ parsing_namelists_CICE.sh[73]: local 'CICE_HISTFREQ_N=0, 0, 6, 1, 1' ++ parsing_namelists_CICE.sh[74]: [[ gefs =~ gdas ]] ++ parsing_namelists_CICE.sh[77]: local 'CICE_HIST_AVG=.true., .true., .true., .true., .true.' ++ parsing_namelists_CICE.sh[79]: local CICE_HISTORY_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[80]: local CICE_HISTORY_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[81]: local CICE_INCOND_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[82]: local CICE_HISTORY_IOTASKS=-99 ++ parsing_namelists_CICE.sh[83]: local CICE_HISTORY_REARR=box ++ parsing_namelists_CICE.sh[84]: local CICE_HISTORY_ROOT=-99 ++ parsing_namelists_CICE.sh[85]: local CICE_HISTORY_STRIDE=-99 ++ parsing_namelists_CICE.sh[86]: local CICE_HISTORY_CHUNK=0,0 ++ parsing_namelists_CICE.sh[87]: local CICE_HISTORY_DEFLATE=0 ++ parsing_namelists_CICE.sh[88]: local CICE_HISTORY_PREC=4 ++ parsing_namelists_CICE.sh[92]: local CICE_GRIDATM=A ++ parsing_namelists_CICE.sh[93]: local CICE_GRIDOCN=A ++ parsing_namelists_CICE.sh[94]: local CICE_GRIDICE=B ++ parsing_namelists_CICE.sh[96]: local CICE_TR_POND_LVL=.true. ++ parsing_namelists_CICE.sh[100]: local CICE_RESTART_POND_LVL=.false. ++ parsing_namelists_CICE.sh[102]: local CICE_KTHERM=2 ++ parsing_namelists_CICE.sh[112]: local CICE_FRAZIL_FWSALT=.true. ++ parsing_namelists_CICE.sh[113]: local CICE_TFREEZE_OPTION=mushy ++ parsing_namelists_CICE.sh[115]: local CICE_NPROC=10 ++ parsing_namelists_CICE.sh[118]: local CICE_BLCKX=72 ++ parsing_namelists_CICE.sh[119]: local CICE_BLCKY=160 ++ parsing_namelists_CICE.sh[120]: local CICE_DECOMP=slenderX2 ++ parsing_namelists_CICE.sh[122]: local CICE_PRESCRIBED=false ++ parsing_namelists_CICE.sh[123]: local MESH_DICE=none ++ parsing_namelists_CICE.sh[124]: local stream_files_dice=none ++ parsing_namelists_CICE.sh[129]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ++ parsing_namelists_CICE.sh[130]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ]] ++ parsing_namelists_CICE.sh[134]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/ice_in ++ parsing_namelists_CICE.sh[135]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_CICE.sh[136]: echo 'Rendered ice_in:' +Rendered ice_in: ++ parsing_namelists_CICE.sh[137]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/ice_in +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = 1994 + month_init = 05 + day_init = 01 + sec_init = 00000 + dt = 600 + npt = 720 + ndtd = 1 + runtype = 'initial' + runid = 'unknown' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = .false. + use_restart_time = .false. + numin = 21 + numax = 89 + restart_format = 'pnetcdf2' + restart_iotasks = -99 + restart_rearranger = 'box' + restart_root = -99 + restart_stride = -99 + restart_chunksize = 0,0 + restart_deflate = 0 + restart_dir = './CICE_RESTART/' + restart_file = 'cice_model.res' + pointer_file = './ice.restart_file' + dumpfreq = 'y' + dumpfreq_n = 10000 + dump_last = .false. + bfbflag = 'off' + diagfreq = 144 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + history_format = 'pnetcdf2' + history_iotasks = -99 + history_rearranger = 'box' + history_root = -99 + history_stride = -99 + history_chunksize = 0,0 + history_deflate = 0 + history_precision = 4 + histfreq = 'm','d','h','x','x' + histfreq_n = 0, 0, 6, 1, 1 + hist_avg = .true., .true., .true., .true., .true. + history_dir = './CICE_OUTPUT/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './CICE_OUTPUT/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'grid_cice_NEMS_mx100.nc' + kmt_file = 'kmtu_cice_NEMS_mx100.nc' + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 + grid_atm = 'A' + grid_ocn = 'A' + grid_ice = 'B' +/ + +&tracer_nml + tr_iage = .true. + restart_age = .false. + tr_FY = .false. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 2 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + evp_algorithm = 'standard_2d' + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_yieldcurve = 2. + e_plasticpot = 2. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 + sw_redist = .true. +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&snow_nml + snwredist = 'none' +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = .true. + l_mpond_fresh = .false. + tfrz_option = 'mushy' + restart_coszen = .true. +/ + +&domain_nml + nprocs = 10 + nx_global = 360 + ny_global = 320 + block_size_x = 72 + block_size_y = 160 + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml +/ + +&icefields_nml + f_tlon = .true. + f_tlat = .true. + f_ulon = .true. + f_ulat = .true. + f_nlon = .true. + f_nlat = .true. + f_elon = .true. + f_elat = .true. + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'x' + f_albsno = 'x' + f_albpnd = 'x' + f_coszen = 'x' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'x' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'mdhxx' + f_shear = 'mdhxx' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'mdhxx' + f_dvidtd = 'mdhxx' + f_daidtt = 'mdhxx' + f_daidtd = 'mdhxx' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' + f_sitempsnic = 'mdhxx' + f_sitemptop = 'mdhxx' + f_sitempbot = 'mdhxx' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_bgc_nml +/ + +&ice_prescribed_nml + prescribed_ice_mode = .false. + stream_yearfirst = 1994 + stream_yearlast = 1994 + stream_yearalign = 1994 + stream_varname = "ice_cov" + stream_meshfile = "INPUT/none" + stream_datafiles = "none" + stream_mapalgo = "bilinear" + stream_taxmode = "extend" +/ ++ parsing_namelists_CICE.sh[141]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/ice.restart_file ++ parsing_namelists_CICE.sh[142]: [[ initial == \c\o\n\t\i\n\u\e ]] ++ exglobal_forecast.sh[134]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[135]: UFS_configure ++ parsing_ufs_configure.sh[12]: echo 'SUB UFS_configure: ufs.configure begins' +SUB UFS_configure: ufs.configure begins ++ parsing_ufs_configure.sh[15]: local esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++ parsing_ufs_configure.sh[16]: local DumpFields=false ++ parsing_ufs_configure.sh[17]: local cap_dbug_flag=0 ++ parsing_ufs_configure.sh[23]: [[ -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/ufs.cpld.cpl.r.nc ]] ++ parsing_ufs_configure.sh[26]: local cmeps_run_type=startup ++ parsing_ufs_configure.sh[30]: local atm_model=fv3 ++ parsing_ufs_configure.sh[31]: local 'atm_petlist_bounds=0 29' ++ parsing_ufs_configure.sh[32]: local atm_omp_num_threads=1 ++ parsing_ufs_configure.sh[34]: local med_model=cmeps ++ parsing_ufs_configure.sh[35]: local 'med_petlist_bounds=0 23' ++ parsing_ufs_configure.sh[36]: local med_omp_num_threads=1 ++ parsing_ufs_configure.sh[38]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[39]: local coupling_interval_slow_sec=3600 ++ parsing_ufs_configure.sh[42]: local WRITE_ENDOFRUN_RESTART=.false. ++ parsing_ufs_configure.sh[44]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[46]: local use_coldstart=.false. ++ parsing_ufs_configure.sh[47]: local use_mommesh=true ++ parsing_ufs_configure.sh[49]: local ocn_model=mom6 ++ parsing_ufs_configure.sh[50]: local 'ocn_petlist_bounds=30 49' ++ parsing_ufs_configure.sh[51]: local ocn_omp_num_threads=1 ++ parsing_ufs_configure.sh[52]: local RUNTYPE=startup ++ parsing_ufs_configure.sh[53]: local CMEPS_RESTART_DIR=CMEPS_RESTART/ ++ parsing_ufs_configure.sh[54]: local CPLMODE=ufs.frac ++ parsing_ufs_configure.sh[55]: local coupling_interval_fast_sec=600 ++ parsing_ufs_configure.sh[56]: local RESTART_N=12 ++ parsing_ufs_configure.sh[57]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[58]: local ATMTILESIZE=96 ++ parsing_ufs_configure.sh[59]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[60]: local pio_rearranger=box ++ parsing_ufs_configure.sh[61]: local MED_history_n=1000000 ++ parsing_ufs_configure.sh[64]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[66]: local ice_model=cice6 ++ parsing_ufs_configure.sh[67]: local 'ice_petlist_bounds=50 59' ++ parsing_ufs_configure.sh[68]: local ice_omp_num_threads=1 ++ parsing_ufs_configure.sh[69]: local FHMAX=120 ++ parsing_ufs_configure.sh[72]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[82]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[92]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] ++ parsing_ufs_configure.sh[96]: echo 'INFO: using ufs.configure template: '\''/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN'\''' +INFO: using ufs.configure template: '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN' ++ parsing_ufs_configure.sh[99]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/ufs.configure ++ parsing_ufs_configure.sh[100]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_ufs_configure.sh[101]: echo 'Rendered ufs.configure:' +Rendered ufs.configure: ++ parsing_ufs_configure.sh[102]: cat ufs.configure +############################################# +#### UFS Run-Time Configuration File ###### +############################################# + +# ESMF # +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR +globalResourceControl: true + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 23 +MED_omp_num_threads: 1 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 29 +ATM_omp_num_threads: 1 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 30 49 +OCN_omp_num_threads: 1 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx100.nc + use_coldstart = .false. + use_mommesh = true +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 50 59 +ICE_omp_num_threads: 1 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx100.nc + eps_imesh = 2.5e-1 + stop_n = 12 + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@3600 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @600 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_ocnalb_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + coupling_mode = ufs.frac + pio_rearranger = box + ocean_albedo_limit = 0.06 + history_n_ice_inst = 1000000 + history_option_ice_inst = nhours + history_n_ocn_inst = 1000000 + history_option_ocn_inst = nhours +:: + +ALLCOMP_attributes:: + ScalarFieldCount = 3 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldIdxGridNTile = 3 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = CMEPS_RESTART/ + case_name = ufs.cpld + restart_n = 12 + restart_option = nhours + restart_ymd = -999 + write_restart_at_endofrun = .false. + dbug_flag = 0 + stop_n = 120 + stop_option = nhours + stop_ymd = -999 + orb_eccen = 1.e36 + orb_iyear = 2000 + orb_iyear_align = 2000 + orb_mode = fixed_year + orb_mvelp = 1.e36 + orb_obliq = 1.e36 +:: ++ parsing_ufs_configure.sh[104]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/tests/parm/fd_ufs.yaml fd_ufs.yaml ++ parsing_ufs_configure.sh[106]: echo 'SUB UFS_configure: ufs.configure ends' +SUB UFS_configure: ufs.configure ends ++ exglobal_forecast.sh[136]: echo 'MAIN: Name lists and model configuration written' +MAIN: Name lists and model configuration written ++ exglobal_forecast.sh[141]: [[ .false. = \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[146]: [[ YES == \Y\E\S ]] ++ exglobal_forecast.sh[147]: unset OMP_NUM_THREADS ++ exglobal_forecast.sh[152]: module load slurm ++ bash[131]: '[' -z '' ']' ++ bash[132]: case "$-" in ++ bash[135]: __lmod_sh_dbg=x ++ bash[139]: '[' -n x ']' ++ bash[140]: set +x +Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output +Shell debugging restarted ++ bash[155]: unset __lmod_sh_dbg ++ bash[156]: return 0 ++ exglobal_forecast.sh[154]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec/ufs_model.x /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/ ++ exglobal_forecast.sh[155]: srun -l --export=ALL -n 80 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs005.1994050100/fcst.2180070/ufs_model.x + 0: MPI startup(): I_MPI_EXTRA_FILESYSTEM_LIST environment variable is not supported. + 0: MPI startup(): Similar variables: + 0: I_MPI_EXTRA_FILESYSTEM + 0: I_MPI_EXTRA_FILESYSTEM_FORCE + 0: I_MPI_EXTRA_FILESYSTEM_NFS_DIRECT + 0: MPI startup(): To check the list of supported variables, use the impi_info utility or refer to https://software.intel.com/en-us/mpi-library/documentation/get-started. + 0: + 0: + 0: * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . + 0: PROGRAM ufs-weather-model HAS BEGUN. COMPILED 0.00 ORG: np23 + 0: STARTING DATE-TIME SEP 28,2024 21:17:37.830 272 SAT 2460582 + 0: + 0: + 0: MPI Library = Intel(R) MPI Library 2021.9 for Linux* OS + 0: + 0: MPI Version = 3.1 +50: (input_data) Reading setup_nml +50: (input_data) Reading grid_nml +50: (input_data) Reading tracer_nml +50: (input_data) Reading thermo_nml +50: (input_data) Reading dynamics_nml +50: (input_data) Reading shortwave_nml +50: (input_data) Reading ponds_nml +50: (input_data) Reading snow_nml +50: (input_data) Reading forcing_nml +50: Diagnostic output will be in file +50: ice_diag.d +50: +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: &MPP_IO_NML +30: HEADER_BUFFER_VAL = 16384, +30: GLOBAL_FIELD_ON_ROOT_PE = T, +30: IO_CLOCKS_ON = F, +30: SHUFFLE = 0, +30: DEFLATE_LEVEL = -1, +30: CF_COMPLIANCE = F +30: / + 0: af ufs config,quilting= T calendar=gregorian iau_offset= 0 + 0: noutput_fh= 21 + 0: af ufs config,quilting= T write_groups= 1 6 + 0: isrcTermProcessing= 0 + 0: af ufs config,dt_atmos= 600 nfhmax= 120.0000 +30: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: in fcst comp init, fcst_ntasks= 24 + 0: af ufs config,num_restart_interval= 10 + 0: af ufs config,restart_interval= 12.00000 24.00000 36.00000 + 0: 48.00000 60.00000 72.00000 84.00000 96.00000 + 0: 108.0000 120.0000 + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. + 0: &MPP_IO_NML + 0: HEADER_BUFFER_VAL = 16384, + 0: GLOBAL_FIELD_ON_ROOT_PE = T, + 0: IO_CLOCKS_ON = F, + 0: SHUFFLE = 0, + 0: DEFLATE_LEVEL = -1, + 0: CF_COMPLIANCE = F + 0: / + 0: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: (MOM_cap:InitializeAdvertise)current time: y,m,d- 1994 5 +30: 1 h,m,s= 3 0 0 +30: (MOM_cap:InitializeAdvertise)start time: y,m,d- 1994 5 +30: 1 h,m,s= 0 0 0 + 0: StartTime= 1994 5 1 0 0 0 + 0: CurrTime = 1994 5 1 3 0 0 + 0: StopTime = 1994 5 6 0 0 0 +30: NOTE from PE 0: callTree: ---> ocean_model_init(), ocean_model_MOM.F90 + 0: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: NOTE from PE 0: open_param_file: INPUT/MOM_input has been opened successfully. +30: NOTE from PE 0: open_param_file: INPUT/MOM_override has been opened successfully. +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: + 0: time_init= 1994 5 1 0 0 + 0: 0 time= 1994 5 1 3 0 + 0: 0 time_end= 1994 5 6 0 + 0: 0 0 dt_atmos= 600 + 0: frestart= 12 24 36 48 60 + 0: 72 84 96 108 120 total_inttime= + 0: 432000 + 0: atmosphere_init: current_time_seconds = 10800.0 + 0: Using n_split from the namelist: 004 + 0: Off center implicit scheme param= 1.000000 + 0: p_fac= 0.1000000 + 0: Using n_sponge : 042 + 0: Using non_ortho : T + 0: Starting PEs : 24 + 0: Starting Threads : 1 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_inc domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io + 0: ncnst= 11 num_prog= 11 pnats= 0 dnats= + 0: 0 num_family= 0 + 0: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: MOM_MOSAIC domain decomposition +30: whalo = 9, ehalo = 9, shalo = 9, nhalo = 9 +30: X-AXIS = 144 144 144 144 144 +30: Y-AXIS = 160 160 160 160 + 0: ==>Note from fv_grid_tools_mod(read_grid): read atmosphere grid from mosaic ver + 0: sion grid +30: MOM_MOSAIC domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +35: Ocean topography edit: 49 45 132 67.23-> 50.00 50 57 +35: Ocean topography edit: 50 55 125 190.00-> 250.00 60 50 +35: Ocean topography edit: 51 55 124 166.70-> 250.00 60 49 +35: Ocean topography edit: 52 59 124 157.38-> 10.00 64 49 +35: Ocean topography edit: 53 64 125 226.10-> 1500.00 69 50 +35: Ocean topography edit: 54 58 141 1428.18-> 1800.00 63 66 +35: Ocean topography edit: 55 58 140 598.68-> 1800.00 63 65 +35: Ocean topography edit: 56 58 139 694.93-> 1800.00 63 64 +35: Ocean topography edit: 57 58 138 1579.74-> 1800.00 63 63 +35: Ocean topography edit: 58 59 138 93.82-> 10.00 64 63 +35: Ocean topography edit: 59 59 137 357.31-> 10.00 64 62 +35: Ocean topography edit: 60 59 136 45.17-> 10.00 64 61 +35: Ocean topography edit: 61 67 153 965.37-> 10.00 72 78 +35: Ocean topography edit: 62 67 152 761.76-> 10.00 72 77 +35: Ocean topography edit: 63 67 151 442.62-> 10.00 72 76 +35: Ocean topography edit: 64 67 150 227.48-> 10.00 72 75 +35: Ocean topography edit: 65 67 149 105.45-> 10.00 72 74 +35: Ocean topography edit: 66 67 148 98.09-> 10.00 72 73 +35: Ocean topography edit: 67 67 146 216.45-> 10.00 72 71 +35: Ocean topography edit: 68 68 154 685.86-> 10.00 73 79 +35: Ocean topography edit: 69 68 152 402.27-> 10.00 73 77 +35: Ocean topography edit: 70 68 151 149.35-> 10.00 73 76 +35: Ocean topography edit: 71 68 150 71.09-> 10.00 73 75 +35: Ocean topography edit: 72 68 149 244.02-> 10.00 73 74 +35: Ocean topography edit: 73 65 143 231.29-> 10.00 70 68 +35: Ocean topography edit: 97 71 146 458.25-> 10.00 76 71 +35: Ocean topography edit: 98 70 146 109.63-> 10.00 75 71 +35: Ocean topography edit: 99 70 147 22.70-> 10.00 75 72 +35: Ocean topography edit: 100 70 148 99.81-> 10.00 75 73 +35: Ocean topography edit: 101 69 148 564.02-> 300.00 74 73 +35: Ocean topography edit: 102 67 144 384.39-> 10.00 72 69 +35: Ocean topography edit: 103 67 139 627.95-> 1000.00 72 64 +36: Ocean topography edit: 9 88 132 0.00-> 1000.00 21 57 +31: Ocean topography edit: 104 105 0 321.80-> 0.00 38 5 +31: Ocean topography edit: 105 106 0 212.63-> 0.00 39 5 +31: Ocean topography edit: 106 116 0 29.24-> 0.00 49 5 +31: Ocean topography edit: 107 117 0 410.02-> 0.00 50 5 +31: Ocean topography edit: 108 118 0 443.06-> 0.00 51 5 +31: Ocean topography edit: 109 119 0 485.08-> 0.00 52 5 +31: Ocean topography edit: 110 120 0 647.94-> 0.00 53 5 +31: Ocean topography edit: 111 121 0 684.22-> 0.00 54 5 +31: Ocean topography edit: 112 122 0 649.42-> 0.00 55 5 +31: Ocean topography edit: 113 123 0 606.42-> 0.00 56 5 +31: Ocean topography edit: 114 124 0 573.49-> 0.00 57 5 +31: Ocean topography edit: 115 125 0 545.55-> 0.00 58 5 +31: Ocean topography edit: 116 126 0 521.75-> 0.00 59 5 +31: Ocean topography edit: 117 127 0 448.04-> 0.00 60 5 +31: Ocean topography edit: 118 128 0 475.20-> 0.00 61 5 +31: Ocean topography edit: 119 129 0 555.29-> 0.00 62 5 +31: Ocean topography edit: 120 130 0 591.50-> 0.00 63 5 +31: Ocean topography edit: 121 131 0 565.88-> 0.00 64 5 +31: Ocean topography edit: 122 132 0 547.20-> 0.00 65 5 +31: Ocean topography edit: 123 133 0 478.45-> 0.00 66 5 +31: Ocean topography edit: 124 134 0 461.42-> 0.00 67 5 +31: Ocean topography edit: 125 135 0 550.16-> 0.00 68 5 +31: Ocean topography edit: 126 136 0 599.13-> 0.00 69 5 +31: Ocean topography edit: 127 137 0 641.92-> 0.00 70 5 +31: Ocean topography edit: 128 138 0 674.39-> 0.00 71 5 +31: Ocean topography edit: 129 139 0 606.71-> 0.00 72 5 +31: Ocean topography edit: 130 140 0 352.34-> 0.00 73 5 +33: Ocean topography edit: 131 251 0 20.82-> 0.00 40 5 +33: Ocean topography edit: 132 253 0 69.78-> 0.00 42 5 +33: Ocean topography edit: 133 254 0 224.00-> 0.00 43 5 +33: Ocean topography edit: 134 255 0 315.36-> 0.00 44 5 +33: Ocean topography edit: 135 256 0 456.44-> 0.00 45 5 +33: Ocean topography edit: 136 257 0 576.48-> 0.00 46 5 +33: Ocean topography edit: 137 258 0 743.22-> 0.00 47 5 +33: Ocean topography edit: 138 259 0 866.25-> 0.00 48 5 +33: Ocean topography edit: 139 260 0 1045.17-> 0.00 49 5 +33: Ocean topography edit: 140 261 0 1144.81-> 0.00 50 5 +33: Ocean topography edit: 141 262 0 1109.65-> 0.00 51 5 +33: Ocean topography edit: 142 263 0 890.96-> 0.00 52 5 +33: Ocean topography edit: 143 264 0 403.18-> 0.00 53 5 +37: Ocean topography edit: 42 208 145 2430.14-> 10.00 69 70 +37: Ocean topography edit: 43 208 146 1516.51-> 10.00 69 71 +37: Ocean topography edit: 44 208 147 1109.61-> 10.00 69 72 +37: Ocean topography edit: 45 208 148 1817.69-> 10.00 69 73 +37: Ocean topography edit: 46 209 146 61.16-> 10.00 70 71 +37: Ocean topography edit: 47 209 147 493.16-> 10.00 70 72 +37: Ocean topography edit: 48 209 148 1463.80-> 10.00 70 73 +40: Ocean topography edit: 74 62 170 333.81-> 10.00 67 15 +40: Ocean topography edit: 75 62 169 7.52-> 10.00 67 14 +40: Ocean topography edit: 76 62 168 55.91-> 10.00 67 13 +40: Ocean topography edit: 77 62 167 803.82-> 10.00 67 12 +40: Ocean topography edit: 78 61 166 19.81-> 10.00 66 11 +40: Ocean topography edit: 79 61 165 85.13-> 10.00 66 10 +40: Ocean topography edit: 80 61 164 1544.57-> 10.00 66 9 +40: Ocean topography edit: 81 60 164 197.92-> 10.00 65 9 +40: Ocean topography edit: 82 60 163 241.17-> 10.00 65 8 +40: Ocean topography edit: 83 57 173 260.96-> 10.00 62 18 +40: Ocean topography edit: 84 58 173 560.62-> 10.00 63 18 +40: Ocean topography edit: 85 58 174 120.29-> 10.00 63 19 +40: Ocean topography edit: 86 58 175 3.72-> 10.00 63 20 +40: Ocean topography edit: 87 58 176 140.57-> 10.00 63 21 +40: Ocean topography edit: 88 59 176 67.15-> 10.00 64 21 +40: Ocean topography edit: 89 59 163 222.80-> 200.00 64 8 +40: Ocean topography edit: 90 63 174 299.95-> 10.00 68 19 +40: Ocean topography edit: 91 63 173 591.66-> 300.00 68 18 +40: Ocean topography edit: 92 63 172 565.22-> 10.00 68 17 +40: Ocean topography edit: 93 64 177 194.00-> 10.00 69 22 +40: Ocean topography edit: 94 64 176 57.71-> 10.00 69 21 +40: Ocean topography edit: 95 65 174 543.76-> 10.00 70 19 +40: Ocean topography edit: 96 65 173 160.17-> 10.00 70 18 +43: Ocean topography edit: 1 219 194 81.78-> 800.00 8 39 +43: Ocean topography edit: 2 219 195 8.17-> 800.00 8 40 +43: Ocean topography edit: 3 219 196 130.00-> 800.00 8 41 +43: Ocean topography edit: 4 219 197 4.48-> 800.00 8 42 +43: Ocean topography edit: 5 219 198 27.99-> 800.00 8 43 +43: Ocean topography edit: 6 217 194 32.64-> 1000.00 6 39 +43: Ocean topography edit: 7 218 194 7.48-> 1000.00 7 39 +43: Ocean topography edit: 8 219 194 800.00-> 1000.00 8 39 +44: Ocean topography edit: 21 293 207 600.00-> 280.00 10 52 +44: Ocean topography edit: 22 294 207 600.00-> 280.00 11 52 +44: Ocean topography edit: 39 327 213 44.65-> 45.00 44 58 +44: Ocean topography edit: 40 328 213 209.11-> 45.00 45 58 +44: Ocean topography edit: 41 326 213 130.00-> 45.00 43 58 +48: Ocean topography edit: 23 274 257 733.74-> 800.00 63 22 +48: Ocean topography edit: 24 273 258 604.30-> 800.00 62 23 +48: Ocean topography edit: 25 273 257 614.44-> 800.00 62 22 +48: Ocean topography edit: 26 273 256 600.00-> 800.00 62 21 +48: Ocean topography edit: 27 272 256 600.00-> 800.00 61 21 +48: Ocean topography edit: 28 272 255 600.00-> 800.00 61 20 +48: Ocean topography edit: 29 272 254 521.87-> 800.00 61 19 +48: Ocean topography edit: 30 271 255 715.21-> 800.00 60 20 +48: Ocean topography edit: 31 271 254 1135.72-> 2500.00 60 19 +48: Ocean topography edit: 32 270 254 1342.25-> 2500.00 59 19 +48: Ocean topography edit: 33 269 254 1052.11-> 2500.00 58 19 +48: Ocean topography edit: 34 271 253 1158.36-> 2500.00 60 18 +48: Ocean topography edit: 35 270 253 1763.58-> 2500.00 59 18 +48: Ocean topography edit: 36 269 253 2208.26-> 2500.00 58 18 +48: Ocean topography edit: 37 268 253 2221.25-> 2500.00 57 18 +48: Ocean topography edit: 38 267 252 2351.43-> 2500.00 56 17 +49: Ocean topography edit: 10 292 244 793.34-> 850.00 9 9 +49: Ocean topography edit: 11 293 244 890.38-> 850.00 10 9 +49: Ocean topography edit: 12 294 244 879.53-> 850.00 11 9 +49: Ocean topography edit: 13 292 244 850.00-> 850.00 9 9 +49: Ocean topography edit: 14 292 245 866.64-> 850.00 9 10 +49: Ocean topography edit: 15 292 246 488.77-> 850.00 9 11 +49: Ocean topography edit: 16 292 247 159.85-> 850.00 9 12 +49: Ocean topography edit: 17 294 244 850.00-> 850.00 11 9 +49: Ocean topography edit: 18 294 245 714.08-> 850.00 11 10 +49: Ocean topography edit: 19 290 247 849.81-> 850.00 7 12 +49: Ocean topography edit: 20 291 247 490.48-> 850.00 8 12 +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.09 -236.00 ( 8.90 9.30 123.50 124.50) to 20000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.82 -235.00 ( 9.65 10.00 124.50 125.50) to 10000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -255.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -254.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at 0.00 -230.00 ( -0.15 0.15 129.50 130.50) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.55 -235.50 ( -8.70 -8.30 124.00 125.00) to 50000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.18 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -7.82 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.45 -241.50 ( -3.50 -3.10 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dx_Cv gridpoint at 5.64 -240.50 ( 5.40 5.85 119.00 120.00) to 22000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 36.30 -6.00 ( 35.80 36.40 -6.10 -5.40) to 12000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 40.98 27.00 ( 40.50 41.20 26.70 27.30) to 2000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dx_Cv gridpoint at 12.93 43.50 ( 12.60 13.00 43.25 43.75) to 10000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -241.50 ( -3.10 -2.75 117.75 118.75) to 40000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -232.50 ( -3.23 -2.91 127.00 128.00) to 17000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -2.73 -241.50 ( -2.75 -2.40 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +41: read_face_lengths_list : Modifying dx_Cv gridpoint at 52.25 -218.50 ( 52.00 52.30 141.00 141.70) to 2500.00m +41: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m + 0: MAX AREA (m*m): 0.13345246184482E+11 MIN AREA (m*m): 0.58327334785332E+10 + 0: GLOBAL AREA (m*m): 0.51009649655186E+15 IDEAL GLOBAL AREA (m*m): 0.51009649655132E+15 +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: + 0: + 0: Radius is 6371200.00000000 , omega is 7.292100000000000E-005 + 0: small_fac = 1.00000000000000 + 0: Cubed-Sphere Grid Stats : 97 x 97 x 6 + 0: 81693.0625000000 115528.531250000 578874.656508681 + 0: 81693.0625000000 115528.531250000 + 0: Grid Length : min: 81693.06 max: 115528.53 avg: 578874.66 min/max: 0.71 + 0: Deviation from Orthogonal : min: 0.00000000000000E+00 max: 0.29546133067966E+02 avg: 0.52872054416063E+02 + 0: Aspect Ratio : min: 0.10000000000000E+01 max: 0.10654891332154E+01 avg: 0.61158318063012E+01 + 0: + 4: Corner interpolation coefficient= 1.49320060265392 + 0: Corner interpolation coefficient= 1.49319710716949 + 8: Corner interpolation coefficient= 1.49320344950202 +16: Corner interpolation coefficient= 1.49319710716949 +20: Corner interpolation coefficient= 1.49320339625687 +12: Corner interpolation coefficient= 1.49320060265392 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: MOM_restart: MOM run restarted using : INPUT/MOM.res.nc + 0: da_max/da_min= 2.28799176811320 + 0: da_max_c/da_min_c= 2.29854063234373 + 0: + 0: Divergence damping Coefficients + 0: For small dt= 150.0000 + 0: External mode del-2 (m**2/s)= 0.000000000000000E+000 + 0: Internal mode del-2 SMAG dimensionless coeff= 0.1000000 + 0: Internal mode del-2 background diff= 0.000000000000000E+000 + 0: Internal mode del-6 background diff= 0.1200000 + 0: tracer del-2 diff= 0.0000000E+00 + 0: Vorticity del-4 (m**4/s)= 90722075.2662933 + 0: beta= 0.0000000E+00 + 0: + 0: in fv_restart ncnst= 11 + 0: FV_RESTART: 1 F F + 0: Calling get_external_ic + 6: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 1: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 3: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 7: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 8: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 4: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +20: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +22: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 5: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +21: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +23: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 0: NOTE from PE 0: Using external_IC::get_nggps_ic which is valid only for data which has been horizontally interpolated to the current cubed-sphere grid +12: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 9: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +14: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +15: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +16: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +10: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +13: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 2: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +11: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +17: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +18: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +19: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 0: NOTE from PE 0: External_IC::get_nggps_ic - use externally-generated, filtered terrain and NCEP pressure levels (no vertical remapping) + 0: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using control file INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: more NGGPS tracers than defined in field_table INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: INPUT gfs_data source string: FV3GFS TILED RESTART FILE + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: Reading processed IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: IC has 128 levels + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/gfs_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/sfc_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/oro_data.nc for NGGPS IC + 0: Tracer sphum initialized with surface value of 0.300000E-05 and vertical multiplier of 1.000000 + 0: Tracer liq_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer rainwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer snowwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer graupel initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer rain_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer o3mr initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer sgs_tke initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 1: In remap_scalar: + 1: ncnst = 11 + 1: nwat = 6 + 1: sphum = 1 + 1: clwmr = 2 + 1: liq_wat = 2 + 1: o3mr = 9 + 1: rainwat = 4 + 1: ice_wat = 3 + 1: snowwat = 5 + 1: graupel = 6 + 1: sgs_tke = 10 + 1: cld_amt = -2147483646 + 0: Tracer sigmab initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: ptop & ks 0.9990000 39 + 0: GFS ak(1)= 0.0000000E+00 ak(2)= 0.9990000 + 0: delz_model -14.82750 -3164.007 + 0: sphum_model 2.1715645E-02 3.8302247E-10 + 0: liq_wat_model 1.3945793E-03 0.0000000E+00 + 0: ice_wat_model 7.5856777E-04 0.0000000E+00 + 0: PS_model (mb) 1032.084 522.8932 + 0: PT_model 309.5762 171.6758 + 0: Global Area= 510096496551862. + 0: ZS_model 5387.057 -29.89474 237.9517 + 0: ZS_data 5429.056 -58.63087 237.9517 + 0: ZS_diff (m) 669.5151 -663.5619 3.5855464E-06 + 0: DATA_IC Z500 5660.215 5618.128 5509.313 5872.612 + 0: fv3_IC Z500 5660.206 5618.111 5509.309 5872.606 + 0: PS_diff (mb) 72.49242 -76.99961 -1.4026497E-02 + 0: done remap_scalar +30: NOTE from PE 0: initialize_oda_incupd: Number of Timestep of inc. update: 1 +30: NOTE from PE 0: initialize_oda_incupd: Inc. update already done: 0.0 +30: NOTE from PE 0: incupd using increments fields +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: in compns_stochy_ocn +30: ntrunc not supplied, calculating +30: ntrunc calculated from l_min 500000.000000000 80 +30: NOTE ntrunc adjusted for even nlats 82 +30: gaussian grid not set, defining here 504 248 +30: ocean stochastic physics +30: pert_epbl : T +30: do_ocnsppt : T +30: in init stochdata_ocn +30: Initialize random pattern for epbl +30: using seed -1032154815 19940501000513 +30: using seed -1032154814 19940501000514 +30: using seed -1032154813 19940501000515 +30: using seed -1032154812 19940501000516 +30: using seed -1032154811 19940501000517 +30: using seed -1033389382 19940499765946 +30: using seed -833389382 19940699765946 +30: using seed -733389382 19940799765946 +30: using seed -633389382 19940899765946 +30: using seed -533389382 19940999765946 +30: Initialize random pattern for ocnsppt +30: using seed -1032154820 19940501000508 +30: using seed -1032154819 19940501000509 +30: using seed -1032154818 19940501000510 +30: using seed -1032154817 19940501000511 +30: using seed -1032154816 19940501000512 +30: NOTE from PE 0: === COMPLETED MOM STOCHASTIC INITIALIZATION ===== +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: ======== COMPLETED MOM INITIALIZATION ======== +30: + 0: done remap_dwinds + 0: PS max = 1032.084 min = 522.8932 + 0: T max = 309.5762 min = 171.6758 + 0: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: SPHUM max = 2.1715645E-02 min = 3.8302247E-10 + 0: TS max = 318.1562 min = 197.6265 + 0: liq_wat max = 1.3926370E-03 min = 0.0000000E+00 + 0: ice_wat max = 7.5799279E-04 min = 0.0000000E+00 + 0: rainwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: snowwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: graupel max = 0.0000000E+00 min = 0.0000000E+00 + 0: O3MR max = 1.5778278E-05 min = 1.2847949E-08 + 0: sgs_tke max = 0.0000000E+00 min = 0.0000000E+00 + 0: IC generated from the specified external source + 0: Calling read_da_inc 236.6609 + 0: INPUT/atminc.nc + 0: DA increment dimensions: + 0: 384 192 127 + 0: warning: no increment for delz_inc found, assuming zero + 0: warning: no increment for liq_wat_inc found, assuming zero + 0: Back from read_da_inc 236.4801 + 0: in fv_restart ncnst= 11 + 0: + 0: fv_restart u = 278513820890192 + 0: fv_restart v = 504918374768431 + 0: fv_restart w = -15080901486575616 + 0: fv_restart delp = 7987222106643097 + 0: fv_restart phis = 21252259301847 + 0: fv_restart pt = 7946594043043974 + 0: fv_restart q(prog) nq = 11 13048814918755686 + 0: fv_restart sphum = 6554118598391998 + 0: fv_restart liq_wat = 212878627970927 + 0: fv_restart ice_wat = 81435540471365 + 0: fv_restart rainwat = 0 + 0: fv_restart snowwat = 0 + 0: fv_restart graupel = 0 + 0: fv_restart ice_nc = 0 + 0: fv_restart rain_nc = 0 + 0: fv_restart o3mr = 6200382151921396 + 0: fv_restart sgs_tke = 0 + 0: fv_restart sigmab = 0 + 0: ZS 5387.057 -29.89474 237.9517 + 0: PS 1032.223 522.7178 984.8926 + 0: T 310.7650 172.1516 287.3189 + 0: sphum 2.2208648E-02 -3.9498457E-03 9.5350705E-03 + 0: liq_wat 1.3926370E-03 0.0000000E+00 1.1777616E-06 + 0: ice_wat 7.5799279E-04 0.0000000E+00 1.3855761E-08 + 0: rainwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: snowwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: graupel 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: ice_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: rain_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: o3mr 1.5856389E-05 -1.1545208E-06 5.8764925E-08 + 0: sgs_tke 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: sigmab 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: U max = 133.9345 min = -96.61593 + 0: V max = 131.1322 min = -82.45430 + 0: W 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: + 0: mp_top= 1 pfull= 1.2781459E-02 + 0: Mean specific humidity (mg/kg) above 75 mb= 2.644234 + 0: Total surface pressure (mb) = 984.8923 + 0: mean dry surface pressure = 982.5303 + 0: Total Water Vapor (kg/m**2) = 24.04856 + 0: --- Micro Phys water substances (kg/m**2) --- + 0: Total cloud water= 3.4650080E-02 + 0: Total rain water= 0.0000000E+00 + 0: Total cloud ice = 2.8810462E-03 + 0: Total snow = 0.0000000E+00 + 0: Total graupel = 0.0000000E+00 + 0: --------------------------------------------- + 0: NOTE from PE 0: READING FROM SST_restart DISABLED + 0: Before adi: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: NOTE from PE 0: Performing adiabatic init 1 times + 0: Rayleigh_Super in sec tau= 691200.0 tau_w= 691200.0 + 0: 1 1.2781460E-02 + 0: 2 2.0334043E-02 + 0: 3 3.1773422E-02 + 0: 4 4.8782814E-02 + 0: 5 7.3618531E-02 + 0: 6 0.1092587 + 0: 7 0.1595392 + 0: 8 0.2292877 + 0: 9 0.3244748 + 0: 10 0.4523215 + 0: 11 0.6213929 + 0: 12 0.8416426 + 0: 13 1.124391 + 0: 14 1.482229 + 0: 15 1.928879 + 0: 16 2.478976 + 0: 17 3.147754 + 0: 18 3.950707 + 0: 19 4.903191 + 0: 20 6.020020 + 0: 21 7.315027 + 0: 22 8.800694 + 0: 23 10.48782 + 0: 24 12.38528 + 0: 25 14.49982 + 0: 26 16.83605 + 0: 27 19.39651 + 0: 28 22.18178 + 0: 29 25.19090 + 0: 30 28.42169 + 0: 31 31.87126 + 0: 32 35.53666 + 0: 33 39.41548 + 0: 34 43.50648 + 0: 35 47.81046 + 0: 36 52.33090 + 0: 37 57.07489 + 0: 38 62.05362 + 0: 39 67.28377 + 0: 40 72.78607 + 0: Rayleigh_Super E-folding time (mb days): + 0: 1 1.2781460E-02 8.056756 + 0: 2 2.0334043E-02 8.488969 + 0: 3 3.1773422E-02 9.387204 + 0: 4 4.8782814E-02 10.88480 + 0: 5 7.3618531E-02 13.25556 + 0: 6 0.1092587 17.03391 + 0: 7 0.1595392 23.30852 + 0: 8 0.2292877 34.52114 + 0: 9 0.3244748 57.04747 + 0: 10 0.4523215 111.9979 + 0: 11 0.6213929 306.5569 + 0: 12 0.8416426 2317.166 + 0: After adi: W max = 1.291299 min = -0.7020195 + 0: na_ini Z500 5660.103 5618.181 5509.087 5872.440 + 0: NO FLAG: gwd is generic + 0: FLAG: satmedmf and isatedmf=1 so pbl not generic + 0: NO FLAG: scnv is generic + 0: NO FLAG: dcnv is generic + 0: model init,iaufhrs= -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 + 0: Reading in o3data from global_o3prdlos.f77 + 0: oz_coeff = 6 + 0: latsozp = 71 + 0: levozp = 53 + 0: timeoz = 12 + 0: in atm phys init, phour= 3.00000000000000 fhour= 3.16666666666667 + 0: zhour= 3.00000000000000 kdt= 19 + 0: dxmax= 18.1991080870045 dxmin= 24.5164135836650 dxinv= + 0: -0.158295336600173 max_lon= 5000 max_lat= 2000 min_lon= + 0: 192 min_lat= 94 rhc_max= 0.999999900000000 huge= + 0: 9.969209968386869E+036 + 0: New Noah MP Land Surface Model will be used + 0: The Physics options are + 0: iopt_dveg = 4 + 0: iopt_crs = 2 + 0: iopt_btr = 1 + 0: iopt_run = 1 + 0: iopt_sfc = 3 + 0: iopt_frz = 1 + 0: iopt_inf = 1 + 0: iopt_rad = 3 + 0: iopt_alb = 1 + 0: iopt_snf = 4 + 0: iopt_tbot = 2 + 0: iopt_stc = 3 + 0: iopt_trs = 2 + 0: iopt_diag = 2 + 0: nst_anl= T use_ufo= T frac_grid= T ignore_lake= T frac_ice= T + 0: min_lakeice= 0.150000000000000 min_seaice= 1.000000000000000E-006 + 0: min_lake_height= 250.000000000000 + 0: lake model parameters + 0: lake master flag lkm : 0 + 0: NSSTM is active + 0: nstf_name(1)= 2 + 0: nstf_name(2)= 1 + 0: nstf_name(3)= 0 + 0: nstf_name(4)= 0 + 0: nstf_name(5)= 0 + 0: scale & aerosol-aware mass-flux deep conv scheme + 0: update version (May 2019) of sale-aware TKE-based moist EDMF scheme used + 0: scale- & aerosol-aware mass-flux shallow conv scheme (2017) + 0: GSL unified oragraphic gravity wave drag parameterization used + 0: do_gwd= T + 0: exponential-decorr cloud overlap for Radiation IOVR= 3 + 0: sub-grid cloud for Shortwave ISUBC_SW= 2 + 0: sub-grid cloud for Longwave ISUBC_LW= 2 + 0: Using Thompson double moment microphysics ltaerosol = F mraerosol = F + 0: ttendlim = -999.000000000000 ext_diag_thompson = F dt_inner = + 0: 300.000000000000 sedi_semi= T decfl= 10 effr_in = T lradar + 0: = T nsfullradar_diag = -999.000000000000 num_p3d = 3 + 0: num_p2d = 1 + 0: num_p3d= 3 num_p2d= 1 crtrh= 0.900000000000000 + 0: 0.900000000000000 0.900000000000000 npdf3d= 0 pdfcld= F + 0: shcnvcw= F cnvcld= T ncnvcld3d= 1 do_shoc= F nshoc3d= + 0: 0 nshoc_2d= 0 shoc_cld= F nkbfshoc= -999 + 0: nahdshoc= -999 nscfshoc= -999 xr_cnvcld= F uni_cld= F ntot3d + 0: = 4 ntot2d= 1 shocaftcnv= F indcld= -1 + 0: shoc_parm= 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 ncnvw= + 0: 4 ncnvc= -999 + 0: + 0: basic control parameters + 0: me : 0 + 0: master : 0 + 0: communicator : -1006632867 + 0: nlunit : 9999 + 0: fn_nml : using internal file + 0: fhzero : 6.00000000000000 + 0: fhzero_array : 0.000000000000000E+000 0.000000000000000E+000 + 0: fhzero_fhour : 0.000000000000000E+000 0.000000000000000E+000 + 0: ldiag3d : F + 0: qdiag3d : F + 0: lssav : F + 0: naux2d : 0 + 0: naux3d : 0 + 0: fhcyc : 24.0000000000000 + 0: thermodyn_id : 1 + 0: sfcpress_id : 1 + 0: gen_coord_hybrid : F + 0: hydrostatic : F + 0: + 0: grid extent parameters + 0: isc : 1 + 0: jsc : 1 + 0: nx : 48 + 0: ny : 48 + 0: levs : 127 + 0: cnx : 96 + 0: cny : 96 + 0: lonr : 384 + 0: latr : 192 + 0: blksz(1) : 32 + 0: blksz(nblks) : 32 + 0: Model%ncols : 2304 + 0: + 0: coupling parameters + 0: cplflx : T + 0: cplice : T + 0: cplocn2atm : T + 0: cplwav : F + 0: cplwav2atm : F + 0: cplaqm : F + 0: cplchm : F + 0: cpllnd : F + 0: cpllnd2atm : F + 0: rrfs_sd : F + 0: use_cice_alb : T + 0: cpl_imp_mrg : F + 0: cpl_imp_dbg : F + 0: use_med_flux : F + 0: + 0: lsidea : F + 0: + 0: calendars and time parameters and activation triggers + 0: dtp : 600.000000000000 + 0: dtf : 600.000000000000 + 0: nscyc : 144 + 0: nszero : 36 + 0: idat : 1994 5 1 0 + 0: 0 0 0 0 + 0: idate : 0 5 1 1994 + 0: + 0: radiation control parameters + 0: fhswr : 3600.00000000000 + 0: fhlwr : 3600.00000000000 + 0: nsswr : 6 + 0: nslwr : 6 + 0: nhfrad : 0 + 0: levr : 127 + 0: nfxr : 45 + 0: ntrcaer : 15 + 0: lmfshal : T + 0: lmfdeep2 : T + 0: nrcm : 2 + 0: iflip : 1 + 0: isol : 2 + 0: ico2 : 2 + 0: ialb : 2 + 0: iems : 2 + 0: iaer : 1011 + 0: iaermdl : 0 + 0: iaerflg : 0 + 0: lalw1bd : F + 0: aeros_file : aerosol.dat + 0: solar_file : solarconstant_noaa_a0.txt + 0: semis_file : sfc_emissivity_idx.txt + 0: icliq_sw : 2 + 0: icice_sw : 3 + 0: icliq_lw : 1 + 0: icice_lw : 3 + 0: iovr : 3 + 0: idcor : 1 + 0: dcorr_con : 2.50000000000000 + 0: ictm : 1 + 0: isubc_sw : 2 + 0: isubc_lw : 2 + 0: iswmode : 2 + 0: lcrick : F + 0: lcnorm : F + 0: lnoprec : F + 0: lwhtr : T + 0: swhtr : T + 0: rad_hr_units : 2 + 0: inc_minor_gas : T + 0: ipsd0 : 0 + 0: ipsdlim : 100000000 + 0: lrseeds : F + 0: nrstreams : 2 + 0: lextop : F + 0: + 0: microphysical switch + 0: imp_physics : 8 + 0: + 0: Thompson microphysical parameters + 0: ltaerosol : F + 0: mraerosol : F + 0: lradar : T + 0: nsfullradar_diag : -999.000000000000 + 0: lrefres : F + 0: ttendlim : -999.000000000000 + 0: ext_diag_thompson : F + 0: dt_inner : 300.000000000000 + 0: sedi_semi : T + 0: decfl : 10 + 0: + 0: land/surface model parameters + 0: lsm : 2 + 0: lsoil : 4 + 0: rdlai : F + 0: lsoil_lsm : 4 + 0: lsnow_lsm : 3 + 0: lsnow_lsm_lbound : -2 + 0: lsnow_lsm_ubound : 0 + 0: zs (may be unset): -0.100000000000000 -0.400000000000000 + 0: -1.00000000000000 -2.00000000000000 + 0: dzs (may be unset): 0.100000000000000 0.300000000000000 + 0: 0.600000000000000 1.00000000000000 + 0: iopt_thcnd : 1 + 0: ua_phys : F + 0: usemonalb : T + 0: aoasis : 1.00000000000000 + 0: fasdas : 0 + 0: kice : 2 + 0: shape(pores) : 30 + 0: shape(resid) : 30 + 0: ivegsrc : 1 + 0: nvegcat : 20 + 0: isot : 1 + 0: nsoilcat : 16 + 0: Noah MP LSM is used, the options are + 0: iopt_dveg : 4 + 0: iopt_crs : 2 + 0: iopt_btr : 1 + 0: iopt_run : 1 + 0: iopt_sfc : 3 + 0: iopt_frz : 1 + 0: iopt_inf : 1 + 0: iopt_rad : 3 + 0: iopt_alb : 1 + 0: iopt_snf : 4 + 0: iopt_tbot : 2 + 0: iopt_stc : 3 + 0: iopt_trs : 2 + 0: iopt_diag : 2 + 0: use_ufo : T + 0: lcurr_sf : F + 0: pert_cd : F + 0: ntsflg : 0 + 0: sfenth : 0.000000000000000E+000 + 0: + 0: flake model parameters + 0: lkm : 0 + 0: + 0: tuning parameters for physical parameterizations + 0: ras : F + 0: flipv : T + 0: trans_trac : T + 0: old_monin : F + 0: do_gwd : T + 0: cnvgwd : T + 0: do_cnvgwd : F + 0: mstrat : F + 0: moist_adj : F + 0: cscnv : F + 0: cal_pre : F + 0: do_aw : F + 0: flx_form : F + 0: do_shoc : F + 0: shoc_parm : 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 + 0: shocaftcnv : F + 0: shoc_cld : F + 0: uni_cld : F + 0: oz_phys : F + 0: oz_phys_2015 : T + 0: h2o_phys : T + 0: pdfcld : F + 0: shcnvcw : F + 0: redrag : T + 0: hybedmf : F + 0: satmedmf : T + 0: isatmedmf : 1 + 0: shinhong : F + 0: do_ysu : F + 0: dspheat : T + 0: lheatstrg : F + 0: lseaspray : T + 0: cnvcld : T + 0: random_clds : F + 0: shal_cnv : T + 0: imfshalcnv : 2 + 0: imfdeepcnv : 2 + 0: do_deep : T + 0: nmtvr : 24 + 0: jcap : 1 + 0: cs_parm : 8.00000000000000 4.00000000000000 + 0: 1000.00000000000 3500.00000000000 20.0000000000000 + 0: 1.00000000000000 -999.000000000000 1.00000000000000 + 0: 0.600000000000000 0.000000000000000E+000 + 0: flgmin : 0.180000000000000 0.220000000000000 + 0: cgwf : 0.500000000000000 5.000000000000000E-002 + 0: ccwf : 1.00000000000000 1.00000000000000 + 0: cdmbgwd : 20.0000000000000 2.50000000000000 + 0: 1.00000000000000 1.00000000000000 + 0: alpha_fd : 12.0000000000000 + 0: psl_gwd_dx_factor : 6.00000000000000 + 0: sup : 1.00000000000000 + 0: ctei_rm : 10.0000000000000 10.0000000000000 + 0: crtrh : 0.900000000000000 0.900000000000000 + 0: 0.900000000000000 + 0: dlqf : 0.150000000000000 0.150000000000000 + 0: seed0 : 0 + 0: rbcr : 0.250000000000000 + 0: do_mynnedmf : F + 0: do_mynnsfclay : F + 0: diag_flux : F + 0: diag_log : F + 0: do_myjsfc : F + 0: do_myjpbl : F + 0: do_ugwp : F + 0: gwd_opt : 2 + 0: do_ugwp_v0 : F + 0: do_ugwp_v0_orog_only : F + 0: do_ugwp_v0_nst_only : F + 0: do_gsl_drag_ls_bl : T + 0: do_gsl_drag_ss : F + 0: do_gsl_drag_tofd : T + 0: do_gwd_opt_psl : T + 0: do_ugwp_v1 : T + 0: do_ugwp_v1_orog_only : F + 0: do_ugwp_v1_w_gsldrag : F + 0: hurr_pbl : F + 0: var_ric : 1.00000000000000 + 0: coef_ric_l : 0.160000000000000 + 0: coef_ric_s : 0.250000000000000 + 0: + 0: Rayleigh friction + 0: prslrd0 : 0.000000000000000E+000 + 0: ral_ts : 0.000000000000000E+000 + 0: + 0: mass flux deep convection + 0: clam_deep : 0.100000000000000 + 0: c0s_deep : 2.000000000000000E-003 + 0: c1_deep : 2.000000000000000E-003 + 0: betal_deep : 5.000000000000000E-002 + 0: betas_deep : 5.000000000000000E-002 + 0: evef : 9.000000000000000E-002 + 0: evfact_deep : 0.300000000000000 + 0: evfactl_deep : 0.300000000000000 + 0: pgcon_deep : 0.550000000000000 + 0: asolfac_deep : 0.958000000000000 + 0: + 0: mass flux shallow convection + 0: clam_shal : 0.300000000000000 + 0: c0s_shal : 2.000000000000000E-003 + 0: c1_shal : 5.000000000000000E-004 + 0: pgcon_shal : 0.550000000000000 + 0: asolfac_shal : 0.958000000000000 + 0: + 0: near surface sea temperature model + 0: nst_anl : T + 0: nstf_name : 2 1 0 0 + 0: 0 + 0: lsea : 0 + 0: + 0: surface layer options + 0: sfc_z0_type : 0 + 0: icplocn2atm : 0 + 0: + 0: vertical diffusion coefficients + 0: xkzm_m : 1.00000000000000 + 0: xkzm_h : 1.00000000000000 + 0: xkzm_s : 1.00000000000000 + 0: xkzminv : 0.300000000000000 + 0: moninq_fac : 1.00000000000000 + 0: dspfac : 1.00000000000000 + 0: bl_upfr : 0.130000000000000 + 0: bl_dnfr : 0.100000000000000 + 0: rlmx : 300.000000000000 + 0: elmx : 300.000000000000 + 0: sfc_rlm : 0 + 0: tc_pbl : 0 + 0: + 0: parameters for canopy heat storage parametrization + 0: h0facu : 0.250000000000000 + 0: h0facs : 1.00000000000000 + 0: + 0: stochastic physics + 0: do_sppt : T + 0: pert_mp : F + 0: pert_clds : T + 0: pert_radtend : F + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: n_var_lndp : 0 + 0: lndp_each_step : F + 0: do_spp : F + 0: n_var_spp : 0 + 0: + 0: convection + 0: betascu : 8.00000000000000 + 0: betamcu : 1.00000000000000 + 0: betadcu : 2.00000000000000 + 0: + 0: cellular automata + 0: nca : 1 + 0: ncells : 5 + 0: nlives : 12 + 0: nca_g : 0 + 0: ncells_g : 1 + 0: nlives_g : 100 + 0: nfracseed : 0.500000000000000 + 0: nseed_g : 100 + 0: nseed : 1 + 0: ca_global : F + 0: ca_sgs : T + 0: do_ca : T + 0: ca_advect : F + 0: iseed_ca : 1115338123 + 0: ca_smooth : F + 0: nspinup : 1 + 0: nthresh : 18.0000000000000 + 0: ca_amplitude : 0.350000000000000 + 0: nsmooth : 100 + 0: ca_closure : F + 0: ca_entr : F + 0: ca_trigger : T + 0: + 0: tracers + 0: tracer_names : sphum + 0: liq_wat ice_wat + 0: rainwat snowwat + 0: graupel ice_nc + 0: rain_nc o3mr + 0: sgs_tke sigmab + 0: ntrac : 11 + 0: nqrimef : -99 + 0: ntqv : 1 + 0: ntoz : 9 + 0: ntcw : 2 + 0: ntiw : 3 + 0: ntrw : 4 + 0: ntsw : 5 + 0: ntgl : 6 + 0: nthl : -99 + 0: ntclamt : -99 + 0: ntlnc : -99 + 0: ntinc : 7 + 0: ntrnc : 8 + 0: ntsnc : -99 + 0: ntgnc : -99 + 0: nthnc : -99 + 0: ntccn : -99 + 0: ntccna : -99 + 0: ntgv : -99 + 0: nthv : -99 + 0: ntrz : -99 + 0: ntgz : -99 + 0: nthz : -99 + 0: ntke : 10 + 0: ntsigma : 11 + 0: nto : 0 + 0: nto2 : 0 + 0: ntwa : -99 + 0: ntia : -99 + 0: ntsmoke : 0 + 0: ntdust : 0 + 0: ntcoarsepm : 0 + 0: nchem : 0 + 0: ndvel : 0 + 0: ntchm : 0 + 0: ntchs : -99 + 0: ntche : -99 + 0: ndchm : 0 + 0: ndchs : -99 + 0: ndche : -99 + 0: fscav : + 0: + 0: derived totals for phy_f*d + 0: ntot2d : 1 + 0: ntot3d : 4 + 0: num_p2d : 1 + 0: num_p3d : 3 + 0: nshoc_2d : 0 + 0: nshoc_3d : 0 + 0: ncnvcld3d : 1 + 0: npdf3d : 0 + 0: nctp : 0 + 0: nkbfshoc : -999 + 0: nahdshoc : -999 + 0: nscfshoc : -999 + 0: + 0: debug flags + 0: debug : F + 0: pre_rad : F + 0: + 0: variables modified at each time step + 0: ipt : 1 + 0: lprnt : F + 0: lsswr : F + 0: lslwr : F + 0: solhr : -9999.00000000000 + 0: solcon : -9999.00000000000 + 0: slag : -9999.00000000000 + 0: sdec : -9999.00000000000 + 0: cdec : -9999.00000000000 + 0: clstp : -9999.00000000000 + 0: phour : 3.00000000000000 + 0: fhour : 3.16666666666667 + 0: zhour : 3.00000000000000 + 0: kdt : 19 + 0: jdat : 1994 5 1 0 + 0: 3 0 0 0 + 0: si : 1.00000000000000 0.997528171010504 + 0: 0.994907626966057 0.992130130528982 0.989187277888729 + 0: 0.986070383444211 0.982770282805349 0.979277571744755 + 0: 0.975582427258355 0.971674739897534 0.967544080871402 + 0: 0.963179800751764 0.958571080053299 0.953706779906056 + 0: 0.948575631307435 0.943166274950776 0.937467231927173 + 0: 0.931467132373091 0.925154478299479 0.918517999566635 + 0: 0.911546617229852 0.904229462936050 0.896556126320339 + 0: 0.888516559529414 0.880101520601538 0.871302203727619 + 0: 0.862110777445435 0.852520262357281 0.842524899544132 + 0: 0.832119939161636 0.821302161165424 0.810069634420674 + 0: 0.798422142312000 0.786361140517125 0.773889911095153 + 0: 0.761013778589588 0.747739934134509 0.734077857510209 + 0: 0.720039061223354 0.705637335524051 0.690888729129813 + 0: 0.675811399323914 0.660425735984860 0.644754308064926 + 0: 0.628821639626245 0.612654154542217 0.596280069078379 + 0: 0.579729127086930 0.563032506156064 0.546222460730961 + 0: 0.529332266815185 0.512395738020321 0.495447185100595 + 0: 0.478520973220262 0.461651322837136 0.444872004567912 + 0: 0.428216151486840 0.411715854945179 0.395402067166287 + 0: 0.379304325913558 0.363450561593891 0.347866945510831 + 0: 0.332577674205834 0.317604929949544 0.302968779030236 + 0: 0.288687104219600 0.274775566220676 0.261247552812069 + 0: 0.248114324785109 0.235384825585279 0.223065665348516 + 0: 0.211161213389435 0.199674016520641 0.188604751580140 + 0: 0.177952399462064 0.167714393958685 0.157886658757076 + 0: 0.148463882139208 0.139439513478345 0.130805950252988 + 0: 0.122554716465002 0.114676466757733 0.107161230480356 + 0: 9.999847522115983E-002 9.317715263642486E-002 8.668591030561897E-002 + 0: 8.051311555395080E-002 7.464694005795250E-002 6.907545034653749E-002 + 0: 6.378414497784386E-002 5.875063248360210E-002 5.395580549401686E-002 + 0: 4.938608886136722E-002 4.503258669545338E-002 4.089026313210482E-002 + 0: 3.695715683474986E-002 3.323362681954228E-002 2.972159587098355E-002 + 0: 2.642387829019864E-002 2.334346186262844E-002 2.048296571954249E-002 + 0: 1.784403434768548E-002 1.542694724956638E-002 1.323022137523451E-002 + 0: 1.125036535283193E-002 9.481810817718400E-003 7.916831091698315E-003 + 0: 6.545705029319050E-003 5.356904356837127E-003 4.337392751950344E-003 + 0: 3.472967993420848E-003 2.748677600582032E-003 2.149224232451783E-003 + 0: 1.659389609910713E-003 1.264369738000113E-003 9.501203686135573E-004 + 0: 7.036240037018729E-004 5.130571299370617E-004 3.678990228948089E-004 + 0: 2.590106959716909E-004 1.786052710109070E-004 1.201887007294877E-004 + 0: 7.844143005162349E-005 4.911965348939734E-005 2.886779028713346E-005 + 0: 1.512968336076114E-005 5.980814024497118E-006 0.000000000000000E+000 + 0: sec : 0.000000000000000E+000 + 0: first_time_step : T + 0: restart : F + 0: lsm_cold_start : T + 0: + 0: lightning threat indexes + 0: lightning_threat : F + 0: in iau_init -1.00000000000000 + 0: nfiles = 0 + 0: in fv3atm_diag_register, nrgst_bl= 59 nrgst_nb= 363 + 0: nrgst_vctbl= 2 hist%isco= 1 48 hist%jsco= + 0: 1 48 hist%num_axes_phys= 3 + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ls.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ss.tile*.nc + 0: NOTE from PE 0: reading surface properties data from INPUT/sfc_data.tile*.nc + 0: NOTE from PE 0: gfs_driver:: - after put to container + 0: NOTE from PE 0: No physics restarts - cold starting physical parameterizations + 0: In rad_initialize (GFS_rrtmg_setup_init), before calling RRTMG initialization + 0: si = 1.00000000000000 0.997528171010504 0.994907626966057 + 0: 0.992130130528982 0.989187277888729 0.986070383444211 + 0: 0.982770282805349 0.979277571744755 0.975582427258355 + 0: 0.971674739897534 0.967544080871402 0.963179800751764 + 0: 0.958571080053299 0.953706779906056 0.948575631307435 + 0: 0.943166274950776 0.937467231927173 0.931467132373091 + 0: 0.925154478299479 0.918517999566635 0.911546617229852 + 0: 0.904229462936050 0.896556126320339 0.888516559529414 + 0: 0.880101520601538 0.871302203727619 0.862110777445435 + 0: 0.852520262357281 0.842524899544132 0.832119939161636 + 0: 0.821302161165424 0.810069634420674 0.798422142312000 + 0: 0.786361140517125 0.773889911095153 0.761013778589588 + 0: 0.747739934134509 0.734077857510209 0.720039061223354 + 0: 0.705637335524051 0.690888729129813 0.675811399323914 + 0: 0.660425735984860 0.644754308064926 0.628821639626245 + 0: 0.612654154542217 0.596280069078379 0.579729127086930 + 0: 0.563032506156064 0.546222460730961 0.529332266815185 + 0: 0.512395738020321 0.495447185100595 0.478520973220262 + 0: 0.461651322837136 0.444872004567912 0.428216151486840 + 0: 0.411715854945179 0.395402067166287 0.379304325913558 + 0: 0.363450561593891 0.347866945510831 0.332577674205834 + 0: 0.317604929949544 0.302968779030236 0.288687104219600 + 0: 0.274775566220676 0.261247552812069 0.248114324785109 + 0: 0.235384825585279 0.223065665348516 0.211161213389435 + 0: 0.199674016520641 0.188604751580140 0.177952399462064 + 0: 0.167714393958685 0.157886658757076 0.148463882139208 + 0: 0.139439513478345 0.130805950252988 0.122554716465002 + 0: 0.114676466757733 0.107161230480356 9.999847522115983E-002 + 0: 9.317715263642486E-002 8.668591030561897E-002 8.051311555395080E-002 + 0: 7.464694005795250E-002 6.907545034653749E-002 6.378414497784386E-002 + 0: 5.875063248360210E-002 5.395580549401686E-002 4.938608886136722E-002 + 0: 4.503258669545338E-002 4.089026313210482E-002 3.695715683474986E-002 + 0: 3.323362681954228E-002 2.972159587098355E-002 2.642387829019864E-002 + 0: 2.334346186262844E-002 2.048296571954249E-002 1.784403434768548E-002 + 0: 1.542694724956638E-002 1.323022137523451E-002 1.125036535283193E-002 + 0: 9.481810817718400E-003 7.916831091698315E-003 6.545705029319050E-003 + 0: 5.356904356837127E-003 4.337392751950344E-003 3.472967993420848E-003 + 0: 2.748677600582032E-003 2.149224232451783E-003 1.659389609910713E-003 + 0: 1.264369738000113E-003 9.501203686135573E-004 7.036240037018729E-004 + 0: 5.130571299370617E-004 3.678990228948089E-004 2.590106959716909E-004 + 0: 1.786052710109070E-004 1.201887007294877E-004 7.844143005162349E-005 + 0: 4.911965348939734E-005 2.886779028713346E-005 1.512968336076114E-005 + 0: 5.980814024497118E-006 0.000000000000000E+000 + 0: levr= 127 ictm= 1 isol= 2 ico2= 2 + 0: iaermdl= 1 iaerflg= 11 + 0: np3d= 3 ntoz= 9 iovr= 3 isubcsw= 2 + 0: isubclw= 2 icliq_sw= 2 iflip= 1 me= + 0: 0 + 0: lcrick= F lcnorm= F lnoprec= F + 0: lextop= F ltp= 0 + 0: NCEP-Radiation_astronomy v5.2 Jan 2013 + 0: - Using NOAA annual mean TSI table in TIM scale + 0: with cycle approximation (new values)! + 0: NCEP-Radiation_aerosols v5.2 Jan 2013 + 0: - Using GOCART-climatology for tropospheric aerosol effect + 0: IAER= 11 LW-trop-aer= T SW-trop-aer= T Volc-aer= F + 0: - No stratospheric volcanic aerosol effect + 0: - Compute multi-band aerosol optical properties for SW input parameters + 0: - Compute multi-band aerosol optical properties for LW input parameters + 0: NCEP-Radiation_gases v5.1 Nov 2012 + 0: - Using observed co2 monthly 2-d data + 0: NCEP-Radiation_clouds v5.1 Nov 2012 + 0: - Using Prognostic Cloud Method + 0: --- Thompson cloud microphysics + 0: - Using AER Longwave Radiation, Version: + 0: NCEP LW v5.1 Nov 2012 -RRTMG-LW v4.82 + 0: --- Include rare gases N2O, CH4, O2, CFCs absorptions in LW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: - Using AER Shortwave Radiation, Version: + 0: NCEP SW v5.1 Nov 2012 -RRTMG-SW v3.8 + 0: --- PIFM 2-stream transfer scheme + 0: --- Include rare gases N2O, CH4, O2, absorptions in SW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: Radiation sub-cloud initial seed = 46114 IC-idate = 0 + 0: 5 1 1994 + 0: return from rad_initialize (GFS_rrtmg_setup_init) - after calling RRTMG initia + 0: lization + 0: Reading in h2odata from global_h2oprdlos.f77 + 0: h2o_coeff = 3 + 0: latsh2o = 73 + 0: levh2o = 72 + 0: timeh2o = 12 + 0: GFS is bottom-up + 0: MERRA2 dim: 575 361 72 1 + 0: 73 14 dimd of tau_ngw ugwp-v1 + 0: GFS_phys_time_vary_init: initialize albedo for land and ice + 0: In GFS_radiation_surface_init, before calling sfc_init + 0: ialb= 2 iems= 2 + 0: NCEP-Radiation_surface v5.1 Nov 2012 + 0: - Using Albedo From Land Model + 0: - Using Surface Emissivity From Land Model + 0: ================================================================== + 0: CCPP cires_ugwp_namelist_extended_v1 + 0: &CIRES_UGWP_NML + 0: KNOB_UGWP_SOLVER = 2, + 0: KNOB_UGWP_SOURCE = 2*1, 2*0, + 0: KNOB_UGWP_WVSPEC = 1, 3*25, + 0: KNOB_UGWP_AZDIR = 2, 3*4, + 0: KNOB_UGWP_STOCH = 4*0, + 0: KNOB_UGWP_EFFAC = 4*1.00000000000000 , + 0: KNOB_UGWP_DOAXYZ = 1, + 0: KNOB_UGWP_DOHEAT = 1, + 0: KNOB_UGWP_DOKDIS = 2, + 0: KNOB_UGWP_NDX4LH = 4, + 0: KNOB_UGWP_VERSION = 1, + 0: KNOB_UGWP_PALAUNCH = 27500.0000000000 , + 0: KNOB_UGWP_NSLOPE = 1, + 0: KNOB_UGWP_LZMAX = 15750.0000000000 , + 0: KNOB_UGWP_LZMIN = 750.000000000000 , + 0: KNOB_UGWP_LZSTAR = 2000.00000000000 , + 0: KNOB_UGWP_LHMET = 200000.000000000 , + 0: KNOB_UGWP_TAUAMP = 3.000000000000000E-003, + 0: KNOB_UGWP_TAUMIN = 2.500000000000000E-004, + 0: KNOB_UGWP_TLIMB = T, + 0: KNOB_UGWP_OROSOLV = pss-1986 + 0: / + 0: ================================================================== + 0: calendar_ugwp ddd_ugwp= 121 + 0: calendar_ugwp curday_ugwp= 19940501 + 0: ================================================================== + 0: 121 jdat_gfs ddd of year + 0: cires_ugwpv1 klev_ngw = 66 29252 + 0: CIRES_ugwpV1 is initialized T + 0: ccpp: ugwpv1_gsldrag_init + 0: ccpp do_ugwp_v1 flag T + 0: ccpp do_gsl_drag_ls_bl flag T + 0: ccpp do_gsl_drag_ss flag F + 0: ccpp do_gsl_drag_tofd flag T + 0: ccpp: ugwpv1_gsldrag_init + 0: Using non-aerosol-aware version of Thompson microphysics + 0: creating microphysics lookup tables ... + 0: using: mu_c_o=15.00 mu_i= 0.00 mu_r= 0.00 mu_g= 0.00 + 0: calling table_ccnAct routine + 0: creating qc collision eff tables + 0: creating rain evap table + 0: creating ice converting to snow table + 0: Calculating Thompson tables part 1 took 0.210 seconds. + 0: Calling radar_init took 0.000 seconds. + 0: creating rain collecting graupel table + 0: Computing rain collecting graupel table took 0.032 seconds. + 0: creating rain collecting snow table + 0: Computing rain collecting snow table took 0.015 seconds. + 0: creating freezing of water drops table + 0: Computing freezing of water drops table took 0.114 seconds. + 0: Calculating Thompson tables part 2 took 0.114 seconds. + 0: ... DONE microphysical lookup tables + 0: in compns_stochy + 0: spp_lscale= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_tau= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_stddev_cutoff= 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 + 0: ntrunc not supplied, calculating + 0: ntrunc calculated from l_min 500000.000000000 80 + 0: NOTE ntrunc adjusted for even nlats 82 + 0: gaussian grid not set, defining here 504 248 + 0: no land perturbations selected + 0: SPP physics perturbations will be applied to selected parameters 0 + 0: stochastic physics + 0: do_sppt : T + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: lndp_model_type : 0 + 0: do_spp : F + 0: n_var_spp : 0 +23: calling init 504 248 82 + 8: calling init 504 248 82 + 3: calling init 504 248 82 +15: calling init 504 248 82 + 7: calling init 504 248 82 + 5: calling init 504 248 82 +16: calling init 504 248 82 + 1: calling init 504 248 82 +13: calling init 504 248 82 +22: calling init 504 248 82 + 6: calling init 504 248 82 +20: calling init 504 248 82 + 4: calling init 504 248 82 +11: calling init 504 248 82 +17: calling init 504 248 82 +14: calling init 504 248 82 +19: calling init 504 248 82 +10: calling init 504 248 82 +18: calling init 504 248 82 + 2: calling init 504 248 82 +21: calling init 504 248 82 +12: calling init 504 248 82 + 9: calling init 504 248 82 + 0: nsppt = 5 + 0: nshum = 1 + 0: nskeb = 1 + 0: nlndp = 0 + 0: nspp = 0 + 0: Initialize random pattern for SPPT + 0: calling init 504 248 82 + 0: using seed -1032154825 19940501000503 + 0: using seed -1032154824 19940501000504 + 0: using seed -1032154823 19940501000505 + 0: using seed -1032154822 19940501000506 + 0: using seed -1032154821 19940501000507 + 0: Initialize random pattern for SHUM + 0: using seed -1032154826 19940501000502 + 0: Initialize random pattern for SKEB + 0: using seed -1032154827 19940501000501 + 0: using kenorm 1.00000000000000 0.000000000000000E+000 + 0: sppt vert profile 1 0.998764097690582 0.000000000000000E+000 + 0: sppt vert profile 2 0.996217936277390 0.000000000000000E+000 + 0: sppt vert profile 3 0.993518942682567 0.000000000000000E+000 + 0: sppt vert profile 4 0.990658796625938 0.125000000000000 + 0: sppt vert profile 5 0.987628953907297 0.250000000000000 + 0: sppt vert profile 6 0.984420490145154 0.500000000000000 + 0: sppt vert profile 7 0.981024121898066 0.750000000000000 + 0: sppt vert profile 8 0.977430237222165 1.00000000000000 + 0: sppt vert profile 9 0.973628872310539 1.00000000000000 + 0: sppt vert profile 10 0.969609760648524 1.00000000000000 + 0: sppt vert profile 11 0.965362365800089 1.00000000000000 + 0: sppt vert profile 12 0.960875956046028 1.00000000000000 + 0: sppt vert profile 13 0.956139554998599 1.00000000000000 + 0: sppt vert profile 14 0.951141961561139 1.00000000000000 + 0: sppt vert profile 15 0.945871864451355 1.00000000000000 + 0: sppt vert profile 16 0.940317847460420 1.00000000000000 + 0: sppt vert profile 17 0.934468489114530 1.00000000000000 + 0: sppt vert profile 18 0.928312358390190 1.00000000000000 + 0: sppt vert profile 19 0.921838074108220 1.00000000000000 + 0: sppt vert profile 20 0.915034464572989 1.00000000000000 + 0: sppt vert profile 21 0.907890558919455 1.00000000000000 + 0: sppt vert profile 22 0.900395720489875 1.00000000000000 + 0: sppt vert profile 23 0.892539722767658 1.00000000000000 + 0: sppt vert profile 24 0.884312923304067 1.00000000000000 + 0: sppt vert profile 25 0.875706300510706 1.00000000000000 + 0: sppt vert profile 26 0.866711537855634 1.00000000000000 + 0: sppt vert profile 27 0.857321231787673 1.00000000000000 + 0: sppt vert profile 28 0.847529014772630 1.00000000000000 + 0: sppt vert profile 29 0.837329633765489 1.00000000000000 + 0: sppt vert profile 30 0.826719104834158 1.00000000000000 + 0: sppt vert profile 31 0.815694853043862 1.00000000000000 + 0: sppt vert profile 32 0.804255804787266 1.00000000000000 + 0: sppt vert profile 33 0.792402579440769 1.00000000000000 + 0: sppt vert profile 34 0.780137545264603 1.00000000000000 + 0: sppt vert profile 35 0.767465004476131 1.00000000000000 + 0: sppt vert profile 36 0.754391213322439 1.00000000000000 + 0: sppt vert profile 37 0.740924505138915 1.00000000000000 + 0: sppt vert profile 38 0.727075373407413 1.00000000000000 + 0: sppt vert profile 39 0.712856466288863 1.00000000000000 + 0: sppt vert profile 40 0.698282699483757 1.00000000000000 + 0: sppt vert profile 41 0.683371171645327 1.00000000000000 + 0: sppt vert profile 42 0.668141151447757 1.00000000000000 + 0: sppt vert profile 43 0.652614112855887 1.00000000000000 + 0: sppt vert profile 44 0.636813596401139 1.00000000000000 + 0: sppt vert profile 45 0.620765069576030 1.00000000000000 + 0: sppt vert profile 46 0.604495845511188 1.00000000000000 + 0: sppt vert profile 47 0.588034896903542 1.00000000000000 + 0: sppt vert profile 48 0.571412676734021 1.00000000000000 + 0: sppt vert profile 49 0.554660892959644 1.00000000000000 + 0: sppt vert profile 50 0.537812302486212 1.00000000000000 + 0: sppt vert profile 51 0.520900441597621 1.00000000000000 + 0: sppt vert profile 52 0.503959363821934 1.00000000000000 + 0: sppt vert profile 53 0.487023398400177 1.00000000000000 + 0: sppt vert profile 54 0.470126829429181 1.00000000000000 + 0: sppt vert profile 55 0.453303643808666 1.00000000000000 + 0: sppt vert profile 56 0.436587284889885 1.00000000000000 + 0: sppt vert profile 57 0.420010356600640 1.00000000000000 + 0: sppt vert profile 58 0.403604372714491 1.00000000000000 + 0: sppt vert profile 59 0.387399570544757 1.00000000000000 + 0: sppt vert profile 60 0.371424676877725 1.00000000000000 + 0: sppt vert profile 61 0.355706735700222 1.00000000000000 + 0: sppt vert profile 62 0.340270924537874 1.00000000000000 + 0: sppt vert profile 63 0.325140426899991 1.00000000000000 + 0: sppt vert profile 64 0.310336361698667 1.00000000000000 + 0: sppt vert profile 65 0.295877698648129 1.00000000000000 + 0: sppt vert profile 66 0.281781205229263 1.00000000000000 + 0: sppt vert profile 67 0.268061401986123 1.00000000000000 + 0: sppt vert profile 68 0.254730610073289 1.00000000000000 + 0: sppt vert profile 69 0.241798929742299 1.00000000000000 + 0: sppt vert profile 70 0.229274140273654 1.00000000000000 + 0: sppt vert profile 71 0.217161738355253 1.00000000000000 + 0: sppt vert profile 72 0.205465190360600 1.00000000000000 + 0: sppt vert profile 73 0.194186116904535 1.00000000000000 + 0: sppt vert profile 74 0.183324356087192 1.00000000000000 + 0: sppt vert profile 75 0.172878124903803 1.00000000000000 + 0: sppt vert profile 76 0.162844112127438 1.00000000000000 + 0: sppt vert profile 77 0.153217634130876 1.00000000000000 + 0: sppt vert profile 78 0.143992770446643 1.00000000000000 + 0: sppt vert profile 79 0.135162455485600 1.00000000000000 + 0: sppt vert profile 80 0.126718661228585 1.00000000000000 + 0: sppt vert profile 81 0.118652488454378 1.00000000000000 + 0: sppt vert profile 82 0.110954290802369 1.00000000000000 + 0: sppt vert profile 83 0.103613828546064 1.00000000000000 + 0: sppt vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: sppt vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: sppt vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: sppt vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: sppt vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: sppt vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: sppt vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: sppt vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: sppt vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: sppt vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: sppt vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: sppt vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: sppt vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: sppt vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: sppt vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: sppt vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: sppt vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: sppt vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: sppt vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: sppt vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: sppt vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: sppt vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: sppt vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: sppt vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: sppt vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: sppt vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: sppt vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: sppt vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: sppt vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: sppt vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: sppt vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: sppt vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: sppt vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: sppt vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: sppt vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: sppt vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: sppt vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: sppt vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: sppt vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: sppt vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: sppt vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: sppt vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: sppt vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: sppt vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vert profile 1 0.998764097690582 1.00000000000000 + 0: skeb vert profile 2 0.996217936277390 1.00000000000000 + 0: skeb vert profile 3 0.993518942682567 1.00000000000000 + 0: skeb vert profile 4 0.990658796625938 1.00000000000000 + 0: skeb vert profile 5 0.987628953907297 1.00000000000000 + 0: skeb vert profile 6 0.984420490145154 1.00000000000000 + 0: skeb vert profile 7 0.981024121898066 1.00000000000000 + 0: skeb vert profile 8 0.977430237222165 1.00000000000000 + 0: skeb vert profile 9 0.973628872310539 1.00000000000000 + 0: skeb vert profile 10 0.969609760648524 1.00000000000000 + 0: skeb vert profile 11 0.965362365800089 1.00000000000000 + 0: skeb vert profile 12 0.960875956046028 1.00000000000000 + 0: skeb vert profile 13 0.956139554998599 1.00000000000000 + 0: skeb vert profile 14 0.951141961561139 1.00000000000000 + 0: skeb vert profile 15 0.945871864451355 1.00000000000000 + 0: skeb vert profile 16 0.940317847460420 1.00000000000000 + 0: skeb vert profile 17 0.934468489114530 1.00000000000000 + 0: skeb vert profile 18 0.928312358390190 1.00000000000000 + 0: skeb vert profile 19 0.921838074108220 1.00000000000000 + 0: skeb vert profile 20 0.915034464572989 1.00000000000000 + 0: skeb vert profile 21 0.907890558919455 1.00000000000000 + 0: skeb vert profile 22 0.900395720489875 1.00000000000000 + 0: skeb vert profile 23 0.892539722767658 1.00000000000000 + 0: skeb vert profile 24 0.884312923304067 1.00000000000000 + 0: skeb vert profile 25 0.875706300510706 1.00000000000000 + 0: skeb vert profile 26 0.866711537855634 1.00000000000000 + 0: skeb vert profile 27 0.857321231787673 1.00000000000000 + 0: skeb vert profile 28 0.847529014772630 1.00000000000000 + 0: skeb vert profile 29 0.837329633765489 1.00000000000000 + 0: skeb vert profile 30 0.826719104834158 1.00000000000000 + 0: skeb vert profile 31 0.815694853043862 1.00000000000000 + 0: skeb vert profile 32 0.804255804787266 1.00000000000000 + 0: skeb vert profile 33 0.792402579440769 1.00000000000000 + 0: skeb vert profile 34 0.780137545264603 1.00000000000000 + 0: skeb vert profile 35 0.767465004476131 1.00000000000000 + 0: skeb vert profile 36 0.754391213322439 1.00000000000000 + 0: skeb vert profile 37 0.740924505138915 1.00000000000000 + 0: skeb vert profile 38 0.727075373407413 1.00000000000000 + 0: skeb vert profile 39 0.712856466288863 1.00000000000000 + 0: skeb vert profile 40 0.698282699483757 1.00000000000000 + 0: skeb vert profile 41 0.683371171645327 1.00000000000000 + 0: skeb vert profile 42 0.668141151447757 1.00000000000000 + 0: skeb vert profile 43 0.652614112855887 1.00000000000000 + 0: skeb vert profile 44 0.636813596401139 1.00000000000000 + 0: skeb vert profile 45 0.620765069576030 1.00000000000000 + 0: skeb vert profile 46 0.604495845511188 1.00000000000000 + 0: skeb vert profile 47 0.588034896903542 1.00000000000000 + 0: skeb vert profile 48 0.571412676734021 1.00000000000000 + 0: skeb vert profile 49 0.554660892959644 1.00000000000000 + 0: skeb vert profile 50 0.537812302486212 1.00000000000000 + 0: skeb vert profile 51 0.520900441597621 1.00000000000000 + 0: skeb vert profile 52 0.503959363821934 1.00000000000000 + 0: skeb vert profile 53 0.487023398400177 1.00000000000000 + 0: skeb vert profile 54 0.470126829429181 1.00000000000000 + 0: skeb vert profile 55 0.453303643808666 1.00000000000000 + 0: skeb vert profile 56 0.436587284889885 1.00000000000000 + 0: skeb vert profile 57 0.420010356600640 1.00000000000000 + 0: skeb vert profile 58 0.403604372714491 1.00000000000000 + 0: skeb vert profile 59 0.387399570544757 1.00000000000000 + 0: skeb vert profile 60 0.371424676877725 1.00000000000000 + 0: skeb vert profile 61 0.355706735700222 1.00000000000000 + 0: skeb vert profile 62 0.340270924537874 1.00000000000000 + 0: skeb vert profile 63 0.325140426899991 1.00000000000000 + 0: skeb vert profile 64 0.310336361698667 1.00000000000000 + 0: skeb vert profile 65 0.295877698648129 1.00000000000000 + 0: skeb vert profile 66 0.281781205229263 1.00000000000000 + 0: skeb vert profile 67 0.268061401986123 1.00000000000000 + 0: skeb vert profile 68 0.254730610073289 1.00000000000000 + 0: skeb vert profile 69 0.241798929742299 1.00000000000000 + 0: skeb vert profile 70 0.229274140273654 1.00000000000000 + 0: skeb vert profile 71 0.217161738355253 1.00000000000000 + 0: skeb vert profile 72 0.205465190360600 1.00000000000000 + 0: skeb vert profile 73 0.194186116904535 1.00000000000000 + 0: skeb vert profile 74 0.183324356087192 1.00000000000000 + 0: skeb vert profile 75 0.172878124903803 1.00000000000000 + 0: skeb vert profile 76 0.162844112127438 1.00000000000000 + 0: skeb vert profile 77 0.153217634130876 1.00000000000000 + 0: skeb vert profile 78 0.143992770446643 1.00000000000000 + 0: skeb vert profile 79 0.135162455485600 1.00000000000000 + 0: skeb vert profile 80 0.126718661228585 1.00000000000000 + 0: skeb vert profile 81 0.118652488454378 1.00000000000000 + 0: skeb vert profile 82 0.110954290802369 1.00000000000000 + 0: skeb vert profile 83 0.103613828546064 1.00000000000000 + 0: skeb vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: skeb vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: skeb vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: skeb vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: skeb vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: skeb vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: skeb vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: skeb vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: skeb vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: skeb vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: skeb vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: skeb vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: skeb vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: skeb vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: skeb vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: skeb vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: skeb vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: skeb vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: skeb vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: skeb vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: skeb vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: skeb vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: skeb vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: skeb vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: skeb vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: skeb vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: skeb vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: skeb vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: skeb vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: skeb vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: skeb vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: skeb vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: skeb vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: skeb vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: skeb vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: skeb vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: skeb vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: skeb vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: skeb vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: skeb vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: skeb vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: skeb vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: skeb vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: skeb vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vpts 1 0.000000000000000E+000 + 0: skeb vpts 1 0.456332740854483 + 0: skeb vpts 1 0.940056647081460 + 0: skeb vpts 2 0.452662910966758 + 0: skeb vpts 2 0.995682856596143 + 0: skeb vpts 3 0.570715945592314 + 0: skeb vpts 4 0.179425991669663 + 0: skeb vpts 4 0.823535683997501 + 0: skeb vpts 5 0.504830773979772 + 0: skeb vpts 6 0.225151265455408 + 0: skeb vpts 6 0.986385538598758 + 0: skeb vpts 7 0.790456972978025 + 0: skeb vpts 8 0.639332798587617 + 0: skeb vpts 9 0.535020518610435 + 0: skeb vpts 10 0.479547384117159 + 0: skeb vpts 11 0.474959451511377 + 0: skeb vpts 12 0.523303720806204 + 0: skeb vpts 13 0.626628903546131 + 0: skeb vpts 14 0.786974777988593 + 0: skeb vpts 16 6.343577951001391E-003 + 0: skeb vpts 17 0.286701543628981 + 0: skeb vpts 18 0.629955017313165 + 0: skeb vpts 20 3.793683423600883E-002 + 0: skeb vpts 21 0.512375150765529 + 0: skeb vpts 23 5.488685031659451E-002 + 0: skeb vpts 24 0.666962453401612 + 0: skeb vpts 26 0.349928852645658 + 0: skeb vpts 28 0.104927261765913 + 0: skeb vpts 29 0.932899151486548 + 0: skeb vpts 31 0.834558537282663 + 0: skeb vpts 33 0.810366908766698 + 0: skeb vpts 35 0.860516681931997 + 0: skeb vpts 37 0.984896849782393 + 0: skeb vpts 40 0.183082963704243 + 0: skeb vpts 42 0.454303963924380 + 0: skeb vpts 44 0.797438582024833 + 0: skeb vpts 47 0.210993285914970 + 0: skeb vpts 49 0.693087393831918 + 0: skeb vpts 52 0.241454054226351 + 0: skeb vpts 54 0.853420018477228 + 0: skeb vpts 57 0.525920800863099 + 0: skeb vpts 60 0.255502996247720 + 0: skeb vpts 63 3.831795890823618E-002 + 0: skeb vpts 65 0.870146665192039 + 0: skeb vpts 68 0.746424734144317 + 0: skeb vpts 71 0.662257002521828 + 0: skeb vpts 74 0.612450873291726 + 0: skeb vpts 77 0.591548447287539 + 0: skeb vpts 80 0.593866903750760 + 0: skeb vpts 83 0.613535425329281 + 0: skeb vpts 86 0.644543511561691 + 0: skeb vpts 89 0.680787959518443 + 0: skeb vpts 92 0.716116151942973 + 0: skeb vpts 95 0.744383562492861 + 0: skeb vpts 98 0.759498929623855 + 0: skeb vpts 101 0.755468408616680 + 0: skeb vpts 104 0.726448599418405 + 0: skeb vpts 107 0.666791483569338 + 0: skeb vpts 110 0.571077814673030 + 0: skeb vpts 113 0.434159068737954 + 0: skeb vpts 116 0.251188319497635 + 0: skeb vpts 119 1.765315496693659E-002 + 0: skeb vpts 121 0.729398538355354 + 0: skeb vpts 124 0.382639457845195 + 0: skeb vpts 126 0.973976089040866 + 0: skeb vpts 129 0.500403300190147 + 0: skeb vpts 131 0.959318664112671 + 0: skeb vpts 134 0.348513936582003 + 0: skeb vpts 136 0.666178912069560 + 0: skeb vpts 138 0.910919358310738 + 0: skeb vpts 141 8.175013797601696E-002 + 0: skeb vpts 143 0.178049994410918 + 0: skeb vpts 145 0.199528474854604 + 0: skeb vpts 147 0.146214595617383 + 0: skeb vpts 149 1.842791360101784E-002 + 0: skeb vpts 150 0.816761879500610 + 0: skeb vpts 152 0.542055910815852 + 0: skeb vpts 154 0.195371096264573 + 0: skeb vpts 155 0.777973757628437 + 0: skeb vpts 157 0.291302707062060 + 0: skeb vpts 158 0.736952896868282 + 0: skeb vpts 160 0.116653184516558 + 0: skeb vpts 161 0.432238772768074 + 0: skeb vpts 162 0.685641415589264 + 0: skeb vpts 163 0.878866331082216 + 0: skeb vpts 165 1.397108557123085E-002 + 0: skeb vpts 166 9.305588214960342E-002 + 0: skeb vpts 167 0.118247872178923 + 0: skeb vpts 168 9.191402572363541E-002 + 0: skeb vpts 169 1.735981983105524E-002 + 0: skeb vpts 169 0.898304700323296 + 0: skeb vpts 170 0.737678103707370 + 0: skeb vpts 171 0.537494179560457 + 0: skeb vpts 172 0.299001674703831 + 0: skeb vpts 173 2.282777017674767E-002 + 0: skeb vpts 173 0.709116086981655 + 0: skeb vpts 174 0.357662100172215 + 0: skeb vpts 174 0.968041209912625 + 0: skeb vpts 175 0.539733356994007 + 0: skeb vpts 176 7.223597589352784E-002 + 0: skeb vpts 176 0.565166905161829 + 0: skeb vpts 177 1.835369161024637E-002 + 0: skeb vpts 177 0.431904212969175 + 0: skeb vpts 177 0.806264342260514 + 0: skeb vpts 178 0.142246132069530 + 0: skeb vpts 178 0.441041258766522 + 0: skeb vpts 178 0.704213625485268 + 0: skeb vpts 178 0.933667884286782 + 0: skeb vpts 179 0.131605836926426 + 0: skeb vpts 179 0.300468959456507 + 0: skeb vpts 179 0.442870479210826 + 0: skeb vpts 179 0.561521782539142 + 0: skeb vpts 179 0.659158080139833 + 0: skeb vpts 179 0.738470362560526 + 0: skeb vpts 179 0.802044388268481 + 0: skeb vpts 179 0.852305786412162 + 0: skeb vpts 179 0.891481134719676 + 0: skeb vpts 179 0.921573217271567 + 0: skeb vpts 179 0.944344195601871 + 0: skeb vpts 179 0.961311188032861 + 0: skeb vpts 179 0.973754238683439 + 0: skeb vpts 179 0.982732237769522 + 0: skeb vpts 179 0.989102379280267 + 0: skeb vpts 179 0.993545820029313 + 0: skeb vpts 179 0.996592447612963 + 0: skeb vpts 179 0.998643879047713 + 0: skeb vpts 178 1.00000000000000 + 0: shum vert profile 1 0.998764097690582 0.993839542366230 + 0: shum vert profile 2 0.996217936277390 0.981267359714665 + 0: shum vert profile 3 0.993518942682567 0.968114138883254 + 0: shum vert profile 4 0.990658796625938 0.954367924422571 + 0: shum vert profile 5 0.987628953907297 0.940018963050570 + 0: shum vert profile 6 0.984420490145154 0.925059194674798 + 0: shum vert profile 7 0.981024121898066 0.909482620088806 + 0: shum vert profile 8 0.977430237222165 0.893285702298693 + 0: shum vert profile 9 0.973628872310539 0.876467514158137 + 0: shum vert profile 10 0.969609760648524 0.859030203177564 + 0: shum vert profile 11 0.965362365800089 0.840979352029579 + 0: shum vert profile 12 0.960875956046028 0.822324477962012 + 0: shum vert profile 13 0.956139554998599 0.803078970925721 + 0: shum vert profile 14 0.951141961561139 0.783260305253212 + 0: shum vert profile 15 0.945871864451355 0.762890570723159 + 0: shum vert profile 16 0.940317847460420 0.741996492660997 + 0: shum vert profile 17 0.934468489114530 0.720609747075036 + 0: shum vert profile 18 0.928312358390190 0.698766802668588 + 0: shum vert profile 19 0.921838074108220 0.676508931152688 + 0: shum vert profile 20 0.915034464572989 0.653882454319696 + 0: shum vert profile 21 0.907890558919455 0.630938298182030 + 0: shum vert profile 22 0.900395720489875 0.607731930788606 + 0: shum vert profile 23 0.892539722767658 0.584322988719060 + 0: shum vert profile 24 0.884312923304067 0.560775078479561 + 0: shum vert profile 25 0.875706300510706 0.537155047312389 + 0: shum vert profile 26 0.866711537855634 0.513532320137971 + 0: shum vert profile 27 0.857321231787673 0.489978463413061 + 0: shum vert profile 28 0.847529014772630 0.466566402863787 + 0: shum vert profile 29 0.837329633765489 0.443369473239062 + 0: shum vert profile 30 0.826719104834158 0.420460610977576 + 0: shum vert profile 31 0.815694853043862 0.397911470336538 + 0: shum vert profile 32 0.804255804787266 0.375791437847455 + 0: shum vert profile 33 0.792402579440769 0.354166866436387 + 0: shum vert profile 34 0.780137545264603 0.333100086641159 + 0: shum vert profile 35 0.767465004476131 0.312648732941384 + 0: shum vert profile 36 0.754391213322439 0.292864880982264 + 0: shum vert profile 37 0.740924505138915 0.273794494436317 + 0: shum vert profile 38 0.727075373407413 0.255476938684740 + 0: shum vert profile 39 0.712856466288863 0.237944537411081 + 0: shum vert profile 40 0.698282699483757 0.221222454433325 + 0: shum vert profile 41 0.683371171645327 0.205328500324716 + 0: shum vert profile 42 0.668141151447757 0.190273219427719 + 0: shum vert profile 43 0.652614112855887 0.176060175572192 + 0: shum vert profile 44 0.636813596401139 0.162686211232644 + 0: shum vert profile 45 0.620765069576030 0.150141866960083 + 0: shum vert profile 46 0.604495845511188 0.138411967045612 + 0: shum vert profile 47 0.588034896903542 0.127476210579559 + 0: shum vert profile 48 0.571412676734021 0.117309842703187 + 0: shum vert profile 49 0.554660892959644 0.107884341772860 + 0: shum vert profile 50 0.537812302486212 9.916813980792416E-002 + 0: shum vert profile 51 0.520900441597621 9.112730518560611E-002 + 0: shum vert profile 52 0.503959363821934 8.372621229750790E-002 + 0: shum vert profile 53 0.487023398400177 7.692818089719965E-002 + 0: shum vert profile 54 0.470126829429181 7.069603053448137E-002 + 0: shum vert profile 55 0.453303643808666 6.499260524910432E-002 + 0: shum vert profile 56 0.436587284889885 5.978122828691800E-002 + 0: shum vert profile 57 0.420010356600640 5.502606939776059E-002 + 0: shum vert profile 58 0.403604372714491 5.069245802125952E-002 + 0: shum vert profile 59 0.387399570544757 0.000000000000000E+000 + 0: shum vert profile 60 0.371424676877725 0.000000000000000E+000 + 0: shum vert profile 61 0.355706735700222 0.000000000000000E+000 + 0: shum vert profile 62 0.340270924537874 0.000000000000000E+000 + 0: shum vert profile 63 0.325140426899991 0.000000000000000E+000 + 0: shum vert profile 64 0.310336361698667 0.000000000000000E+000 + 0: shum vert profile 65 0.295877698648129 0.000000000000000E+000 + 0: shum vert profile 66 0.281781205229263 0.000000000000000E+000 + 0: shum vert profile 67 0.268061401986123 0.000000000000000E+000 + 0: shum vert profile 68 0.254730610073289 0.000000000000000E+000 + 0: shum vert profile 69 0.241798929742299 0.000000000000000E+000 + 0: shum vert profile 70 0.229274140273654 0.000000000000000E+000 + 0: shum vert profile 71 0.217161738355253 0.000000000000000E+000 + 0: shum vert profile 72 0.205465190360600 0.000000000000000E+000 + 0: shum vert profile 73 0.194186116904535 0.000000000000000E+000 + 0: shum vert profile 74 0.183324356087192 0.000000000000000E+000 + 0: shum vert profile 75 0.172878124903803 0.000000000000000E+000 + 0: shum vert profile 76 0.162844112127438 0.000000000000000E+000 + 0: shum vert profile 77 0.153217634130876 0.000000000000000E+000 + 0: shum vert profile 78 0.143992770446643 0.000000000000000E+000 + 0: shum vert profile 79 0.135162455485600 0.000000000000000E+000 + 0: shum vert profile 80 0.126718661228585 0.000000000000000E+000 + 0: shum vert profile 81 0.118652488454378 0.000000000000000E+000 + 0: shum vert profile 82 0.110954290802369 0.000000000000000E+000 + 0: shum vert profile 83 0.103613828546064 0.000000000000000E+000 + 0: shum vert profile 84 9.662032324033201E-002 0.000000000000000E+000 + 0: shum vert profile 85 8.996258653838200E-002 0.000000000000000E+000 + 0: shum vert profile 86 8.362913801045097E-002 0.000000000000000E+000 + 0: shum vert profile 87 7.760825932998194E-002 0.000000000000000E+000 + 0: shum vert profile 88 7.188808180943160E-002 0.000000000000000E+000 + 0: shum vert profile 89 6.645539866501110E-002 0.000000000000000E+000 + 0: shum vert profile 90 6.129176660445459E-002 0.000000000000000E+000 + 0: shum vert profile 91 5.637643254874136E-002 0.000000000000000E+000 + 0: shum vert profile 92 5.169305136738030E-002 0.000000000000000E+000 + 0: shum vert profile 93 4.723038487938055E-002 0.000000000000000E+000 + 0: shum vert profile 94 4.298146555713228E-002 0.000000000000000E+000 + 0: shum vert profile 95 3.894279397134132E-002 0.000000000000000E+000 + 0: shum vert profile 96 3.511356877197988E-002 0.000000000000000E+000 + 0: shum vert profile 97 3.149493112968904E-002 0.000000000000000E+000 + 0: shum vert profile 98 2.808925014846064E-002 0.000000000000000E+000 + 0: shum vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: shum vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: shum vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: shum vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: shum vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: shum vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: shum vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: shum vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: shum vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: shum vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: shum vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: shum vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: shum vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: shum vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: shum vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: shum vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: shum vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: shum vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: shum vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: shum vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: shum vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: shum vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: shum vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: shum vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: shum vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: shum vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: shum vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: shum vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: shum vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: in atmos_model, fhzero= 6.00000000000000 fhour= 3.000000 + 0: 0 + 0: Warning: in atmos_init,start at non multiple of fhzero + 0: NOTE from PE 0: You are using the legacy table. + 0: NOTE from PE 0: before create fcst grid + 0: dateS=hours since 1994-05-01 00:00:00date_init= 1994 5 + 0: 1 0 0 0 + 0: in fv_phys bundle,nbdl= 2 + 0: add 3D field to after nearest_stod, fld=refl_10cm + 0: add 3D field to after nearest_stod, fld=cldfra + 0: fcst_initialize total time: 21.9843684174120 + 0: fv3_cap: field bundles in fcstComp export state, FBCount= 8 + 0: af allco wrtComp,write_groups= 1 +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +24: &MPP_IO_NML +24: HEADER_BUFFER_VAL = 16384, +24: GLOBAL_FIELD_ON_ROOT_PE = T, +24: IO_CLOCKS_ON = F, +24: SHUFFLE = 0, +24: DEFLATE_LEVEL = -1, +24: CF_COMPLIANCE = F +24: / +24: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +24: num_files= 2 +24: num_file= 1 filename_base= atm output_file= netcdf +24: num_file= 2 filename_base= sfc output_file= netcdf +24: grid_id= 1 output_grid= gaussian_grid +24: imo= 384 jmo= 192 +24: ideflate= 0 +24: quantize_mode=quantize_bitround quantize_nsd= 0 +24: zstandard_level= 0 + 0: af wrtState reconcile, FBcount= 8 + 0: af get wrtfb=output_atm_bilinear rc= 0 + 0: af get wrtfb=output_restart_fv_core.res rc= 0 + 0: af get wrtfb=output_restart_fv_srf_wnd.res rc= 0 + 0: af get wrtfb=output_restart_fv_tracer.res rc= 0 + 0: af get wrtfb=output_restart_phy_data rc= 0 + 0: af get wrtfb=output_restart_sfc_data rc= 0 + 0: af get wrtfb=output_sfc_bilinear rc= 0 + 0: af get wrtfb=output_sfc_nearest_stod rc= 0 + 0: in fv3cap init, time wrtcrt/regrdst 1.00501256063581 + 0: in fv3 cap init, output_startfh= 0.0000000E+00 iau_offset= 0 + 0: output_fh= 3.166660 6.000000 12.00000 18.00000 + 0: 24.00000 30.00000 36.00000 42.00000 48.00000 + 0: 54.00000 60.00000 66.00000 72.00000 78.00000 + 0: 84.00000 90.00000 96.00000 102.0000 108.0000 + 0: 114.0000 120.0000 lflname_fulltime= T + 0: fcst_advertise, cpl_grid_id= 1 + 0: fcst_realize, cpl_grid_id= 1 + 0: zeroing coupling accumulated fields at kdt= 19 + 0: zeroing coupling accumulated fields at kdt= 19 +30: mesh file for mom6 domain is mesh.mx100.nc +24: aft fcst run output time= 11400 FBcount= 8 na= 19 +51: Abort(1) on node 51 (rank 51 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 51 +57: Abort(1) on node 57 (rank 57 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 57 +53: Abort(1) on node 53 (rank 53 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 53 +56: Abort(1) on node 56 (rank 56 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 56 +52: Abort(1) on node 52 (rank 52 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 52 +58: Abort(1) on node 58 (rank 58 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 58 +59: Abort(1) on node 59 (rank 59 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 59 +54: Abort(1) on node 54 (rank 54 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 54 +55: Abort(1) on node 55 (rank 55 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 55 +50: Abort(1) on node 50 (rank 50 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 50 +srun: error: hercules-08-39: tasks 0-79: Exited with exit code 1 +srun: Terminating StepId=2678441.0 ++ exglobal_forecast.sh[1]: postamble exglobal_forecast.sh 1727576178 1 ++ preamble.sh[70]: set +x +End exglobal_forecast.sh at 02:18:06 with error code 1 (time elapsed: 00:01:48) ++ JGLOBAL_FORECAST[1]: postamble JGLOBAL_FORECAST 1727576154 1 ++ preamble.sh[70]: set +x +End JGLOBAL_FORECAST at 02:18:06 with error code 1 (time elapsed: 00:02:12) ++ fcst.sh[1]: postamble fcst.sh 1727576151 1 ++ preamble.sh[70]: set +x +End fcst.sh at 02:18:06 with error code 1 (time elapsed: 00:02:15) diff --git a/SFS_baseline-c96/logs/fcst_mem006_seg0.log b/SFS_baseline-c96/logs/fcst_mem006_seg0.log new file mode 100644 index 0000000000..66e2302ce5 --- /dev/null +++ b/SFS_baseline-c96/logs/fcst_mem006_seg0.log @@ -0,0 +1,8913 @@ +Begin fcst.sh at Sun Sep 29 02:15:51 UTC 2024 ++ fcst.sh[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/detect_machine.sh +++ detect_machine.sh[12]: [[ -n '' ]] +++ detect_machine.sh[15]: case $(hostname -f) in ++++ detect_machine.sh[15]: hostname -f +++ detect_machine.sh[45]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[48]: [[ UNKNOWN == \U\N\K\N\O\W\N ]] +++ detect_machine.sh[49]: case ${PW_CSP:-} in +++ detect_machine.sh[51]: PW_CSP=UNKNOWN +++ detect_machine.sh[56]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[59]: [[ UNKNOWN != \U\N\K\N\O\W\N ]] +++ detect_machine.sh[64]: [[ -d /lfs/h3 ]] +++ detect_machine.sh[67]: [[ -d /lfs/h1 ]] +++ detect_machine.sh[70]: [[ -d /mnt/lfs1 ]] +++ detect_machine.sh[73]: [[ -d /scratch1 ]] +++ detect_machine.sh[76]: [[ -d /work ]] ++++ detect_machine.sh[78]: findmnt -n -o SOURCE /home +++ detect_machine.sh[78]: mount=hercules-nfs.hpc.msstate.edu:/home-hercules +++ detect_machine.sh[79]: [[ hercules-nfs.hpc.msstate.edu:/home-hercules =~ hercules ]] +++ detect_machine.sh[80]: MACHINE_ID=hercules ++ fcst.sh[9]: [[ hercules == \w\c\o\s\s\2 ]] ++ fcst.sh[12]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ fcst.sh[14]: status=0 ++ fcst.sh[15]: [[ 0 -ne 0 ]] ++ fcst.sh[17]: export job=fcst ++ fcst.sh[17]: job=fcst ++ fcst.sh[18]: export jobid=fcst.2019788 ++ fcst.sh[18]: jobid=fcst.2019788 ++ fcst.sh[21]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_FORECAST +Begin JGLOBAL_FORECAST at Sun Sep 29 02:15:54 UTC 2024 ++ JGLOBAL_FORECAST[5]: (( 10#006 > 0 )) ++ JGLOBAL_FORECAST[6]: export DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100 ++ JGLOBAL_FORECAST[6]: DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100 ++ JGLOBAL_FORECAST[7]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788 ++ JGLOBAL_FORECAST[7]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788 ++ JGLOBAL_FORECAST[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e efcs -c 'base fcst efcs' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=efcs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z efcs ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=2020098 +++ jjob_header.sh[87]: pid=2020098 +++ jjob_header.sh[88]: export pgmout=OUTPUT.2020098 +++ jjob_header.sh[88]: pgmout=OUTPUT.2020098 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=006 ++++ config.base[290]: ENSMEM=006 ++++ config.base[291]: export MEMDIR=mem006 ++++ config.base[291]: MEMDIR=mem006 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.fcst ++++ config.fcst[6]: echo 'BEGIN: config.fcst' +BEGIN: config.fcst ++++ config.fcst[8]: export USE_ESMF_THREADING=YES ++++ config.fcst[8]: USE_ESMF_THREADING=YES ++++ config.fcst[9]: export COPY_FINAL_RESTARTS=NO ++++ config.fcst[9]: COPY_FINAL_RESTARTS=NO ++++ config.fcst[12]: case ${WAVE_RUN} in ++++ config.fcst[14]: DO_WAVE=NO ++++ config.fcst[18]: case ${AERO_FCST_RUN} in ++++ config.fcst[20]: DO_AERO=NO ++++ config.fcst[24]: string='--fv3 C96' ++++ config.fcst[25]: [[ YES == \Y\E\S ]] ++++ config.fcst[25]: string='--fv3 C96 --mom6 100' ++++ config.fcst[26]: [[ YES == \Y\E\S ]] ++++ config.fcst[26]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.fcst[27]: [[ NO == \Y\E\S ]] ++++ config.fcst[28]: [[ NO == \Y\E\S ]] ++++ config.fcst[31]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.fcst[34]: IFS=', ' ++++ config.fcst[34]: read -ra segments ++++ config.fcst[36]: export FHMIN=0 ++++ config.fcst[36]: FHMIN=0 ++++ config.fcst[37]: export FHMAX=48 ++++ config.fcst[37]: FHMAX=48 ++++ config.fcst[39]: export FHMAX_HF=0 ++++ config.fcst[39]: FHMAX_HF=0 ++++ config.fcst[40]: export FHMAX_WAV=48 ++++ config.fcst[40]: FHMAX_WAV=48 ++++ config.fcst[42]: export FHOUT=6 ++++ config.fcst[42]: FHOUT=6 ++++ config.fcst[43]: export FHOUT_HF=1 ++++ config.fcst[43]: FHOUT_HF=1 ++++ config.fcst[44]: export FHOUT_OCN=6 ++++ config.fcst[44]: FHOUT_OCN=6 ++++ config.fcst[45]: export FHOUT_ICE=6 ++++ config.fcst[45]: FHOUT_ICE=6 ++++ config.fcst[48]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources fcst +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=fcst +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.fcst[49]: export domains_stack_size=16000000 ++++ config.fcst[49]: domains_stack_size=16000000 ++++ config.fcst[52]: [[ YES == \Y\E\S ]] ++++ config.fcst[53]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.nsst +++++ config.nsst[6]: echo 'BEGIN: config.nsst' +BEGIN: config.nsst +++++ config.nsst[11]: export NST_MODEL=2 +++++ config.nsst[11]: NST_MODEL=2 +++++ config.nsst[14]: export NST_SPINUP=0 +++++ config.nsst[14]: NST_SPINUP=0 +++++ config.nsst[15]: cdate=1994050100 +++++ config.nsst[16]: (( cdate < 2017072000 )) +++++ config.nsst[17]: export NST_SPINUP=1 +++++ config.nsst[17]: NST_SPINUP=1 +++++ config.nsst[21]: export NST_RESV=0 +++++ config.nsst[21]: NST_RESV=0 +++++ config.nsst[24]: export ZSEA1=0 +++++ config.nsst[24]: ZSEA1=0 +++++ config.nsst[25]: export ZSEA2=0 +++++ config.nsst[25]: ZSEA2=0 +++++ config.nsst[27]: export NST_GSI=3 +++++ config.nsst[27]: NST_GSI=3 +++++ config.nsst[31]: export NSTINFO=0 +++++ config.nsst[31]: NSTINFO=0 +++++ config.nsst[32]: (( NST_GSI > 0 )) +++++ config.nsst[32]: export NSTINFO=4 +++++ config.nsst[32]: NSTINFO=4 +++++ config.nsst[34]: echo 'END: config.nsst' +END: config.nsst ++++ config.fcst[56]: export esmf_profile=.false. ++++ config.fcst[56]: esmf_profile=.false. ++++ config.fcst[57]: export esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[57]: esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[62]: export FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[62]: FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[64]: export FCSTEXEC=ufs_model.x ++++ config.fcst[64]: FCSTEXEC=ufs_model.x ++++ config.fcst[68]: export TYPE=nh ++++ config.fcst[68]: TYPE=nh ++++ config.fcst[69]: export MONO=non-mono ++++ config.fcst[69]: MONO=non-mono ++++ config.fcst[72]: export h2o_phys=.true. ++++ config.fcst[72]: h2o_phys=.true. ++++ config.fcst[75]: export new_o3forc=YES ++++ config.fcst[75]: new_o3forc=YES ++++ config.fcst[77]: export gwd_opt=2 ++++ config.fcst[77]: gwd_opt=2 ++++ config.fcst[82]: (( gwd_opt == 1 )) ++++ config.fcst[92]: (( gwd_opt == 2 )) ++++ config.fcst[108]: export knob_ugwp_version=1 ++++ config.fcst[108]: knob_ugwp_version=1 ++++ config.fcst[109]: export do_ugwp=.false. ++++ config.fcst[109]: do_ugwp=.false. ++++ config.fcst[110]: export do_tofd=.false. ++++ config.fcst[110]: do_tofd=.false. ++++ config.fcst[111]: export do_ugwp_v0=.false. ++++ config.fcst[111]: do_ugwp_v0=.false. ++++ config.fcst[112]: export do_ugwp_v1=.true. ++++ config.fcst[112]: do_ugwp_v1=.true. ++++ config.fcst[113]: export do_ugwp_v0_orog_only=.false. ++++ config.fcst[113]: do_ugwp_v0_orog_only=.false. ++++ config.fcst[114]: export do_ugwp_v0_nst_only=.false. ++++ config.fcst[114]: do_ugwp_v0_nst_only=.false. ++++ config.fcst[115]: export do_gsl_drag_ls_bl=.true. ++++ config.fcst[115]: do_gsl_drag_ls_bl=.true. ++++ config.fcst[116]: export do_gsl_drag_ss=.false. ++++ config.fcst[116]: do_gsl_drag_ss=.false. ++++ config.fcst[117]: export do_gsl_drag_tofd=.true. ++++ config.fcst[117]: do_gsl_drag_tofd=.true. ++++ config.fcst[118]: export do_gwd_opt_psl=.true. ++++ config.fcst[118]: do_gwd_opt_psl=.true. ++++ config.fcst[119]: export do_ugwp_v1_orog_only=.false. ++++ config.fcst[119]: do_ugwp_v1_orog_only=.false. +++++ config.fcst[120]: echo 128/2.35 +++++ config.fcst[120]: bc ++++ config.fcst[120]: launch_level=54 ++++ config.fcst[121]: export launch_level ++++ config.fcst[125]: export d2_bg_k1=0.20 ++++ config.fcst[125]: d2_bg_k1=0.20 ++++ config.fcst[126]: export d2_bg_k2=0.04 ++++ config.fcst[126]: d2_bg_k2=0.04 ++++ config.fcst[127]: export dz_min=6 ++++ config.fcst[127]: dz_min=6 ++++ config.fcst[128]: export n_sponge=42 ++++ config.fcst[128]: n_sponge=42 ++++ config.fcst[131]: export hybedmf=.false. ++++ config.fcst[131]: hybedmf=.false. ++++ config.fcst[132]: export satmedmf=.true. ++++ config.fcst[132]: satmedmf=.true. ++++ config.fcst[133]: export isatmedmf=1 ++++ config.fcst[133]: isatmedmf=1 ++++ config.fcst[134]: tbf= ++++ config.fcst[135]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[135]: tbf=_satmedmf ++++ config.fcst[138]: export progsigma=.true. ++++ config.fcst[138]: progsigma=.true. ++++ config.fcst[139]: tbp= ++++ config.fcst[140]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[140]: tbp=_progsigma ++++ config.fcst[143]: [[ NO == \Y\E\S ]] ++++ config.fcst[146]: export IAER=1011 ++++ config.fcst[146]: IAER=1011 ++++ config.fcst[148]: export iovr_lw=3 ++++ config.fcst[148]: iovr_lw=3 ++++ config.fcst[149]: export iovr_sw=3 ++++ config.fcst[149]: iovr_sw=3 ++++ config.fcst[150]: export iovr=3 ++++ config.fcst[150]: iovr=3 ++++ config.fcst[151]: export icliq_sw=2 ++++ config.fcst[151]: icliq_sw=2 ++++ config.fcst[152]: export isubc_sw=2 ++++ config.fcst[152]: isubc_sw=2 ++++ config.fcst[153]: export isubc_lw=2 ++++ config.fcst[153]: isubc_lw=2 ++++ config.fcst[156]: export do_RRTMGP=.false. ++++ config.fcst[156]: do_RRTMGP=.false. ++++ config.fcst[157]: export doGP_cldoptics_LUT=.false. ++++ config.fcst[157]: doGP_cldoptics_LUT=.false. ++++ config.fcst[158]: export doGP_lwscat=.false. ++++ config.fcst[158]: doGP_lwscat=.false. ++++ config.fcst[162]: export iopt_sfc=3 ++++ config.fcst[162]: iopt_sfc=3 ++++ config.fcst[163]: export iopt_trs=2 ++++ config.fcst[163]: iopt_trs=2 ++++ config.fcst[166]: export dnats=0 ++++ config.fcst[166]: dnats=0 ++++ config.fcst[167]: export cal_pre=.true. ++++ config.fcst[167]: cal_pre=.true. ++++ config.fcst[168]: export do_sat_adj=.false. ++++ config.fcst[168]: do_sat_adj=.false. ++++ config.fcst[169]: export random_clds=.true. ++++ config.fcst[169]: random_clds=.true. ++++ config.fcst[171]: case ${imp_physics} in ++++ config.fcst[183]: export ncld=2 ++++ config.fcst[183]: ncld=2 ++++ config.fcst[184]: export FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[184]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[185]: export nwat=6 ++++ config.fcst[185]: nwat=6 ++++ config.fcst[187]: export cal_pre=.false. ++++ config.fcst[187]: cal_pre=.false. ++++ config.fcst[188]: export random_clds=.false. ++++ config.fcst[188]: random_clds=.false. ++++ config.fcst[189]: export effr_in=.true. ++++ config.fcst[189]: effr_in=.true. ++++ config.fcst[190]: export ltaerosol=.false. ++++ config.fcst[190]: ltaerosol=.false. ++++ config.fcst[191]: export lradar=.true. ++++ config.fcst[191]: lradar=.true. ++++ config.fcst[192]: export ttendlim=-999 ++++ config.fcst[192]: ttendlim=-999 ++++ config.fcst[193]: export dt_inner=300 ++++ config.fcst[193]: dt_inner=300 ++++ config.fcst[194]: export sedi_semi=.true. ++++ config.fcst[194]: sedi_semi=.true. ++++ config.fcst[195]: [[ .true. == .true. ]] ++++ config.fcst[195]: export dt_inner=600 ++++ config.fcst[195]: dt_inner=600 ++++ config.fcst[196]: [[ dt_inner -gt 300 ]] ++++ config.fcst[196]: export dt_inner=300 ++++ config.fcst[196]: dt_inner=300 ++++ config.fcst[197]: export decfl=10 ++++ config.fcst[197]: decfl=10 ++++ config.fcst[199]: export hord_mt_nh_nonmono=5 ++++ config.fcst[199]: hord_mt_nh_nonmono=5 ++++ config.fcst[200]: export hord_xx_nh_nonmono=5 ++++ config.fcst[200]: hord_xx_nh_nonmono=5 ++++ config.fcst[201]: export vtdm4_nh_nonmono=0.02 ++++ config.fcst[201]: vtdm4_nh_nonmono=0.02 ++++ config.fcst[202]: export nord=2 ++++ config.fcst[202]: nord=2 ++++ config.fcst[203]: export dddmp=0.1 ++++ config.fcst[203]: dddmp=0.1 ++++ config.fcst[204]: export d4_bg=0.12 ++++ config.fcst[204]: d4_bg=0.12 ++++ config.fcst[229]: export DO_SPPT=NO ++++ config.fcst[229]: DO_SPPT=NO ++++ config.fcst[230]: export DO_SKEB=NO ++++ config.fcst[230]: DO_SKEB=NO ++++ config.fcst[231]: export DO_SHUM=NO ++++ config.fcst[231]: DO_SHUM=NO ++++ config.fcst[232]: export DO_LAND_PERT=NO ++++ config.fcst[232]: DO_LAND_PERT=NO ++++ config.fcst[233]: export DO_CA=YES ++++ config.fcst[233]: DO_CA=YES ++++ config.fcst[236]: export cplmode=ufs.frac ++++ config.fcst[236]: cplmode=ufs.frac ++++ config.fcst[237]: [[ .true. == \.\f\a\l\s\e\. ]] ++++ config.fcst[240]: export psm_bc=1 ++++ config.fcst[240]: psm_bc=1 ++++ config.fcst[242]: export min_lakeice=0.15 ++++ config.fcst[242]: min_lakeice=0.15 ++++ config.fcst[243]: export min_seaice=1.0e-6 ++++ config.fcst[243]: min_seaice=1.0e-6 ++++ config.fcst[244]: export use_cice_alb=.true. ++++ config.fcst[244]: use_cice_alb=.true. ++++ config.fcst[246]: export FSICL=0 ++++ config.fcst[246]: FSICL=0 ++++ config.fcst[247]: export FSICS=0 ++++ config.fcst[247]: FSICS=0 ++++ config.fcst[251]: [[ YES == \Y\E\S ]] ++++ config.fcst[252]: export DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[252]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[258]: export restart_interval=12 ++++ config.fcst[258]: restart_interval=12 ++++ config.fcst[261]: export adjust_dry_mass=.false. ++++ config.fcst[261]: adjust_dry_mass=.false. ++++ config.fcst[264]: [[ C96 = C768 ]] ++++ config.fcst[267]: export io_layout=1,1 ++++ config.fcst[267]: io_layout=1,1 ++++ config.fcst[270]: (( OFFSET_START_HOUR != 0 )) ++++ config.fcst[271]: export reforecast=YES ++++ config.fcst[271]: reforecast=YES ++++ config.fcst[277]: echo 'END: config.fcst' +END: config.fcst +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.efcs ++++ config.efcs[6]: echo 'BEGIN: config.efcs' +BEGIN: config.efcs ++++ config.efcs[14]: export CASE=C96 ++++ config.efcs[14]: CASE=C96 ++++ config.efcs[17]: string='--fv3 C96' ++++ config.efcs[19]: [[ YES == \Y\E\S ]] ++++ config.efcs[19]: string='--fv3 C96 --mom6 100' ++++ config.efcs[20]: [[ YES == \Y\E\S ]] ++++ config.efcs[20]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.efcs[21]: [[ NO == \Y\E\S ]] ++++ config.efcs[22]: [[ NO == \Y\E\S ]] ++++ config.efcs[24]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.efcs[27]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources efcs +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=efcs +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.efcs[30]: export FHOUT=6 ++++ config.efcs[30]: FHOUT=6 ++++ config.efcs[31]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[36]: export FHMAX=120 ++++ config.efcs[36]: FHMAX=120 ++++ config.efcs[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[42]: export DO_SKEB=YES ++++ config.efcs[42]: DO_SKEB=YES ++++ config.efcs[43]: export SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[43]: SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[44]: export SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[44]: SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[45]: export SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[45]: SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[46]: export SKEBNORM=1 ++++ config.efcs[46]: SKEBNORM=1 ++++ config.efcs[47]: export SKEB_NPASS=30 ++++ config.efcs[47]: SKEB_NPASS=30 ++++ config.efcs[48]: export SKEB_VDOF=5 ++++ config.efcs[48]: SKEB_VDOF=5 ++++ config.efcs[49]: export DO_SHUM=YES ++++ config.efcs[49]: DO_SHUM=YES ++++ config.efcs[50]: export SHUM=0.005 ++++ config.efcs[50]: SHUM=0.005 ++++ config.efcs[51]: export SHUM_TAU=21600. ++++ config.efcs[51]: SHUM_TAU=21600. ++++ config.efcs[52]: export SHUM_LSCALE=500000. ++++ config.efcs[52]: SHUM_LSCALE=500000. ++++ config.efcs[53]: export DO_SPPT=YES ++++ config.efcs[53]: DO_SPPT=YES ++++ config.efcs[54]: export SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[54]: SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[55]: export SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[55]: SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[56]: export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[56]: SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[57]: export SPPT_LOGIT=.true. ++++ config.efcs[57]: SPPT_LOGIT=.true. ++++ config.efcs[58]: export SPPT_SFCLIMIT=.true. ++++ config.efcs[58]: SPPT_SFCLIMIT=.true. ++++ config.efcs[59]: export DO_CA=YES ++++ config.efcs[59]: DO_CA=YES ++++ config.efcs[61]: export DO_OCN_SPPT=YES ++++ config.efcs[61]: DO_OCN_SPPT=YES ++++ config.efcs[62]: export OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[62]: OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[63]: export OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[63]: OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[64]: export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[64]: OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[65]: export DO_OCN_PERT_EPBL=YES ++++ config.efcs[65]: DO_OCN_PERT_EPBL=YES ++++ config.efcs[66]: export EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[66]: EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[67]: export EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[67]: EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[68]: export EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[68]: EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[70]: [[ YES == \Y\E\S ]] ++++ config.efcs[71]: export ODA_INCUPD=True ++++ config.efcs[71]: ODA_INCUPD=True ++++ config.efcs[72]: export ODA_TEMPINC_VAR=t_pert ++++ config.efcs[72]: ODA_TEMPINC_VAR=t_pert ++++ config.efcs[73]: export ODA_SALTINC_VAR=s_pert ++++ config.efcs[73]: ODA_SALTINC_VAR=s_pert ++++ config.efcs[74]: export ODA_THK_VAR=h_anl ++++ config.efcs[74]: ODA_THK_VAR=h_anl ++++ config.efcs[75]: export ODA_UINC_VAR=u_pert ++++ config.efcs[75]: ODA_UINC_VAR=u_pert ++++ config.efcs[76]: export ODA_VINC_VAR=v_pert ++++ config.efcs[76]: ODA_VINC_VAR=v_pert ++++ config.efcs[77]: export ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[77]: ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[81]: export restart_interval=12 ++++ config.efcs[81]: restart_interval=12 ++++ config.efcs[83]: echo 'END: config.efcs' +END: config.efcs +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env efcs ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=efcs ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 60 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[34]: max_threads_per_task=1 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 1 ]] ++++ HERCULES.env[38]: [[ 1 -gt 1 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 60' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[216]: export OMP_STACKSIZE=512M ++++ HERCULES.env[216]: OMP_STACKSIZE=512M ++++ HERCULES.env[218]: (( nnodes = (ntasks+tasks_per_node-1)/tasks_per_node )) ++++ HERCULES.env[219]: (( ufs_ntasks = nnodes*tasks_per_node )) ++++ HERCULES.env[221]: export 'APRUN_UFS=srun -l --export=ALL -n 80' ++++ HERCULES.env[221]: APRUN_UFS='srun -l --export=ALL -n 80' ++++ HERCULES.env[222]: unset nnodes ufs_ntasks +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_FORECAST[16]: export DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart ++ JGLOBAL_FORECAST[16]: DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart ++ JGLOBAL_FORECAST[17]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart ]] ++ JGLOBAL_FORECAST[18]: export DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/output ++ JGLOBAL_FORECAST[18]: DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/output ++ JGLOBAL_FORECAST[19]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/output ]] ++ JGLOBAL_FORECAST[26]: rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: export rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: rCDUMP=gefs +++ JGLOBAL_FORECAST[31]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ JGLOBAL_FORECAST[31]: GDATE=1994043018 ++ JGLOBAL_FORECAST[32]: declare -rx GDATE ++ JGLOBAL_FORECAST[34]: declare -rx gPDY=19940430 ++ JGLOBAL_FORECAST[35]: declare -rx gcyc=18 ++ JGLOBAL_FORECAST[38]: YMD=19940501 ++ JGLOBAL_FORECAST[38]: HH=00 ++ JGLOBAL_FORECAST[38]: declare_from_tmpl -rx COMIN_ATMOS_INPUT:COM_ATMOS_INPUT_TMPL COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL COMOUT_CONF:COM_CONF_TMPL COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL COMOUT_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +declare_from_tmpl :: COMIN_ATMOS_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/analysis/atmos +declare_from_tmpl :: COMOUT_CONF=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/conf +declare_from_tmpl :: COMOUT_ATMOS_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/restart +declare_from_tmpl :: COMOUT_ATMOS_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history +declare_from_tmpl :: COMOUT_ATMOS_MASTER=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master ++ JGLOBAL_FORECAST[46]: RUN=gefs ++ JGLOBAL_FORECAST[46]: YMD=19940430 ++ JGLOBAL_FORECAST[46]: HH=18 ++ JGLOBAL_FORECAST[46]: declare_from_tmpl -rx COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/atmos/restart ++ JGLOBAL_FORECAST[49]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[58]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[59]: YMD=19940501 ++ JGLOBAL_FORECAST[59]: HH=00 ++ JGLOBAL_FORECAST[59]: declare_from_tmpl -rx COMIN_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL COMIN_OCEAN_INPUT:COM_OCEAN_INPUT_TMPL COMOUT_MED_RESTART:COM_MED_RESTART_TMPL COMOUT_OCEAN_RESTART:COM_OCEAN_RESTART_TMPL COMOUT_OCEAN_HISTORY:COM_OCEAN_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/analysis/ocean +declare_from_tmpl :: COMIN_OCEAN_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/input +declare_from_tmpl :: COMOUT_MED_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/med/restart +declare_from_tmpl :: COMOUT_OCEAN_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/restart +declare_from_tmpl :: COMOUT_OCEAN_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history ++ JGLOBAL_FORECAST[65]: RUN=gefs ++ JGLOBAL_FORECAST[65]: YMD=19940430 ++ JGLOBAL_FORECAST[65]: HH=18 ++ JGLOBAL_FORECAST[65]: declare_from_tmpl -rx COMIN_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL COMIN_MED_RESTART_PREV:COM_MED_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/ocean/restart +declare_from_tmpl :: COMIN_MED_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/med/restart ++ JGLOBAL_FORECAST[70]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[71]: YMD=19940501 ++ JGLOBAL_FORECAST[71]: HH=00 ++ JGLOBAL_FORECAST[71]: declare_from_tmpl -rx COMIN_ICE_INPUT:COM_ICE_INPUT_TMPL COMIN_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL COMOUT_ICE_RESTART:COM_ICE_RESTART_TMPL COMOUT_ICE_HISTORY:COM_ICE_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/input +declare_from_tmpl :: COMIN_ICE_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/analysis/ice +declare_from_tmpl :: COMOUT_ICE_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/restart +declare_from_tmpl :: COMOUT_ICE_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history ++ JGLOBAL_FORECAST[76]: RUN=gefs ++ JGLOBAL_FORECAST[76]: YMD=19940430 ++ JGLOBAL_FORECAST[76]: HH=18 ++ JGLOBAL_FORECAST[76]: declare_from_tmpl -rx COMIN_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/ice/restart ++ JGLOBAL_FORECAST[80]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[89]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh +Begin exglobal_forecast.sh at Sun Sep 29 02:16:18 UTC 2024 ++ exglobal_forecast.sh[83]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_predet.sh ++ exglobal_forecast.sh[84]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_det.sh ++ exglobal_forecast.sh[85]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_postdet.sh ++ exglobal_forecast.sh[86]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_ufs_configure.sh ++ exglobal_forecast.sh[88]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/atparse.bash +++ atparse.bash[2]: export OCNICE_WARMSTART=.false. +++ atparse.bash[2]: OCNICE_WARMSTART=.false. +++ atparse.bash[3]: export MOM6_INIT_FROM_Z=True +++ atparse.bash[3]: MOM6_INIT_FROM_Z=True +++ atparse.bash[4]: export MOM6_INIT_UV=zero +++ atparse.bash[4]: MOM6_INIT_UV=zero +++ atparse.bash[5]: export MOM6_WARMSTART_FILE=none +++ atparse.bash[5]: MOM6_WARMSTART_FILE=none ++ exglobal_forecast.sh[91]: cpl=.true. ++ exglobal_forecast.sh[92]: cplflx=.true. ++ exglobal_forecast.sh[93]: cplwav=.false. ++ exglobal_forecast.sh[94]: cplchm=.false. ++ exglobal_forecast.sh[95]: cplice=.true. ++ exglobal_forecast.sh[97]: OCNTIM=3600 ++ exglobal_forecast.sh[98]: DELTIM=600 ++ exglobal_forecast.sh[99]: ICETIM=600 ++ exglobal_forecast.sh[101]: CPL_SLOW=3600 ++ exglobal_forecast.sh[102]: CPL_FAST=600 ++ exglobal_forecast.sh[104]: echo 'MAIN: Loading common variables before determination of run type' +MAIN: Loading common variables before determination of run type ++ exglobal_forecast.sh[105]: common_predet ++ forecast_predet.sh[73]: echo 'SUB common_predet: Defining variables for shared through model components' +SUB common_predet: Defining variables for shared through model components ++ forecast_predet.sh[75]: RUN=gefs ++ forecast_predet.sh[76]: rCDUMP=gefs ++ forecast_predet.sh[78]: CDATE=1994050100 ++ forecast_predet.sh[79]: ENSMEM=006 ++ forecast_predet.sh[80]: MEMBER=6 ++ forecast_predet.sh[83]: half_window=3 ++ forecast_predet.sh[84]: current_cycle=1994050100 +++ forecast_predet.sh[85]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ forecast_predet.sh[85]: previous_cycle=1994043018 +++ forecast_predet.sh[86]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_predet.sh[86]: next_cycle=1994050106 +++ forecast_predet.sh[87]: date --utc -d '19940501 00 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[87]: current_cycle_begin=1994043021 +++ forecast_predet.sh[88]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ forecast_predet.sh[88]: current_cycle_end=1994050103 +++ forecast_predet.sh[89]: date --utc -d '19940501 06 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[89]: next_cycle_begin=1994050103 +++ forecast_predet.sh[90]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_predet.sh[90]: forecast_end_cycle=1994050600 ++ forecast_predet.sh[93]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[97]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[98]: model_start_date_current_cycle=1994050103 ++ forecast_predet.sh[102]: model_start_date_next_cycle=1994050106 ++ forecast_predet.sh[105]: FHMIN=0 ++ forecast_predet.sh[106]: FHMAX=120 ++ forecast_predet.sh[107]: FHOUT=6 ++ forecast_predet.sh[108]: FHMAX_HF=0 ++ forecast_predet.sh[109]: FHOUT_HF=1 ++ forecast_predet.sh[111]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/conf ]] ++ forecast_predet.sh[113]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788 ++ forecast_predet.sh[116]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT ]] ++ forecast_predet.sh[116]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT ++ exglobal_forecast.sh[107]: echo 'MAIN: Loading variables before determination of run type' +MAIN: Loading variables before determination of run type ++ exglobal_forecast.sh[108]: FV3_predet ++ forecast_predet.sh[122]: echo 'SUB FV3_predet: Defining variables for FV3' +SUB FV3_predet: Defining variables for FV3 ++ forecast_predet.sh[124]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history ]] ++ forecast_predet.sh[125]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master ]] ++ forecast_predet.sh[126]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/restart ]] ++ forecast_predet.sh[127]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart/FV3_RESTART ]] ++ forecast_predet.sh[128]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart/FV3_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/RESTART ++ forecast_predet.sh[130]: FHZER=6 ++ forecast_predet.sh[131]: FHCYC=24 ++ forecast_predet.sh[132]: restart_interval=12 ++ forecast_predet.sh[135]: (( restart_interval == 0 )) ++ forecast_predet.sh[140]: mapfile -t FV3_RESTART_FH +++ forecast_predet.sh[140]: seq 12 12 120 ++ forecast_predet.sh[142]: local nrestarts=10 ++ forecast_predet.sh[143]: (( FV3_RESTART_FH[nrestarts-1] != FHMAX )) ++ forecast_predet.sh[150]: FV3_OUTPUT_FH= ++ forecast_predet.sh[151]: local fhr=0 ++ forecast_predet.sh[152]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[156]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[156]: FV3_OUTPUT_FH=' 0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[161]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[162]: local FV3_OUTPUT_FH_s +++ forecast_predet.sh[163]: echo 'scale=5; 3+(600/3600)' +++ forecast_predet.sh[163]: bc -l ++ forecast_predet.sh[163]: FV3_OUTPUT_FH_NML=3.16666 ++ forecast_predet.sh[164]: FV3_OUTPUT_FH_s=11400 ++ forecast_predet.sh[165]: local fhr=6 ++ forecast_predet.sh[166]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[171]: seq -s ' ' 6 6 120 ++ forecast_predet.sh[171]: FV3_OUTPUT_FH_NML='3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' +++ forecast_predet.sh[172]: seq -s ' ' 21600 21600 432000 ++ forecast_predet.sh[172]: FV3_OUTPUT_FH_s='11400 21600 43200 64800 86400 108000 129600 151200 172800 194400 216000 237600 259200 280800 302400 324000 345600 367200 388800 410400 432000' ++ forecast_predet.sh[173]: local hh mm ss s_total ++ forecast_predet.sh[174]: FV3_OUTPUT_FH_hhmmss= ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 3 10 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 6 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 12 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 18 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 24 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 30 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 36 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 42 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 48 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 54 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 60 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 66 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 72 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 78 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 84 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 90 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 96 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 102 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 108 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 114 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 120 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00 120-00-00' ++ forecast_predet.sh[188]: PREFIX_ATMINC= ++ forecast_predet.sh[191]: IAUFHRS=0 ++ forecast_predet.sh[192]: IAU_DELTHRS=0 ++ forecast_predet.sh[197]: res=96 ++ forecast_predet.sh[198]: resp=97 ++ forecast_predet.sh[199]: npx=97 ++ forecast_predet.sh[200]: npy=97 ++ forecast_predet.sh[201]: npz=127 ++ forecast_predet.sh[202]: io_layout=1,1 ++ forecast_predet.sh[206]: JCAP_CASE=190 ++ forecast_predet.sh[207]: LONB_CASE=384 ++ forecast_predet.sh[208]: LATB_CASE=192 ++ forecast_predet.sh[210]: JCAP=190 ++ forecast_predet.sh[211]: LONB=384 ++ forecast_predet.sh[212]: LATB=192 ++ forecast_predet.sh[214]: LONB_IMO=384 ++ forecast_predet.sh[215]: LATB_JMO=192 ++ forecast_predet.sh[225]: NST_MODEL=2 ++ forecast_predet.sh[226]: NST_SPINUP=1 ++ forecast_predet.sh[227]: NST_RESV=0 ++ forecast_predet.sh[228]: ZSEA1=0 ++ forecast_predet.sh[229]: ZSEA2=0 ++ forecast_predet.sh[230]: nstf_name=2,1,0,0,0 ++ forecast_predet.sh[231]: nst_anl=.true. ++ forecast_predet.sh[237]: blocksize=32 ++ forecast_predet.sh[240]: filtered_terrain=.true. ++ forecast_predet.sh[241]: gfs_dwinds=.true. ++ forecast_predet.sh[244]: no_dycore=.false. ++ forecast_predet.sh[245]: dycore_only=.false. ++ forecast_predet.sh[246]: chksum_debug=.false. ++ forecast_predet.sh[247]: print_freq=6 ++ forecast_predet.sh[253]: na_init=1 ++ forecast_predet.sh[255]: local suite_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[256]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ]] ++ forecast_predet.sh[262]: local num_noahmpdrv +++ forecast_predet.sh[263]: grep -c noahmpdrv /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[263]: num_noahmpdrv=1 ++ forecast_predet.sh[264]: (( num_noahmpdrv > 0 )) ++ forecast_predet.sh[265]: lsm=2 ++ forecast_predet.sh[266]: lheatstrg=.false. ++ forecast_predet.sh[267]: landice=.false. ++ forecast_predet.sh[268]: iopt_dveg=4 ++ forecast_predet.sh[269]: iopt_crs=2 ++ forecast_predet.sh[270]: iopt_btr=1 ++ forecast_predet.sh[271]: iopt_run=1 ++ forecast_predet.sh[272]: iopt_sfc=3 ++ forecast_predet.sh[273]: iopt_frz=1 ++ forecast_predet.sh[274]: iopt_inf=1 ++ forecast_predet.sh[275]: iopt_rad=3 ++ forecast_predet.sh[276]: iopt_alb=1 ++ forecast_predet.sh[277]: iopt_snf=4 ++ forecast_predet.sh[278]: iopt_tbot=2 ++ forecast_predet.sh[279]: iopt_stc=3 ++ forecast_predet.sh[280]: IALB=2 ++ forecast_predet.sh[281]: IEMS=2 ++ forecast_predet.sh[302]: [[ nh == \n\h ]] ++ forecast_predet.sh[303]: hydrostatic=.false. ++ forecast_predet.sh[304]: phys_hydrostatic=.false. ++ forecast_predet.sh[305]: use_hydro_pressure=.false. ++ forecast_predet.sh[306]: make_nh=.true. ++ forecast_predet.sh[307]: pass_full_omega_to_physics_in_non_hydrostatic_mode=.true. ++ forecast_predet.sh[316]: consv_te=1. ++ forecast_predet.sh[317]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[322]: consv_te=1. ++ forecast_predet.sh[323]: k_split=1 ++ forecast_predet.sh[327]: n_split=4 ++ forecast_predet.sh[329]: [[ non- == \m\o\n\o ]] ++ forecast_predet.sh[340]: d_con=1. ++ forecast_predet.sh[341]: do_vort_damp=.true. ++ forecast_predet.sh[342]: [[ nh == \n\h ]] ++ forecast_predet.sh[343]: hord_mt=5 ++ forecast_predet.sh[344]: hord_xx=5 ++ forecast_predet.sh[351]: [[ non- != \m\o\n\o ]] ++ forecast_predet.sh[351]: [[ nh == \n\h ]] ++ forecast_predet.sh[352]: vtdm4=0.02 ++ forecast_predet.sh[358]: nggps_ic=.true. ++ forecast_predet.sh[359]: ncep_ic=.false. ++ forecast_predet.sh[360]: external_ic=.true. ++ forecast_predet.sh[361]: mountain=.false. ++ forecast_predet.sh[362]: warm_start=.false. ++ forecast_predet.sh[363]: read_increment=.false. ++ forecast_predet.sh[364]: res_latlon_dynamics='""' ++ forecast_predet.sh[367]: do_skeb=.false. ++ forecast_predet.sh[368]: do_shum=.false. ++ forecast_predet.sh[369]: do_sppt=.false. ++ forecast_predet.sh[370]: do_ca=.false. ++ forecast_predet.sh[371]: ISEED=0 ++ forecast_predet.sh[372]: (( MEMBER > 0 )) ++ forecast_predet.sh[373]: local imem=6 ++ forecast_predet.sh[374]: local base_seed=19940501000600 ++ forecast_predet.sh[376]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[377]: do_skeb=.true. ++ forecast_predet.sh[378]: ISEED_SKEB=19940501000601 ++ forecast_predet.sh[381]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[382]: do_shum=.true. ++ forecast_predet.sh[383]: ISEED_SHUM=19940501000602 ++ forecast_predet.sh[386]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[387]: do_sppt=.true. ++ forecast_predet.sh[388]: ISEED_SPPT=19940501000603,19940501000604,19940501000605,19940501000606,19940501000607 ++ forecast_predet.sh[391]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[392]: do_ca=.true. ++ forecast_predet.sh[393]: ISEED_CA=1115338223 ++ forecast_predet.sh[396]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[411]: FNGLAC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb ++ forecast_predet.sh[412]: FNMXIC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb ++ forecast_predet.sh[413]: FNTSFC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb ++ forecast_predet.sh[414]: FNSNOC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb ++ forecast_predet.sh[415]: FNZORC=igbp ++ forecast_predet.sh[416]: FNAISC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb ++ forecast_predet.sh[417]: FNALBC2=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc ++ forecast_predet.sh[418]: FNTG3C=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc ++ forecast_predet.sh[419]: FNVEGC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[420]: FNMSKH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb ++ forecast_predet.sh[421]: FNVMNC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[422]: FNVMXC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[423]: FNSLPC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc ++ forecast_predet.sh[424]: FNALBC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc ++ forecast_predet.sh[425]: FNVETC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc ++ forecast_predet.sh[426]: FNSOTC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc ++ forecast_predet.sh[427]: FNSOCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc ++ forecast_predet.sh[428]: FNABSC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc ++ forecast_predet.sh[429]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ++ forecast_predet.sh[432]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ]] ++ forecast_predet.sh[432]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb ++ forecast_predet.sh[435]: [[ .true. == \.\f\a\l\s\e\. ]] ++ forecast_predet.sh[438]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_mosaic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/C96_mosaic.nc ++ forecast_predet.sh[442]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/ugwp_limb_tau.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/ugwp_limb_tau.nc ++ forecast_predet.sh[445]: local tt ++ forecast_predet.sh[446]: (( tt = 1 )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data.tile1.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/C96_grid.tile1.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ls.tile1.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ss.tile1.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data.tile2.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/C96_grid.tile2.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ls.tile2.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ss.tile2.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data.tile3.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/C96_grid.tile3.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ls.tile3.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ss.tile3.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data.tile4.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/C96_grid.tile4.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ls.tile4.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ss.tile4.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data.tile5.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/C96_grid.tile5.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ls.tile5.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ss.tile5.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data.tile6.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/C96_grid.tile6.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ls.tile6.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/oro_data_ss.tile6.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[452]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[461]: local noahmptablefile=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ++ forecast_predet.sh[462]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ]] ++ forecast_predet.sh[466]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/noahmptable.tbl ++ forecast_predet.sh[470]: (( imp_physics == 8 )) ++ forecast_predet.sh[471]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/CCN_ACTIVATE.BIN /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CCN_ACTIVATE.BIN ++ forecast_predet.sh[472]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/freezeH2O.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/freezeH2O.dat ++ forecast_predet.sh[473]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qgV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/qr_acr_qgV2.dat ++ forecast_predet.sh[474]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qsV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/qr_acr_qsV2.dat ++ forecast_predet.sh[477]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[478]: O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ++ forecast_predet.sh[482]: H2OFORC=global_h2o_pltc.f77 ++ forecast_predet.sh[483]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/global_o3prdlos.f77 ++ forecast_predet.sh[484]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_h2o_pltc.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/global_h2oprdlos.f77 ++ forecast_predet.sh[488]: ISOL=2 ++ forecast_predet.sh[490]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_solarconstant_noaa_an.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/solarconstant_noaa_an.txt ++ forecast_predet.sh[491]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_sfc_emissivity_idx.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/sfc_emissivity_idx.txt ++ forecast_predet.sh[494]: IAER=1011 ++ forecast_predet.sh[497]: (( IAER == 1011 )) ++ forecast_predet.sh[498]: local month mm ++ forecast_predet.sh[499]: (( month = 1 )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 1 ++ forecast_predet.sh[500]: mm=01 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m01.nc aeroclim.m01.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 2 ++ forecast_predet.sh[500]: mm=02 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m02.nc aeroclim.m02.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 3 ++ forecast_predet.sh[500]: mm=03 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m03.nc aeroclim.m03.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 4 ++ forecast_predet.sh[500]: mm=04 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m04.nc aeroclim.m04.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 5 ++ forecast_predet.sh[500]: mm=05 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m05.nc aeroclim.m05.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 6 ++ forecast_predet.sh[500]: mm=06 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m06.nc aeroclim.m06.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 7 ++ forecast_predet.sh[500]: mm=07 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m07.nc aeroclim.m07.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 8 ++ forecast_predet.sh[500]: mm=08 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m08.nc aeroclim.m08.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 9 ++ forecast_predet.sh[500]: mm=09 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m09.nc aeroclim.m09.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 10 ++ forecast_predet.sh[500]: mm=10 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m10.nc aeroclim.m10.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 11 ++ forecast_predet.sh[500]: mm=11 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m11.nc aeroclim.m11.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 12 ++ forecast_predet.sh[500]: mm=12 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m12.nc aeroclim.m12.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) ++ forecast_predet.sh[505]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_climaeropac_global.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/aerosol.dat ++ forecast_predet.sh[506]: (( IAER > 0 )) ++ forecast_predet.sh[507]: local file ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1850-1859.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1860-1869.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1870-1879.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1880-1889.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1890-1899.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1900-1909.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1910-1919.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1920-1929.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1930-1939.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1940-1949.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1950-1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1960-1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1970-1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1980-1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1990-1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[513]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_BC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/optics_BC.dat ++ forecast_predet.sh[514]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_OC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/optics_OC.dat ++ forecast_predet.sh[515]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_DU.v15_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/optics_DU.dat ++ forecast_predet.sh[516]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SS.v3_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/optics_SS.dat ++ forecast_predet.sh[517]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SU.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/optics_SU.dat ++ forecast_predet.sh[520]: ICO2=2 ++ forecast_predet.sh[522]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_glob.txt ++ forecast_predet.sh[523]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2monthlycyc.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2monthlycyc.txt ++ forecast_predet.sh[526]: local co2dir ++ forecast_predet.sh[527]: co2dir=fix_co2_proj ++ forecast_predet.sh[528]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[529]: co2dir=co2dat_4a ++ forecast_predet.sh[531]: (( ICO2 > 0 )) ++ forecast_predet.sh[532]: local file ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1956.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1956.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1956.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1957.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1957.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1957.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1958.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1958.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1958.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1959.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1959.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1960.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1960.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1960.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1961.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1961.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1961.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1962.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1962.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1962.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1963.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1963.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1963.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1964.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1964.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1964.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1965.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1965.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1965.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1966.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1966.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1966.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1967.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1967.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1967.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1968.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1968.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1968.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1969.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1969.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1970.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1970.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1970.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1971.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1971.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1971.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1972.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1972.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1972.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1973.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1973.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1973.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1974.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1974.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1974.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1975.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1975.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1975.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1976.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1976.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1976.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1977.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1977.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1977.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1978.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1978.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1978.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1979.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1979.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1980.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1980.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1980.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1981.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1981.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1981.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1982.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1982.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1982.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1983.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1983.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1983.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1984.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1984.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1984.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1985.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1985.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1985.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1986.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1986.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1986.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1987.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1987.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1987.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1988.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1988.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1988.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1989.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1989.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1990.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1990.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1990.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1991.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1991.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1991.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1992.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1992.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1992.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1993.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1993.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1993.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1994.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1994.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1994.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1995.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1995.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1995.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1996.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1996.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1996.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1997.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1997.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1997.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1998.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1998.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1998.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1999.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_1999.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2000.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2000.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2000.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2001.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2001.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2001.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2002.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2002.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2002.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2003.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2003.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2003.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2004.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2004.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2004.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2005.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2005.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2005.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2006.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2006.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2006.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2007.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2007.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2007.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2008.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2008.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2008.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2009.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2010.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2011.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2012.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2013.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2014.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2015.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2016.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2017.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2018.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2019.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2020.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2021.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2022.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2024.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_glob.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/co2historicaldata_glob.txt ++ forecast_predet.sh[539]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_predet.sh[540]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/params_grib2_tbl_new /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/params_grib2_tbl_new ++ forecast_predet.sh[541]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/post_itag_gfs /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/itag ++ forecast_predet.sh[543]: [[ gefs =~ gdas ]] ++ forecast_predet.sh[543]: [[ gefs =~ gfs ]] ++ forecast_predet.sh[546]: [[ gefs == \g\e\f\s ]] ++ forecast_predet.sh[547]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/postxconfig-NT.txt ++ forecast_predet.sh[548]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs-f00.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/postxconfig-NT_FH00.txt ++ exglobal_forecast.sh[109]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[109]: CMEPS_predet ++ forecast_predet.sh[702]: echo 'SUB CMEPS_predet: CMEPS before run type determination' +SUB CMEPS_predet: CMEPS before run type determination ++ forecast_predet.sh[704]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/med/restart ]] ++ forecast_predet.sh[706]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart/CMEPS_RESTART ]] ++ forecast_predet.sh[707]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart/CMEPS_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CMEPS_RESTART ++ exglobal_forecast.sh[110]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[110]: MOM6_predet ++ forecast_predet.sh[657]: echo 'SUB MOM6_predet: MOM6 before run type determination' +SUB MOM6_predet: MOM6 before run type determination ++ forecast_predet.sh[659]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history ]] ++ forecast_predet.sh[660]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/restart ]] ++ forecast_predet.sh[661]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/input ]] ++ forecast_predet.sh[663]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT ]] ++ forecast_predet.sh[663]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT ++ forecast_predet.sh[664]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart/MOM6_RESTART ]] ++ forecast_predet.sh[665]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart/MOM6_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_RESTART +++ forecast_predet.sh[669]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[669]: MOM6_OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[673]: (( MEMBER > 0 )) ++ forecast_predet.sh[674]: local imem=6 ++ forecast_predet.sh[675]: local base_seed=19940501000600 ++ forecast_predet.sh[677]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[678]: ISEED_OCNSPPT=19940501000608,19940501000609,19940501000610,19940501000611,19940501000612 ++ forecast_predet.sh[681]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[682]: ISEED_EPBL=19940501000613,19940501000614,19940501000615,19940501000616,19940501000617 ++ forecast_predet.sh[687]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/KH_background_2d.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_channels_SPEAR /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_override /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xland_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/hycom1_75_800m.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/interpolate_zgrid_40L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/layer_coord.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_hgrid.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mosaic.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/oceanda_zgrid_75L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/runoff.daitren.clim.1deg.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/seawifs_1998-2006_smoothed_2X.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/tidal_amplitude.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topog.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ufs.topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/vgrid_75_2m.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/ ++ forecast_predet.sh[690]: local spec_file ++ forecast_predet.sh[691]: spec_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ++ forecast_predet.sh[692]: [[ -s /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ]] ++ forecast_predet.sh[693]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/ ++ exglobal_forecast.sh[111]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[112]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[112]: CICE_predet ++ forecast_predet.sh[633]: echo 'SUB CICE_predet: CICE before run type determination' +SUB CICE_predet: CICE before run type determination ++ forecast_predet.sh[635]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history ]] ++ forecast_predet.sh[636]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/restart ]] ++ forecast_predet.sh[637]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/input ]] ++ forecast_predet.sh[639]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT ]] ++ forecast_predet.sh[639]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT ++ forecast_predet.sh[640]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart/CICE_RESTART ]] ++ forecast_predet.sh[641]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart/CICE_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_RESTART ++ forecast_predet.sh[646]: mapfile -t CICE_OUTPUT_FH +++ forecast_predet.sh[646]: seq 0 6 120 ++ forecast_predet.sh[649]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/grid_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/ ++ forecast_predet.sh[650]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/kmtu_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/ ++ forecast_predet.sh[651]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/mesh.mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/ ++ exglobal_forecast.sh[113]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[114]: echo 'MAIN: Variables before determination of run type loaded' +MAIN: Variables before determination of run type loaded ++ exglobal_forecast.sh[116]: echo 'MAIN: Determining run type' +MAIN: Determining run type ++ exglobal_forecast.sh[117]: UFS_det ++ forecast_det.sh[6]: echo 'SUB UFS_det: Run type determination for UFS' +SUB UFS_det: Run type determination for UFS ++ forecast_det.sh[9]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/atmos/restart/19940501.030000.coupler.res ]] ++ forecast_det.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_det.sh[19]: [[ ! -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/gfs_ctrl.nc ]] ++ forecast_det.sh[25]: DOIAU=NO ++ forecast_det.sh[26]: IAU_OFFSET=0 ++ forecast_det.sh[27]: model_start_date_current_cycle=1994050100 ++ forecast_det.sh[34]: RERUN=NO ++ forecast_det.sh[37]: [[ gefs =~ gdas ]] ++ forecast_det.sh[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++ forecast_det.sh[43]: local file_array nrestarts ++ forecast_det.sh[45]: mapfile -t file_array +++ forecast_det.sh[45]: find /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart/FV3_RESTART -name '????????.??0000.coupler.res' +++ forecast_det.sh[45]: sort ++ forecast_det.sh[46]: nrestarts=0 ++ forecast_det.sh[47]: (( nrestarts == 0 )) ++ forecast_det.sh[48]: echo 'No restarts found in '\''/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart/FV3_RESTART'\'', RERUN='\''NO'\''' +No restarts found in '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/restart/FV3_RESTART', RERUN='NO' ++ forecast_det.sh[49]: return 0 ++ exglobal_forecast.sh[118]: echo 'MAIN: run type determined' +MAIN: run type determined ++ exglobal_forecast.sh[120]: echo 'MAIN: Post-determination set up of run type' +MAIN: Post-determination set up of run type ++ exglobal_forecast.sh[121]: FV3_postdet ++ forecast_postdet.sh[6]: echo 'SUB FV3_postdet: Entering for RUN = gefs' +SUB FV3_postdet: Entering for RUN = gefs ++ forecast_postdet.sh[8]: echo 'warm_start = .false.' +warm_start = .false. ++ forecast_postdet.sh[9]: echo 'RERUN = NO' +RERUN = NO ++ forecast_postdet.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[17]: local file_list +++ forecast_postdet.sh[18]: FV3_coldstarts +++ forecast_predet.sh[42]: local fv3_input_files tile_files +++ forecast_predet.sh[43]: fv3_input_files=(gfs_ctrl.nc) +++ forecast_predet.sh[44]: tile_files=(gfs_data sfc_data) +++ forecast_predet.sh[45]: local nn tt +++ forecast_predet.sh[46]: (( nn = 1 )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[52]: IFS=, +++ forecast_predet.sh[52]: echo 'gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[18]: file_list='gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[19]: echo 'Copying FV3 cold start files for '\''RUN=gefs'\'' at '\''1994050100'\'' from '\''/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input'\''' +Copying FV3 cold start files for 'RUN=gefs' at '1994050100' from '/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input' ++ forecast_postdet.sh[20]: local fv3_file ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/gfs_ctrl.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/gfs_ctrl.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/gfs_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/sfc_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/gfs_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/sfc_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/gfs_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/sfc_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/gfs_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/sfc_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/gfs_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/sfc_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/gfs_data.tile6.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/sfc_data.tile6.nc ++ forecast_postdet.sh[87]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[89]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[90]: IAU_FHROT=3 ++ forecast_postdet.sh[91]: (( MEMBER == 0 )) ++ forecast_postdet.sh[94]: inc_files=("atminc.nc") ++ forecast_postdet.sh[95]: read_increment=.true. ++ forecast_postdet.sh[96]: res_latlon_dynamics=atminc.nc ++ forecast_postdet.sh[98]: local increment_file ++ forecast_postdet.sh[99]: for inc_file in "${inc_files[@]}" ++ forecast_postdet.sh[100]: increment_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/gefs.t00z.atminc.nc ++ forecast_postdet.sh[101]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/gefs.t00z.atminc.nc ]] ++ forecast_postdet.sh[102]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input/gefs.t00z.atminc.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/atminc.nc ++ forecast_postdet.sh[194]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[204]: [[ .false. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ .true. = \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ gaussian_grid = \g\a\u\s\s\i\a\n\_\g\r\i\d ]] ++ forecast_postdet.sh[223]: local FH2 FH3 ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 0 ++ forecast_postdet.sh[225]: FH3=000 +++ forecast_postdet.sh[226]: printf %02i 0 ++ forecast_postdet.sh[226]: FH2=00 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[237]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf000.nc atmf000.nc ++ forecast_postdet.sh[238]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf000.nc sfcf000.nc ++ forecast_postdet.sh[239]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf000.txt log.atm.f000 ++ forecast_postdet.sh[240]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f000 GFSPRS.GrbF00 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf000.grib2 GFSFLX.GrbF00 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 6 ++ forecast_postdet.sh[225]: FH3=006 +++ forecast_postdet.sh[226]: printf %02i 6 ++ forecast_postdet.sh[226]: FH2=06 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=11 ++ forecast_postdet.sh[232]: local f_hhmmss=006-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf006.nc atmf006-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf006.nc sfcf006-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf006.txt log.atm.f006-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f006 GFSPRS.GrbF06 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf006.grib2 GFSFLX.GrbF06 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 12 ++ forecast_postdet.sh[225]: FH3=012 +++ forecast_postdet.sh[226]: printf %02i 12 ++ forecast_postdet.sh[226]: FH2=12 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=21 ++ forecast_postdet.sh[232]: local f_hhmmss=012-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf012.nc atmf012-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf012.nc sfcf012-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf012.txt log.atm.f012-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f012 GFSPRS.GrbF12 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf012.grib2 GFSFLX.GrbF12 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 18 ++ forecast_postdet.sh[225]: FH3=018 +++ forecast_postdet.sh[226]: printf %02i 18 ++ forecast_postdet.sh[226]: FH2=18 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=31 ++ forecast_postdet.sh[232]: local f_hhmmss=018-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf018.nc atmf018-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf018.nc sfcf018-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf018.txt log.atm.f018-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f018 GFSPRS.GrbF18 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf018.grib2 GFSFLX.GrbF18 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 24 ++ forecast_postdet.sh[225]: FH3=024 +++ forecast_postdet.sh[226]: printf %02i 24 ++ forecast_postdet.sh[226]: FH2=24 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=41 ++ forecast_postdet.sh[232]: local f_hhmmss=024-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf024.nc atmf024-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf024.nc sfcf024-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf024.txt log.atm.f024-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f024 GFSPRS.GrbF24 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf024.grib2 GFSFLX.GrbF24 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 30 ++ forecast_postdet.sh[225]: FH3=030 +++ forecast_postdet.sh[226]: printf %02i 30 ++ forecast_postdet.sh[226]: FH2=30 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=51 ++ forecast_postdet.sh[232]: local f_hhmmss=030-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf030.nc atmf030-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf030.nc sfcf030-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf030.txt log.atm.f030-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f030 GFSPRS.GrbF30 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf030.grib2 GFSFLX.GrbF30 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 36 ++ forecast_postdet.sh[225]: FH3=036 +++ forecast_postdet.sh[226]: printf %02i 36 ++ forecast_postdet.sh[226]: FH2=36 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=61 ++ forecast_postdet.sh[232]: local f_hhmmss=036-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf036.nc atmf036-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf036.nc sfcf036-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf036.txt log.atm.f036-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f036 GFSPRS.GrbF36 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf036.grib2 GFSFLX.GrbF36 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 42 ++ forecast_postdet.sh[225]: FH3=042 +++ forecast_postdet.sh[226]: printf %02i 42 ++ forecast_postdet.sh[226]: FH2=42 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=71 ++ forecast_postdet.sh[232]: local f_hhmmss=042-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf042.nc atmf042-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf042.nc sfcf042-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf042.txt log.atm.f042-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f042 GFSPRS.GrbF42 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf042.grib2 GFSFLX.GrbF42 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 48 ++ forecast_postdet.sh[225]: FH3=048 +++ forecast_postdet.sh[226]: printf %02i 48 ++ forecast_postdet.sh[226]: FH2=48 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=81 ++ forecast_postdet.sh[232]: local f_hhmmss=048-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf048.nc atmf048-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf048.nc sfcf048-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf048.txt log.atm.f048-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f048 GFSPRS.GrbF48 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf048.grib2 GFSFLX.GrbF48 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 54 ++ forecast_postdet.sh[225]: FH3=054 +++ forecast_postdet.sh[226]: printf %02i 54 ++ forecast_postdet.sh[226]: FH2=54 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=91 ++ forecast_postdet.sh[232]: local f_hhmmss=054-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf054.nc atmf054-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf054.nc sfcf054-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf054.txt log.atm.f054-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f054 GFSPRS.GrbF54 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf054.grib2 GFSFLX.GrbF54 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 60 ++ forecast_postdet.sh[225]: FH3=060 +++ forecast_postdet.sh[226]: printf %02i 60 ++ forecast_postdet.sh[226]: FH2=60 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=101 ++ forecast_postdet.sh[232]: local f_hhmmss=060-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf060.nc atmf060-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf060.nc sfcf060-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf060.txt log.atm.f060-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f060 GFSPRS.GrbF60 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf060.grib2 GFSFLX.GrbF60 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 66 ++ forecast_postdet.sh[225]: FH3=066 +++ forecast_postdet.sh[226]: printf %02i 66 ++ forecast_postdet.sh[226]: FH2=66 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=111 ++ forecast_postdet.sh[232]: local f_hhmmss=066-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf066.nc atmf066-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf066.nc sfcf066-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf066.txt log.atm.f066-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f066 GFSPRS.GrbF66 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf066.grib2 GFSFLX.GrbF66 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 72 ++ forecast_postdet.sh[225]: FH3=072 +++ forecast_postdet.sh[226]: printf %02i 72 ++ forecast_postdet.sh[226]: FH2=72 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=121 ++ forecast_postdet.sh[232]: local f_hhmmss=072-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf072.nc atmf072-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf072.nc sfcf072-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf072.txt log.atm.f072-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f072 GFSPRS.GrbF72 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf072.grib2 GFSFLX.GrbF72 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 78 ++ forecast_postdet.sh[225]: FH3=078 +++ forecast_postdet.sh[226]: printf %02i 78 ++ forecast_postdet.sh[226]: FH2=78 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=131 ++ forecast_postdet.sh[232]: local f_hhmmss=078-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf078.nc atmf078-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf078.nc sfcf078-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf078.txt log.atm.f078-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f078 GFSPRS.GrbF78 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf078.grib2 GFSFLX.GrbF78 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 84 ++ forecast_postdet.sh[225]: FH3=084 +++ forecast_postdet.sh[226]: printf %02i 84 ++ forecast_postdet.sh[226]: FH2=84 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=141 ++ forecast_postdet.sh[232]: local f_hhmmss=084-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf084.nc atmf084-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf084.nc sfcf084-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf084.txt log.atm.f084-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f084 GFSPRS.GrbF84 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf084.grib2 GFSFLX.GrbF84 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 90 ++ forecast_postdet.sh[225]: FH3=090 +++ forecast_postdet.sh[226]: printf %02i 90 ++ forecast_postdet.sh[226]: FH2=90 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=151 ++ forecast_postdet.sh[232]: local f_hhmmss=090-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf090.nc atmf090-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf090.nc sfcf090-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf090.txt log.atm.f090-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f090 GFSPRS.GrbF90 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf090.grib2 GFSFLX.GrbF90 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 96 ++ forecast_postdet.sh[225]: FH3=096 +++ forecast_postdet.sh[226]: printf %02i 96 ++ forecast_postdet.sh[226]: FH2=96 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=161 ++ forecast_postdet.sh[232]: local f_hhmmss=096-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf096.nc atmf096-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf096.nc sfcf096-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf096.txt log.atm.f096-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f096 GFSPRS.GrbF96 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf096.grib2 GFSFLX.GrbF96 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 102 ++ forecast_postdet.sh[225]: FH3=102 +++ forecast_postdet.sh[226]: printf %02i 102 ++ forecast_postdet.sh[226]: FH2=102 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=171 ++ forecast_postdet.sh[232]: local f_hhmmss=102-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf102.nc atmf102-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf102.nc sfcf102-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf102.txt log.atm.f102-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f102 GFSPRS.GrbF102 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf102.grib2 GFSFLX.GrbF102 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 108 ++ forecast_postdet.sh[225]: FH3=108 +++ forecast_postdet.sh[226]: printf %02i 108 ++ forecast_postdet.sh[226]: FH2=108 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=181 ++ forecast_postdet.sh[232]: local f_hhmmss=108-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf108.nc atmf108-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf108.nc sfcf108-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf108.txt log.atm.f108-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f108 GFSPRS.GrbF108 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf108.grib2 GFSFLX.GrbF108 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 114 ++ forecast_postdet.sh[225]: FH3=114 +++ forecast_postdet.sh[226]: printf %02i 114 ++ forecast_postdet.sh[226]: FH2=114 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=191 ++ forecast_postdet.sh[232]: local f_hhmmss=114-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf114.nc atmf114-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf114.nc sfcf114-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf114.txt log.atm.f114-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f114 GFSPRS.GrbF114 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf114.grib2 GFSFLX.GrbF114 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 120 ++ forecast_postdet.sh[225]: FH3=120 +++ forecast_postdet.sh[226]: printf %02i 120 ++ forecast_postdet.sh[226]: FH2=120 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=201 ++ forecast_postdet.sh[232]: local f_hhmmss=120-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atmf120.nc atmf120-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.sfcf120.nc sfcf120-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/history/gefs.t00z.atm.logf120.txt log.atm.f120-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.master.grb2f120 GFSPRS.GrbF120 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/master/gefs.t00z.sfluxgrbf120.grib2 GFSFLX.GrbF120 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ exglobal_forecast.sh[122]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[122]: CMEPS_postdet ++ forecast_postdet.sh[738]: echo 'SUB CMEPS_postdet: Linking output data for CMEPS mediator' +SUB CMEPS_postdet: Linking output data for CMEPS mediator ++ forecast_postdet.sh[740]: [[ .false. == \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[123]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[123]: MOM6_postdet ++ forecast_postdet.sh[428]: echo 'SUB MOM6_postdet: MOM6 after run type determination' +SUB MOM6_postdet: MOM6 after run type determination ++ forecast_postdet.sh[430]: local restart_dir restart_date ++ forecast_postdet.sh[431]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[435]: restart_dir=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/ocean/restart ++ forecast_postdet.sh[436]: restart_date=1994050100 ++ forecast_postdet.sh[440]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/ocean/restart/19940501.000000.MOM.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/MOM.res.nc ++ forecast_postdet.sh[1]: case ${OCNRES} in ++ forecast_postdet.sh[456]: [[ NO == \N\O ]] ++ forecast_postdet.sh[457]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[465]: (( MEMBER > 0 )) ++ forecast_postdet.sh[465]: [[ True == \T\r\u\e ]] ++ forecast_postdet.sh[466]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/analysis/ocean/mom6_increment.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/mom6_increment.nc ++ forecast_postdet.sh[472]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[472]: [[ gefs == \g\e\f\s ]] ++ forecast_postdet.sh[475]: local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 0 ++ forecast_postdet.sh[477]: fhr3=000 ++ forecast_postdet.sh[479]: [[ -z '' ]] ++ forecast_postdet.sh[480]: last_fhr=0 ++ forecast_postdet.sh[481]: continue ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 6 ++ forecast_postdet.sh[477]: fhr3=006 ++ forecast_postdet.sh[479]: [[ -z 0 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050106 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[490]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[490]: vdate_mid=1994050106 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[497]: source_file=ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[504]: last_fhr=6 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 12 ++ forecast_postdet.sh[477]: fhr3=012 ++ forecast_postdet.sh[479]: [[ -z 6 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050112 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 9 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050109 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_01_09.nc ++ forecast_postdet.sh[504]: last_fhr=12 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 18 ++ forecast_postdet.sh[477]: fhr3=018 ++ forecast_postdet.sh[479]: [[ -z 12 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050118 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 15 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050115 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_01_15.nc ++ forecast_postdet.sh[504]: last_fhr=18 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 24 ++ forecast_postdet.sh[477]: fhr3=024 ++ forecast_postdet.sh[479]: [[ -z 18 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050200 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 21 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050121 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_01_21.nc ++ forecast_postdet.sh[504]: last_fhr=24 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 30 ++ forecast_postdet.sh[477]: fhr3=030 ++ forecast_postdet.sh[479]: [[ -z 24 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050206 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 27 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050203 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_02_03.nc ++ forecast_postdet.sh[504]: last_fhr=30 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 36 ++ forecast_postdet.sh[477]: fhr3=036 ++ forecast_postdet.sh[479]: [[ -z 30 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050212 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 33 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050209 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_02_09.nc ++ forecast_postdet.sh[504]: last_fhr=36 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 42 ++ forecast_postdet.sh[477]: fhr3=042 ++ forecast_postdet.sh[479]: [[ -z 36 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050218 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 39 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050215 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_02_15.nc ++ forecast_postdet.sh[504]: last_fhr=42 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 48 ++ forecast_postdet.sh[477]: fhr3=048 ++ forecast_postdet.sh[479]: [[ -z 42 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050300 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 45 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050221 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_02_21.nc ++ forecast_postdet.sh[504]: last_fhr=48 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 54 ++ forecast_postdet.sh[477]: fhr3=054 ++ forecast_postdet.sh[479]: [[ -z 48 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050306 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 51 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050303 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_03_03.nc ++ forecast_postdet.sh[504]: last_fhr=54 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 60 ++ forecast_postdet.sh[477]: fhr3=060 ++ forecast_postdet.sh[479]: [[ -z 54 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050312 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 57 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050309 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_03_09.nc ++ forecast_postdet.sh[504]: last_fhr=60 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 66 ++ forecast_postdet.sh[477]: fhr3=066 ++ forecast_postdet.sh[479]: [[ -z 60 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050318 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 63 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050315 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_03_15.nc ++ forecast_postdet.sh[504]: last_fhr=66 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 72 ++ forecast_postdet.sh[477]: fhr3=072 ++ forecast_postdet.sh[479]: [[ -z 66 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050400 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 69 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050321 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_03_21.nc ++ forecast_postdet.sh[504]: last_fhr=72 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 78 ++ forecast_postdet.sh[477]: fhr3=078 ++ forecast_postdet.sh[479]: [[ -z 72 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050406 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 75 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050403 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_04_03.nc ++ forecast_postdet.sh[504]: last_fhr=78 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 84 ++ forecast_postdet.sh[477]: fhr3=084 ++ forecast_postdet.sh[479]: [[ -z 78 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050412 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 81 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050409 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_04_09.nc ++ forecast_postdet.sh[504]: last_fhr=84 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 90 ++ forecast_postdet.sh[477]: fhr3=090 ++ forecast_postdet.sh[479]: [[ -z 84 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050418 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 87 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050415 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_04_15.nc ++ forecast_postdet.sh[504]: last_fhr=90 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 96 ++ forecast_postdet.sh[477]: fhr3=096 ++ forecast_postdet.sh[479]: [[ -z 90 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050500 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 93 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050421 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_04_21.nc ++ forecast_postdet.sh[504]: last_fhr=96 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 102 ++ forecast_postdet.sh[477]: fhr3=102 ++ forecast_postdet.sh[479]: [[ -z 96 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050506 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 99 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050503 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_05_03.nc ++ forecast_postdet.sh[504]: last_fhr=102 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 108 ++ forecast_postdet.sh[477]: fhr3=108 ++ forecast_postdet.sh[479]: [[ -z 102 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050512 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 105 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050509 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_05_09.nc ++ forecast_postdet.sh[504]: last_fhr=108 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 114 ++ forecast_postdet.sh[477]: fhr3=114 ++ forecast_postdet.sh[479]: [[ -z 108 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050518 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 111 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050515 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_05_15.nc ++ forecast_postdet.sh[504]: last_fhr=114 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 120 ++ forecast_postdet.sh[477]: fhr3=120 ++ forecast_postdet.sh[479]: [[ -z 114 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050600 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 117 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050521 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ocean/history/gefs.ocean.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/MOM6_OUTPUT/ocn_1994_05_05_21.nc ++ forecast_postdet.sh[504]: last_fhr=120 ++ forecast_postdet.sh[519]: echo 'SUB MOM6_postdet: MOM6 input data linked/copied' +SUB MOM6_postdet: MOM6 input data linked/copied ++ exglobal_forecast.sh[124]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[125]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[125]: CICE_postdet ++ forecast_postdet.sh[577]: echo 'SUB CICE_postdet: CICE after run type determination' +SUB CICE_postdet: CICE after run type determination ++ forecast_postdet.sh[579]: local restart_date cice_restart_file ++ forecast_postdet.sh[580]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[586]: restart_date=1994050100 ++ forecast_postdet.sh[587]: cice_restart_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/ice/restart/19940501.000000.cice_model.res.nc ++ forecast_postdet.sh[588]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[594]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/ice/restart/19940501.000000.cice_model.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/cice_model.res.nc ++ forecast_postdet.sh[599]: local vdate seconds vdatestr fhr fhr3 interval last_fhr +++ forecast_postdet.sh[600]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[600]: seconds=00000 ++ forecast_postdet.sh[601]: vdatestr=1994-05-01-00000 ++ forecast_postdet.sh[602]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.ic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_ic.1994-05-01-00000.nc ++ forecast_postdet.sh[605]: local source_file dest_file ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z '' ]] ++ forecast_postdet.sh[609]: last_fhr=0 ++ forecast_postdet.sh[610]: continue ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 0 ]] +++ forecast_postdet.sh[613]: printf %03i 6 ++ forecast_postdet.sh[613]: fhr3=006 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050106 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[629]: last_fhr=6 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 6 ]] +++ forecast_postdet.sh[613]: printf %03i 12 ++ forecast_postdet.sh[613]: fhr3=012 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050112 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[629]: last_fhr=12 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 12 ]] +++ forecast_postdet.sh[613]: printf %03i 18 ++ forecast_postdet.sh[613]: fhr3=018 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050118 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[629]: last_fhr=18 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 18 ]] +++ forecast_postdet.sh[613]: printf %03i 24 ++ forecast_postdet.sh[613]: fhr3=024 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050200 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[629]: last_fhr=24 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 24 ]] +++ forecast_postdet.sh[613]: printf %03i 30 ++ forecast_postdet.sh[613]: fhr3=030 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050206 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[629]: last_fhr=30 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 30 ]] +++ forecast_postdet.sh[613]: printf %03i 36 ++ forecast_postdet.sh[613]: fhr3=036 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050212 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[629]: last_fhr=36 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 36 ]] +++ forecast_postdet.sh[613]: printf %03i 42 ++ forecast_postdet.sh[613]: fhr3=042 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050218 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[629]: last_fhr=42 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 42 ]] +++ forecast_postdet.sh[613]: printf %03i 48 ++ forecast_postdet.sh[613]: fhr3=048 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050300 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[629]: last_fhr=48 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 48 ]] +++ forecast_postdet.sh[613]: printf %03i 54 ++ forecast_postdet.sh[613]: fhr3=054 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050306 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[629]: last_fhr=54 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 54 ]] +++ forecast_postdet.sh[613]: printf %03i 60 ++ forecast_postdet.sh[613]: fhr3=060 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050312 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[629]: last_fhr=60 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 60 ]] +++ forecast_postdet.sh[613]: printf %03i 66 ++ forecast_postdet.sh[613]: fhr3=066 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050318 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[629]: last_fhr=66 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 66 ]] +++ forecast_postdet.sh[613]: printf %03i 72 ++ forecast_postdet.sh[613]: fhr3=072 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050400 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[629]: last_fhr=72 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 72 ]] +++ forecast_postdet.sh[613]: printf %03i 78 ++ forecast_postdet.sh[613]: fhr3=078 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050406 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[629]: last_fhr=78 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 78 ]] +++ forecast_postdet.sh[613]: printf %03i 84 ++ forecast_postdet.sh[613]: fhr3=084 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050412 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[629]: last_fhr=84 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 84 ]] +++ forecast_postdet.sh[613]: printf %03i 90 ++ forecast_postdet.sh[613]: fhr3=090 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050418 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[629]: last_fhr=90 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 90 ]] +++ forecast_postdet.sh[613]: printf %03i 96 ++ forecast_postdet.sh[613]: fhr3=096 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050500 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[629]: last_fhr=96 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 96 ]] +++ forecast_postdet.sh[613]: printf %03i 102 ++ forecast_postdet.sh[613]: fhr3=102 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050506 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[629]: last_fhr=102 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 102 ]] +++ forecast_postdet.sh[613]: printf %03i 108 ++ forecast_postdet.sh[613]: fhr3=108 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050512 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[629]: last_fhr=108 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 108 ]] +++ forecast_postdet.sh[613]: printf %03i 114 ++ forecast_postdet.sh[613]: fhr3=114 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050518 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[629]: last_fhr=114 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 114 ]] +++ forecast_postdet.sh[613]: printf %03i 120 ++ forecast_postdet.sh[613]: fhr3=120 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050600 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-06-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/ice/history/gefs.ice.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/CICE_OUTPUT/iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[629]: last_fhr=120 ++ exglobal_forecast.sh[126]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[127]: echo 'MAIN: Post-determination set up of run type finished' +MAIN: Post-determination set up of run type finished ++ exglobal_forecast.sh[129]: echo 'MAIN: Writing namelists and model configuration' +MAIN: Writing namelists and model configuration ++ exglobal_forecast.sh[130]: FV3_nml ++ forecast_postdet.sh[260]: echo 'SUB FV3_nml: Creating name lists and model configure file for FV3' +SUB FV3_nml: Creating name lists and model configure file for FV3 ++ forecast_postdet.sh[262]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_FV3.sh ++ forecast_postdet.sh[263]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_model_configure_FV3.sh ++ forecast_postdet.sh[266]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[271]: FV3_namelists ++ parsing_namelists_FV3.sh[10]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[11]: DIAG_TABLE_APPEND=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[12]: DATA_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_FV3.sh[13]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++ parsing_namelists_FV3.sh[16]: (( gwd_opt == 2 )) ++ parsing_namelists_FV3.sh[16]: [[ .true. == \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[17]: cdmbgwd=20.0,2.5,1.0,1.0 ++ parsing_namelists_FV3.sh[21]: dnats=0 ++ parsing_namelists_FV3.sh[25]: echo UFS_Weather_Model_Forecast ++ parsing_namelists_FV3.sh[26]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[29]: echo '1994 05 01 00 0 0' ++ parsing_namelists_FV3.sh[31]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[32]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[35]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[38]: local template=diag_table_template ++ parsing_namelists_FV3.sh[39]: local SYEAR=1994 ++ parsing_namelists_FV3.sh[40]: local SMONTH=05 ++ parsing_namelists_FV3.sh[41]: local SDAY=01 ++ parsing_namelists_FV3.sh[42]: local CHOUR=00 ++ parsing_namelists_FV3.sh[43]: local MOM6_OUTPUT_DIR=./MOM6_OUTPUT ++ parsing_namelists_FV3.sh[45]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[46]: local current_cycle_p1 +++ parsing_namelists_FV3.sh[47]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[47]: current_cycle_p1=1994050106 ++ parsing_namelists_FV3.sh[48]: local current_cycle_offset +++ parsing_namelists_FV3.sh[49]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[49]: current_cycle_offset=1994050103 ++ parsing_namelists_FV3.sh[50]: local SYEAR1=1994 ++ parsing_namelists_FV3.sh[51]: local SMONTH1=05 ++ parsing_namelists_FV3.sh[52]: local SDAY1=01 ++ parsing_namelists_FV3.sh[53]: local CHOUR1=06 ++ parsing_namelists_FV3.sh[54]: local CHOUR_offset=03 ++ parsing_namelists_FV3.sh[57]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_FV3.sh[61]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN data_table ++ parsing_namelists_FV3.sh[64]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[80]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma field_table ++ parsing_namelists_FV3.sh[83]: cat ++ parsing_namelists_FV3.sh[207]: case "${CCPP_SUITE:-}" in ++ parsing_namelists_FV3.sh[272]: local default_dt_inner=300 ++ parsing_namelists_FV3.sh[273]: cat ++ parsing_namelists_FV3.sh[350]: cat ++ parsing_namelists_FV3.sh[429]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[435]: cat ++ parsing_namelists_FV3.sh[447]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[448]: cat ++ parsing_namelists_FV3.sh[456]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[466]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[467]: cat ++ parsing_namelists_FV3.sh[483]: [[ NO == \Y\E\S ]] ++ parsing_namelists_FV3.sh[491]: cat ++ parsing_namelists_FV3.sh[495]: [[ 1 -eq 0 ]] ++ parsing_namelists_FV3.sh[514]: [[ 1 -eq 1 ]] ++ parsing_namelists_FV3.sh[515]: cat ++ parsing_namelists_FV3.sh[541]: echo '' ++ parsing_namelists_FV3.sh[543]: cat ++ parsing_namelists_FV3.sh[653]: echo '' ++ parsing_namelists_FV3.sh[655]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[657]: cat ++ parsing_namelists_FV3.sh[661]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[662]: cat ++ parsing_namelists_FV3.sh[673]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[674]: cat ++ parsing_namelists_FV3.sh[682]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[683]: cat ++ parsing_namelists_FV3.sh[695]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[696]: cat ++ parsing_namelists_FV3.sh[704]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[705]: cat ++ parsing_namelists_FV3.sh[713]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[714]: cat ++ parsing_namelists_FV3.sh[722]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[723]: cat ++ parsing_namelists_FV3.sh[731]: cat ++ parsing_namelists_FV3.sh[735]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[747]: cat ++ parsing_namelists_FV3.sh[765]: echo ==================================== +==================================== ++ parsing_namelists_FV3.sh[766]: echo 'FV3_namelists(): '\''input.nml'\''' +FV3_namelists(): 'input.nml' ++ parsing_namelists_FV3.sh[767]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338223 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000601 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000602 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000603,19940501000604,19940501000605,19940501000606,19940501000607 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000608,19940501000609,19940501000610,19940501000611,19940501000612 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000613,19940501000614,19940501000615,19940501000616,19940501000617 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000608,19940501000609,19940501000610,19940501000611,19940501000612 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000613,19940501000614,19940501000615,19940501000616,19940501000617 +/ +&nam_sfcperts +/ ++ parsing_namelists_FV3.sh[768]: echo ==================================== +==================================== ++ forecast_postdet.sh[273]: FV3_model_configure ++ parsing_model_configure_FV3.sh[8]: local restile=96 ++ parsing_model_configure_FV3.sh[13]: local model_start_date ++ parsing_model_configure_FV3.sh[14]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[17]: model_start_date=1994050100 ++ parsing_model_configure_FV3.sh[20]: local SYEAR=1994 ++ parsing_model_configure_FV3.sh[21]: local SMONTH=05 ++ parsing_model_configure_FV3.sh[22]: local SDAY=01 ++ parsing_model_configure_FV3.sh[23]: local SHOUR=00 ++ parsing_model_configure_FV3.sh[25]: local FHROT=3 ++ parsing_model_configure_FV3.sh[26]: local DT_ATMOS=600 ++ parsing_model_configure_FV3.sh[27]: local 'RESTART_INTERVAL=12 24 36 48 60 72 84 96 108 120' ++ parsing_model_configure_FV3.sh[29]: local QUILTING_RESTART=.true. ++ parsing_model_configure_FV3.sh[30]: local WRITE_GROUP=1 ++ parsing_model_configure_FV3.sh[31]: local WRTTASK_PER_GROUP=6 ++ parsing_model_configure_FV3.sh[32]: local ITASKS=1 ++ parsing_model_configure_FV3.sh[33]: local OUTPUT_HISTORY=.true. ++ parsing_model_configure_FV3.sh[34]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[37]: local HISTORY_FILE_ON_NATIVE_GRID=.false. ++ parsing_model_configure_FV3.sh[39]: local WRITE_DOPOST=.true. ++ parsing_model_configure_FV3.sh[40]: local WRITE_NSFLIP=.true. ++ parsing_model_configure_FV3.sh[41]: local NUM_FILES=2 ++ parsing_model_configure_FV3.sh[42]: local 'FILENAME_BASE='\''atm'\'' '\''sfc'\''' ++ parsing_model_configure_FV3.sh[44]: local 'OUTPUT_FILE='\''netcdf'\'' '\''netcdf'\''' ++ parsing_model_configure_FV3.sh[45]: local ZSTANDARD_LEVEL=0 ++ parsing_model_configure_FV3.sh[46]: local IDEFLATE=0 ++ parsing_model_configure_FV3.sh[47]: local QUANTIZE_NSD=0 ++ parsing_model_configure_FV3.sh[48]: local ICHUNK2D=384 ++ parsing_model_configure_FV3.sh[49]: local JCHUNK2D=192 ++ parsing_model_configure_FV3.sh[50]: local ICHUNK3D=384 ++ parsing_model_configure_FV3.sh[51]: local JCHUNK3D=192 ++ parsing_model_configure_FV3.sh[52]: local KCHUNK3D=1 ++ parsing_model_configure_FV3.sh[53]: local IMO=384 ++ parsing_model_configure_FV3.sh[54]: local JMO=192 ++ parsing_model_configure_FV3.sh[55]: local 'OUTPUT_FH=3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ parsing_model_configure_FV3.sh[56]: local IAU_OFFSET=0 ++ parsing_model_configure_FV3.sh[59]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[64]: template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ++ parsing_model_configure_FV3.sh[66]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ]] ++ parsing_model_configure_FV3.sh[70]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/model_configure ++ parsing_model_configure_FV3.sh[71]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_model_configure_FV3.sh[72]: echo 'Rendered model_configure' +Rendered model_configure ++ parsing_model_configure_FV3.sh[73]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/model_configure +start_year: 1994 +start_month: 05 +start_day: 01 +start_hour: 00 +start_minute: 0 +start_second: 0 +nhours_fcst: 120 +fhrot: 3 + +dt_atmos: 600 +restart_interval: 12 24 36 48 60 72 84 96 108 120 + +quilting: .true. +quilting_restart: .true. +write_groups: 1 +write_tasks_per_group: 6 +itasks: 1 +output_history: .true. +history_file_on_native_grid: .false. +write_dopost: .true. +write_nsflip: .true. +num_files: 2 +filename_base: 'atm' 'sfc' +output_grid: gaussian_grid +output_file: 'netcdf' 'netcdf' +zstandard_level: 0 +ideflate: 0 +quantize_mode: 'quantize_bitround' +quantize_nsd: 0 +ichunk2d: 384 +jchunk2d: 192 +ichunk3d: 384 +jchunk3d: 192 +kchunk3d: 1 +imo: 384 +jmo: 192 +output_fh: 3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 +iau_offset: 0 ++ forecast_postdet.sh[275]: echo 'SUB FV3_nml: FV3 name lists and model configure file created' +SUB FV3_nml: FV3 name lists and model configure file created ++ exglobal_forecast.sh[131]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[131]: MOM6_nml ++ forecast_postdet.sh[524]: echo 'SUB MOM6_nml: Creating name list for MOM6' +SUB MOM6_nml: Creating name list for MOM6 ++ forecast_postdet.sh[525]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_MOM6.sh ++ forecast_postdet.sh[526]: MOM6_namelists ++ parsing_namelists_MOM6.sh[12]: cat ++ parsing_namelists_MOM6.sh[36]: echo 'Rendered input.nml:' +Rendered input.nml: ++ parsing_namelists_MOM6.sh[37]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338223 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000601 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000602 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000603,19940501000604,19940501000605,19940501000606,19940501000607 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000608,19940501000609,19940501000610,19940501000611,19940501000612 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000613,19940501000614,19940501000615,19940501000616,19940501000617 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000608,19940501000609,19940501000610,19940501000611,19940501000612 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000613,19940501000614,19940501000615,19940501000616,19940501000617 +/ +&nam_sfcperts +/ + +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = 'r' + restart_input_dir = 'INPUT/', + restart_output_dir = 'MOM6_RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' +/ ++ parsing_namelists_MOM6.sh[52]: local MOM6_TOPOEDITS=ufs.topo_edits_011818.nc ++ parsing_namelists_MOM6.sh[58]: local MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc ++ parsing_namelists_MOM6.sh[61]: [[ .false. == \.\t\r\u\e\. ]] ++ parsing_namelists_MOM6.sh[64]: local MOM6_USE_WAVES=False ++ parsing_namelists_MOM6.sh[67]: local ODA_TEMPINC_VAR=t_pert ++ parsing_namelists_MOM6.sh[68]: local ODA_SALTINC_VAR=s_pert ++ parsing_namelists_MOM6.sh[69]: local ODA_THK_VAR=h_anl ++ parsing_namelists_MOM6.sh[70]: local ODA_INCUPD_UV=True ++ parsing_namelists_MOM6.sh[71]: local ODA_UINC_VAR=u_pert ++ parsing_namelists_MOM6.sh[72]: local ODA_VINC_VAR=v_pert ++ parsing_namelists_MOM6.sh[78]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[79]: local DO_OCN_SPPT=True ++ parsing_namelists_MOM6.sh[83]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[84]: local PERT_EPBL=True ++ parsing_namelists_MOM6.sh[89]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ++ parsing_namelists_MOM6.sh[90]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ]] ++ parsing_namelists_MOM6.sh[94]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/MOM_input ++ parsing_namelists_MOM6.sh[95]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[96]: echo 'Rendered MOM_input:' +Rendered MOM_input: ++ parsing_namelists_MOM6.sh[97]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/INPUT/MOM_input +! This file was written by the model and records all non-layout or debugging parameters used at run-time. +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = 1800 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = 3600 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_ANSWER_DATE = 20181231 ! default = 99991231 + ! This sets the default value for the various _ANSWER_DATE parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = False ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = 320 ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "ufs.topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +ALLOW_LANDMASK_CHANGES = True ! default = "False" + ! If true, allow topography overrides to change ocean points to land +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. +! === WARMSTARTS === +THICKNESS_CONFIG = "file" ! default = "uniform" + ! A string that determines how the initial layer thicknesses are specified for a + ! new run: + ! file - read interface heights from the file specified + ! by (THICKNESS_FILE). + ! thickness_file - read thicknesses from the file specified + ! by (THICKNESS_FILE). + ! mass_file - read thicknesses in units of mass per unit area from the file + ! specified by (THICKNESS_FILE). + ! coord - determined by ALE coordinate. + ! uniform - uniform thickness layers evenly distributed + ! between the surface and MAXIMUM_DEPTH. + ! list - read a list of positive interface depths. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a configuration for the + ! ISOMIP test case. + ! benchmark - use the benchmark test case thicknesses. + ! Neverworld - use the Neverworld test case thicknesses. + ! search - search a density profile for the interface + ! densities. This is not yet implemented. + ! circle_obcs - the circle_obcs test case is used. + ! DOME2D - 2D version of DOME initialization. + ! adjustment2d - 2D lock exchange thickness ICs. + ! sloshing - sloshing gravity thickness ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! soliton - Equatorial Rossby soliton. + ! rossby_front - a mixed layer front in thermal wind balance. + ! USER - call a user modified routine. + +THICKNESS_FILE = none ! + ! The name of the thickness file. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the topography is shallower than + ! the thickness input file would indicate. +THICKNESS_TOLERANCE = 0.1 ! [m] default = 0.1 + ! A parameter that controls the tolerance when adjusting the thickness to fit + ! the bathymetry. Used when ADJUST_THICKNESS=True. +INTERFACE_IC_VAR = "eta" ! default = "eta" + ! The variable name for initial conditions for interface heights relative to + ! mean sea level, positive upward unless otherwise rescaled. +INTERFACE_IC_RESCALE = 1.0 ! [various] default = 1.0 + ! A factor by which to rescale the initial interface heights to convert them to + ! units of m or correct sign conventions to positive upward. +TS_CONFIG = "file" ! + ! A string that determines how the initial temperatures and salinities are + ! specified for a new run: + ! file - read velocities from the file specified + ! by (TS_FILE). + ! fit - find the temperatures that are consistent with + ! the layer densities and salinity S_REF. + ! TS_profile - use temperature and salinity profiles + ! (read from TS_FILE) to set layer densities. + ! benchmark - use the benchmark test case T & S. + ! linear - linear in logical layer space. + ! DOME2D - 2D DOME initialization. + ! ISOMIP - ISOMIP initialization. + ! adjustment2d - 2d lock exchange T/S ICs. + ! sloshing - sloshing mode T/S ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! rossby_front - a mixed layer front in thermal wind balance. + ! SCM_CVMix_tests - used in the SCM CVMix tests. + ! USER - call a user modified routine. +TS_FILE = none ! + ! The initial condition file for temperature. +TEMP_IC_VAR = "Temp" ! default = "PTEMP" + ! The initial condition variable for potential temperature. +SALT_IC_VAR = "Salt" ! default = "SALT" + ! The initial condition variable for salinity. +SALT_FILE = none ! default = "none" + ! The initial condition file for salinity. +VELOCITY_CONFIG = zero ! default = "zero" + ! A string that determines how the initial velocities are specified for a new + ! run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +VELOCITY_FILE = none ! + ! The name of the velocity initial condition file. +U_IC_VAR = "u" ! default = "u" + ! The initial condition variable for zonal velocity in VELOCITY_FILE. +V_IC_VAR = "v" ! default = "v" +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. +INTERNAL_WAVE_SPEED_BETTER_EST = False ! [Boolean] default = True + ! If true, use a more robust estimate of the first mode wave speed as the + ! starting point for iterations. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +KV_ML_INVZ2 = 1.0E-04 ! [m2 s-1] default = 0.0 + ! An extra kinematic viscosity in a mixed layer of thickness HMIX_FIXED, with + ! the actual viscosity scaling as 1/(z*HMIX_FIXED)^2, where z is the distance + ! from the surface, to allow for finite wind stresses to be transmitted through. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = seawifs_1998-2006_smoothed_2X.nc ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = True ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_oda_incupd === +ODA_INCUPD = True ! [Boolean] default = False + ! If true, oda incremental updates will be applied + ! everywhere in the domain. +ODA_INCUPD_FILE = "mom6_increment.nc" ! The name of the file with the T,S,h increments. + +ODA_TEMPINC_VAR = t_pert ! default = "ptemp_inc" + ! The name of the potential temperature inc. variable in + ! ODA_INCUPD_FILE. +ODA_SALTINC_VAR = s_pert ! default = "sal_inc" + ! The name of the salinity inc. variable in + ! ODA_INCUPD_FILE. +ODA_THK_VAR = h_anl ! default = "h" + ! The name of the int. depth inc. variable in + ! ODA_INCUPD_FILE. +ODA_INCUPD_UV = True ! +ODA_UINC_VAR = u_pert ! default = "u_inc" + ! The name of the zonal vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_VINC_VAR = v_pert ! default = "v_inc" + ! The name of the meridional vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_INCUPD_NHOURS = 0.0 ! default=3.0 + ! Number of hours for full update (0=direct insertion). + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +USTAR_GUSTLESS_BUG = True ! [Boolean] default = False +! === module ocean_stochastics === +DO_SPPT = True ! [Boolean] default = False + ! If true perturb the diabatic tendencies in MOM_diabadic_driver +PERT_EPBL = True ! [Boolean] default = False + ! If true perturb the KE dissipation and destruction in MOM_energetic_PBL + +! === module MOM_restart === + +! === module MOM_file_parser === + +USE_HUYNH_STENCIL_BUG = True ++ parsing_namelists_MOM6.sh[103]: local MOM6_FRUNOFF=runoff.daitren.clim.1deg.nc ++ parsing_namelists_MOM6.sh[106]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_MOM6.sh[107]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ]] ++ parsing_namelists_MOM6.sh[111]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/data_table ++ parsing_namelists_MOM6.sh[112]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[113]: echo 'Rendered data_table:' +Rendered data_table: ++ parsing_namelists_MOM6.sh[114]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/data_table +"OCN", "runoff", "runoff", "./INPUT/runoff.daitren.clim.1deg.nc", "none" , 1.0 ++ exglobal_forecast.sh[132]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[133]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[133]: CICE_nml ++ forecast_postdet.sh[635]: echo 'SUB CICE_nml: Creating name list for CICE' +SUB CICE_nml: Creating name list for CICE ++ forecast_postdet.sh[636]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_CICE.sh ++ forecast_postdet.sh[637]: CICE_namelists ++ parsing_namelists_CICE.sh[19]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_CICE.sh[23]: local runtype=initial ++ parsing_namelists_CICE.sh[24]: local use_restart_time=.false. ++ parsing_namelists_CICE.sh[28]: local processor_shape=slenderX2 ++ parsing_namelists_CICE.sh[29]: local shape=2 ++ parsing_namelists_CICE.sh[30]: local NPX=5 ++ parsing_namelists_CICE.sh[31]: local NPY=2 ++ parsing_namelists_CICE.sh[32]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[33]: local block_size_x=72 ++ parsing_namelists_CICE.sh[37]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[38]: local block_size_y=160 ++ parsing_namelists_CICE.sh[43]: local sec stepsperhr npt +++ parsing_namelists_CICE.sh[44]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ parsing_namelists_CICE.sh[44]: sec=00000 ++ parsing_namelists_CICE.sh[45]: stepsperhr=6 ++ parsing_namelists_CICE.sh[46]: npt=720 ++ parsing_namelists_CICE.sh[51]: local SYEAR=1994 ++ parsing_namelists_CICE.sh[52]: local SMONTH=05 ++ parsing_namelists_CICE.sh[53]: local SDAY=01 ++ parsing_namelists_CICE.sh[54]: local SECS=00000 ++ parsing_namelists_CICE.sh[55]: local DT_CICE=600 ++ parsing_namelists_CICE.sh[56]: local CICE_NPT=720 ++ parsing_namelists_CICE.sh[57]: local CICE_RUNTYPE=initial ++ parsing_namelists_CICE.sh[58]: local CICE_RUNID=unknown ++ parsing_namelists_CICE.sh[59]: local CICE_USE_RESTART_TIME=.false. ++ parsing_namelists_CICE.sh[60]: local CICE_RESTART_DIR=./CICE_RESTART/ ++ parsing_namelists_CICE.sh[61]: local CICE_RESTART_FILE=cice_model.res ++ parsing_namelists_CICE.sh[62]: local CICE_ICE_IC=cice_model.res.nc ++ parsing_namelists_CICE.sh[63]: local CICE_RESTART_DEFLATE=0 ++ parsing_namelists_CICE.sh[64]: local CICE_RESTART_CHUNK=0,0 ++ parsing_namelists_CICE.sh[65]: local CICE_RESTART_STRIDE=-99 ++ parsing_namelists_CICE.sh[66]: local CICE_RESTART_ROOT=-99 ++ parsing_namelists_CICE.sh[67]: local CICE_RESTART_REARR=box ++ parsing_namelists_CICE.sh[68]: local CICE_RESTART_IOTASKS=-99 ++ parsing_namelists_CICE.sh[69]: local CICE_RESTART_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[70]: local CICE_DUMPFREQ=y ++ parsing_namelists_CICE.sh[71]: local CICE_DUMPFREQ_N=10000 ++ parsing_namelists_CICE.sh[72]: local CICE_DIAGFREQ=144 ++ parsing_namelists_CICE.sh[73]: local 'CICE_HISTFREQ_N=0, 0, 6, 1, 1' ++ parsing_namelists_CICE.sh[74]: [[ gefs =~ gdas ]] ++ parsing_namelists_CICE.sh[77]: local 'CICE_HIST_AVG=.true., .true., .true., .true., .true.' ++ parsing_namelists_CICE.sh[79]: local CICE_HISTORY_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[80]: local CICE_HISTORY_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[81]: local CICE_INCOND_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[82]: local CICE_HISTORY_IOTASKS=-99 ++ parsing_namelists_CICE.sh[83]: local CICE_HISTORY_REARR=box ++ parsing_namelists_CICE.sh[84]: local CICE_HISTORY_ROOT=-99 ++ parsing_namelists_CICE.sh[85]: local CICE_HISTORY_STRIDE=-99 ++ parsing_namelists_CICE.sh[86]: local CICE_HISTORY_CHUNK=0,0 ++ parsing_namelists_CICE.sh[87]: local CICE_HISTORY_DEFLATE=0 ++ parsing_namelists_CICE.sh[88]: local CICE_HISTORY_PREC=4 ++ parsing_namelists_CICE.sh[92]: local CICE_GRIDATM=A ++ parsing_namelists_CICE.sh[93]: local CICE_GRIDOCN=A ++ parsing_namelists_CICE.sh[94]: local CICE_GRIDICE=B ++ parsing_namelists_CICE.sh[96]: local CICE_TR_POND_LVL=.true. ++ parsing_namelists_CICE.sh[100]: local CICE_RESTART_POND_LVL=.false. ++ parsing_namelists_CICE.sh[102]: local CICE_KTHERM=2 ++ parsing_namelists_CICE.sh[112]: local CICE_FRAZIL_FWSALT=.true. ++ parsing_namelists_CICE.sh[113]: local CICE_TFREEZE_OPTION=mushy ++ parsing_namelists_CICE.sh[115]: local CICE_NPROC=10 ++ parsing_namelists_CICE.sh[118]: local CICE_BLCKX=72 ++ parsing_namelists_CICE.sh[119]: local CICE_BLCKY=160 ++ parsing_namelists_CICE.sh[120]: local CICE_DECOMP=slenderX2 ++ parsing_namelists_CICE.sh[122]: local CICE_PRESCRIBED=false ++ parsing_namelists_CICE.sh[123]: local MESH_DICE=none ++ parsing_namelists_CICE.sh[124]: local stream_files_dice=none ++ parsing_namelists_CICE.sh[129]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ++ parsing_namelists_CICE.sh[130]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ]] ++ parsing_namelists_CICE.sh[134]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/ice_in ++ parsing_namelists_CICE.sh[135]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_CICE.sh[136]: echo 'Rendered ice_in:' +Rendered ice_in: ++ parsing_namelists_CICE.sh[137]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/ice_in +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = 1994 + month_init = 05 + day_init = 01 + sec_init = 00000 + dt = 600 + npt = 720 + ndtd = 1 + runtype = 'initial' + runid = 'unknown' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = .false. + use_restart_time = .false. + numin = 21 + numax = 89 + restart_format = 'pnetcdf2' + restart_iotasks = -99 + restart_rearranger = 'box' + restart_root = -99 + restart_stride = -99 + restart_chunksize = 0,0 + restart_deflate = 0 + restart_dir = './CICE_RESTART/' + restart_file = 'cice_model.res' + pointer_file = './ice.restart_file' + dumpfreq = 'y' + dumpfreq_n = 10000 + dump_last = .false. + bfbflag = 'off' + diagfreq = 144 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + history_format = 'pnetcdf2' + history_iotasks = -99 + history_rearranger = 'box' + history_root = -99 + history_stride = -99 + history_chunksize = 0,0 + history_deflate = 0 + history_precision = 4 + histfreq = 'm','d','h','x','x' + histfreq_n = 0, 0, 6, 1, 1 + hist_avg = .true., .true., .true., .true., .true. + history_dir = './CICE_OUTPUT/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './CICE_OUTPUT/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'grid_cice_NEMS_mx100.nc' + kmt_file = 'kmtu_cice_NEMS_mx100.nc' + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 + grid_atm = 'A' + grid_ocn = 'A' + grid_ice = 'B' +/ + +&tracer_nml + tr_iage = .true. + restart_age = .false. + tr_FY = .false. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 2 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + evp_algorithm = 'standard_2d' + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_yieldcurve = 2. + e_plasticpot = 2. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 + sw_redist = .true. +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&snow_nml + snwredist = 'none' +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = .true. + l_mpond_fresh = .false. + tfrz_option = 'mushy' + restart_coszen = .true. +/ + +&domain_nml + nprocs = 10 + nx_global = 360 + ny_global = 320 + block_size_x = 72 + block_size_y = 160 + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml +/ + +&icefields_nml + f_tlon = .true. + f_tlat = .true. + f_ulon = .true. + f_ulat = .true. + f_nlon = .true. + f_nlat = .true. + f_elon = .true. + f_elat = .true. + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'x' + f_albsno = 'x' + f_albpnd = 'x' + f_coszen = 'x' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'x' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'mdhxx' + f_shear = 'mdhxx' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'mdhxx' + f_dvidtd = 'mdhxx' + f_daidtt = 'mdhxx' + f_daidtd = 'mdhxx' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' + f_sitempsnic = 'mdhxx' + f_sitemptop = 'mdhxx' + f_sitempbot = 'mdhxx' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_bgc_nml +/ + +&ice_prescribed_nml + prescribed_ice_mode = .false. + stream_yearfirst = 1994 + stream_yearlast = 1994 + stream_yearalign = 1994 + stream_varname = "ice_cov" + stream_meshfile = "INPUT/none" + stream_datafiles = "none" + stream_mapalgo = "bilinear" + stream_taxmode = "extend" +/ ++ parsing_namelists_CICE.sh[141]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/ice.restart_file ++ parsing_namelists_CICE.sh[142]: [[ initial == \c\o\n\t\i\n\u\e ]] ++ exglobal_forecast.sh[134]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[135]: UFS_configure ++ parsing_ufs_configure.sh[12]: echo 'SUB UFS_configure: ufs.configure begins' +SUB UFS_configure: ufs.configure begins ++ parsing_ufs_configure.sh[15]: local esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++ parsing_ufs_configure.sh[16]: local DumpFields=false ++ parsing_ufs_configure.sh[17]: local cap_dbug_flag=0 ++ parsing_ufs_configure.sh[23]: [[ -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/ufs.cpld.cpl.r.nc ]] ++ parsing_ufs_configure.sh[26]: local cmeps_run_type=startup ++ parsing_ufs_configure.sh[30]: local atm_model=fv3 ++ parsing_ufs_configure.sh[31]: local 'atm_petlist_bounds=0 29' ++ parsing_ufs_configure.sh[32]: local atm_omp_num_threads=1 ++ parsing_ufs_configure.sh[34]: local med_model=cmeps ++ parsing_ufs_configure.sh[35]: local 'med_petlist_bounds=0 23' ++ parsing_ufs_configure.sh[36]: local med_omp_num_threads=1 ++ parsing_ufs_configure.sh[38]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[39]: local coupling_interval_slow_sec=3600 ++ parsing_ufs_configure.sh[42]: local WRITE_ENDOFRUN_RESTART=.false. ++ parsing_ufs_configure.sh[44]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[46]: local use_coldstart=.false. ++ parsing_ufs_configure.sh[47]: local use_mommesh=true ++ parsing_ufs_configure.sh[49]: local ocn_model=mom6 ++ parsing_ufs_configure.sh[50]: local 'ocn_petlist_bounds=30 49' ++ parsing_ufs_configure.sh[51]: local ocn_omp_num_threads=1 ++ parsing_ufs_configure.sh[52]: local RUNTYPE=startup ++ parsing_ufs_configure.sh[53]: local CMEPS_RESTART_DIR=CMEPS_RESTART/ ++ parsing_ufs_configure.sh[54]: local CPLMODE=ufs.frac ++ parsing_ufs_configure.sh[55]: local coupling_interval_fast_sec=600 ++ parsing_ufs_configure.sh[56]: local RESTART_N=12 ++ parsing_ufs_configure.sh[57]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[58]: local ATMTILESIZE=96 ++ parsing_ufs_configure.sh[59]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[60]: local pio_rearranger=box ++ parsing_ufs_configure.sh[61]: local MED_history_n=1000000 ++ parsing_ufs_configure.sh[64]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[66]: local ice_model=cice6 ++ parsing_ufs_configure.sh[67]: local 'ice_petlist_bounds=50 59' ++ parsing_ufs_configure.sh[68]: local ice_omp_num_threads=1 ++ parsing_ufs_configure.sh[69]: local FHMAX=120 ++ parsing_ufs_configure.sh[72]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[82]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[92]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] ++ parsing_ufs_configure.sh[96]: echo 'INFO: using ufs.configure template: '\''/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN'\''' +INFO: using ufs.configure template: '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN' ++ parsing_ufs_configure.sh[99]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/ufs.configure ++ parsing_ufs_configure.sh[100]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_ufs_configure.sh[101]: echo 'Rendered ufs.configure:' +Rendered ufs.configure: ++ parsing_ufs_configure.sh[102]: cat ufs.configure +############################################# +#### UFS Run-Time Configuration File ###### +############################################# + +# ESMF # +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR +globalResourceControl: true + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 23 +MED_omp_num_threads: 1 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 29 +ATM_omp_num_threads: 1 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 30 49 +OCN_omp_num_threads: 1 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx100.nc + use_coldstart = .false. + use_mommesh = true +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 50 59 +ICE_omp_num_threads: 1 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx100.nc + eps_imesh = 2.5e-1 + stop_n = 12 + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@3600 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @600 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_ocnalb_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + coupling_mode = ufs.frac + pio_rearranger = box + ocean_albedo_limit = 0.06 + history_n_ice_inst = 1000000 + history_option_ice_inst = nhours + history_n_ocn_inst = 1000000 + history_option_ocn_inst = nhours +:: + +ALLCOMP_attributes:: + ScalarFieldCount = 3 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldIdxGridNTile = 3 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = CMEPS_RESTART/ + case_name = ufs.cpld + restart_n = 12 + restart_option = nhours + restart_ymd = -999 + write_restart_at_endofrun = .false. + dbug_flag = 0 + stop_n = 120 + stop_option = nhours + stop_ymd = -999 + orb_eccen = 1.e36 + orb_iyear = 2000 + orb_iyear_align = 2000 + orb_mode = fixed_year + orb_mvelp = 1.e36 + orb_obliq = 1.e36 +:: ++ parsing_ufs_configure.sh[104]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/tests/parm/fd_ufs.yaml fd_ufs.yaml ++ parsing_ufs_configure.sh[106]: echo 'SUB UFS_configure: ufs.configure ends' +SUB UFS_configure: ufs.configure ends ++ exglobal_forecast.sh[136]: echo 'MAIN: Name lists and model configuration written' +MAIN: Name lists and model configuration written ++ exglobal_forecast.sh[141]: [[ .false. = \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[146]: [[ YES == \Y\E\S ]] ++ exglobal_forecast.sh[147]: unset OMP_NUM_THREADS ++ exglobal_forecast.sh[152]: module load slurm ++ bash[131]: '[' -z '' ']' ++ bash[132]: case "$-" in ++ bash[135]: __lmod_sh_dbg=x ++ bash[139]: '[' -n x ']' ++ bash[140]: set +x +Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output +Shell debugging restarted ++ bash[155]: unset __lmod_sh_dbg ++ bash[156]: return 0 ++ exglobal_forecast.sh[154]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec/ufs_model.x /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/ ++ exglobal_forecast.sh[155]: srun -l --export=ALL -n 80 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs006.1994050100/fcst.2019788/ufs_model.x + 0: MPI startup(): I_MPI_EXTRA_FILESYSTEM_LIST environment variable is not supported. + 0: MPI startup(): Similar variables: + 0: I_MPI_EXTRA_FILESYSTEM + 0: I_MPI_EXTRA_FILESYSTEM_FORCE + 0: I_MPI_EXTRA_FILESYSTEM_NFS_DIRECT + 0: MPI startup(): To check the list of supported variables, use the impi_info utility or refer to https://software.intel.com/en-us/mpi-library/documentation/get-started. + 0: + 0: + 0: * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . + 0: PROGRAM ufs-weather-model HAS BEGUN. COMPILED 0.00 ORG: np23 + 0: STARTING DATE-TIME SEP 28,2024 21:17:37.912 272 SAT 2460582 + 0: + 0: + 0: MPI Library = Intel(R) MPI Library 2021.9 for Linux* OS + 0: + 0: MPI Version = 3.1 +50: (input_data) Reading setup_nml +50: (input_data) Reading grid_nml +50: (input_data) Reading tracer_nml +50: (input_data) Reading thermo_nml +50: (input_data) Reading dynamics_nml +50: (input_data) Reading shortwave_nml +50: (input_data) Reading ponds_nml +50: (input_data) Reading snow_nml +50: (input_data) Reading forcing_nml +50: Diagnostic output will be in file +50: ice_diag.d +50: +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: &MPP_IO_NML +30: HEADER_BUFFER_VAL = 16384, +30: GLOBAL_FIELD_ON_ROOT_PE = T, +30: IO_CLOCKS_ON = F, +30: SHUFFLE = 0, +30: DEFLATE_LEVEL = -1, +30: CF_COMPLIANCE = F +30: / +30: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: af ufs config,quilting= T calendar=gregorian iau_offset= 0 + 0: noutput_fh= 21 + 0: af ufs config,quilting= T write_groups= 1 6 + 0: isrcTermProcessing= 0 + 0: af ufs config,dt_atmos= 600 nfhmax= 120.0000 + 0: in fcst comp init, fcst_ntasks= 24 + 0: af ufs config,num_restart_interval= 10 + 0: af ufs config,restart_interval= 12.00000 24.00000 36.00000 + 0: 48.00000 60.00000 72.00000 84.00000 96.00000 + 0: 108.0000 120.0000 + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. + 0: &MPP_IO_NML + 0: HEADER_BUFFER_VAL = 16384, + 0: GLOBAL_FIELD_ON_ROOT_PE = T, + 0: IO_CLOCKS_ON = F, + 0: SHUFFLE = 0, + 0: DEFLATE_LEVEL = -1, + 0: CF_COMPLIANCE = F + 0: / + 0: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: (MOM_cap:InitializeAdvertise)current time: y,m,d- 1994 5 +30: 1 h,m,s= 3 0 0 +30: (MOM_cap:InitializeAdvertise)start time: y,m,d- 1994 5 +30: 1 h,m,s= 0 0 0 +30: NOTE from PE 0: callTree: ---> ocean_model_init(), ocean_model_MOM.F90 + 0: StartTime= 1994 5 1 0 0 0 + 0: CurrTime = 1994 5 1 3 0 0 + 0: StopTime = 1994 5 6 0 0 0 +30: NOTE from PE 0: open_param_file: INPUT/MOM_input has been opened successfully. + 0: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: NOTE from PE 0: open_param_file: INPUT/MOM_override has been opened successfully. +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: + 0: time_init= 1994 5 1 0 0 + 0: 0 time= 1994 5 1 3 0 + 0: 0 time_end= 1994 5 6 0 + 0: 0 0 dt_atmos= 600 + 0: frestart= 12 24 36 48 60 + 0: 72 84 96 108 120 total_inttime= + 0: 432000 + 0: atmosphere_init: current_time_seconds = 10800.0 + 0: Using n_split from the namelist: 004 + 0: Off center implicit scheme param= 1.000000 + 0: p_fac= 0.1000000 + 0: Using n_sponge : 042 + 0: Using non_ortho : T + 0: Starting PEs : 24 + 0: Starting Threads : 1 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_inc domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io + 0: ncnst= 11 num_prog= 11 pnats= 0 dnats= + 0: 0 num_family= 0 + 0: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: MOM_MOSAIC domain decomposition +30: whalo = 9, ehalo = 9, shalo = 9, nhalo = 9 +30: X-AXIS = 144 144 144 144 144 +30: Y-AXIS = 160 160 160 160 +30: MOM_MOSAIC domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 + 0: ==>Note from fv_grid_tools_mod(read_grid): read atmosphere grid from mosaic ver + 0: sion grid +33: Ocean topography edit: 131 251 0 20.82-> 0.00 40 5 +33: Ocean topography edit: 132 253 0 69.78-> 0.00 42 5 +33: Ocean topography edit: 133 254 0 224.00-> 0.00 43 5 +33: Ocean topography edit: 134 255 0 315.36-> 0.00 44 5 +33: Ocean topography edit: 135 256 0 456.44-> 0.00 45 5 +33: Ocean topography edit: 136 257 0 576.48-> 0.00 46 5 +33: Ocean topography edit: 137 258 0 743.22-> 0.00 47 5 +33: Ocean topography edit: 138 259 0 866.25-> 0.00 48 5 +33: Ocean topography edit: 139 260 0 1045.17-> 0.00 49 5 +33: Ocean topography edit: 140 261 0 1144.81-> 0.00 50 5 +33: Ocean topography edit: 141 262 0 1109.65-> 0.00 51 5 +33: Ocean topography edit: 142 263 0 890.96-> 0.00 52 5 +33: Ocean topography edit: 143 264 0 403.18-> 0.00 53 5 +37: Ocean topography edit: 42 208 145 2430.14-> 10.00 69 70 +37: Ocean topography edit: 43 208 146 1516.51-> 10.00 69 71 +37: Ocean topography edit: 44 208 147 1109.61-> 10.00 69 72 +37: Ocean topography edit: 45 208 148 1817.69-> 10.00 69 73 +37: Ocean topography edit: 46 209 146 61.16-> 10.00 70 71 +37: Ocean topography edit: 47 209 147 493.16-> 10.00 70 72 +37: Ocean topography edit: 48 209 148 1463.80-> 10.00 70 73 +48: Ocean topography edit: 23 274 257 733.74-> 800.00 63 22 +48: Ocean topography edit: 24 273 258 604.30-> 800.00 62 23 +48: Ocean topography edit: 25 273 257 614.44-> 800.00 62 22 +48: Ocean topography edit: 26 273 256 600.00-> 800.00 62 21 +48: Ocean topography edit: 27 272 256 600.00-> 800.00 61 21 +48: Ocean topography edit: 28 272 255 600.00-> 800.00 61 20 +48: Ocean topography edit: 29 272 254 521.87-> 800.00 61 19 +48: Ocean topography edit: 30 271 255 715.21-> 800.00 60 20 +48: Ocean topography edit: 31 271 254 1135.72-> 2500.00 60 19 +48: Ocean topography edit: 32 270 254 1342.25-> 2500.00 59 19 +48: Ocean topography edit: 33 269 254 1052.11-> 2500.00 58 19 +48: Ocean topography edit: 34 271 253 1158.36-> 2500.00 60 18 +48: Ocean topography edit: 35 270 253 1763.58-> 2500.00 59 18 +48: Ocean topography edit: 36 269 253 2208.26-> 2500.00 58 18 +48: Ocean topography edit: 37 268 253 2221.25-> 2500.00 57 18 +48: Ocean topography edit: 38 267 252 2351.43-> 2500.00 56 17 +31: Ocean topography edit: 104 105 0 321.80-> 0.00 38 5 +31: Ocean topography edit: 105 106 0 212.63-> 0.00 39 5 +31: Ocean topography edit: 106 116 0 29.24-> 0.00 49 5 +31: Ocean topography edit: 107 117 0 410.02-> 0.00 50 5 +31: Ocean topography edit: 108 118 0 443.06-> 0.00 51 5 +31: Ocean topography edit: 109 119 0 485.08-> 0.00 52 5 +31: Ocean topography edit: 110 120 0 647.94-> 0.00 53 5 +31: Ocean topography edit: 111 121 0 684.22-> 0.00 54 5 +31: Ocean topography edit: 112 122 0 649.42-> 0.00 55 5 +31: Ocean topography edit: 113 123 0 606.42-> 0.00 56 5 +31: Ocean topography edit: 114 124 0 573.49-> 0.00 57 5 +31: Ocean topography edit: 115 125 0 545.55-> 0.00 58 5 +31: Ocean topography edit: 116 126 0 521.75-> 0.00 59 5 +31: Ocean topography edit: 117 127 0 448.04-> 0.00 60 5 +31: Ocean topography edit: 118 128 0 475.20-> 0.00 61 5 +31: Ocean topography edit: 119 129 0 555.29-> 0.00 62 5 +31: Ocean topography edit: 120 130 0 591.50-> 0.00 63 5 +31: Ocean topography edit: 121 131 0 565.88-> 0.00 64 5 +31: Ocean topography edit: 122 132 0 547.20-> 0.00 65 5 +31: Ocean topography edit: 123 133 0 478.45-> 0.00 66 5 +31: Ocean topography edit: 124 134 0 461.42-> 0.00 67 5 +31: Ocean topography edit: 125 135 0 550.16-> 0.00 68 5 +31: Ocean topography edit: 126 136 0 599.13-> 0.00 69 5 +31: Ocean topography edit: 127 137 0 641.92-> 0.00 70 5 +31: Ocean topography edit: 128 138 0 674.39-> 0.00 71 5 +31: Ocean topography edit: 129 139 0 606.71-> 0.00 72 5 +31: Ocean topography edit: 130 140 0 352.34-> 0.00 73 5 +35: Ocean topography edit: 49 45 132 67.23-> 50.00 50 57 +35: Ocean topography edit: 50 55 125 190.00-> 250.00 60 50 +35: Ocean topography edit: 51 55 124 166.70-> 250.00 60 49 +35: Ocean topography edit: 52 59 124 157.38-> 10.00 64 49 +35: Ocean topography edit: 53 64 125 226.10-> 1500.00 69 50 +35: Ocean topography edit: 54 58 141 1428.18-> 1800.00 63 66 +35: Ocean topography edit: 55 58 140 598.68-> 1800.00 63 65 +35: Ocean topography edit: 56 58 139 694.93-> 1800.00 63 64 +35: Ocean topography edit: 57 58 138 1579.74-> 1800.00 63 63 +35: Ocean topography edit: 58 59 138 93.82-> 10.00 64 63 +35: Ocean topography edit: 59 59 137 357.31-> 10.00 64 62 +35: Ocean topography edit: 60 59 136 45.17-> 10.00 64 61 +35: Ocean topography edit: 61 67 153 965.37-> 10.00 72 78 +35: Ocean topography edit: 62 67 152 761.76-> 10.00 72 77 +35: Ocean topography edit: 63 67 151 442.62-> 10.00 72 76 +35: Ocean topography edit: 64 67 150 227.48-> 10.00 72 75 +35: Ocean topography edit: 65 67 149 105.45-> 10.00 72 74 +35: Ocean topography edit: 66 67 148 98.09-> 10.00 72 73 +35: Ocean topography edit: 67 67 146 216.45-> 10.00 72 71 +35: Ocean topography edit: 68 68 154 685.86-> 10.00 73 79 +35: Ocean topography edit: 69 68 152 402.27-> 10.00 73 77 +35: Ocean topography edit: 70 68 151 149.35-> 10.00 73 76 +35: Ocean topography edit: 71 68 150 71.09-> 10.00 73 75 +35: Ocean topography edit: 72 68 149 244.02-> 10.00 73 74 +35: Ocean topography edit: 73 65 143 231.29-> 10.00 70 68 +35: Ocean topography edit: 97 71 146 458.25-> 10.00 76 71 +35: Ocean topography edit: 98 70 146 109.63-> 10.00 75 71 +35: Ocean topography edit: 99 70 147 22.70-> 10.00 75 72 +35: Ocean topography edit: 100 70 148 99.81-> 10.00 75 73 +35: Ocean topography edit: 101 69 148 564.02-> 300.00 74 73 +35: Ocean topography edit: 102 67 144 384.39-> 10.00 72 69 +35: Ocean topography edit: 103 67 139 627.95-> 1000.00 72 64 +36: Ocean topography edit: 9 88 132 0.00-> 1000.00 21 57 +40: Ocean topography edit: 74 62 170 333.81-> 10.00 67 15 +40: Ocean topography edit: 75 62 169 7.52-> 10.00 67 14 +40: Ocean topography edit: 76 62 168 55.91-> 10.00 67 13 +40: Ocean topography edit: 77 62 167 803.82-> 10.00 67 12 +40: Ocean topography edit: 78 61 166 19.81-> 10.00 66 11 +40: Ocean topography edit: 79 61 165 85.13-> 10.00 66 10 +40: Ocean topography edit: 80 61 164 1544.57-> 10.00 66 9 +40: Ocean topography edit: 81 60 164 197.92-> 10.00 65 9 +40: Ocean topography edit: 82 60 163 241.17-> 10.00 65 8 +40: Ocean topography edit: 83 57 173 260.96-> 10.00 62 18 +40: Ocean topography edit: 84 58 173 560.62-> 10.00 63 18 +40: Ocean topography edit: 85 58 174 120.29-> 10.00 63 19 +40: Ocean topography edit: 86 58 175 3.72-> 10.00 63 20 +40: Ocean topography edit: 87 58 176 140.57-> 10.00 63 21 +40: Ocean topography edit: 88 59 176 67.15-> 10.00 64 21 +40: Ocean topography edit: 89 59 163 222.80-> 200.00 64 8 +40: Ocean topography edit: 90 63 174 299.95-> 10.00 68 19 +40: Ocean topography edit: 91 63 173 591.66-> 300.00 68 18 +40: Ocean topography edit: 92 63 172 565.22-> 10.00 68 17 +40: Ocean topography edit: 93 64 177 194.00-> 10.00 69 22 +40: Ocean topography edit: 94 64 176 57.71-> 10.00 69 21 +40: Ocean topography edit: 95 65 174 543.76-> 10.00 70 19 +40: Ocean topography edit: 96 65 173 160.17-> 10.00 70 18 +43: Ocean topography edit: 1 219 194 81.78-> 800.00 8 39 +43: Ocean topography edit: 2 219 195 8.17-> 800.00 8 40 +43: Ocean topography edit: 3 219 196 130.00-> 800.00 8 41 +43: Ocean topography edit: 4 219 197 4.48-> 800.00 8 42 +43: Ocean topography edit: 5 219 198 27.99-> 800.00 8 43 +43: Ocean topography edit: 6 217 194 32.64-> 1000.00 6 39 +43: Ocean topography edit: 7 218 194 7.48-> 1000.00 7 39 +43: Ocean topography edit: 8 219 194 800.00-> 1000.00 8 39 +44: Ocean topography edit: 21 293 207 600.00-> 280.00 10 52 +44: Ocean topography edit: 22 294 207 600.00-> 280.00 11 52 +44: Ocean topography edit: 39 327 213 44.65-> 45.00 44 58 +44: Ocean topography edit: 40 328 213 209.11-> 45.00 45 58 +44: Ocean topography edit: 41 326 213 130.00-> 45.00 43 58 +49: Ocean topography edit: 10 292 244 793.34-> 850.00 9 9 +49: Ocean topography edit: 11 293 244 890.38-> 850.00 10 9 +49: Ocean topography edit: 12 294 244 879.53-> 850.00 11 9 +49: Ocean topography edit: 13 292 244 850.00-> 850.00 9 9 +49: Ocean topography edit: 14 292 245 866.64-> 850.00 9 10 +49: Ocean topography edit: 15 292 246 488.77-> 850.00 9 11 +49: Ocean topography edit: 16 292 247 159.85-> 850.00 9 12 +49: Ocean topography edit: 17 294 244 850.00-> 850.00 11 9 +49: Ocean topography edit: 18 294 245 714.08-> 850.00 11 10 +49: Ocean topography edit: 19 290 247 849.81-> 850.00 7 12 +49: Ocean topography edit: 20 291 247 490.48-> 850.00 8 12 +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.09 -236.00 ( 8.90 9.30 123.50 124.50) to 20000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.82 -235.00 ( 9.65 10.00 124.50 125.50) to 10000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 36.30 -6.00 ( 35.80 36.40 -6.10 -5.40) to 12000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 40.98 27.00 ( 40.50 41.20 26.70 27.30) to 2000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -255.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -254.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at 0.00 -230.00 ( -0.15 0.15 129.50 130.50) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dx_Cv gridpoint at 5.64 -240.50 ( 5.40 5.85 119.00 120.00) to 22000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dx_Cv gridpoint at 12.93 43.50 ( 12.60 13.00 43.25 43.75) to 10000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.55 -235.50 ( -8.70 -8.30 124.00 125.00) to 50000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.18 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -7.82 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.45 -241.50 ( -3.50 -3.10 117.75 118.75) to 75000.00m +41: read_face_lengths_list : Modifying dx_Cv gridpoint at 52.25 -218.50 ( 52.00 52.30 141.00 141.70) to 2500.00m +41: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -241.50 ( -3.10 -2.75 117.75 118.75) to 40000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -232.50 ( -3.23 -2.91 127.00 128.00) to 17000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -2.73 -241.50 ( -2.75 -2.40 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: + 0: MAX AREA (m*m): 0.13345246184482E+11 MIN AREA (m*m): 0.58327334785332E+10 + 0: GLOBAL AREA (m*m): 0.51009649655186E+15 IDEAL GLOBAL AREA (m*m): 0.51009649655132E+15 + 0: + 0: Radius is 6371200.00000000 , omega is 7.292100000000000E-005 + 0: small_fac = 1.00000000000000 + 0: Cubed-Sphere Grid Stats : 97 x 97 x 6 + 0: 81693.0625000000 115528.531250000 578874.656508681 + 0: 81693.0625000000 115528.531250000 + 0: Grid Length : min: 81693.06 max: 115528.53 avg: 578874.66 min/max: 0.71 + 0: Deviation from Orthogonal : min: 0.00000000000000E+00 max: 0.29546133067966E+02 avg: 0.52872054416063E+02 + 0: Aspect Ratio : min: 0.10000000000000E+01 max: 0.10654891332154E+01 avg: 0.61158318063012E+01 + 0: + 0: Corner interpolation coefficient= 1.49319710716949 +16: Corner interpolation coefficient= 1.49319710716949 + 4: Corner interpolation coefficient= 1.49320060265392 +12: Corner interpolation coefficient= 1.49320060265392 + 8: Corner interpolation coefficient= 1.49320344950202 +20: Corner interpolation coefficient= 1.49320339625687 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: MOM_restart: MOM run restarted using : INPUT/MOM.res.nc + 0: da_max/da_min= 2.28799176811320 + 0: da_max_c/da_min_c= 2.29854063234373 + 0: + 0: Divergence damping Coefficients + 0: For small dt= 150.0000 + 0: External mode del-2 (m**2/s)= 0.000000000000000E+000 + 0: Internal mode del-2 SMAG dimensionless coeff= 0.1000000 + 0: Internal mode del-2 background diff= 0.000000000000000E+000 + 0: Internal mode del-6 background diff= 0.1200000 + 0: tracer del-2 diff= 0.0000000E+00 + 0: Vorticity del-4 (m**4/s)= 90722075.2662933 + 0: beta= 0.0000000E+00 + 0: + 0: in fv_restart ncnst= 11 + 0: FV_RESTART: 1 F F + 0: Calling get_external_ic + 9: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 8: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: Using external_IC::get_nggps_ic which is valid only for data which has been horizontally interpolated to the current cubed-sphere grid + 2: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +10: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +11: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +12: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +13: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 4: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 5: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 6: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 7: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +23: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 1: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 3: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +16: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +20: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +21: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +18: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 0: NOTE from PE 0: External_IC::get_nggps_ic - use externally-generated, filtered terrain and NCEP pressure levels (no vertical remapping) + 0: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +14: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +19: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +22: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +15: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +17: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using control file INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: more NGGPS tracers than defined in field_table INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: INPUT gfs_data source string: FV3GFS TILED RESTART FILE + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: Reading processed IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: IC has 128 levels + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/gfs_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/sfc_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/oro_data.nc for NGGPS IC + 0: Tracer sphum initialized with surface value of 0.300000E-05 and vertical multiplier of 1.000000 + 0: Tracer liq_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer rainwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer snowwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer graupel initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer rain_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer o3mr initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 1: In remap_scalar: + 1: ncnst = 11 + 1: nwat = 6 + 1: sphum = 1 + 1: clwmr = 2 + 1: liq_wat = 2 + 1: o3mr = 9 + 1: rainwat = 4 + 1: ice_wat = 3 + 1: snowwat = 5 + 1: graupel = 6 + 1: sgs_tke = 10 + 1: cld_amt = -2147483646 + 0: Tracer sgs_tke initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer sigmab initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: ptop & ks 0.9990000 39 + 0: GFS ak(1)= 0.0000000E+00 ak(2)= 0.9990000 + 0: delz_model -14.82750 -3164.007 + 0: sphum_model 2.1715645E-02 3.8302247E-10 + 0: liq_wat_model 1.3945793E-03 0.0000000E+00 + 0: ice_wat_model 7.5856777E-04 0.0000000E+00 + 0: PS_model (mb) 1032.084 522.8932 + 0: PT_model 309.5762 171.6758 + 0: Global Area= 510096496551862. + 0: ZS_model 5387.057 -29.89474 237.9517 + 0: ZS_data 5429.056 -58.63087 237.9517 + 0: ZS_diff (m) 669.5151 -663.5619 3.5855464E-06 + 0: DATA_IC Z500 5660.215 5618.128 5509.313 5872.612 + 0: fv3_IC Z500 5660.206 5618.111 5509.309 5872.606 + 0: PS_diff (mb) 72.49242 -76.99961 -1.4026497E-02 + 0: done remap_scalar +30: NOTE from PE 0: initialize_oda_incupd: Number of Timestep of inc. update: 1 +30: NOTE from PE 0: initialize_oda_incupd: Inc. update already done: 0.0 +30: NOTE from PE 0: incupd using increments fields +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: in compns_stochy_ocn +30: ntrunc not supplied, calculating +30: ntrunc calculated from l_min 500000.000000000 80 +30: NOTE ntrunc adjusted for even nlats 82 +30: gaussian grid not set, defining here 504 248 +30: ocean stochastic physics +30: pert_epbl : T +30: do_ocnsppt : T +30: in init stochdata_ocn +30: Initialize random pattern for epbl +30: using seed -1032154715 19940501000613 +30: using seed -1032154714 19940501000614 +30: using seed -1032154713 19940501000615 +30: using seed -1032154712 19940501000616 +30: using seed -1032154711 19940501000617 +30: using seed -1033389282 19940499766046 +30: using seed -833389282 19940699766046 +30: using seed -733389282 19940799766046 +30: using seed -633389282 19940899766046 +30: using seed -533389282 19940999766046 +30: Initialize random pattern for ocnsppt +30: using seed -1032154720 19940501000608 +30: using seed -1032154719 19940501000609 +30: using seed -1032154718 19940501000610 +30: using seed -1032154717 19940501000611 +30: using seed -1032154716 19940501000612 +30: NOTE from PE 0: === COMPLETED MOM STOCHASTIC INITIALIZATION ===== +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: ======== COMPLETED MOM INITIALIZATION ======== +30: + 0: done remap_dwinds + 0: PS max = 1032.084 min = 522.8932 + 0: T max = 309.5762 min = 171.6758 + 0: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: SPHUM max = 2.1715645E-02 min = 3.8302247E-10 + 0: TS max = 318.1562 min = 197.6265 + 0: liq_wat max = 1.3926370E-03 min = 0.0000000E+00 + 0: ice_wat max = 7.5799279E-04 min = 0.0000000E+00 + 0: rainwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: snowwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: graupel max = 0.0000000E+00 min = 0.0000000E+00 + 0: O3MR max = 1.5778278E-05 min = 1.2847949E-08 + 0: sgs_tke max = 0.0000000E+00 min = 0.0000000E+00 + 0: IC generated from the specified external source + 0: Calling read_da_inc 236.6609 + 0: INPUT/atminc.nc + 0: DA increment dimensions: + 0: 384 192 127 + 0: warning: no increment for delz_inc found, assuming zero + 0: warning: no increment for liq_wat_inc found, assuming zero + 0: Back from read_da_inc 236.5222 + 0: in fv_restart ncnst= 11 + 0: + 0: fv_restart u = 272965923110077 + 0: fv_restart v = 538273568416933 + 0: fv_restart w = -15080901486575616 + 0: fv_restart delp = 7987220228173242 + 0: fv_restart phis = 21252259301847 + 0: fv_restart pt = 7946580446093343 + 0: fv_restart q(prog) nq = 11 13055255665425498 + 0: fv_restart sphum = 6560444851035386 + 0: fv_restart liq_wat = 212878627970927 + 0: fv_restart ice_wat = 81435540471365 + 0: fv_restart rainwat = 0 + 0: fv_restart snowwat = 0 + 0: fv_restart graupel = 0 + 0: fv_restart ice_nc = 0 + 0: fv_restart rain_nc = 0 + 0: fv_restart o3mr = 6200496645947820 + 0: fv_restart sgs_tke = 0 + 0: fv_restart sigmab = 0 + 0: ZS 5387.057 -29.89474 237.9517 + 0: PS 1032.348 522.6806 984.8625 + 0: T 310.4309 170.8719 287.2874 + 0: sphum 2.2395793E-02 -4.0504606E-03 9.5566548E-03 + 0: liq_wat 1.3926370E-03 0.0000000E+00 1.1777616E-06 + 0: ice_wat 7.5799279E-04 0.0000000E+00 1.3855761E-08 + 0: rainwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: snowwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: graupel 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: ice_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: rain_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: o3mr 1.5834945E-05 -7.0243698E-07 5.8542078E-08 + 0: sgs_tke 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: sigmab 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: U max = 117.5089 min = -93.42712 + 0: V max = 119.6446 min = -80.76911 + 0: W 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: + 0: mp_top= 1 pfull= 1.2781459E-02 + 0: Mean specific humidity (mg/kg) above 75 mb= 2.641441 + 0: Total surface pressure (mb) = 984.8625 + 0: mean dry surface pressure = 982.4885 + 0: Total Water Vapor (kg/m**2) = 24.17152 + 0: --- Micro Phys water substances (kg/m**2) --- + 0: Total cloud water= 3.4650177E-02 + 0: Total rain water= 0.0000000E+00 + 0: Total cloud ice = 2.8809512E-03 + 0: Total snow = 0.0000000E+00 + 0: Total graupel = 0.0000000E+00 + 0: --------------------------------------------- + 0: NOTE from PE 0: READING FROM SST_restart DISABLED + 0: Before adi: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: NOTE from PE 0: Performing adiabatic init 1 times + 0: Rayleigh_Super in sec tau= 691200.0 tau_w= 691200.0 + 0: 1 1.2781460E-02 + 0: 2 2.0334043E-02 + 0: 3 3.1773422E-02 + 0: 4 4.8782814E-02 + 0: 5 7.3618531E-02 + 0: 6 0.1092587 + 0: 7 0.1595392 + 0: 8 0.2292877 + 0: 9 0.3244748 + 0: 10 0.4523215 + 0: 11 0.6213929 + 0: 12 0.8416426 + 0: 13 1.124391 + 0: 14 1.482229 + 0: 15 1.928879 + 0: 16 2.478976 + 0: 17 3.147754 + 0: 18 3.950707 + 0: 19 4.903191 + 0: 20 6.020020 + 0: 21 7.315027 + 0: 22 8.800694 + 0: 23 10.48782 + 0: 24 12.38528 + 0: 25 14.49982 + 0: 26 16.83605 + 0: 27 19.39651 + 0: 28 22.18178 + 0: 29 25.19090 + 0: 30 28.42169 + 0: 31 31.87126 + 0: 32 35.53666 + 0: 33 39.41548 + 0: 34 43.50648 + 0: 35 47.81046 + 0: 36 52.33090 + 0: 37 57.07489 + 0: 38 62.05362 + 0: 39 67.28377 + 0: 40 72.78607 + 0: Rayleigh_Super E-folding time (mb days): + 0: 1 1.2781460E-02 8.056756 + 0: 2 2.0334043E-02 8.488969 + 0: 3 3.1773422E-02 9.387204 + 0: 4 4.8782814E-02 10.88480 + 0: 5 7.3618531E-02 13.25556 + 0: 6 0.1092587 17.03391 + 0: 7 0.1595392 23.30852 + 0: 8 0.2292877 34.52114 + 0: 9 0.3244748 57.04747 + 0: 10 0.4523215 111.9979 + 0: 11 0.6213929 306.5569 + 0: 12 0.8416426 2317.166 + 0: After adi: W max = 1.259822 min = -0.7232499 + 0: na_ini Z500 5659.588 5617.597 5508.210 5872.382 + 0: NO FLAG: gwd is generic + 0: FLAG: satmedmf and isatedmf=1 so pbl not generic + 0: NO FLAG: scnv is generic + 0: NO FLAG: dcnv is generic + 0: model init,iaufhrs= -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 + 0: Reading in o3data from global_o3prdlos.f77 + 0: oz_coeff = 6 + 0: latsozp = 71 + 0: levozp = 53 + 0: timeoz = 12 + 0: in atm phys init, phour= 3.00000000000000 fhour= 3.16666666666667 + 0: zhour= 3.00000000000000 kdt= 19 + 0: dxmax= 18.1991080870045 dxmin= 24.5164135836650 dxinv= + 0: -0.158295336600173 max_lon= 5000 max_lat= 2000 min_lon= + 0: 192 min_lat= 94 rhc_max= 0.999999900000000 huge= + 0: 9.969209968386869E+036 + 0: New Noah MP Land Surface Model will be used + 0: The Physics options are + 0: iopt_dveg = 4 + 0: iopt_crs = 2 + 0: iopt_btr = 1 + 0: iopt_run = 1 + 0: iopt_sfc = 3 + 0: iopt_frz = 1 + 0: iopt_inf = 1 + 0: iopt_rad = 3 + 0: iopt_alb = 1 + 0: iopt_snf = 4 + 0: iopt_tbot = 2 + 0: iopt_stc = 3 + 0: iopt_trs = 2 + 0: iopt_diag = 2 + 0: nst_anl= T use_ufo= T frac_grid= T ignore_lake= T frac_ice= T + 0: min_lakeice= 0.150000000000000 min_seaice= 1.000000000000000E-006 + 0: min_lake_height= 250.000000000000 + 0: lake model parameters + 0: lake master flag lkm : 0 + 0: NSSTM is active + 0: nstf_name(1)= 2 + 0: nstf_name(2)= 1 + 0: nstf_name(3)= 0 + 0: nstf_name(4)= 0 + 0: nstf_name(5)= 0 + 0: scale & aerosol-aware mass-flux deep conv scheme + 0: update version (May 2019) of sale-aware TKE-based moist EDMF scheme used + 0: scale- & aerosol-aware mass-flux shallow conv scheme (2017) + 0: GSL unified oragraphic gravity wave drag parameterization used + 0: do_gwd= T + 0: exponential-decorr cloud overlap for Radiation IOVR= 3 + 0: sub-grid cloud for Shortwave ISUBC_SW= 2 + 0: sub-grid cloud for Longwave ISUBC_LW= 2 + 0: Using Thompson double moment microphysics ltaerosol = F mraerosol = F + 0: ttendlim = -999.000000000000 ext_diag_thompson = F dt_inner = + 0: 300.000000000000 sedi_semi= T decfl= 10 effr_in = T lradar + 0: = T nsfullradar_diag = -999.000000000000 num_p3d = 3 + 0: num_p2d = 1 + 0: num_p3d= 3 num_p2d= 1 crtrh= 0.900000000000000 + 0: 0.900000000000000 0.900000000000000 npdf3d= 0 pdfcld= F + 0: shcnvcw= F cnvcld= T ncnvcld3d= 1 do_shoc= F nshoc3d= + 0: 0 nshoc_2d= 0 shoc_cld= F nkbfshoc= -999 + 0: nahdshoc= -999 nscfshoc= -999 xr_cnvcld= F uni_cld= F ntot3d + 0: = 4 ntot2d= 1 shocaftcnv= F indcld= -1 + 0: shoc_parm= 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 ncnvw= + 0: 4 ncnvc= -999 + 0: + 0: basic control parameters + 0: me : 0 + 0: master : 0 + 0: communicator : -1006632867 + 0: nlunit : 9999 + 0: fn_nml : using internal file + 0: fhzero : 6.00000000000000 + 0: fhzero_array : 0.000000000000000E+000 0.000000000000000E+000 + 0: fhzero_fhour : 0.000000000000000E+000 0.000000000000000E+000 + 0: ldiag3d : F + 0: qdiag3d : F + 0: lssav : F + 0: naux2d : 0 + 0: naux3d : 0 + 0: fhcyc : 24.0000000000000 + 0: thermodyn_id : 1 + 0: sfcpress_id : 1 + 0: gen_coord_hybrid : F + 0: hydrostatic : F + 0: + 0: grid extent parameters + 0: isc : 1 + 0: jsc : 1 + 0: nx : 48 + 0: ny : 48 + 0: levs : 127 + 0: cnx : 96 + 0: cny : 96 + 0: lonr : 384 + 0: latr : 192 + 0: blksz(1) : 32 + 0: blksz(nblks) : 32 + 0: Model%ncols : 2304 + 0: + 0: coupling parameters + 0: cplflx : T + 0: cplice : T + 0: cplocn2atm : T + 0: cplwav : F + 0: cplwav2atm : F + 0: cplaqm : F + 0: cplchm : F + 0: cpllnd : F + 0: cpllnd2atm : F + 0: rrfs_sd : F + 0: use_cice_alb : T + 0: cpl_imp_mrg : F + 0: cpl_imp_dbg : F + 0: use_med_flux : F + 0: + 0: lsidea : F + 0: + 0: calendars and time parameters and activation triggers + 0: dtp : 600.000000000000 + 0: dtf : 600.000000000000 + 0: nscyc : 144 + 0: nszero : 36 + 0: idat : 1994 5 1 0 + 0: 0 0 0 0 + 0: idate : 0 5 1 1994 + 0: + 0: radiation control parameters + 0: fhswr : 3600.00000000000 + 0: fhlwr : 3600.00000000000 + 0: nsswr : 6 + 0: nslwr : 6 + 0: nhfrad : 0 + 0: levr : 127 + 0: nfxr : 45 + 0: ntrcaer : 15 + 0: lmfshal : T + 0: lmfdeep2 : T + 0: nrcm : 2 + 0: iflip : 1 + 0: isol : 2 + 0: ico2 : 2 + 0: ialb : 2 + 0: iems : 2 + 0: iaer : 1011 + 0: iaermdl : 0 + 0: iaerflg : 0 + 0: lalw1bd : F + 0: aeros_file : aerosol.dat + 0: solar_file : solarconstant_noaa_a0.txt + 0: semis_file : sfc_emissivity_idx.txt + 0: icliq_sw : 2 + 0: icice_sw : 3 + 0: icliq_lw : 1 + 0: icice_lw : 3 + 0: iovr : 3 + 0: idcor : 1 + 0: dcorr_con : 2.50000000000000 + 0: ictm : 1 + 0: isubc_sw : 2 + 0: isubc_lw : 2 + 0: iswmode : 2 + 0: lcrick : F + 0: lcnorm : F + 0: lnoprec : F + 0: lwhtr : T + 0: swhtr : T + 0: rad_hr_units : 2 + 0: inc_minor_gas : T + 0: ipsd0 : 0 + 0: ipsdlim : 100000000 + 0: lrseeds : F + 0: nrstreams : 2 + 0: lextop : F + 0: + 0: microphysical switch + 0: imp_physics : 8 + 0: + 0: Thompson microphysical parameters + 0: ltaerosol : F + 0: mraerosol : F + 0: lradar : T + 0: nsfullradar_diag : -999.000000000000 + 0: lrefres : F + 0: ttendlim : -999.000000000000 + 0: ext_diag_thompson : F + 0: dt_inner : 300.000000000000 + 0: sedi_semi : T + 0: decfl : 10 + 0: + 0: land/surface model parameters + 0: lsm : 2 + 0: lsoil : 4 + 0: rdlai : F + 0: lsoil_lsm : 4 + 0: lsnow_lsm : 3 + 0: lsnow_lsm_lbound : -2 + 0: lsnow_lsm_ubound : 0 + 0: zs (may be unset): -0.100000000000000 -0.400000000000000 + 0: -1.00000000000000 -2.00000000000000 + 0: dzs (may be unset): 0.100000000000000 0.300000000000000 + 0: 0.600000000000000 1.00000000000000 + 0: iopt_thcnd : 1 + 0: ua_phys : F + 0: usemonalb : T + 0: aoasis : 1.00000000000000 + 0: fasdas : 0 + 0: kice : 2 + 0: shape(pores) : 30 + 0: shape(resid) : 30 + 0: ivegsrc : 1 + 0: nvegcat : 20 + 0: isot : 1 + 0: nsoilcat : 16 + 0: Noah MP LSM is used, the options are + 0: iopt_dveg : 4 + 0: iopt_crs : 2 + 0: iopt_btr : 1 + 0: iopt_run : 1 + 0: iopt_sfc : 3 + 0: iopt_frz : 1 + 0: iopt_inf : 1 + 0: iopt_rad : 3 + 0: iopt_alb : 1 + 0: iopt_snf : 4 + 0: iopt_tbot : 2 + 0: iopt_stc : 3 + 0: iopt_trs : 2 + 0: iopt_diag : 2 + 0: use_ufo : T + 0: lcurr_sf : F + 0: pert_cd : F + 0: ntsflg : 0 + 0: sfenth : 0.000000000000000E+000 + 0: + 0: flake model parameters + 0: lkm : 0 + 0: + 0: tuning parameters for physical parameterizations + 0: ras : F + 0: flipv : T + 0: trans_trac : T + 0: old_monin : F + 0: do_gwd : T + 0: cnvgwd : T + 0: do_cnvgwd : F + 0: mstrat : F + 0: moist_adj : F + 0: cscnv : F + 0: cal_pre : F + 0: do_aw : F + 0: flx_form : F + 0: do_shoc : F + 0: shoc_parm : 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 + 0: shocaftcnv : F + 0: shoc_cld : F + 0: uni_cld : F + 0: oz_phys : F + 0: oz_phys_2015 : T + 0: h2o_phys : T + 0: pdfcld : F + 0: shcnvcw : F + 0: redrag : T + 0: hybedmf : F + 0: satmedmf : T + 0: isatmedmf : 1 + 0: shinhong : F + 0: do_ysu : F + 0: dspheat : T + 0: lheatstrg : F + 0: lseaspray : T + 0: cnvcld : T + 0: random_clds : F + 0: shal_cnv : T + 0: imfshalcnv : 2 + 0: imfdeepcnv : 2 + 0: do_deep : T + 0: nmtvr : 24 + 0: jcap : 1 + 0: cs_parm : 8.00000000000000 4.00000000000000 + 0: 1000.00000000000 3500.00000000000 20.0000000000000 + 0: 1.00000000000000 -999.000000000000 1.00000000000000 + 0: 0.600000000000000 0.000000000000000E+000 + 0: flgmin : 0.180000000000000 0.220000000000000 + 0: cgwf : 0.500000000000000 5.000000000000000E-002 + 0: ccwf : 1.00000000000000 1.00000000000000 + 0: cdmbgwd : 20.0000000000000 2.50000000000000 + 0: 1.00000000000000 1.00000000000000 + 0: alpha_fd : 12.0000000000000 + 0: psl_gwd_dx_factor : 6.00000000000000 + 0: sup : 1.00000000000000 + 0: ctei_rm : 10.0000000000000 10.0000000000000 + 0: crtrh : 0.900000000000000 0.900000000000000 + 0: 0.900000000000000 + 0: dlqf : 0.150000000000000 0.150000000000000 + 0: seed0 : 0 + 0: rbcr : 0.250000000000000 + 0: do_mynnedmf : F + 0: do_mynnsfclay : F + 0: diag_flux : F + 0: diag_log : F + 0: do_myjsfc : F + 0: do_myjpbl : F + 0: do_ugwp : F + 0: gwd_opt : 2 + 0: do_ugwp_v0 : F + 0: do_ugwp_v0_orog_only : F + 0: do_ugwp_v0_nst_only : F + 0: do_gsl_drag_ls_bl : T + 0: do_gsl_drag_ss : F + 0: do_gsl_drag_tofd : T + 0: do_gwd_opt_psl : T + 0: do_ugwp_v1 : T + 0: do_ugwp_v1_orog_only : F + 0: do_ugwp_v1_w_gsldrag : F + 0: hurr_pbl : F + 0: var_ric : 1.00000000000000 + 0: coef_ric_l : 0.160000000000000 + 0: coef_ric_s : 0.250000000000000 + 0: + 0: Rayleigh friction + 0: prslrd0 : 0.000000000000000E+000 + 0: ral_ts : 0.000000000000000E+000 + 0: + 0: mass flux deep convection + 0: clam_deep : 0.100000000000000 + 0: c0s_deep : 2.000000000000000E-003 + 0: c1_deep : 2.000000000000000E-003 + 0: betal_deep : 5.000000000000000E-002 + 0: betas_deep : 5.000000000000000E-002 + 0: evef : 9.000000000000000E-002 + 0: evfact_deep : 0.300000000000000 + 0: evfactl_deep : 0.300000000000000 + 0: pgcon_deep : 0.550000000000000 + 0: asolfac_deep : 0.958000000000000 + 0: + 0: mass flux shallow convection + 0: clam_shal : 0.300000000000000 + 0: c0s_shal : 2.000000000000000E-003 + 0: c1_shal : 5.000000000000000E-004 + 0: pgcon_shal : 0.550000000000000 + 0: asolfac_shal : 0.958000000000000 + 0: + 0: near surface sea temperature model + 0: nst_anl : T + 0: nstf_name : 2 1 0 0 + 0: 0 + 0: lsea : 0 + 0: + 0: surface layer options + 0: sfc_z0_type : 0 + 0: icplocn2atm : 0 + 0: + 0: vertical diffusion coefficients + 0: xkzm_m : 1.00000000000000 + 0: xkzm_h : 1.00000000000000 + 0: xkzm_s : 1.00000000000000 + 0: xkzminv : 0.300000000000000 + 0: moninq_fac : 1.00000000000000 + 0: dspfac : 1.00000000000000 + 0: bl_upfr : 0.130000000000000 + 0: bl_dnfr : 0.100000000000000 + 0: rlmx : 300.000000000000 + 0: elmx : 300.000000000000 + 0: sfc_rlm : 0 + 0: tc_pbl : 0 + 0: + 0: parameters for canopy heat storage parametrization + 0: h0facu : 0.250000000000000 + 0: h0facs : 1.00000000000000 + 0: + 0: stochastic physics + 0: do_sppt : T + 0: pert_mp : F + 0: pert_clds : T + 0: pert_radtend : F + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: n_var_lndp : 0 + 0: lndp_each_step : F + 0: do_spp : F + 0: n_var_spp : 0 + 0: + 0: convection + 0: betascu : 8.00000000000000 + 0: betamcu : 1.00000000000000 + 0: betadcu : 2.00000000000000 + 0: + 0: cellular automata + 0: nca : 1 + 0: ncells : 5 + 0: nlives : 12 + 0: nca_g : 0 + 0: ncells_g : 1 + 0: nlives_g : 100 + 0: nfracseed : 0.500000000000000 + 0: nseed_g : 100 + 0: nseed : 1 + 0: ca_global : F + 0: ca_sgs : T + 0: do_ca : T + 0: ca_advect : F + 0: iseed_ca : 1115338223 + 0: ca_smooth : F + 0: nspinup : 1 + 0: nthresh : 18.0000000000000 + 0: ca_amplitude : 0.350000000000000 + 0: nsmooth : 100 + 0: ca_closure : F + 0: ca_entr : F + 0: ca_trigger : T + 0: + 0: tracers + 0: tracer_names : sphum + 0: liq_wat ice_wat + 0: rainwat snowwat + 0: graupel ice_nc + 0: rain_nc o3mr + 0: sgs_tke sigmab + 0: ntrac : 11 + 0: nqrimef : -99 + 0: ntqv : 1 + 0: ntoz : 9 + 0: ntcw : 2 + 0: ntiw : 3 + 0: ntrw : 4 + 0: ntsw : 5 + 0: ntgl : 6 + 0: nthl : -99 + 0: ntclamt : -99 + 0: ntlnc : -99 + 0: ntinc : 7 + 0: ntrnc : 8 + 0: ntsnc : -99 + 0: ntgnc : -99 + 0: nthnc : -99 + 0: ntccn : -99 + 0: ntccna : -99 + 0: ntgv : -99 + 0: nthv : -99 + 0: ntrz : -99 + 0: ntgz : -99 + 0: nthz : -99 + 0: ntke : 10 + 0: ntsigma : 11 + 0: nto : 0 + 0: nto2 : 0 + 0: ntwa : -99 + 0: ntia : -99 + 0: ntsmoke : 0 + 0: ntdust : 0 + 0: ntcoarsepm : 0 + 0: nchem : 0 + 0: ndvel : 0 + 0: ntchm : 0 + 0: ntchs : -99 + 0: ntche : -99 + 0: ndchm : 0 + 0: ndchs : -99 + 0: ndche : -99 + 0: fscav : + 0: + 0: derived totals for phy_f*d + 0: ntot2d : 1 + 0: ntot3d : 4 + 0: num_p2d : 1 + 0: num_p3d : 3 + 0: nshoc_2d : 0 + 0: nshoc_3d : 0 + 0: ncnvcld3d : 1 + 0: npdf3d : 0 + 0: nctp : 0 + 0: nkbfshoc : -999 + 0: nahdshoc : -999 + 0: nscfshoc : -999 + 0: + 0: debug flags + 0: debug : F + 0: pre_rad : F + 0: + 0: variables modified at each time step + 0: ipt : 1 + 0: lprnt : F + 0: lsswr : F + 0: lslwr : F + 0: solhr : -9999.00000000000 + 0: solcon : -9999.00000000000 + 0: slag : -9999.00000000000 + 0: sdec : -9999.00000000000 + 0: cdec : -9999.00000000000 + 0: clstp : -9999.00000000000 + 0: phour : 3.00000000000000 + 0: fhour : 3.16666666666667 + 0: zhour : 3.00000000000000 + 0: kdt : 19 + 0: jdat : 1994 5 1 0 + 0: 3 0 0 0 + 0: si : 1.00000000000000 0.997528171010504 + 0: 0.994907626966057 0.992130130528982 0.989187277888729 + 0: 0.986070383444211 0.982770282805349 0.979277571744755 + 0: 0.975582427258355 0.971674739897534 0.967544080871402 + 0: 0.963179800751764 0.958571080053299 0.953706779906056 + 0: 0.948575631307435 0.943166274950776 0.937467231927173 + 0: 0.931467132373091 0.925154478299479 0.918517999566635 + 0: 0.911546617229852 0.904229462936050 0.896556126320339 + 0: 0.888516559529414 0.880101520601538 0.871302203727619 + 0: 0.862110777445435 0.852520262357281 0.842524899544132 + 0: 0.832119939161636 0.821302161165424 0.810069634420674 + 0: 0.798422142312000 0.786361140517125 0.773889911095153 + 0: 0.761013778589588 0.747739934134509 0.734077857510209 + 0: 0.720039061223354 0.705637335524051 0.690888729129813 + 0: 0.675811399323914 0.660425735984860 0.644754308064926 + 0: 0.628821639626245 0.612654154542217 0.596280069078379 + 0: 0.579729127086930 0.563032506156064 0.546222460730961 + 0: 0.529332266815185 0.512395738020321 0.495447185100595 + 0: 0.478520973220262 0.461651322837136 0.444872004567912 + 0: 0.428216151486840 0.411715854945179 0.395402067166287 + 0: 0.379304325913558 0.363450561593891 0.347866945510831 + 0: 0.332577674205834 0.317604929949544 0.302968779030236 + 0: 0.288687104219600 0.274775566220676 0.261247552812069 + 0: 0.248114324785109 0.235384825585279 0.223065665348516 + 0: 0.211161213389435 0.199674016520641 0.188604751580140 + 0: 0.177952399462064 0.167714393958685 0.157886658757076 + 0: 0.148463882139208 0.139439513478345 0.130805950252988 + 0: 0.122554716465002 0.114676466757733 0.107161230480356 + 0: 9.999847522115983E-002 9.317715263642486E-002 8.668591030561897E-002 + 0: 8.051311555395080E-002 7.464694005795250E-002 6.907545034653749E-002 + 0: 6.378414497784386E-002 5.875063248360210E-002 5.395580549401686E-002 + 0: 4.938608886136722E-002 4.503258669545338E-002 4.089026313210482E-002 + 0: 3.695715683474986E-002 3.323362681954228E-002 2.972159587098355E-002 + 0: 2.642387829019864E-002 2.334346186262844E-002 2.048296571954249E-002 + 0: 1.784403434768548E-002 1.542694724956638E-002 1.323022137523451E-002 + 0: 1.125036535283193E-002 9.481810817718400E-003 7.916831091698315E-003 + 0: 6.545705029319050E-003 5.356904356837127E-003 4.337392751950344E-003 + 0: 3.472967993420848E-003 2.748677600582032E-003 2.149224232451783E-003 + 0: 1.659389609910713E-003 1.264369738000113E-003 9.501203686135573E-004 + 0: 7.036240037018729E-004 5.130571299370617E-004 3.678990228948089E-004 + 0: 2.590106959716909E-004 1.786052710109070E-004 1.201887007294877E-004 + 0: 7.844143005162349E-005 4.911965348939734E-005 2.886779028713346E-005 + 0: 1.512968336076114E-005 5.980814024497118E-006 0.000000000000000E+000 + 0: sec : 0.000000000000000E+000 + 0: first_time_step : T + 0: restart : F + 0: lsm_cold_start : T + 0: + 0: lightning threat indexes + 0: lightning_threat : F + 0: in iau_init -1.00000000000000 + 0: nfiles = 0 + 0: in fv3atm_diag_register, nrgst_bl= 59 nrgst_nb= 363 + 0: nrgst_vctbl= 2 hist%isco= 1 48 hist%jsco= + 0: 1 48 hist%num_axes_phys= 3 + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ls.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ss.tile*.nc + 0: NOTE from PE 0: reading surface properties data from INPUT/sfc_data.tile*.nc + 0: NOTE from PE 0: gfs_driver:: - after put to container + 0: NOTE from PE 0: No physics restarts - cold starting physical parameterizations + 0: In rad_initialize (GFS_rrtmg_setup_init), before calling RRTMG initialization + 0: si = 1.00000000000000 0.997528171010504 0.994907626966057 + 0: 0.992130130528982 0.989187277888729 0.986070383444211 + 0: 0.982770282805349 0.979277571744755 0.975582427258355 + 0: 0.971674739897534 0.967544080871402 0.963179800751764 + 0: 0.958571080053299 0.953706779906056 0.948575631307435 + 0: 0.943166274950776 0.937467231927173 0.931467132373091 + 0: 0.925154478299479 0.918517999566635 0.911546617229852 + 0: 0.904229462936050 0.896556126320339 0.888516559529414 + 0: 0.880101520601538 0.871302203727619 0.862110777445435 + 0: 0.852520262357281 0.842524899544132 0.832119939161636 + 0: 0.821302161165424 0.810069634420674 0.798422142312000 + 0: 0.786361140517125 0.773889911095153 0.761013778589588 + 0: 0.747739934134509 0.734077857510209 0.720039061223354 + 0: 0.705637335524051 0.690888729129813 0.675811399323914 + 0: 0.660425735984860 0.644754308064926 0.628821639626245 + 0: 0.612654154542217 0.596280069078379 0.579729127086930 + 0: 0.563032506156064 0.546222460730961 0.529332266815185 + 0: 0.512395738020321 0.495447185100595 0.478520973220262 + 0: 0.461651322837136 0.444872004567912 0.428216151486840 + 0: 0.411715854945179 0.395402067166287 0.379304325913558 + 0: 0.363450561593891 0.347866945510831 0.332577674205834 + 0: 0.317604929949544 0.302968779030236 0.288687104219600 + 0: 0.274775566220676 0.261247552812069 0.248114324785109 + 0: 0.235384825585279 0.223065665348516 0.211161213389435 + 0: 0.199674016520641 0.188604751580140 0.177952399462064 + 0: 0.167714393958685 0.157886658757076 0.148463882139208 + 0: 0.139439513478345 0.130805950252988 0.122554716465002 + 0: 0.114676466757733 0.107161230480356 9.999847522115983E-002 + 0: 9.317715263642486E-002 8.668591030561897E-002 8.051311555395080E-002 + 0: 7.464694005795250E-002 6.907545034653749E-002 6.378414497784386E-002 + 0: 5.875063248360210E-002 5.395580549401686E-002 4.938608886136722E-002 + 0: 4.503258669545338E-002 4.089026313210482E-002 3.695715683474986E-002 + 0: 3.323362681954228E-002 2.972159587098355E-002 2.642387829019864E-002 + 0: 2.334346186262844E-002 2.048296571954249E-002 1.784403434768548E-002 + 0: 1.542694724956638E-002 1.323022137523451E-002 1.125036535283193E-002 + 0: 9.481810817718400E-003 7.916831091698315E-003 6.545705029319050E-003 + 0: 5.356904356837127E-003 4.337392751950344E-003 3.472967993420848E-003 + 0: 2.748677600582032E-003 2.149224232451783E-003 1.659389609910713E-003 + 0: 1.264369738000113E-003 9.501203686135573E-004 7.036240037018729E-004 + 0: 5.130571299370617E-004 3.678990228948089E-004 2.590106959716909E-004 + 0: 1.786052710109070E-004 1.201887007294877E-004 7.844143005162349E-005 + 0: 4.911965348939734E-005 2.886779028713346E-005 1.512968336076114E-005 + 0: 5.980814024497118E-006 0.000000000000000E+000 + 0: levr= 127 ictm= 1 isol= 2 ico2= 2 + 0: iaermdl= 1 iaerflg= 11 + 0: np3d= 3 ntoz= 9 iovr= 3 isubcsw= 2 + 0: isubclw= 2 icliq_sw= 2 iflip= 1 me= + 0: 0 + 0: lcrick= F lcnorm= F lnoprec= F + 0: lextop= F ltp= 0 + 0: NCEP-Radiation_astronomy v5.2 Jan 2013 + 0: - Using NOAA annual mean TSI table in TIM scale + 0: with cycle approximation (new values)! + 0: NCEP-Radiation_aerosols v5.2 Jan 2013 + 0: - Using GOCART-climatology for tropospheric aerosol effect + 0: IAER= 11 LW-trop-aer= T SW-trop-aer= T Volc-aer= F + 0: - No stratospheric volcanic aerosol effect + 0: - Compute multi-band aerosol optical properties for SW input parameters + 0: - Compute multi-band aerosol optical properties for LW input parameters + 0: NCEP-Radiation_gases v5.1 Nov 2012 + 0: - Using observed co2 monthly 2-d data + 0: NCEP-Radiation_clouds v5.1 Nov 2012 + 0: - Using Prognostic Cloud Method + 0: --- Thompson cloud microphysics + 0: - Using AER Longwave Radiation, Version: + 0: NCEP LW v5.1 Nov 2012 -RRTMG-LW v4.82 + 0: --- Include rare gases N2O, CH4, O2, CFCs absorptions in LW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: - Using AER Shortwave Radiation, Version: + 0: NCEP SW v5.1 Nov 2012 -RRTMG-SW v3.8 + 0: --- PIFM 2-stream transfer scheme + 0: --- Include rare gases N2O, CH4, O2, absorptions in SW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: Radiation sub-cloud initial seed = 46114 IC-idate = 0 + 0: 5 1 1994 + 0: return from rad_initialize (GFS_rrtmg_setup_init) - after calling RRTMG initia + 0: lization + 0: Reading in h2odata from global_h2oprdlos.f77 + 0: h2o_coeff = 3 + 0: latsh2o = 73 + 0: levh2o = 72 + 0: timeh2o = 12 + 0: GFS is bottom-up + 0: MERRA2 dim: 575 361 72 1 + 0: 73 14 dimd of tau_ngw ugwp-v1 + 0: GFS_phys_time_vary_init: initialize albedo for land and ice + 0: In GFS_radiation_surface_init, before calling sfc_init + 0: ialb= 2 iems= 2 + 0: NCEP-Radiation_surface v5.1 Nov 2012 + 0: - Using Albedo From Land Model + 0: - Using Surface Emissivity From Land Model + 0: ================================================================== + 0: CCPP cires_ugwp_namelist_extended_v1 + 0: &CIRES_UGWP_NML + 0: KNOB_UGWP_SOLVER = 2, + 0: KNOB_UGWP_SOURCE = 2*1, 2*0, + 0: KNOB_UGWP_WVSPEC = 1, 3*25, + 0: KNOB_UGWP_AZDIR = 2, 3*4, + 0: KNOB_UGWP_STOCH = 4*0, + 0: KNOB_UGWP_EFFAC = 4*1.00000000000000 , + 0: KNOB_UGWP_DOAXYZ = 1, + 0: KNOB_UGWP_DOHEAT = 1, + 0: KNOB_UGWP_DOKDIS = 2, + 0: KNOB_UGWP_NDX4LH = 4, + 0: KNOB_UGWP_VERSION = 1, + 0: KNOB_UGWP_PALAUNCH = 27500.0000000000 , + 0: KNOB_UGWP_NSLOPE = 1, + 0: KNOB_UGWP_LZMAX = 15750.0000000000 , + 0: KNOB_UGWP_LZMIN = 750.000000000000 , + 0: KNOB_UGWP_LZSTAR = 2000.00000000000 , + 0: KNOB_UGWP_LHMET = 200000.000000000 , + 0: KNOB_UGWP_TAUAMP = 3.000000000000000E-003, + 0: KNOB_UGWP_TAUMIN = 2.500000000000000E-004, + 0: KNOB_UGWP_TLIMB = T, + 0: KNOB_UGWP_OROSOLV = pss-1986 + 0: / + 0: ================================================================== + 0: calendar_ugwp ddd_ugwp= 121 + 0: calendar_ugwp curday_ugwp= 19940501 + 0: ================================================================== + 0: 121 jdat_gfs ddd of year + 0: cires_ugwpv1 klev_ngw = 66 29252 + 0: CIRES_ugwpV1 is initialized T + 0: ccpp: ugwpv1_gsldrag_init + 0: ccpp do_ugwp_v1 flag T + 0: ccpp do_gsl_drag_ls_bl flag T + 0: ccpp do_gsl_drag_ss flag F + 0: ccpp do_gsl_drag_tofd flag T + 0: ccpp: ugwpv1_gsldrag_init + 0: Using non-aerosol-aware version of Thompson microphysics + 0: creating microphysics lookup tables ... + 0: using: mu_c_o=15.00 mu_i= 0.00 mu_r= 0.00 mu_g= 0.00 + 0: calling table_ccnAct routine + 0: creating qc collision eff tables + 0: creating rain evap table + 0: creating ice converting to snow table + 0: Calculating Thompson tables part 1 took 0.209 seconds. + 0: Calling radar_init took 0.000 seconds. + 0: creating rain collecting graupel table + 0: Computing rain collecting graupel table took 0.033 seconds. + 0: creating rain collecting snow table + 0: Computing rain collecting snow table took 0.017 seconds. + 0: creating freezing of water drops table + 0: Computing freezing of water drops table took 0.112 seconds. + 0: Calculating Thompson tables part 2 took 0.112 seconds. + 0: ... DONE microphysical lookup tables + 0: in compns_stochy + 0: spp_lscale= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_tau= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_stddev_cutoff= 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 + 0: ntrunc not supplied, calculating + 0: ntrunc calculated from l_min 500000.000000000 80 + 0: NOTE ntrunc adjusted for even nlats 82 + 0: gaussian grid not set, defining here 504 248 + 0: no land perturbations selected + 0: SPP physics perturbations will be applied to selected parameters 0 + 0: stochastic physics + 0: do_sppt : T + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: lndp_model_type : 0 + 0: do_spp : F + 0: n_var_spp : 0 +12: calling init 504 248 82 +21: calling init 504 248 82 +20: calling init 504 248 82 +14: calling init 504 248 82 +23: calling init 504 248 82 + 9: calling init 504 248 82 + 4: calling init 504 248 82 +16: calling init 504 248 82 + 8: calling init 504 248 82 +17: calling init 504 248 82 + 5: calling init 504 248 82 +11: calling init 504 248 82 +18: calling init 504 248 82 + 3: calling init 504 248 82 +19: calling init 504 248 82 +13: calling init 504 248 82 + 6: calling init 504 248 82 +15: calling init 504 248 82 + 7: calling init 504 248 82 +10: calling init 504 248 82 + 1: calling init 504 248 82 + 2: calling init 504 248 82 +22: calling init 504 248 82 + 0: nsppt = 5 + 0: nshum = 1 + 0: nskeb = 1 + 0: nlndp = 0 + 0: nspp = 0 + 0: Initialize random pattern for SPPT + 0: calling init 504 248 82 + 0: using seed -1032154725 19940501000603 + 0: using seed -1032154724 19940501000604 + 0: using seed -1032154723 19940501000605 + 0: using seed -1032154722 19940501000606 + 0: using seed -1032154721 19940501000607 + 0: Initialize random pattern for SHUM + 0: using seed -1032154726 19940501000602 + 0: Initialize random pattern for SKEB + 0: using seed -1032154727 19940501000601 + 0: using kenorm 1.00000000000000 0.000000000000000E+000 + 0: sppt vert profile 1 0.998764097690582 0.000000000000000E+000 + 0: sppt vert profile 2 0.996217936277390 0.000000000000000E+000 + 0: sppt vert profile 3 0.993518942682567 0.000000000000000E+000 + 0: sppt vert profile 4 0.990658796625938 0.125000000000000 + 0: sppt vert profile 5 0.987628953907297 0.250000000000000 + 0: sppt vert profile 6 0.984420490145154 0.500000000000000 + 0: sppt vert profile 7 0.981024121898066 0.750000000000000 + 0: sppt vert profile 8 0.977430237222165 1.00000000000000 + 0: sppt vert profile 9 0.973628872310539 1.00000000000000 + 0: sppt vert profile 10 0.969609760648524 1.00000000000000 + 0: sppt vert profile 11 0.965362365800089 1.00000000000000 + 0: sppt vert profile 12 0.960875956046028 1.00000000000000 + 0: sppt vert profile 13 0.956139554998599 1.00000000000000 + 0: sppt vert profile 14 0.951141961561139 1.00000000000000 + 0: sppt vert profile 15 0.945871864451355 1.00000000000000 + 0: sppt vert profile 16 0.940317847460420 1.00000000000000 + 0: sppt vert profile 17 0.934468489114530 1.00000000000000 + 0: sppt vert profile 18 0.928312358390190 1.00000000000000 + 0: sppt vert profile 19 0.921838074108220 1.00000000000000 + 0: sppt vert profile 20 0.915034464572989 1.00000000000000 + 0: sppt vert profile 21 0.907890558919455 1.00000000000000 + 0: sppt vert profile 22 0.900395720489875 1.00000000000000 + 0: sppt vert profile 23 0.892539722767658 1.00000000000000 + 0: sppt vert profile 24 0.884312923304067 1.00000000000000 + 0: sppt vert profile 25 0.875706300510706 1.00000000000000 + 0: sppt vert profile 26 0.866711537855634 1.00000000000000 + 0: sppt vert profile 27 0.857321231787673 1.00000000000000 + 0: sppt vert profile 28 0.847529014772630 1.00000000000000 + 0: sppt vert profile 29 0.837329633765489 1.00000000000000 + 0: sppt vert profile 30 0.826719104834158 1.00000000000000 + 0: sppt vert profile 31 0.815694853043862 1.00000000000000 + 0: sppt vert profile 32 0.804255804787266 1.00000000000000 + 0: sppt vert profile 33 0.792402579440769 1.00000000000000 + 0: sppt vert profile 34 0.780137545264603 1.00000000000000 + 0: sppt vert profile 35 0.767465004476131 1.00000000000000 + 0: sppt vert profile 36 0.754391213322439 1.00000000000000 + 0: sppt vert profile 37 0.740924505138915 1.00000000000000 + 0: sppt vert profile 38 0.727075373407413 1.00000000000000 + 0: sppt vert profile 39 0.712856466288863 1.00000000000000 + 0: sppt vert profile 40 0.698282699483757 1.00000000000000 + 0: sppt vert profile 41 0.683371171645327 1.00000000000000 + 0: sppt vert profile 42 0.668141151447757 1.00000000000000 + 0: sppt vert profile 43 0.652614112855887 1.00000000000000 + 0: sppt vert profile 44 0.636813596401139 1.00000000000000 + 0: sppt vert profile 45 0.620765069576030 1.00000000000000 + 0: sppt vert profile 46 0.604495845511188 1.00000000000000 + 0: sppt vert profile 47 0.588034896903542 1.00000000000000 + 0: sppt vert profile 48 0.571412676734021 1.00000000000000 + 0: sppt vert profile 49 0.554660892959644 1.00000000000000 + 0: sppt vert profile 50 0.537812302486212 1.00000000000000 + 0: sppt vert profile 51 0.520900441597621 1.00000000000000 + 0: sppt vert profile 52 0.503959363821934 1.00000000000000 + 0: sppt vert profile 53 0.487023398400177 1.00000000000000 + 0: sppt vert profile 54 0.470126829429181 1.00000000000000 + 0: sppt vert profile 55 0.453303643808666 1.00000000000000 + 0: sppt vert profile 56 0.436587284889885 1.00000000000000 + 0: sppt vert profile 57 0.420010356600640 1.00000000000000 + 0: sppt vert profile 58 0.403604372714491 1.00000000000000 + 0: sppt vert profile 59 0.387399570544757 1.00000000000000 + 0: sppt vert profile 60 0.371424676877725 1.00000000000000 + 0: sppt vert profile 61 0.355706735700222 1.00000000000000 + 0: sppt vert profile 62 0.340270924537874 1.00000000000000 + 0: sppt vert profile 63 0.325140426899991 1.00000000000000 + 0: sppt vert profile 64 0.310336361698667 1.00000000000000 + 0: sppt vert profile 65 0.295877698648129 1.00000000000000 + 0: sppt vert profile 66 0.281781205229263 1.00000000000000 + 0: sppt vert profile 67 0.268061401986123 1.00000000000000 + 0: sppt vert profile 68 0.254730610073289 1.00000000000000 + 0: sppt vert profile 69 0.241798929742299 1.00000000000000 + 0: sppt vert profile 70 0.229274140273654 1.00000000000000 + 0: sppt vert profile 71 0.217161738355253 1.00000000000000 + 0: sppt vert profile 72 0.205465190360600 1.00000000000000 + 0: sppt vert profile 73 0.194186116904535 1.00000000000000 + 0: sppt vert profile 74 0.183324356087192 1.00000000000000 + 0: sppt vert profile 75 0.172878124903803 1.00000000000000 + 0: sppt vert profile 76 0.162844112127438 1.00000000000000 + 0: sppt vert profile 77 0.153217634130876 1.00000000000000 + 0: sppt vert profile 78 0.143992770446643 1.00000000000000 + 0: sppt vert profile 79 0.135162455485600 1.00000000000000 + 0: sppt vert profile 80 0.126718661228585 1.00000000000000 + 0: sppt vert profile 81 0.118652488454378 1.00000000000000 + 0: sppt vert profile 82 0.110954290802369 1.00000000000000 + 0: sppt vert profile 83 0.103613828546064 1.00000000000000 + 0: sppt vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: sppt vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: sppt vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: sppt vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: sppt vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: sppt vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: sppt vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: sppt vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: sppt vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: sppt vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: sppt vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: sppt vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: sppt vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: sppt vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: sppt vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: sppt vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: sppt vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: sppt vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: sppt vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: sppt vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: sppt vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: sppt vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: sppt vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: sppt vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: sppt vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: sppt vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: sppt vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: sppt vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: sppt vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: sppt vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: sppt vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: sppt vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: sppt vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: sppt vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: sppt vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: sppt vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: sppt vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: sppt vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: sppt vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: sppt vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: sppt vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: sppt vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: sppt vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: sppt vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vert profile 1 0.998764097690582 1.00000000000000 + 0: skeb vert profile 2 0.996217936277390 1.00000000000000 + 0: skeb vert profile 3 0.993518942682567 1.00000000000000 + 0: skeb vert profile 4 0.990658796625938 1.00000000000000 + 0: skeb vert profile 5 0.987628953907297 1.00000000000000 + 0: skeb vert profile 6 0.984420490145154 1.00000000000000 + 0: skeb vert profile 7 0.981024121898066 1.00000000000000 + 0: skeb vert profile 8 0.977430237222165 1.00000000000000 + 0: skeb vert profile 9 0.973628872310539 1.00000000000000 + 0: skeb vert profile 10 0.969609760648524 1.00000000000000 + 0: skeb vert profile 11 0.965362365800089 1.00000000000000 + 0: skeb vert profile 12 0.960875956046028 1.00000000000000 + 0: skeb vert profile 13 0.956139554998599 1.00000000000000 + 0: skeb vert profile 14 0.951141961561139 1.00000000000000 + 0: skeb vert profile 15 0.945871864451355 1.00000000000000 + 0: skeb vert profile 16 0.940317847460420 1.00000000000000 + 0: skeb vert profile 17 0.934468489114530 1.00000000000000 + 0: skeb vert profile 18 0.928312358390190 1.00000000000000 + 0: skeb vert profile 19 0.921838074108220 1.00000000000000 + 0: skeb vert profile 20 0.915034464572989 1.00000000000000 + 0: skeb vert profile 21 0.907890558919455 1.00000000000000 + 0: skeb vert profile 22 0.900395720489875 1.00000000000000 + 0: skeb vert profile 23 0.892539722767658 1.00000000000000 + 0: skeb vert profile 24 0.884312923304067 1.00000000000000 + 0: skeb vert profile 25 0.875706300510706 1.00000000000000 + 0: skeb vert profile 26 0.866711537855634 1.00000000000000 + 0: skeb vert profile 27 0.857321231787673 1.00000000000000 + 0: skeb vert profile 28 0.847529014772630 1.00000000000000 + 0: skeb vert profile 29 0.837329633765489 1.00000000000000 + 0: skeb vert profile 30 0.826719104834158 1.00000000000000 + 0: skeb vert profile 31 0.815694853043862 1.00000000000000 + 0: skeb vert profile 32 0.804255804787266 1.00000000000000 + 0: skeb vert profile 33 0.792402579440769 1.00000000000000 + 0: skeb vert profile 34 0.780137545264603 1.00000000000000 + 0: skeb vert profile 35 0.767465004476131 1.00000000000000 + 0: skeb vert profile 36 0.754391213322439 1.00000000000000 + 0: skeb vert profile 37 0.740924505138915 1.00000000000000 + 0: skeb vert profile 38 0.727075373407413 1.00000000000000 + 0: skeb vert profile 39 0.712856466288863 1.00000000000000 + 0: skeb vert profile 40 0.698282699483757 1.00000000000000 + 0: skeb vert profile 41 0.683371171645327 1.00000000000000 + 0: skeb vert profile 42 0.668141151447757 1.00000000000000 + 0: skeb vert profile 43 0.652614112855887 1.00000000000000 + 0: skeb vert profile 44 0.636813596401139 1.00000000000000 + 0: skeb vert profile 45 0.620765069576030 1.00000000000000 + 0: skeb vert profile 46 0.604495845511188 1.00000000000000 + 0: skeb vert profile 47 0.588034896903542 1.00000000000000 + 0: skeb vert profile 48 0.571412676734021 1.00000000000000 + 0: skeb vert profile 49 0.554660892959644 1.00000000000000 + 0: skeb vert profile 50 0.537812302486212 1.00000000000000 + 0: skeb vert profile 51 0.520900441597621 1.00000000000000 + 0: skeb vert profile 52 0.503959363821934 1.00000000000000 + 0: skeb vert profile 53 0.487023398400177 1.00000000000000 + 0: skeb vert profile 54 0.470126829429181 1.00000000000000 + 0: skeb vert profile 55 0.453303643808666 1.00000000000000 + 0: skeb vert profile 56 0.436587284889885 1.00000000000000 + 0: skeb vert profile 57 0.420010356600640 1.00000000000000 + 0: skeb vert profile 58 0.403604372714491 1.00000000000000 + 0: skeb vert profile 59 0.387399570544757 1.00000000000000 + 0: skeb vert profile 60 0.371424676877725 1.00000000000000 + 0: skeb vert profile 61 0.355706735700222 1.00000000000000 + 0: skeb vert profile 62 0.340270924537874 1.00000000000000 + 0: skeb vert profile 63 0.325140426899991 1.00000000000000 + 0: skeb vert profile 64 0.310336361698667 1.00000000000000 + 0: skeb vert profile 65 0.295877698648129 1.00000000000000 + 0: skeb vert profile 66 0.281781205229263 1.00000000000000 + 0: skeb vert profile 67 0.268061401986123 1.00000000000000 + 0: skeb vert profile 68 0.254730610073289 1.00000000000000 + 0: skeb vert profile 69 0.241798929742299 1.00000000000000 + 0: skeb vert profile 70 0.229274140273654 1.00000000000000 + 0: skeb vert profile 71 0.217161738355253 1.00000000000000 + 0: skeb vert profile 72 0.205465190360600 1.00000000000000 + 0: skeb vert profile 73 0.194186116904535 1.00000000000000 + 0: skeb vert profile 74 0.183324356087192 1.00000000000000 + 0: skeb vert profile 75 0.172878124903803 1.00000000000000 + 0: skeb vert profile 76 0.162844112127438 1.00000000000000 + 0: skeb vert profile 77 0.153217634130876 1.00000000000000 + 0: skeb vert profile 78 0.143992770446643 1.00000000000000 + 0: skeb vert profile 79 0.135162455485600 1.00000000000000 + 0: skeb vert profile 80 0.126718661228585 1.00000000000000 + 0: skeb vert profile 81 0.118652488454378 1.00000000000000 + 0: skeb vert profile 82 0.110954290802369 1.00000000000000 + 0: skeb vert profile 83 0.103613828546064 1.00000000000000 + 0: skeb vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: skeb vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: skeb vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: skeb vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: skeb vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: skeb vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: skeb vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: skeb vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: skeb vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: skeb vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: skeb vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: skeb vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: skeb vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: skeb vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: skeb vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: skeb vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: skeb vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: skeb vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: skeb vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: skeb vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: skeb vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: skeb vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: skeb vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: skeb vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: skeb vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: skeb vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: skeb vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: skeb vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: skeb vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: skeb vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: skeb vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: skeb vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: skeb vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: skeb vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: skeb vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: skeb vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: skeb vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: skeb vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: skeb vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: skeb vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: skeb vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: skeb vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: skeb vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: skeb vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vpts 1 0.000000000000000E+000 + 0: skeb vpts 1 0.456332740854483 + 0: skeb vpts 1 0.940056647081460 + 0: skeb vpts 2 0.452662910966758 + 0: skeb vpts 2 0.995682856596143 + 0: skeb vpts 3 0.570715945592314 + 0: skeb vpts 4 0.179425991669663 + 0: skeb vpts 4 0.823535683997501 + 0: skeb vpts 5 0.504830773979772 + 0: skeb vpts 6 0.225151265455408 + 0: skeb vpts 6 0.986385538598758 + 0: skeb vpts 7 0.790456972978025 + 0: skeb vpts 8 0.639332798587617 + 0: skeb vpts 9 0.535020518610435 + 0: skeb vpts 10 0.479547384117159 + 0: skeb vpts 11 0.474959451511377 + 0: skeb vpts 12 0.523303720806204 + 0: skeb vpts 13 0.626628903546131 + 0: skeb vpts 14 0.786974777988593 + 0: skeb vpts 16 6.343577951001391E-003 + 0: skeb vpts 17 0.286701543628981 + 0: skeb vpts 18 0.629955017313165 + 0: skeb vpts 20 3.793683423600883E-002 + 0: skeb vpts 21 0.512375150765529 + 0: skeb vpts 23 5.488685031659451E-002 + 0: skeb vpts 24 0.666962453401612 + 0: skeb vpts 26 0.349928852645658 + 0: skeb vpts 28 0.104927261765913 + 0: skeb vpts 29 0.932899151486548 + 0: skeb vpts 31 0.834558537282663 + 0: skeb vpts 33 0.810366908766698 + 0: skeb vpts 35 0.860516681931997 + 0: skeb vpts 37 0.984896849782393 + 0: skeb vpts 40 0.183082963704243 + 0: skeb vpts 42 0.454303963924380 + 0: skeb vpts 44 0.797438582024833 + 0: skeb vpts 47 0.210993285914970 + 0: skeb vpts 49 0.693087393831918 + 0: skeb vpts 52 0.241454054226351 + 0: skeb vpts 54 0.853420018477228 + 0: skeb vpts 57 0.525920800863099 + 0: skeb vpts 60 0.255502996247720 + 0: skeb vpts 63 3.831795890823618E-002 + 0: skeb vpts 65 0.870146665192039 + 0: skeb vpts 68 0.746424734144317 + 0: skeb vpts 71 0.662257002521828 + 0: skeb vpts 74 0.612450873291726 + 0: skeb vpts 77 0.591548447287539 + 0: skeb vpts 80 0.593866903750760 + 0: skeb vpts 83 0.613535425329281 + 0: skeb vpts 86 0.644543511561691 + 0: skeb vpts 89 0.680787959518443 + 0: skeb vpts 92 0.716116151942973 + 0: skeb vpts 95 0.744383562492861 + 0: skeb vpts 98 0.759498929623855 + 0: skeb vpts 101 0.755468408616680 + 0: skeb vpts 104 0.726448599418405 + 0: skeb vpts 107 0.666791483569338 + 0: skeb vpts 110 0.571077814673030 + 0: skeb vpts 113 0.434159068737954 + 0: skeb vpts 116 0.251188319497635 + 0: skeb vpts 119 1.765315496693659E-002 + 0: skeb vpts 121 0.729398538355354 + 0: skeb vpts 124 0.382639457845195 + 0: skeb vpts 126 0.973976089040866 + 0: skeb vpts 129 0.500403300190147 + 0: skeb vpts 131 0.959318664112671 + 0: skeb vpts 134 0.348513936582003 + 0: skeb vpts 136 0.666178912069560 + 0: skeb vpts 138 0.910919358310738 + 0: skeb vpts 141 8.175013797601696E-002 + 0: skeb vpts 143 0.178049994410918 + 0: skeb vpts 145 0.199528474854604 + 0: skeb vpts 147 0.146214595617383 + 0: skeb vpts 149 1.842791360101784E-002 + 0: skeb vpts 150 0.816761879500610 + 0: skeb vpts 152 0.542055910815852 + 0: skeb vpts 154 0.195371096264573 + 0: skeb vpts 155 0.777973757628437 + 0: skeb vpts 157 0.291302707062060 + 0: skeb vpts 158 0.736952896868282 + 0: skeb vpts 160 0.116653184516558 + 0: skeb vpts 161 0.432238772768074 + 0: skeb vpts 162 0.685641415589264 + 0: skeb vpts 163 0.878866331082216 + 0: skeb vpts 165 1.397108557123085E-002 + 0: skeb vpts 166 9.305588214960342E-002 + 0: skeb vpts 167 0.118247872178923 + 0: skeb vpts 168 9.191402572363541E-002 + 0: skeb vpts 169 1.735981983105524E-002 + 0: skeb vpts 169 0.898304700323296 + 0: skeb vpts 170 0.737678103707370 + 0: skeb vpts 171 0.537494179560457 + 0: skeb vpts 172 0.299001674703831 + 0: skeb vpts 173 2.282777017674767E-002 + 0: skeb vpts 173 0.709116086981655 + 0: skeb vpts 174 0.357662100172215 + 0: skeb vpts 174 0.968041209912625 + 0: skeb vpts 175 0.539733356994007 + 0: skeb vpts 176 7.223597589352784E-002 + 0: skeb vpts 176 0.565166905161829 + 0: skeb vpts 177 1.835369161024637E-002 + 0: skeb vpts 177 0.431904212969175 + 0: skeb vpts 177 0.806264342260514 + 0: skeb vpts 178 0.142246132069530 + 0: skeb vpts 178 0.441041258766522 + 0: skeb vpts 178 0.704213625485268 + 0: skeb vpts 178 0.933667884286782 + 0: skeb vpts 179 0.131605836926426 + 0: skeb vpts 179 0.300468959456507 + 0: skeb vpts 179 0.442870479210826 + 0: skeb vpts 179 0.561521782539142 + 0: skeb vpts 179 0.659158080139833 + 0: skeb vpts 179 0.738470362560526 + 0: skeb vpts 179 0.802044388268481 + 0: skeb vpts 179 0.852305786412162 + 0: skeb vpts 179 0.891481134719676 + 0: skeb vpts 179 0.921573217271567 + 0: skeb vpts 179 0.944344195601871 + 0: skeb vpts 179 0.961311188032861 + 0: skeb vpts 179 0.973754238683439 + 0: skeb vpts 179 0.982732237769522 + 0: skeb vpts 179 0.989102379280267 + 0: skeb vpts 179 0.993545820029313 + 0: skeb vpts 179 0.996592447612963 + 0: skeb vpts 179 0.998643879047713 + 0: skeb vpts 178 1.00000000000000 + 0: shum vert profile 1 0.998764097690582 0.993839542366230 + 0: shum vert profile 2 0.996217936277390 0.981267359714665 + 0: shum vert profile 3 0.993518942682567 0.968114138883254 + 0: shum vert profile 4 0.990658796625938 0.954367924422571 + 0: shum vert profile 5 0.987628953907297 0.940018963050570 + 0: shum vert profile 6 0.984420490145154 0.925059194674798 + 0: shum vert profile 7 0.981024121898066 0.909482620088806 + 0: shum vert profile 8 0.977430237222165 0.893285702298693 + 0: shum vert profile 9 0.973628872310539 0.876467514158137 + 0: shum vert profile 10 0.969609760648524 0.859030203177564 + 0: shum vert profile 11 0.965362365800089 0.840979352029579 + 0: shum vert profile 12 0.960875956046028 0.822324477962012 + 0: shum vert profile 13 0.956139554998599 0.803078970925721 + 0: shum vert profile 14 0.951141961561139 0.783260305253212 + 0: shum vert profile 15 0.945871864451355 0.762890570723159 + 0: shum vert profile 16 0.940317847460420 0.741996492660997 + 0: shum vert profile 17 0.934468489114530 0.720609747075036 + 0: shum vert profile 18 0.928312358390190 0.698766802668588 + 0: shum vert profile 19 0.921838074108220 0.676508931152688 + 0: shum vert profile 20 0.915034464572989 0.653882454319696 + 0: shum vert profile 21 0.907890558919455 0.630938298182030 + 0: shum vert profile 22 0.900395720489875 0.607731930788606 + 0: shum vert profile 23 0.892539722767658 0.584322988719060 + 0: shum vert profile 24 0.884312923304067 0.560775078479561 + 0: shum vert profile 25 0.875706300510706 0.537155047312389 + 0: shum vert profile 26 0.866711537855634 0.513532320137971 + 0: shum vert profile 27 0.857321231787673 0.489978463413061 + 0: shum vert profile 28 0.847529014772630 0.466566402863787 + 0: shum vert profile 29 0.837329633765489 0.443369473239062 + 0: shum vert profile 30 0.826719104834158 0.420460610977576 + 0: shum vert profile 31 0.815694853043862 0.397911470336538 + 0: shum vert profile 32 0.804255804787266 0.375791437847455 + 0: shum vert profile 33 0.792402579440769 0.354166866436387 + 0: shum vert profile 34 0.780137545264603 0.333100086641159 + 0: shum vert profile 35 0.767465004476131 0.312648732941384 + 0: shum vert profile 36 0.754391213322439 0.292864880982264 + 0: shum vert profile 37 0.740924505138915 0.273794494436317 + 0: shum vert profile 38 0.727075373407413 0.255476938684740 + 0: shum vert profile 39 0.712856466288863 0.237944537411081 + 0: shum vert profile 40 0.698282699483757 0.221222454433325 + 0: shum vert profile 41 0.683371171645327 0.205328500324716 + 0: shum vert profile 42 0.668141151447757 0.190273219427719 + 0: shum vert profile 43 0.652614112855887 0.176060175572192 + 0: shum vert profile 44 0.636813596401139 0.162686211232644 + 0: shum vert profile 45 0.620765069576030 0.150141866960083 + 0: shum vert profile 46 0.604495845511188 0.138411967045612 + 0: shum vert profile 47 0.588034896903542 0.127476210579559 + 0: shum vert profile 48 0.571412676734021 0.117309842703187 + 0: shum vert profile 49 0.554660892959644 0.107884341772860 + 0: shum vert profile 50 0.537812302486212 9.916813980792416E-002 + 0: shum vert profile 51 0.520900441597621 9.112730518560611E-002 + 0: shum vert profile 52 0.503959363821934 8.372621229750790E-002 + 0: shum vert profile 53 0.487023398400177 7.692818089719965E-002 + 0: shum vert profile 54 0.470126829429181 7.069603053448137E-002 + 0: shum vert profile 55 0.453303643808666 6.499260524910432E-002 + 0: shum vert profile 56 0.436587284889885 5.978122828691800E-002 + 0: shum vert profile 57 0.420010356600640 5.502606939776059E-002 + 0: shum vert profile 58 0.403604372714491 5.069245802125952E-002 + 0: shum vert profile 59 0.387399570544757 0.000000000000000E+000 + 0: shum vert profile 60 0.371424676877725 0.000000000000000E+000 + 0: shum vert profile 61 0.355706735700222 0.000000000000000E+000 + 0: shum vert profile 62 0.340270924537874 0.000000000000000E+000 + 0: shum vert profile 63 0.325140426899991 0.000000000000000E+000 + 0: shum vert profile 64 0.310336361698667 0.000000000000000E+000 + 0: shum vert profile 65 0.295877698648129 0.000000000000000E+000 + 0: shum vert profile 66 0.281781205229263 0.000000000000000E+000 + 0: shum vert profile 67 0.268061401986123 0.000000000000000E+000 + 0: shum vert profile 68 0.254730610073289 0.000000000000000E+000 + 0: shum vert profile 69 0.241798929742299 0.000000000000000E+000 + 0: shum vert profile 70 0.229274140273654 0.000000000000000E+000 + 0: shum vert profile 71 0.217161738355253 0.000000000000000E+000 + 0: shum vert profile 72 0.205465190360600 0.000000000000000E+000 + 0: shum vert profile 73 0.194186116904535 0.000000000000000E+000 + 0: shum vert profile 74 0.183324356087192 0.000000000000000E+000 + 0: shum vert profile 75 0.172878124903803 0.000000000000000E+000 + 0: shum vert profile 76 0.162844112127438 0.000000000000000E+000 + 0: shum vert profile 77 0.153217634130876 0.000000000000000E+000 + 0: shum vert profile 78 0.143992770446643 0.000000000000000E+000 + 0: shum vert profile 79 0.135162455485600 0.000000000000000E+000 + 0: shum vert profile 80 0.126718661228585 0.000000000000000E+000 + 0: shum vert profile 81 0.118652488454378 0.000000000000000E+000 + 0: shum vert profile 82 0.110954290802369 0.000000000000000E+000 + 0: shum vert profile 83 0.103613828546064 0.000000000000000E+000 + 0: shum vert profile 84 9.662032324033201E-002 0.000000000000000E+000 + 0: shum vert profile 85 8.996258653838200E-002 0.000000000000000E+000 + 0: shum vert profile 86 8.362913801045097E-002 0.000000000000000E+000 + 0: shum vert profile 87 7.760825932998194E-002 0.000000000000000E+000 + 0: shum vert profile 88 7.188808180943160E-002 0.000000000000000E+000 + 0: shum vert profile 89 6.645539866501110E-002 0.000000000000000E+000 + 0: shum vert profile 90 6.129176660445459E-002 0.000000000000000E+000 + 0: shum vert profile 91 5.637643254874136E-002 0.000000000000000E+000 + 0: shum vert profile 92 5.169305136738030E-002 0.000000000000000E+000 + 0: shum vert profile 93 4.723038487938055E-002 0.000000000000000E+000 + 0: shum vert profile 94 4.298146555713228E-002 0.000000000000000E+000 + 0: shum vert profile 95 3.894279397134132E-002 0.000000000000000E+000 + 0: shum vert profile 96 3.511356877197988E-002 0.000000000000000E+000 + 0: shum vert profile 97 3.149493112968904E-002 0.000000000000000E+000 + 0: shum vert profile 98 2.808925014846064E-002 0.000000000000000E+000 + 0: shum vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: shum vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: shum vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: shum vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: shum vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: shum vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: shum vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: shum vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: shum vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: shum vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: shum vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: shum vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: shum vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: shum vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: shum vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: shum vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: shum vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: shum vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: shum vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: shum vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: shum vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: shum vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: shum vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: shum vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: shum vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: shum vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: shum vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: shum vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: shum vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: in atmos_model, fhzero= 6.00000000000000 fhour= 3.000000 + 0: 0 + 0: Warning: in atmos_init,start at non multiple of fhzero + 0: NOTE from PE 0: You are using the legacy table. + 0: NOTE from PE 0: before create fcst grid + 0: dateS=hours since 1994-05-01 00:00:00date_init= 1994 5 + 0: 1 0 0 0 + 0: in fv_phys bundle,nbdl= 2 + 0: add 3D field to after nearest_stod, fld=refl_10cm + 0: add 3D field to after nearest_stod, fld=cldfra + 0: fcst_initialize total time: 22.8396865059622 + 0: fv3_cap: field bundles in fcstComp export state, FBCount= 8 + 0: af allco wrtComp,write_groups= 1 +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +24: &MPP_IO_NML +24: HEADER_BUFFER_VAL = 16384, +24: GLOBAL_FIELD_ON_ROOT_PE = T, +24: IO_CLOCKS_ON = F, +24: SHUFFLE = 0, +24: DEFLATE_LEVEL = -1, +24: CF_COMPLIANCE = F +24: / +24: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +24: num_files= 2 +24: num_file= 1 filename_base= atm output_file= netcdf +24: num_file= 2 filename_base= sfc output_file= netcdf +24: grid_id= 1 output_grid= gaussian_grid +24: imo= 384 jmo= 192 +24: ideflate= 0 +24: quantize_mode=quantize_bitround quantize_nsd= 0 +24: zstandard_level= 0 + 0: af wrtState reconcile, FBcount= 8 + 0: af get wrtfb=output_atm_bilinear rc= 0 + 0: af get wrtfb=output_restart_fv_core.res rc= 0 + 0: af get wrtfb=output_restart_fv_srf_wnd.res rc= 0 + 0: af get wrtfb=output_restart_fv_tracer.res rc= 0 + 0: af get wrtfb=output_restart_phy_data rc= 0 + 0: af get wrtfb=output_restart_sfc_data rc= 0 + 0: af get wrtfb=output_sfc_bilinear rc= 0 + 0: af get wrtfb=output_sfc_nearest_stod rc= 0 + 0: in fv3cap init, time wrtcrt/regrdst 0.998457014560699 + 0: in fv3 cap init, output_startfh= 0.0000000E+00 iau_offset= 0 + 0: output_fh= 3.166660 6.000000 12.00000 18.00000 + 0: 24.00000 30.00000 36.00000 42.00000 48.00000 + 0: 54.00000 60.00000 66.00000 72.00000 78.00000 + 0: 84.00000 90.00000 96.00000 102.0000 108.0000 + 0: 114.0000 120.0000 lflname_fulltime= T + 0: fcst_advertise, cpl_grid_id= 1 + 0: fcst_realize, cpl_grid_id= 1 + 0: zeroing coupling accumulated fields at kdt= 19 + 0: zeroing coupling accumulated fields at kdt= 19 +30: mesh file for mom6 domain is mesh.mx100.nc +24: aft fcst run output time= 11400 FBcount= 8 na= 19 +56: Abort(1) on node 56 (rank 56 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 56 +58: Abort(1) on node 58 (rank 58 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 58 +54: Abort(1) on node 54 (rank 54 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 54 +53: Abort(1) on node 53 (rank 53 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 53 +52: Abort(1) on node 52 (rank 52 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 52 +57: Abort(1) on node 57 (rank 57 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 57 +55: Abort(1) on node 55 (rank 55 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 55 +51: Abort(1) on node 51 (rank 51 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 51 +50: Abort(1) on node 50 (rank 50 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 50 +59: Abort(1) on node 59 (rank 59 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 59 +srun: error: hercules-08-56: tasks 0-79: Exited with exit code 1 +srun: Terminating StepId=2678442.0 ++ exglobal_forecast.sh[1]: postamble exglobal_forecast.sh 1727576178 1 ++ preamble.sh[70]: set +x +End exglobal_forecast.sh at 02:18:06 with error code 1 (time elapsed: 00:01:48) ++ JGLOBAL_FORECAST[1]: postamble JGLOBAL_FORECAST 1727576154 1 ++ preamble.sh[70]: set +x +End JGLOBAL_FORECAST at 02:18:06 with error code 1 (time elapsed: 00:02:12) ++ fcst.sh[1]: postamble fcst.sh 1727576151 1 ++ preamble.sh[70]: set +x +End fcst.sh at 02:18:07 with error code 1 (time elapsed: 00:02:16) diff --git a/SFS_baseline-c96/logs/fcst_mem007_seg0.log b/SFS_baseline-c96/logs/fcst_mem007_seg0.log new file mode 100644 index 0000000000..b5dce4b271 --- /dev/null +++ b/SFS_baseline-c96/logs/fcst_mem007_seg0.log @@ -0,0 +1,8913 @@ +Begin fcst.sh at Sun Sep 29 02:15:51 UTC 2024 ++ fcst.sh[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/detect_machine.sh +++ detect_machine.sh[12]: [[ -n '' ]] +++ detect_machine.sh[15]: case $(hostname -f) in ++++ detect_machine.sh[15]: hostname -f +++ detect_machine.sh[45]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[48]: [[ UNKNOWN == \U\N\K\N\O\W\N ]] +++ detect_machine.sh[49]: case ${PW_CSP:-} in +++ detect_machine.sh[51]: PW_CSP=UNKNOWN +++ detect_machine.sh[56]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[59]: [[ UNKNOWN != \U\N\K\N\O\W\N ]] +++ detect_machine.sh[64]: [[ -d /lfs/h3 ]] +++ detect_machine.sh[67]: [[ -d /lfs/h1 ]] +++ detect_machine.sh[70]: [[ -d /mnt/lfs1 ]] +++ detect_machine.sh[73]: [[ -d /scratch1 ]] +++ detect_machine.sh[76]: [[ -d /work ]] ++++ detect_machine.sh[78]: findmnt -n -o SOURCE /home +++ detect_machine.sh[78]: mount=hercules-nfs.hpc.msstate.edu:/home-hercules +++ detect_machine.sh[79]: [[ hercules-nfs.hpc.msstate.edu:/home-hercules =~ hercules ]] +++ detect_machine.sh[80]: MACHINE_ID=hercules ++ fcst.sh[9]: [[ hercules == \w\c\o\s\s\2 ]] ++ fcst.sh[12]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ fcst.sh[14]: status=0 ++ fcst.sh[15]: [[ 0 -ne 0 ]] ++ fcst.sh[17]: export job=fcst ++ fcst.sh[17]: job=fcst ++ fcst.sh[18]: export jobid=fcst.1903897 ++ fcst.sh[18]: jobid=fcst.1903897 ++ fcst.sh[21]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_FORECAST +Begin JGLOBAL_FORECAST at Sun Sep 29 02:15:54 UTC 2024 ++ JGLOBAL_FORECAST[5]: (( 10#007 > 0 )) ++ JGLOBAL_FORECAST[6]: export DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100 ++ JGLOBAL_FORECAST[6]: DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100 ++ JGLOBAL_FORECAST[7]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897 ++ JGLOBAL_FORECAST[7]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897 ++ JGLOBAL_FORECAST[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e efcs -c 'base fcst efcs' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=efcs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z efcs ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=1904207 +++ jjob_header.sh[87]: pid=1904207 +++ jjob_header.sh[88]: export pgmout=OUTPUT.1904207 +++ jjob_header.sh[88]: pgmout=OUTPUT.1904207 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=007 ++++ config.base[290]: ENSMEM=007 ++++ config.base[291]: export MEMDIR=mem007 ++++ config.base[291]: MEMDIR=mem007 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.fcst ++++ config.fcst[6]: echo 'BEGIN: config.fcst' +BEGIN: config.fcst ++++ config.fcst[8]: export USE_ESMF_THREADING=YES ++++ config.fcst[8]: USE_ESMF_THREADING=YES ++++ config.fcst[9]: export COPY_FINAL_RESTARTS=NO ++++ config.fcst[9]: COPY_FINAL_RESTARTS=NO ++++ config.fcst[12]: case ${WAVE_RUN} in ++++ config.fcst[14]: DO_WAVE=NO ++++ config.fcst[18]: case ${AERO_FCST_RUN} in ++++ config.fcst[20]: DO_AERO=NO ++++ config.fcst[24]: string='--fv3 C96' ++++ config.fcst[25]: [[ YES == \Y\E\S ]] ++++ config.fcst[25]: string='--fv3 C96 --mom6 100' ++++ config.fcst[26]: [[ YES == \Y\E\S ]] ++++ config.fcst[26]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.fcst[27]: [[ NO == \Y\E\S ]] ++++ config.fcst[28]: [[ NO == \Y\E\S ]] ++++ config.fcst[31]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.fcst[34]: IFS=', ' ++++ config.fcst[34]: read -ra segments ++++ config.fcst[36]: export FHMIN=0 ++++ config.fcst[36]: FHMIN=0 ++++ config.fcst[37]: export FHMAX=48 ++++ config.fcst[37]: FHMAX=48 ++++ config.fcst[39]: export FHMAX_HF=0 ++++ config.fcst[39]: FHMAX_HF=0 ++++ config.fcst[40]: export FHMAX_WAV=48 ++++ config.fcst[40]: FHMAX_WAV=48 ++++ config.fcst[42]: export FHOUT=6 ++++ config.fcst[42]: FHOUT=6 ++++ config.fcst[43]: export FHOUT_HF=1 ++++ config.fcst[43]: FHOUT_HF=1 ++++ config.fcst[44]: export FHOUT_OCN=6 ++++ config.fcst[44]: FHOUT_OCN=6 ++++ config.fcst[45]: export FHOUT_ICE=6 ++++ config.fcst[45]: FHOUT_ICE=6 ++++ config.fcst[48]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources fcst +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=fcst +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.fcst[49]: export domains_stack_size=16000000 ++++ config.fcst[49]: domains_stack_size=16000000 ++++ config.fcst[52]: [[ YES == \Y\E\S ]] ++++ config.fcst[53]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.nsst +++++ config.nsst[6]: echo 'BEGIN: config.nsst' +BEGIN: config.nsst +++++ config.nsst[11]: export NST_MODEL=2 +++++ config.nsst[11]: NST_MODEL=2 +++++ config.nsst[14]: export NST_SPINUP=0 +++++ config.nsst[14]: NST_SPINUP=0 +++++ config.nsst[15]: cdate=1994050100 +++++ config.nsst[16]: (( cdate < 2017072000 )) +++++ config.nsst[17]: export NST_SPINUP=1 +++++ config.nsst[17]: NST_SPINUP=1 +++++ config.nsst[21]: export NST_RESV=0 +++++ config.nsst[21]: NST_RESV=0 +++++ config.nsst[24]: export ZSEA1=0 +++++ config.nsst[24]: ZSEA1=0 +++++ config.nsst[25]: export ZSEA2=0 +++++ config.nsst[25]: ZSEA2=0 +++++ config.nsst[27]: export NST_GSI=3 +++++ config.nsst[27]: NST_GSI=3 +++++ config.nsst[31]: export NSTINFO=0 +++++ config.nsst[31]: NSTINFO=0 +++++ config.nsst[32]: (( NST_GSI > 0 )) +++++ config.nsst[32]: export NSTINFO=4 +++++ config.nsst[32]: NSTINFO=4 +++++ config.nsst[34]: echo 'END: config.nsst' +END: config.nsst ++++ config.fcst[56]: export esmf_profile=.false. ++++ config.fcst[56]: esmf_profile=.false. ++++ config.fcst[57]: export esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[57]: esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[62]: export FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[62]: FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[64]: export FCSTEXEC=ufs_model.x ++++ config.fcst[64]: FCSTEXEC=ufs_model.x ++++ config.fcst[68]: export TYPE=nh ++++ config.fcst[68]: TYPE=nh ++++ config.fcst[69]: export MONO=non-mono ++++ config.fcst[69]: MONO=non-mono ++++ config.fcst[72]: export h2o_phys=.true. ++++ config.fcst[72]: h2o_phys=.true. ++++ config.fcst[75]: export new_o3forc=YES ++++ config.fcst[75]: new_o3forc=YES ++++ config.fcst[77]: export gwd_opt=2 ++++ config.fcst[77]: gwd_opt=2 ++++ config.fcst[82]: (( gwd_opt == 1 )) ++++ config.fcst[92]: (( gwd_opt == 2 )) ++++ config.fcst[108]: export knob_ugwp_version=1 ++++ config.fcst[108]: knob_ugwp_version=1 ++++ config.fcst[109]: export do_ugwp=.false. ++++ config.fcst[109]: do_ugwp=.false. ++++ config.fcst[110]: export do_tofd=.false. ++++ config.fcst[110]: do_tofd=.false. ++++ config.fcst[111]: export do_ugwp_v0=.false. ++++ config.fcst[111]: do_ugwp_v0=.false. ++++ config.fcst[112]: export do_ugwp_v1=.true. ++++ config.fcst[112]: do_ugwp_v1=.true. ++++ config.fcst[113]: export do_ugwp_v0_orog_only=.false. ++++ config.fcst[113]: do_ugwp_v0_orog_only=.false. ++++ config.fcst[114]: export do_ugwp_v0_nst_only=.false. ++++ config.fcst[114]: do_ugwp_v0_nst_only=.false. ++++ config.fcst[115]: export do_gsl_drag_ls_bl=.true. ++++ config.fcst[115]: do_gsl_drag_ls_bl=.true. ++++ config.fcst[116]: export do_gsl_drag_ss=.false. ++++ config.fcst[116]: do_gsl_drag_ss=.false. ++++ config.fcst[117]: export do_gsl_drag_tofd=.true. ++++ config.fcst[117]: do_gsl_drag_tofd=.true. ++++ config.fcst[118]: export do_gwd_opt_psl=.true. ++++ config.fcst[118]: do_gwd_opt_psl=.true. ++++ config.fcst[119]: export do_ugwp_v1_orog_only=.false. ++++ config.fcst[119]: do_ugwp_v1_orog_only=.false. +++++ config.fcst[120]: echo 128/2.35 +++++ config.fcst[120]: bc ++++ config.fcst[120]: launch_level=54 ++++ config.fcst[121]: export launch_level ++++ config.fcst[125]: export d2_bg_k1=0.20 ++++ config.fcst[125]: d2_bg_k1=0.20 ++++ config.fcst[126]: export d2_bg_k2=0.04 ++++ config.fcst[126]: d2_bg_k2=0.04 ++++ config.fcst[127]: export dz_min=6 ++++ config.fcst[127]: dz_min=6 ++++ config.fcst[128]: export n_sponge=42 ++++ config.fcst[128]: n_sponge=42 ++++ config.fcst[131]: export hybedmf=.false. ++++ config.fcst[131]: hybedmf=.false. ++++ config.fcst[132]: export satmedmf=.true. ++++ config.fcst[132]: satmedmf=.true. ++++ config.fcst[133]: export isatmedmf=1 ++++ config.fcst[133]: isatmedmf=1 ++++ config.fcst[134]: tbf= ++++ config.fcst[135]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[135]: tbf=_satmedmf ++++ config.fcst[138]: export progsigma=.true. ++++ config.fcst[138]: progsigma=.true. ++++ config.fcst[139]: tbp= ++++ config.fcst[140]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[140]: tbp=_progsigma ++++ config.fcst[143]: [[ NO == \Y\E\S ]] ++++ config.fcst[146]: export IAER=1011 ++++ config.fcst[146]: IAER=1011 ++++ config.fcst[148]: export iovr_lw=3 ++++ config.fcst[148]: iovr_lw=3 ++++ config.fcst[149]: export iovr_sw=3 ++++ config.fcst[149]: iovr_sw=3 ++++ config.fcst[150]: export iovr=3 ++++ config.fcst[150]: iovr=3 ++++ config.fcst[151]: export icliq_sw=2 ++++ config.fcst[151]: icliq_sw=2 ++++ config.fcst[152]: export isubc_sw=2 ++++ config.fcst[152]: isubc_sw=2 ++++ config.fcst[153]: export isubc_lw=2 ++++ config.fcst[153]: isubc_lw=2 ++++ config.fcst[156]: export do_RRTMGP=.false. ++++ config.fcst[156]: do_RRTMGP=.false. ++++ config.fcst[157]: export doGP_cldoptics_LUT=.false. ++++ config.fcst[157]: doGP_cldoptics_LUT=.false. ++++ config.fcst[158]: export doGP_lwscat=.false. ++++ config.fcst[158]: doGP_lwscat=.false. ++++ config.fcst[162]: export iopt_sfc=3 ++++ config.fcst[162]: iopt_sfc=3 ++++ config.fcst[163]: export iopt_trs=2 ++++ config.fcst[163]: iopt_trs=2 ++++ config.fcst[166]: export dnats=0 ++++ config.fcst[166]: dnats=0 ++++ config.fcst[167]: export cal_pre=.true. ++++ config.fcst[167]: cal_pre=.true. ++++ config.fcst[168]: export do_sat_adj=.false. ++++ config.fcst[168]: do_sat_adj=.false. ++++ config.fcst[169]: export random_clds=.true. ++++ config.fcst[169]: random_clds=.true. ++++ config.fcst[171]: case ${imp_physics} in ++++ config.fcst[183]: export ncld=2 ++++ config.fcst[183]: ncld=2 ++++ config.fcst[184]: export FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[184]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[185]: export nwat=6 ++++ config.fcst[185]: nwat=6 ++++ config.fcst[187]: export cal_pre=.false. ++++ config.fcst[187]: cal_pre=.false. ++++ config.fcst[188]: export random_clds=.false. ++++ config.fcst[188]: random_clds=.false. ++++ config.fcst[189]: export effr_in=.true. ++++ config.fcst[189]: effr_in=.true. ++++ config.fcst[190]: export ltaerosol=.false. ++++ config.fcst[190]: ltaerosol=.false. ++++ config.fcst[191]: export lradar=.true. ++++ config.fcst[191]: lradar=.true. ++++ config.fcst[192]: export ttendlim=-999 ++++ config.fcst[192]: ttendlim=-999 ++++ config.fcst[193]: export dt_inner=300 ++++ config.fcst[193]: dt_inner=300 ++++ config.fcst[194]: export sedi_semi=.true. ++++ config.fcst[194]: sedi_semi=.true. ++++ config.fcst[195]: [[ .true. == .true. ]] ++++ config.fcst[195]: export dt_inner=600 ++++ config.fcst[195]: dt_inner=600 ++++ config.fcst[196]: [[ dt_inner -gt 300 ]] ++++ config.fcst[196]: export dt_inner=300 ++++ config.fcst[196]: dt_inner=300 ++++ config.fcst[197]: export decfl=10 ++++ config.fcst[197]: decfl=10 ++++ config.fcst[199]: export hord_mt_nh_nonmono=5 ++++ config.fcst[199]: hord_mt_nh_nonmono=5 ++++ config.fcst[200]: export hord_xx_nh_nonmono=5 ++++ config.fcst[200]: hord_xx_nh_nonmono=5 ++++ config.fcst[201]: export vtdm4_nh_nonmono=0.02 ++++ config.fcst[201]: vtdm4_nh_nonmono=0.02 ++++ config.fcst[202]: export nord=2 ++++ config.fcst[202]: nord=2 ++++ config.fcst[203]: export dddmp=0.1 ++++ config.fcst[203]: dddmp=0.1 ++++ config.fcst[204]: export d4_bg=0.12 ++++ config.fcst[204]: d4_bg=0.12 ++++ config.fcst[229]: export DO_SPPT=NO ++++ config.fcst[229]: DO_SPPT=NO ++++ config.fcst[230]: export DO_SKEB=NO ++++ config.fcst[230]: DO_SKEB=NO ++++ config.fcst[231]: export DO_SHUM=NO ++++ config.fcst[231]: DO_SHUM=NO ++++ config.fcst[232]: export DO_LAND_PERT=NO ++++ config.fcst[232]: DO_LAND_PERT=NO ++++ config.fcst[233]: export DO_CA=YES ++++ config.fcst[233]: DO_CA=YES ++++ config.fcst[236]: export cplmode=ufs.frac ++++ config.fcst[236]: cplmode=ufs.frac ++++ config.fcst[237]: [[ .true. == \.\f\a\l\s\e\. ]] ++++ config.fcst[240]: export psm_bc=1 ++++ config.fcst[240]: psm_bc=1 ++++ config.fcst[242]: export min_lakeice=0.15 ++++ config.fcst[242]: min_lakeice=0.15 ++++ config.fcst[243]: export min_seaice=1.0e-6 ++++ config.fcst[243]: min_seaice=1.0e-6 ++++ config.fcst[244]: export use_cice_alb=.true. ++++ config.fcst[244]: use_cice_alb=.true. ++++ config.fcst[246]: export FSICL=0 ++++ config.fcst[246]: FSICL=0 ++++ config.fcst[247]: export FSICS=0 ++++ config.fcst[247]: FSICS=0 ++++ config.fcst[251]: [[ YES == \Y\E\S ]] ++++ config.fcst[252]: export DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[252]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[258]: export restart_interval=12 ++++ config.fcst[258]: restart_interval=12 ++++ config.fcst[261]: export adjust_dry_mass=.false. ++++ config.fcst[261]: adjust_dry_mass=.false. ++++ config.fcst[264]: [[ C96 = C768 ]] ++++ config.fcst[267]: export io_layout=1,1 ++++ config.fcst[267]: io_layout=1,1 ++++ config.fcst[270]: (( OFFSET_START_HOUR != 0 )) ++++ config.fcst[271]: export reforecast=YES ++++ config.fcst[271]: reforecast=YES ++++ config.fcst[277]: echo 'END: config.fcst' +END: config.fcst +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.efcs ++++ config.efcs[6]: echo 'BEGIN: config.efcs' +BEGIN: config.efcs ++++ config.efcs[14]: export CASE=C96 ++++ config.efcs[14]: CASE=C96 ++++ config.efcs[17]: string='--fv3 C96' ++++ config.efcs[19]: [[ YES == \Y\E\S ]] ++++ config.efcs[19]: string='--fv3 C96 --mom6 100' ++++ config.efcs[20]: [[ YES == \Y\E\S ]] ++++ config.efcs[20]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.efcs[21]: [[ NO == \Y\E\S ]] ++++ config.efcs[22]: [[ NO == \Y\E\S ]] ++++ config.efcs[24]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.efcs[27]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources efcs +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=efcs +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.efcs[30]: export FHOUT=6 ++++ config.efcs[30]: FHOUT=6 ++++ config.efcs[31]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[36]: export FHMAX=120 ++++ config.efcs[36]: FHMAX=120 ++++ config.efcs[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[42]: export DO_SKEB=YES ++++ config.efcs[42]: DO_SKEB=YES ++++ config.efcs[43]: export SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[43]: SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[44]: export SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[44]: SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[45]: export SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[45]: SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[46]: export SKEBNORM=1 ++++ config.efcs[46]: SKEBNORM=1 ++++ config.efcs[47]: export SKEB_NPASS=30 ++++ config.efcs[47]: SKEB_NPASS=30 ++++ config.efcs[48]: export SKEB_VDOF=5 ++++ config.efcs[48]: SKEB_VDOF=5 ++++ config.efcs[49]: export DO_SHUM=YES ++++ config.efcs[49]: DO_SHUM=YES ++++ config.efcs[50]: export SHUM=0.005 ++++ config.efcs[50]: SHUM=0.005 ++++ config.efcs[51]: export SHUM_TAU=21600. ++++ config.efcs[51]: SHUM_TAU=21600. ++++ config.efcs[52]: export SHUM_LSCALE=500000. ++++ config.efcs[52]: SHUM_LSCALE=500000. ++++ config.efcs[53]: export DO_SPPT=YES ++++ config.efcs[53]: DO_SPPT=YES ++++ config.efcs[54]: export SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[54]: SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[55]: export SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[55]: SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[56]: export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[56]: SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[57]: export SPPT_LOGIT=.true. ++++ config.efcs[57]: SPPT_LOGIT=.true. ++++ config.efcs[58]: export SPPT_SFCLIMIT=.true. ++++ config.efcs[58]: SPPT_SFCLIMIT=.true. ++++ config.efcs[59]: export DO_CA=YES ++++ config.efcs[59]: DO_CA=YES ++++ config.efcs[61]: export DO_OCN_SPPT=YES ++++ config.efcs[61]: DO_OCN_SPPT=YES ++++ config.efcs[62]: export OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[62]: OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[63]: export OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[63]: OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[64]: export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[64]: OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[65]: export DO_OCN_PERT_EPBL=YES ++++ config.efcs[65]: DO_OCN_PERT_EPBL=YES ++++ config.efcs[66]: export EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[66]: EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[67]: export EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[67]: EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[68]: export EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[68]: EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[70]: [[ YES == \Y\E\S ]] ++++ config.efcs[71]: export ODA_INCUPD=True ++++ config.efcs[71]: ODA_INCUPD=True ++++ config.efcs[72]: export ODA_TEMPINC_VAR=t_pert ++++ config.efcs[72]: ODA_TEMPINC_VAR=t_pert ++++ config.efcs[73]: export ODA_SALTINC_VAR=s_pert ++++ config.efcs[73]: ODA_SALTINC_VAR=s_pert ++++ config.efcs[74]: export ODA_THK_VAR=h_anl ++++ config.efcs[74]: ODA_THK_VAR=h_anl ++++ config.efcs[75]: export ODA_UINC_VAR=u_pert ++++ config.efcs[75]: ODA_UINC_VAR=u_pert ++++ config.efcs[76]: export ODA_VINC_VAR=v_pert ++++ config.efcs[76]: ODA_VINC_VAR=v_pert ++++ config.efcs[77]: export ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[77]: ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[81]: export restart_interval=12 ++++ config.efcs[81]: restart_interval=12 ++++ config.efcs[83]: echo 'END: config.efcs' +END: config.efcs +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env efcs ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=efcs ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 60 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[34]: max_threads_per_task=1 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 1 ]] ++++ HERCULES.env[38]: [[ 1 -gt 1 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 60' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[216]: export OMP_STACKSIZE=512M ++++ HERCULES.env[216]: OMP_STACKSIZE=512M ++++ HERCULES.env[218]: (( nnodes = (ntasks+tasks_per_node-1)/tasks_per_node )) ++++ HERCULES.env[219]: (( ufs_ntasks = nnodes*tasks_per_node )) ++++ HERCULES.env[221]: export 'APRUN_UFS=srun -l --export=ALL -n 80' ++++ HERCULES.env[221]: APRUN_UFS='srun -l --export=ALL -n 80' ++++ HERCULES.env[222]: unset nnodes ufs_ntasks +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_FORECAST[16]: export DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart ++ JGLOBAL_FORECAST[16]: DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart ++ JGLOBAL_FORECAST[17]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart ]] ++ JGLOBAL_FORECAST[18]: export DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/output ++ JGLOBAL_FORECAST[18]: DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/output ++ JGLOBAL_FORECAST[19]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/output ]] ++ JGLOBAL_FORECAST[26]: rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: export rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: rCDUMP=gefs +++ JGLOBAL_FORECAST[31]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ JGLOBAL_FORECAST[31]: GDATE=1994043018 ++ JGLOBAL_FORECAST[32]: declare -rx GDATE ++ JGLOBAL_FORECAST[34]: declare -rx gPDY=19940430 ++ JGLOBAL_FORECAST[35]: declare -rx gcyc=18 ++ JGLOBAL_FORECAST[38]: YMD=19940501 ++ JGLOBAL_FORECAST[38]: HH=00 ++ JGLOBAL_FORECAST[38]: declare_from_tmpl -rx COMIN_ATMOS_INPUT:COM_ATMOS_INPUT_TMPL COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL COMOUT_CONF:COM_CONF_TMPL COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL COMOUT_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +declare_from_tmpl :: COMIN_ATMOS_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/analysis/atmos +declare_from_tmpl :: COMOUT_CONF=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/conf +declare_from_tmpl :: COMOUT_ATMOS_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/restart +declare_from_tmpl :: COMOUT_ATMOS_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history +declare_from_tmpl :: COMOUT_ATMOS_MASTER=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master ++ JGLOBAL_FORECAST[46]: RUN=gefs ++ JGLOBAL_FORECAST[46]: YMD=19940430 ++ JGLOBAL_FORECAST[46]: HH=18 ++ JGLOBAL_FORECAST[46]: declare_from_tmpl -rx COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/atmos/restart ++ JGLOBAL_FORECAST[49]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[58]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[59]: YMD=19940501 ++ JGLOBAL_FORECAST[59]: HH=00 ++ JGLOBAL_FORECAST[59]: declare_from_tmpl -rx COMIN_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL COMIN_OCEAN_INPUT:COM_OCEAN_INPUT_TMPL COMOUT_MED_RESTART:COM_MED_RESTART_TMPL COMOUT_OCEAN_RESTART:COM_OCEAN_RESTART_TMPL COMOUT_OCEAN_HISTORY:COM_OCEAN_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/analysis/ocean +declare_from_tmpl :: COMIN_OCEAN_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/input +declare_from_tmpl :: COMOUT_MED_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/med/restart +declare_from_tmpl :: COMOUT_OCEAN_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/restart +declare_from_tmpl :: COMOUT_OCEAN_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history ++ JGLOBAL_FORECAST[65]: RUN=gefs ++ JGLOBAL_FORECAST[65]: YMD=19940430 ++ JGLOBAL_FORECAST[65]: HH=18 ++ JGLOBAL_FORECAST[65]: declare_from_tmpl -rx COMIN_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL COMIN_MED_RESTART_PREV:COM_MED_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/ocean/restart +declare_from_tmpl :: COMIN_MED_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/med/restart ++ JGLOBAL_FORECAST[70]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[71]: YMD=19940501 ++ JGLOBAL_FORECAST[71]: HH=00 ++ JGLOBAL_FORECAST[71]: declare_from_tmpl -rx COMIN_ICE_INPUT:COM_ICE_INPUT_TMPL COMIN_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL COMOUT_ICE_RESTART:COM_ICE_RESTART_TMPL COMOUT_ICE_HISTORY:COM_ICE_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/input +declare_from_tmpl :: COMIN_ICE_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/analysis/ice +declare_from_tmpl :: COMOUT_ICE_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/restart +declare_from_tmpl :: COMOUT_ICE_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history ++ JGLOBAL_FORECAST[76]: RUN=gefs ++ JGLOBAL_FORECAST[76]: YMD=19940430 ++ JGLOBAL_FORECAST[76]: HH=18 ++ JGLOBAL_FORECAST[76]: declare_from_tmpl -rx COMIN_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/ice/restart ++ JGLOBAL_FORECAST[80]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[89]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh +Begin exglobal_forecast.sh at Sun Sep 29 02:16:18 UTC 2024 ++ exglobal_forecast.sh[83]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_predet.sh ++ exglobal_forecast.sh[84]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_det.sh ++ exglobal_forecast.sh[85]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_postdet.sh ++ exglobal_forecast.sh[86]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_ufs_configure.sh ++ exglobal_forecast.sh[88]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/atparse.bash +++ atparse.bash[2]: export OCNICE_WARMSTART=.false. +++ atparse.bash[2]: OCNICE_WARMSTART=.false. +++ atparse.bash[3]: export MOM6_INIT_FROM_Z=True +++ atparse.bash[3]: MOM6_INIT_FROM_Z=True +++ atparse.bash[4]: export MOM6_INIT_UV=zero +++ atparse.bash[4]: MOM6_INIT_UV=zero +++ atparse.bash[5]: export MOM6_WARMSTART_FILE=none +++ atparse.bash[5]: MOM6_WARMSTART_FILE=none ++ exglobal_forecast.sh[91]: cpl=.true. ++ exglobal_forecast.sh[92]: cplflx=.true. ++ exglobal_forecast.sh[93]: cplwav=.false. ++ exglobal_forecast.sh[94]: cplchm=.false. ++ exglobal_forecast.sh[95]: cplice=.true. ++ exglobal_forecast.sh[97]: OCNTIM=3600 ++ exglobal_forecast.sh[98]: DELTIM=600 ++ exglobal_forecast.sh[99]: ICETIM=600 ++ exglobal_forecast.sh[101]: CPL_SLOW=3600 ++ exglobal_forecast.sh[102]: CPL_FAST=600 ++ exglobal_forecast.sh[104]: echo 'MAIN: Loading common variables before determination of run type' +MAIN: Loading common variables before determination of run type ++ exglobal_forecast.sh[105]: common_predet ++ forecast_predet.sh[73]: echo 'SUB common_predet: Defining variables for shared through model components' +SUB common_predet: Defining variables for shared through model components ++ forecast_predet.sh[75]: RUN=gefs ++ forecast_predet.sh[76]: rCDUMP=gefs ++ forecast_predet.sh[78]: CDATE=1994050100 ++ forecast_predet.sh[79]: ENSMEM=007 ++ forecast_predet.sh[80]: MEMBER=7 ++ forecast_predet.sh[83]: half_window=3 ++ forecast_predet.sh[84]: current_cycle=1994050100 +++ forecast_predet.sh[85]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ forecast_predet.sh[85]: previous_cycle=1994043018 +++ forecast_predet.sh[86]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_predet.sh[86]: next_cycle=1994050106 +++ forecast_predet.sh[87]: date --utc -d '19940501 00 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[87]: current_cycle_begin=1994043021 +++ forecast_predet.sh[88]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ forecast_predet.sh[88]: current_cycle_end=1994050103 +++ forecast_predet.sh[89]: date --utc -d '19940501 06 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[89]: next_cycle_begin=1994050103 +++ forecast_predet.sh[90]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_predet.sh[90]: forecast_end_cycle=1994050600 ++ forecast_predet.sh[93]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[97]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[98]: model_start_date_current_cycle=1994050103 ++ forecast_predet.sh[102]: model_start_date_next_cycle=1994050106 ++ forecast_predet.sh[105]: FHMIN=0 ++ forecast_predet.sh[106]: FHMAX=120 ++ forecast_predet.sh[107]: FHOUT=6 ++ forecast_predet.sh[108]: FHMAX_HF=0 ++ forecast_predet.sh[109]: FHOUT_HF=1 ++ forecast_predet.sh[111]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/conf ]] ++ forecast_predet.sh[113]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897 ++ forecast_predet.sh[116]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT ]] ++ forecast_predet.sh[116]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT ++ exglobal_forecast.sh[107]: echo 'MAIN: Loading variables before determination of run type' +MAIN: Loading variables before determination of run type ++ exglobal_forecast.sh[108]: FV3_predet ++ forecast_predet.sh[122]: echo 'SUB FV3_predet: Defining variables for FV3' +SUB FV3_predet: Defining variables for FV3 ++ forecast_predet.sh[124]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history ]] ++ forecast_predet.sh[125]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master ]] ++ forecast_predet.sh[126]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/restart ]] ++ forecast_predet.sh[127]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart/FV3_RESTART ]] ++ forecast_predet.sh[128]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart/FV3_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/RESTART ++ forecast_predet.sh[130]: FHZER=6 ++ forecast_predet.sh[131]: FHCYC=24 ++ forecast_predet.sh[132]: restart_interval=12 ++ forecast_predet.sh[135]: (( restart_interval == 0 )) ++ forecast_predet.sh[140]: mapfile -t FV3_RESTART_FH +++ forecast_predet.sh[140]: seq 12 12 120 ++ forecast_predet.sh[142]: local nrestarts=10 ++ forecast_predet.sh[143]: (( FV3_RESTART_FH[nrestarts-1] != FHMAX )) ++ forecast_predet.sh[150]: FV3_OUTPUT_FH= ++ forecast_predet.sh[151]: local fhr=0 ++ forecast_predet.sh[152]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[156]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[156]: FV3_OUTPUT_FH=' 0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[161]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[162]: local FV3_OUTPUT_FH_s +++ forecast_predet.sh[163]: echo 'scale=5; 3+(600/3600)' +++ forecast_predet.sh[163]: bc -l ++ forecast_predet.sh[163]: FV3_OUTPUT_FH_NML=3.16666 ++ forecast_predet.sh[164]: FV3_OUTPUT_FH_s=11400 ++ forecast_predet.sh[165]: local fhr=6 ++ forecast_predet.sh[166]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[171]: seq -s ' ' 6 6 120 ++ forecast_predet.sh[171]: FV3_OUTPUT_FH_NML='3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' +++ forecast_predet.sh[172]: seq -s ' ' 21600 21600 432000 ++ forecast_predet.sh[172]: FV3_OUTPUT_FH_s='11400 21600 43200 64800 86400 108000 129600 151200 172800 194400 216000 237600 259200 280800 302400 324000 345600 367200 388800 410400 432000' ++ forecast_predet.sh[173]: local hh mm ss s_total ++ forecast_predet.sh[174]: FV3_OUTPUT_FH_hhmmss= ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 3 10 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 6 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 12 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 18 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 24 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 30 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 36 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 42 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 48 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 54 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 60 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 66 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 72 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 78 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 84 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 90 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 96 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 102 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 108 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 114 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 120 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00 120-00-00' ++ forecast_predet.sh[188]: PREFIX_ATMINC= ++ forecast_predet.sh[191]: IAUFHRS=0 ++ forecast_predet.sh[192]: IAU_DELTHRS=0 ++ forecast_predet.sh[197]: res=96 ++ forecast_predet.sh[198]: resp=97 ++ forecast_predet.sh[199]: npx=97 ++ forecast_predet.sh[200]: npy=97 ++ forecast_predet.sh[201]: npz=127 ++ forecast_predet.sh[202]: io_layout=1,1 ++ forecast_predet.sh[206]: JCAP_CASE=190 ++ forecast_predet.sh[207]: LONB_CASE=384 ++ forecast_predet.sh[208]: LATB_CASE=192 ++ forecast_predet.sh[210]: JCAP=190 ++ forecast_predet.sh[211]: LONB=384 ++ forecast_predet.sh[212]: LATB=192 ++ forecast_predet.sh[214]: LONB_IMO=384 ++ forecast_predet.sh[215]: LATB_JMO=192 ++ forecast_predet.sh[225]: NST_MODEL=2 ++ forecast_predet.sh[226]: NST_SPINUP=1 ++ forecast_predet.sh[227]: NST_RESV=0 ++ forecast_predet.sh[228]: ZSEA1=0 ++ forecast_predet.sh[229]: ZSEA2=0 ++ forecast_predet.sh[230]: nstf_name=2,1,0,0,0 ++ forecast_predet.sh[231]: nst_anl=.true. ++ forecast_predet.sh[237]: blocksize=32 ++ forecast_predet.sh[240]: filtered_terrain=.true. ++ forecast_predet.sh[241]: gfs_dwinds=.true. ++ forecast_predet.sh[244]: no_dycore=.false. ++ forecast_predet.sh[245]: dycore_only=.false. ++ forecast_predet.sh[246]: chksum_debug=.false. ++ forecast_predet.sh[247]: print_freq=6 ++ forecast_predet.sh[253]: na_init=1 ++ forecast_predet.sh[255]: local suite_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[256]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ]] ++ forecast_predet.sh[262]: local num_noahmpdrv +++ forecast_predet.sh[263]: grep -c noahmpdrv /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[263]: num_noahmpdrv=1 ++ forecast_predet.sh[264]: (( num_noahmpdrv > 0 )) ++ forecast_predet.sh[265]: lsm=2 ++ forecast_predet.sh[266]: lheatstrg=.false. ++ forecast_predet.sh[267]: landice=.false. ++ forecast_predet.sh[268]: iopt_dveg=4 ++ forecast_predet.sh[269]: iopt_crs=2 ++ forecast_predet.sh[270]: iopt_btr=1 ++ forecast_predet.sh[271]: iopt_run=1 ++ forecast_predet.sh[272]: iopt_sfc=3 ++ forecast_predet.sh[273]: iopt_frz=1 ++ forecast_predet.sh[274]: iopt_inf=1 ++ forecast_predet.sh[275]: iopt_rad=3 ++ forecast_predet.sh[276]: iopt_alb=1 ++ forecast_predet.sh[277]: iopt_snf=4 ++ forecast_predet.sh[278]: iopt_tbot=2 ++ forecast_predet.sh[279]: iopt_stc=3 ++ forecast_predet.sh[280]: IALB=2 ++ forecast_predet.sh[281]: IEMS=2 ++ forecast_predet.sh[302]: [[ nh == \n\h ]] ++ forecast_predet.sh[303]: hydrostatic=.false. ++ forecast_predet.sh[304]: phys_hydrostatic=.false. ++ forecast_predet.sh[305]: use_hydro_pressure=.false. ++ forecast_predet.sh[306]: make_nh=.true. ++ forecast_predet.sh[307]: pass_full_omega_to_physics_in_non_hydrostatic_mode=.true. ++ forecast_predet.sh[316]: consv_te=1. ++ forecast_predet.sh[317]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[322]: consv_te=1. ++ forecast_predet.sh[323]: k_split=1 ++ forecast_predet.sh[327]: n_split=4 ++ forecast_predet.sh[329]: [[ non- == \m\o\n\o ]] ++ forecast_predet.sh[340]: d_con=1. ++ forecast_predet.sh[341]: do_vort_damp=.true. ++ forecast_predet.sh[342]: [[ nh == \n\h ]] ++ forecast_predet.sh[343]: hord_mt=5 ++ forecast_predet.sh[344]: hord_xx=5 ++ forecast_predet.sh[351]: [[ non- != \m\o\n\o ]] ++ forecast_predet.sh[351]: [[ nh == \n\h ]] ++ forecast_predet.sh[352]: vtdm4=0.02 ++ forecast_predet.sh[358]: nggps_ic=.true. ++ forecast_predet.sh[359]: ncep_ic=.false. ++ forecast_predet.sh[360]: external_ic=.true. ++ forecast_predet.sh[361]: mountain=.false. ++ forecast_predet.sh[362]: warm_start=.false. ++ forecast_predet.sh[363]: read_increment=.false. ++ forecast_predet.sh[364]: res_latlon_dynamics='""' ++ forecast_predet.sh[367]: do_skeb=.false. ++ forecast_predet.sh[368]: do_shum=.false. ++ forecast_predet.sh[369]: do_sppt=.false. ++ forecast_predet.sh[370]: do_ca=.false. ++ forecast_predet.sh[371]: ISEED=0 ++ forecast_predet.sh[372]: (( MEMBER > 0 )) ++ forecast_predet.sh[373]: local imem=7 ++ forecast_predet.sh[374]: local base_seed=19940501000700 ++ forecast_predet.sh[376]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[377]: do_skeb=.true. ++ forecast_predet.sh[378]: ISEED_SKEB=19940501000701 ++ forecast_predet.sh[381]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[382]: do_shum=.true. ++ forecast_predet.sh[383]: ISEED_SHUM=19940501000702 ++ forecast_predet.sh[386]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[387]: do_sppt=.true. ++ forecast_predet.sh[388]: ISEED_SPPT=19940501000703,19940501000704,19940501000705,19940501000706,19940501000707 ++ forecast_predet.sh[391]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[392]: do_ca=.true. ++ forecast_predet.sh[393]: ISEED_CA=1115338323 ++ forecast_predet.sh[396]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[411]: FNGLAC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb ++ forecast_predet.sh[412]: FNMXIC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb ++ forecast_predet.sh[413]: FNTSFC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb ++ forecast_predet.sh[414]: FNSNOC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb ++ forecast_predet.sh[415]: FNZORC=igbp ++ forecast_predet.sh[416]: FNAISC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb ++ forecast_predet.sh[417]: FNALBC2=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc ++ forecast_predet.sh[418]: FNTG3C=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc ++ forecast_predet.sh[419]: FNVEGC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[420]: FNMSKH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb ++ forecast_predet.sh[421]: FNVMNC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[422]: FNVMXC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[423]: FNSLPC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc ++ forecast_predet.sh[424]: FNALBC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc ++ forecast_predet.sh[425]: FNVETC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc ++ forecast_predet.sh[426]: FNSOTC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc ++ forecast_predet.sh[427]: FNSOCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc ++ forecast_predet.sh[428]: FNABSC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc ++ forecast_predet.sh[429]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ++ forecast_predet.sh[432]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ]] ++ forecast_predet.sh[432]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb ++ forecast_predet.sh[435]: [[ .true. == \.\f\a\l\s\e\. ]] ++ forecast_predet.sh[438]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_mosaic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/C96_mosaic.nc ++ forecast_predet.sh[442]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/ugwp_limb_tau.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/ugwp_limb_tau.nc ++ forecast_predet.sh[445]: local tt ++ forecast_predet.sh[446]: (( tt = 1 )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data.tile1.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/C96_grid.tile1.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ls.tile1.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ss.tile1.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data.tile2.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/C96_grid.tile2.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ls.tile2.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ss.tile2.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data.tile3.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/C96_grid.tile3.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ls.tile3.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ss.tile3.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data.tile4.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/C96_grid.tile4.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ls.tile4.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ss.tile4.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data.tile5.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/C96_grid.tile5.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ls.tile5.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ss.tile5.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data.tile6.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/C96_grid.tile6.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ls.tile6.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/oro_data_ss.tile6.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[452]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[461]: local noahmptablefile=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ++ forecast_predet.sh[462]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ]] ++ forecast_predet.sh[466]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/noahmptable.tbl ++ forecast_predet.sh[470]: (( imp_physics == 8 )) ++ forecast_predet.sh[471]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/CCN_ACTIVATE.BIN /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CCN_ACTIVATE.BIN ++ forecast_predet.sh[472]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/freezeH2O.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/freezeH2O.dat ++ forecast_predet.sh[473]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qgV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/qr_acr_qgV2.dat ++ forecast_predet.sh[474]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qsV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/qr_acr_qsV2.dat ++ forecast_predet.sh[477]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[478]: O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ++ forecast_predet.sh[482]: H2OFORC=global_h2o_pltc.f77 ++ forecast_predet.sh[483]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/global_o3prdlos.f77 ++ forecast_predet.sh[484]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_h2o_pltc.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/global_h2oprdlos.f77 ++ forecast_predet.sh[488]: ISOL=2 ++ forecast_predet.sh[490]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_solarconstant_noaa_an.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/solarconstant_noaa_an.txt ++ forecast_predet.sh[491]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_sfc_emissivity_idx.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/sfc_emissivity_idx.txt ++ forecast_predet.sh[494]: IAER=1011 ++ forecast_predet.sh[497]: (( IAER == 1011 )) ++ forecast_predet.sh[498]: local month mm ++ forecast_predet.sh[499]: (( month = 1 )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 1 ++ forecast_predet.sh[500]: mm=01 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m01.nc aeroclim.m01.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 2 ++ forecast_predet.sh[500]: mm=02 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m02.nc aeroclim.m02.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 3 ++ forecast_predet.sh[500]: mm=03 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m03.nc aeroclim.m03.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 4 ++ forecast_predet.sh[500]: mm=04 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m04.nc aeroclim.m04.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 5 ++ forecast_predet.sh[500]: mm=05 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m05.nc aeroclim.m05.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 6 ++ forecast_predet.sh[500]: mm=06 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m06.nc aeroclim.m06.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 7 ++ forecast_predet.sh[500]: mm=07 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m07.nc aeroclim.m07.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 8 ++ forecast_predet.sh[500]: mm=08 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m08.nc aeroclim.m08.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 9 ++ forecast_predet.sh[500]: mm=09 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m09.nc aeroclim.m09.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 10 ++ forecast_predet.sh[500]: mm=10 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m10.nc aeroclim.m10.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 11 ++ forecast_predet.sh[500]: mm=11 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m11.nc aeroclim.m11.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 12 ++ forecast_predet.sh[500]: mm=12 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m12.nc aeroclim.m12.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) ++ forecast_predet.sh[505]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_climaeropac_global.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/aerosol.dat ++ forecast_predet.sh[506]: (( IAER > 0 )) ++ forecast_predet.sh[507]: local file ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1850-1859.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1860-1869.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1870-1879.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1880-1889.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1890-1899.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1900-1909.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1910-1919.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1920-1929.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1930-1939.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1940-1949.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1950-1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1960-1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1970-1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1980-1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1990-1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[513]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_BC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/optics_BC.dat ++ forecast_predet.sh[514]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_OC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/optics_OC.dat ++ forecast_predet.sh[515]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_DU.v15_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/optics_DU.dat ++ forecast_predet.sh[516]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SS.v3_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/optics_SS.dat ++ forecast_predet.sh[517]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SU.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/optics_SU.dat ++ forecast_predet.sh[520]: ICO2=2 ++ forecast_predet.sh[522]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_glob.txt ++ forecast_predet.sh[523]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2monthlycyc.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2monthlycyc.txt ++ forecast_predet.sh[526]: local co2dir ++ forecast_predet.sh[527]: co2dir=fix_co2_proj ++ forecast_predet.sh[528]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[529]: co2dir=co2dat_4a ++ forecast_predet.sh[531]: (( ICO2 > 0 )) ++ forecast_predet.sh[532]: local file ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1956.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1956.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1956.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1957.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1957.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1957.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1958.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1958.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1958.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1959.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1959.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1960.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1960.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1960.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1961.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1961.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1961.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1962.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1962.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1962.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1963.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1963.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1963.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1964.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1964.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1964.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1965.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1965.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1965.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1966.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1966.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1966.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1967.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1967.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1967.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1968.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1968.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1968.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1969.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1969.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1970.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1970.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1970.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1971.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1971.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1971.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1972.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1972.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1972.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1973.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1973.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1973.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1974.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1974.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1974.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1975.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1975.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1975.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1976.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1976.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1976.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1977.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1977.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1977.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1978.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1978.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1978.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1979.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1979.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1980.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1980.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1980.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1981.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1981.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1981.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1982.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1982.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1982.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1983.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1983.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1983.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1984.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1984.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1984.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1985.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1985.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1985.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1986.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1986.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1986.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1987.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1987.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1987.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1988.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1988.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1988.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1989.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1989.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1990.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1990.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1990.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1991.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1991.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1991.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1992.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1992.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1992.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1993.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1993.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1993.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1994.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1994.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1994.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1995.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1995.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1995.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1996.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1996.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1996.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1997.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1997.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1997.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1998.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1998.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1998.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1999.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_1999.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2000.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2000.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2000.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2001.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2001.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2001.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2002.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2002.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2002.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2003.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2003.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2003.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2004.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2004.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2004.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2005.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2005.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2005.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2006.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2006.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2006.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2007.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2007.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2007.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2008.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2008.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2008.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2009.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2010.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2011.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2012.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2013.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2014.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2015.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2016.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2017.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2018.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2019.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2020.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2021.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2022.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2024.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_glob.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/co2historicaldata_glob.txt ++ forecast_predet.sh[539]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_predet.sh[540]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/params_grib2_tbl_new /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/params_grib2_tbl_new ++ forecast_predet.sh[541]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/post_itag_gfs /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/itag ++ forecast_predet.sh[543]: [[ gefs =~ gdas ]] ++ forecast_predet.sh[543]: [[ gefs =~ gfs ]] ++ forecast_predet.sh[546]: [[ gefs == \g\e\f\s ]] ++ forecast_predet.sh[547]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/postxconfig-NT.txt ++ forecast_predet.sh[548]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs-f00.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/postxconfig-NT_FH00.txt ++ exglobal_forecast.sh[109]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[109]: CMEPS_predet ++ forecast_predet.sh[702]: echo 'SUB CMEPS_predet: CMEPS before run type determination' +SUB CMEPS_predet: CMEPS before run type determination ++ forecast_predet.sh[704]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/med/restart ]] ++ forecast_predet.sh[706]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart/CMEPS_RESTART ]] ++ forecast_predet.sh[707]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart/CMEPS_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CMEPS_RESTART ++ exglobal_forecast.sh[110]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[110]: MOM6_predet ++ forecast_predet.sh[657]: echo 'SUB MOM6_predet: MOM6 before run type determination' +SUB MOM6_predet: MOM6 before run type determination ++ forecast_predet.sh[659]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history ]] ++ forecast_predet.sh[660]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/restart ]] ++ forecast_predet.sh[661]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/input ]] ++ forecast_predet.sh[663]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT ]] ++ forecast_predet.sh[663]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT ++ forecast_predet.sh[664]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart/MOM6_RESTART ]] ++ forecast_predet.sh[665]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart/MOM6_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_RESTART +++ forecast_predet.sh[669]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[669]: MOM6_OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[673]: (( MEMBER > 0 )) ++ forecast_predet.sh[674]: local imem=7 ++ forecast_predet.sh[675]: local base_seed=19940501000700 ++ forecast_predet.sh[677]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[678]: ISEED_OCNSPPT=19940501000708,19940501000709,19940501000710,19940501000711,19940501000712 ++ forecast_predet.sh[681]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[682]: ISEED_EPBL=19940501000713,19940501000714,19940501000715,19940501000716,19940501000717 ++ forecast_predet.sh[687]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/KH_background_2d.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_channels_SPEAR /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_override /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xland_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/hycom1_75_800m.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/interpolate_zgrid_40L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/layer_coord.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_hgrid.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mosaic.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/oceanda_zgrid_75L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/runoff.daitren.clim.1deg.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/seawifs_1998-2006_smoothed_2X.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/tidal_amplitude.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topog.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ufs.topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/vgrid_75_2m.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/ ++ forecast_predet.sh[690]: local spec_file ++ forecast_predet.sh[691]: spec_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ++ forecast_predet.sh[692]: [[ -s /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ]] ++ forecast_predet.sh[693]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/ ++ exglobal_forecast.sh[111]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[112]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[112]: CICE_predet ++ forecast_predet.sh[633]: echo 'SUB CICE_predet: CICE before run type determination' +SUB CICE_predet: CICE before run type determination ++ forecast_predet.sh[635]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history ]] ++ forecast_predet.sh[636]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/restart ]] ++ forecast_predet.sh[637]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/input ]] ++ forecast_predet.sh[639]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT ]] ++ forecast_predet.sh[639]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT ++ forecast_predet.sh[640]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart/CICE_RESTART ]] ++ forecast_predet.sh[641]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart/CICE_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_RESTART ++ forecast_predet.sh[646]: mapfile -t CICE_OUTPUT_FH +++ forecast_predet.sh[646]: seq 0 6 120 ++ forecast_predet.sh[649]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/grid_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/ ++ forecast_predet.sh[650]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/kmtu_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/ ++ forecast_predet.sh[651]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/mesh.mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/ ++ exglobal_forecast.sh[113]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[114]: echo 'MAIN: Variables before determination of run type loaded' +MAIN: Variables before determination of run type loaded ++ exglobal_forecast.sh[116]: echo 'MAIN: Determining run type' +MAIN: Determining run type ++ exglobal_forecast.sh[117]: UFS_det ++ forecast_det.sh[6]: echo 'SUB UFS_det: Run type determination for UFS' +SUB UFS_det: Run type determination for UFS ++ forecast_det.sh[9]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/atmos/restart/19940501.030000.coupler.res ]] ++ forecast_det.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_det.sh[19]: [[ ! -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/gfs_ctrl.nc ]] ++ forecast_det.sh[25]: DOIAU=NO ++ forecast_det.sh[26]: IAU_OFFSET=0 ++ forecast_det.sh[27]: model_start_date_current_cycle=1994050100 ++ forecast_det.sh[34]: RERUN=NO ++ forecast_det.sh[37]: [[ gefs =~ gdas ]] ++ forecast_det.sh[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++ forecast_det.sh[43]: local file_array nrestarts ++ forecast_det.sh[45]: mapfile -t file_array +++ forecast_det.sh[45]: find /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart/FV3_RESTART -name '????????.??0000.coupler.res' +++ forecast_det.sh[45]: sort ++ forecast_det.sh[46]: nrestarts=0 ++ forecast_det.sh[47]: (( nrestarts == 0 )) ++ forecast_det.sh[48]: echo 'No restarts found in '\''/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart/FV3_RESTART'\'', RERUN='\''NO'\''' +No restarts found in '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/restart/FV3_RESTART', RERUN='NO' ++ forecast_det.sh[49]: return 0 ++ exglobal_forecast.sh[118]: echo 'MAIN: run type determined' +MAIN: run type determined ++ exglobal_forecast.sh[120]: echo 'MAIN: Post-determination set up of run type' +MAIN: Post-determination set up of run type ++ exglobal_forecast.sh[121]: FV3_postdet ++ forecast_postdet.sh[6]: echo 'SUB FV3_postdet: Entering for RUN = gefs' +SUB FV3_postdet: Entering for RUN = gefs ++ forecast_postdet.sh[8]: echo 'warm_start = .false.' +warm_start = .false. ++ forecast_postdet.sh[9]: echo 'RERUN = NO' +RERUN = NO ++ forecast_postdet.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[17]: local file_list +++ forecast_postdet.sh[18]: FV3_coldstarts +++ forecast_predet.sh[42]: local fv3_input_files tile_files +++ forecast_predet.sh[43]: fv3_input_files=(gfs_ctrl.nc) +++ forecast_predet.sh[44]: tile_files=(gfs_data sfc_data) +++ forecast_predet.sh[45]: local nn tt +++ forecast_predet.sh[46]: (( nn = 1 )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[52]: IFS=, +++ forecast_predet.sh[52]: echo 'gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[18]: file_list='gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[19]: echo 'Copying FV3 cold start files for '\''RUN=gefs'\'' at '\''1994050100'\'' from '\''/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input'\''' +Copying FV3 cold start files for 'RUN=gefs' at '1994050100' from '/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input' ++ forecast_postdet.sh[20]: local fv3_file ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/gfs_ctrl.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/gfs_ctrl.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/gfs_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/sfc_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/gfs_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/sfc_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/gfs_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/sfc_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/gfs_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/sfc_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/gfs_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/sfc_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/gfs_data.tile6.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/sfc_data.tile6.nc ++ forecast_postdet.sh[87]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[89]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[90]: IAU_FHROT=3 ++ forecast_postdet.sh[91]: (( MEMBER == 0 )) ++ forecast_postdet.sh[94]: inc_files=("atminc.nc") ++ forecast_postdet.sh[95]: read_increment=.true. ++ forecast_postdet.sh[96]: res_latlon_dynamics=atminc.nc ++ forecast_postdet.sh[98]: local increment_file ++ forecast_postdet.sh[99]: for inc_file in "${inc_files[@]}" ++ forecast_postdet.sh[100]: increment_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/gefs.t00z.atminc.nc ++ forecast_postdet.sh[101]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/gefs.t00z.atminc.nc ]] ++ forecast_postdet.sh[102]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input/gefs.t00z.atminc.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/atminc.nc ++ forecast_postdet.sh[194]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[204]: [[ .false. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ .true. = \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ gaussian_grid = \g\a\u\s\s\i\a\n\_\g\r\i\d ]] ++ forecast_postdet.sh[223]: local FH2 FH3 ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 0 ++ forecast_postdet.sh[225]: FH3=000 +++ forecast_postdet.sh[226]: printf %02i 0 ++ forecast_postdet.sh[226]: FH2=00 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[237]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf000.nc atmf000.nc ++ forecast_postdet.sh[238]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf000.nc sfcf000.nc ++ forecast_postdet.sh[239]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf000.txt log.atm.f000 ++ forecast_postdet.sh[240]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f000 GFSPRS.GrbF00 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf000.grib2 GFSFLX.GrbF00 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 6 ++ forecast_postdet.sh[225]: FH3=006 +++ forecast_postdet.sh[226]: printf %02i 6 ++ forecast_postdet.sh[226]: FH2=06 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=11 ++ forecast_postdet.sh[232]: local f_hhmmss=006-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf006.nc atmf006-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf006.nc sfcf006-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf006.txt log.atm.f006-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f006 GFSPRS.GrbF06 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf006.grib2 GFSFLX.GrbF06 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 12 ++ forecast_postdet.sh[225]: FH3=012 +++ forecast_postdet.sh[226]: printf %02i 12 ++ forecast_postdet.sh[226]: FH2=12 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=21 ++ forecast_postdet.sh[232]: local f_hhmmss=012-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf012.nc atmf012-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf012.nc sfcf012-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf012.txt log.atm.f012-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f012 GFSPRS.GrbF12 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf012.grib2 GFSFLX.GrbF12 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 18 ++ forecast_postdet.sh[225]: FH3=018 +++ forecast_postdet.sh[226]: printf %02i 18 ++ forecast_postdet.sh[226]: FH2=18 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=31 ++ forecast_postdet.sh[232]: local f_hhmmss=018-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf018.nc atmf018-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf018.nc sfcf018-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf018.txt log.atm.f018-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f018 GFSPRS.GrbF18 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf018.grib2 GFSFLX.GrbF18 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 24 ++ forecast_postdet.sh[225]: FH3=024 +++ forecast_postdet.sh[226]: printf %02i 24 ++ forecast_postdet.sh[226]: FH2=24 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=41 ++ forecast_postdet.sh[232]: local f_hhmmss=024-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf024.nc atmf024-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf024.nc sfcf024-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf024.txt log.atm.f024-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f024 GFSPRS.GrbF24 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf024.grib2 GFSFLX.GrbF24 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 30 ++ forecast_postdet.sh[225]: FH3=030 +++ forecast_postdet.sh[226]: printf %02i 30 ++ forecast_postdet.sh[226]: FH2=30 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=51 ++ forecast_postdet.sh[232]: local f_hhmmss=030-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf030.nc atmf030-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf030.nc sfcf030-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf030.txt log.atm.f030-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f030 GFSPRS.GrbF30 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf030.grib2 GFSFLX.GrbF30 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 36 ++ forecast_postdet.sh[225]: FH3=036 +++ forecast_postdet.sh[226]: printf %02i 36 ++ forecast_postdet.sh[226]: FH2=36 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=61 ++ forecast_postdet.sh[232]: local f_hhmmss=036-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf036.nc atmf036-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf036.nc sfcf036-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf036.txt log.atm.f036-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f036 GFSPRS.GrbF36 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf036.grib2 GFSFLX.GrbF36 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 42 ++ forecast_postdet.sh[225]: FH3=042 +++ forecast_postdet.sh[226]: printf %02i 42 ++ forecast_postdet.sh[226]: FH2=42 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=71 ++ forecast_postdet.sh[232]: local f_hhmmss=042-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf042.nc atmf042-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf042.nc sfcf042-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf042.txt log.atm.f042-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f042 GFSPRS.GrbF42 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf042.grib2 GFSFLX.GrbF42 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 48 ++ forecast_postdet.sh[225]: FH3=048 +++ forecast_postdet.sh[226]: printf %02i 48 ++ forecast_postdet.sh[226]: FH2=48 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=81 ++ forecast_postdet.sh[232]: local f_hhmmss=048-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf048.nc atmf048-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf048.nc sfcf048-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf048.txt log.atm.f048-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f048 GFSPRS.GrbF48 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf048.grib2 GFSFLX.GrbF48 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 54 ++ forecast_postdet.sh[225]: FH3=054 +++ forecast_postdet.sh[226]: printf %02i 54 ++ forecast_postdet.sh[226]: FH2=54 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=91 ++ forecast_postdet.sh[232]: local f_hhmmss=054-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf054.nc atmf054-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf054.nc sfcf054-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf054.txt log.atm.f054-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f054 GFSPRS.GrbF54 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf054.grib2 GFSFLX.GrbF54 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 60 ++ forecast_postdet.sh[225]: FH3=060 +++ forecast_postdet.sh[226]: printf %02i 60 ++ forecast_postdet.sh[226]: FH2=60 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=101 ++ forecast_postdet.sh[232]: local f_hhmmss=060-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf060.nc atmf060-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf060.nc sfcf060-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf060.txt log.atm.f060-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f060 GFSPRS.GrbF60 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf060.grib2 GFSFLX.GrbF60 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 66 ++ forecast_postdet.sh[225]: FH3=066 +++ forecast_postdet.sh[226]: printf %02i 66 ++ forecast_postdet.sh[226]: FH2=66 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=111 ++ forecast_postdet.sh[232]: local f_hhmmss=066-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf066.nc atmf066-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf066.nc sfcf066-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf066.txt log.atm.f066-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f066 GFSPRS.GrbF66 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf066.grib2 GFSFLX.GrbF66 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 72 ++ forecast_postdet.sh[225]: FH3=072 +++ forecast_postdet.sh[226]: printf %02i 72 ++ forecast_postdet.sh[226]: FH2=72 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=121 ++ forecast_postdet.sh[232]: local f_hhmmss=072-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf072.nc atmf072-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf072.nc sfcf072-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf072.txt log.atm.f072-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f072 GFSPRS.GrbF72 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf072.grib2 GFSFLX.GrbF72 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 78 ++ forecast_postdet.sh[225]: FH3=078 +++ forecast_postdet.sh[226]: printf %02i 78 ++ forecast_postdet.sh[226]: FH2=78 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=131 ++ forecast_postdet.sh[232]: local f_hhmmss=078-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf078.nc atmf078-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf078.nc sfcf078-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf078.txt log.atm.f078-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f078 GFSPRS.GrbF78 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf078.grib2 GFSFLX.GrbF78 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 84 ++ forecast_postdet.sh[225]: FH3=084 +++ forecast_postdet.sh[226]: printf %02i 84 ++ forecast_postdet.sh[226]: FH2=84 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=141 ++ forecast_postdet.sh[232]: local f_hhmmss=084-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf084.nc atmf084-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf084.nc sfcf084-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf084.txt log.atm.f084-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f084 GFSPRS.GrbF84 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf084.grib2 GFSFLX.GrbF84 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 90 ++ forecast_postdet.sh[225]: FH3=090 +++ forecast_postdet.sh[226]: printf %02i 90 ++ forecast_postdet.sh[226]: FH2=90 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=151 ++ forecast_postdet.sh[232]: local f_hhmmss=090-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf090.nc atmf090-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf090.nc sfcf090-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf090.txt log.atm.f090-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f090 GFSPRS.GrbF90 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf090.grib2 GFSFLX.GrbF90 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 96 ++ forecast_postdet.sh[225]: FH3=096 +++ forecast_postdet.sh[226]: printf %02i 96 ++ forecast_postdet.sh[226]: FH2=96 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=161 ++ forecast_postdet.sh[232]: local f_hhmmss=096-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf096.nc atmf096-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf096.nc sfcf096-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf096.txt log.atm.f096-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f096 GFSPRS.GrbF96 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf096.grib2 GFSFLX.GrbF96 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 102 ++ forecast_postdet.sh[225]: FH3=102 +++ forecast_postdet.sh[226]: printf %02i 102 ++ forecast_postdet.sh[226]: FH2=102 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=171 ++ forecast_postdet.sh[232]: local f_hhmmss=102-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf102.nc atmf102-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf102.nc sfcf102-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf102.txt log.atm.f102-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f102 GFSPRS.GrbF102 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf102.grib2 GFSFLX.GrbF102 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 108 ++ forecast_postdet.sh[225]: FH3=108 +++ forecast_postdet.sh[226]: printf %02i 108 ++ forecast_postdet.sh[226]: FH2=108 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=181 ++ forecast_postdet.sh[232]: local f_hhmmss=108-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf108.nc atmf108-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf108.nc sfcf108-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf108.txt log.atm.f108-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f108 GFSPRS.GrbF108 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf108.grib2 GFSFLX.GrbF108 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 114 ++ forecast_postdet.sh[225]: FH3=114 +++ forecast_postdet.sh[226]: printf %02i 114 ++ forecast_postdet.sh[226]: FH2=114 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=191 ++ forecast_postdet.sh[232]: local f_hhmmss=114-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf114.nc atmf114-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf114.nc sfcf114-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf114.txt log.atm.f114-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f114 GFSPRS.GrbF114 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf114.grib2 GFSFLX.GrbF114 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 120 ++ forecast_postdet.sh[225]: FH3=120 +++ forecast_postdet.sh[226]: printf %02i 120 ++ forecast_postdet.sh[226]: FH2=120 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=201 ++ forecast_postdet.sh[232]: local f_hhmmss=120-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atmf120.nc atmf120-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.sfcf120.nc sfcf120-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/history/gefs.t00z.atm.logf120.txt log.atm.f120-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.master.grb2f120 GFSPRS.GrbF120 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/master/gefs.t00z.sfluxgrbf120.grib2 GFSFLX.GrbF120 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ exglobal_forecast.sh[122]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[122]: CMEPS_postdet ++ forecast_postdet.sh[738]: echo 'SUB CMEPS_postdet: Linking output data for CMEPS mediator' +SUB CMEPS_postdet: Linking output data for CMEPS mediator ++ forecast_postdet.sh[740]: [[ .false. == \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[123]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[123]: MOM6_postdet ++ forecast_postdet.sh[428]: echo 'SUB MOM6_postdet: MOM6 after run type determination' +SUB MOM6_postdet: MOM6 after run type determination ++ forecast_postdet.sh[430]: local restart_dir restart_date ++ forecast_postdet.sh[431]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[435]: restart_dir=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/ocean/restart ++ forecast_postdet.sh[436]: restart_date=1994050100 ++ forecast_postdet.sh[440]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/ocean/restart/19940501.000000.MOM.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/MOM.res.nc ++ forecast_postdet.sh[1]: case ${OCNRES} in ++ forecast_postdet.sh[456]: [[ NO == \N\O ]] ++ forecast_postdet.sh[457]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[465]: (( MEMBER > 0 )) ++ forecast_postdet.sh[465]: [[ True == \T\r\u\e ]] ++ forecast_postdet.sh[466]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/analysis/ocean/mom6_increment.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/mom6_increment.nc ++ forecast_postdet.sh[472]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[472]: [[ gefs == \g\e\f\s ]] ++ forecast_postdet.sh[475]: local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 0 ++ forecast_postdet.sh[477]: fhr3=000 ++ forecast_postdet.sh[479]: [[ -z '' ]] ++ forecast_postdet.sh[480]: last_fhr=0 ++ forecast_postdet.sh[481]: continue ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 6 ++ forecast_postdet.sh[477]: fhr3=006 ++ forecast_postdet.sh[479]: [[ -z 0 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050106 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[490]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[490]: vdate_mid=1994050106 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[497]: source_file=ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[504]: last_fhr=6 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 12 ++ forecast_postdet.sh[477]: fhr3=012 ++ forecast_postdet.sh[479]: [[ -z 6 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050112 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 9 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050109 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_01_09.nc ++ forecast_postdet.sh[504]: last_fhr=12 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 18 ++ forecast_postdet.sh[477]: fhr3=018 ++ forecast_postdet.sh[479]: [[ -z 12 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050118 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 15 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050115 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_01_15.nc ++ forecast_postdet.sh[504]: last_fhr=18 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 24 ++ forecast_postdet.sh[477]: fhr3=024 ++ forecast_postdet.sh[479]: [[ -z 18 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050200 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 21 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050121 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_01_21.nc ++ forecast_postdet.sh[504]: last_fhr=24 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 30 ++ forecast_postdet.sh[477]: fhr3=030 ++ forecast_postdet.sh[479]: [[ -z 24 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050206 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 27 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050203 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_02_03.nc ++ forecast_postdet.sh[504]: last_fhr=30 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 36 ++ forecast_postdet.sh[477]: fhr3=036 ++ forecast_postdet.sh[479]: [[ -z 30 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050212 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 33 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050209 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_02_09.nc ++ forecast_postdet.sh[504]: last_fhr=36 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 42 ++ forecast_postdet.sh[477]: fhr3=042 ++ forecast_postdet.sh[479]: [[ -z 36 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050218 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 39 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050215 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_02_15.nc ++ forecast_postdet.sh[504]: last_fhr=42 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 48 ++ forecast_postdet.sh[477]: fhr3=048 ++ forecast_postdet.sh[479]: [[ -z 42 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050300 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 45 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050221 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_02_21.nc ++ forecast_postdet.sh[504]: last_fhr=48 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 54 ++ forecast_postdet.sh[477]: fhr3=054 ++ forecast_postdet.sh[479]: [[ -z 48 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050306 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 51 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050303 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_03_03.nc ++ forecast_postdet.sh[504]: last_fhr=54 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 60 ++ forecast_postdet.sh[477]: fhr3=060 ++ forecast_postdet.sh[479]: [[ -z 54 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050312 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 57 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050309 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_03_09.nc ++ forecast_postdet.sh[504]: last_fhr=60 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 66 ++ forecast_postdet.sh[477]: fhr3=066 ++ forecast_postdet.sh[479]: [[ -z 60 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050318 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 63 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050315 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_03_15.nc ++ forecast_postdet.sh[504]: last_fhr=66 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 72 ++ forecast_postdet.sh[477]: fhr3=072 ++ forecast_postdet.sh[479]: [[ -z 66 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050400 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 69 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050321 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_03_21.nc ++ forecast_postdet.sh[504]: last_fhr=72 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 78 ++ forecast_postdet.sh[477]: fhr3=078 ++ forecast_postdet.sh[479]: [[ -z 72 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050406 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 75 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050403 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_04_03.nc ++ forecast_postdet.sh[504]: last_fhr=78 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 84 ++ forecast_postdet.sh[477]: fhr3=084 ++ forecast_postdet.sh[479]: [[ -z 78 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050412 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 81 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050409 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_04_09.nc ++ forecast_postdet.sh[504]: last_fhr=84 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 90 ++ forecast_postdet.sh[477]: fhr3=090 ++ forecast_postdet.sh[479]: [[ -z 84 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050418 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 87 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050415 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_04_15.nc ++ forecast_postdet.sh[504]: last_fhr=90 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 96 ++ forecast_postdet.sh[477]: fhr3=096 ++ forecast_postdet.sh[479]: [[ -z 90 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050500 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 93 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050421 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_04_21.nc ++ forecast_postdet.sh[504]: last_fhr=96 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 102 ++ forecast_postdet.sh[477]: fhr3=102 ++ forecast_postdet.sh[479]: [[ -z 96 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050506 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 99 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050503 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_05_03.nc ++ forecast_postdet.sh[504]: last_fhr=102 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 108 ++ forecast_postdet.sh[477]: fhr3=108 ++ forecast_postdet.sh[479]: [[ -z 102 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050512 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 105 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050509 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_05_09.nc ++ forecast_postdet.sh[504]: last_fhr=108 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 114 ++ forecast_postdet.sh[477]: fhr3=114 ++ forecast_postdet.sh[479]: [[ -z 108 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050518 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 111 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050515 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_05_15.nc ++ forecast_postdet.sh[504]: last_fhr=114 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 120 ++ forecast_postdet.sh[477]: fhr3=120 ++ forecast_postdet.sh[479]: [[ -z 114 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050600 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 117 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050521 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ocean/history/gefs.ocean.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/MOM6_OUTPUT/ocn_1994_05_05_21.nc ++ forecast_postdet.sh[504]: last_fhr=120 ++ forecast_postdet.sh[519]: echo 'SUB MOM6_postdet: MOM6 input data linked/copied' +SUB MOM6_postdet: MOM6 input data linked/copied ++ exglobal_forecast.sh[124]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[125]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[125]: CICE_postdet ++ forecast_postdet.sh[577]: echo 'SUB CICE_postdet: CICE after run type determination' +SUB CICE_postdet: CICE after run type determination ++ forecast_postdet.sh[579]: local restart_date cice_restart_file ++ forecast_postdet.sh[580]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[586]: restart_date=1994050100 ++ forecast_postdet.sh[587]: cice_restart_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/ice/restart/19940501.000000.cice_model.res.nc ++ forecast_postdet.sh[588]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[594]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/ice/restart/19940501.000000.cice_model.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/cice_model.res.nc ++ forecast_postdet.sh[599]: local vdate seconds vdatestr fhr fhr3 interval last_fhr +++ forecast_postdet.sh[600]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[600]: seconds=00000 ++ forecast_postdet.sh[601]: vdatestr=1994-05-01-00000 ++ forecast_postdet.sh[602]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.ic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_ic.1994-05-01-00000.nc ++ forecast_postdet.sh[605]: local source_file dest_file ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z '' ]] ++ forecast_postdet.sh[609]: last_fhr=0 ++ forecast_postdet.sh[610]: continue ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 0 ]] +++ forecast_postdet.sh[613]: printf %03i 6 ++ forecast_postdet.sh[613]: fhr3=006 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050106 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[629]: last_fhr=6 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 6 ]] +++ forecast_postdet.sh[613]: printf %03i 12 ++ forecast_postdet.sh[613]: fhr3=012 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050112 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[629]: last_fhr=12 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 12 ]] +++ forecast_postdet.sh[613]: printf %03i 18 ++ forecast_postdet.sh[613]: fhr3=018 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050118 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[629]: last_fhr=18 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 18 ]] +++ forecast_postdet.sh[613]: printf %03i 24 ++ forecast_postdet.sh[613]: fhr3=024 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050200 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[629]: last_fhr=24 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 24 ]] +++ forecast_postdet.sh[613]: printf %03i 30 ++ forecast_postdet.sh[613]: fhr3=030 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050206 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[629]: last_fhr=30 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 30 ]] +++ forecast_postdet.sh[613]: printf %03i 36 ++ forecast_postdet.sh[613]: fhr3=036 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050212 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[629]: last_fhr=36 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 36 ]] +++ forecast_postdet.sh[613]: printf %03i 42 ++ forecast_postdet.sh[613]: fhr3=042 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050218 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[629]: last_fhr=42 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 42 ]] +++ forecast_postdet.sh[613]: printf %03i 48 ++ forecast_postdet.sh[613]: fhr3=048 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050300 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[629]: last_fhr=48 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 48 ]] +++ forecast_postdet.sh[613]: printf %03i 54 ++ forecast_postdet.sh[613]: fhr3=054 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050306 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[629]: last_fhr=54 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 54 ]] +++ forecast_postdet.sh[613]: printf %03i 60 ++ forecast_postdet.sh[613]: fhr3=060 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050312 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[629]: last_fhr=60 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 60 ]] +++ forecast_postdet.sh[613]: printf %03i 66 ++ forecast_postdet.sh[613]: fhr3=066 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050318 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[629]: last_fhr=66 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 66 ]] +++ forecast_postdet.sh[613]: printf %03i 72 ++ forecast_postdet.sh[613]: fhr3=072 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050400 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[629]: last_fhr=72 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 72 ]] +++ forecast_postdet.sh[613]: printf %03i 78 ++ forecast_postdet.sh[613]: fhr3=078 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050406 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[629]: last_fhr=78 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 78 ]] +++ forecast_postdet.sh[613]: printf %03i 84 ++ forecast_postdet.sh[613]: fhr3=084 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050412 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[629]: last_fhr=84 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 84 ]] +++ forecast_postdet.sh[613]: printf %03i 90 ++ forecast_postdet.sh[613]: fhr3=090 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050418 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[629]: last_fhr=90 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 90 ]] +++ forecast_postdet.sh[613]: printf %03i 96 ++ forecast_postdet.sh[613]: fhr3=096 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050500 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[629]: last_fhr=96 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 96 ]] +++ forecast_postdet.sh[613]: printf %03i 102 ++ forecast_postdet.sh[613]: fhr3=102 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050506 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[629]: last_fhr=102 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 102 ]] +++ forecast_postdet.sh[613]: printf %03i 108 ++ forecast_postdet.sh[613]: fhr3=108 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050512 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[629]: last_fhr=108 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 108 ]] +++ forecast_postdet.sh[613]: printf %03i 114 ++ forecast_postdet.sh[613]: fhr3=114 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050518 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[629]: last_fhr=114 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 114 ]] +++ forecast_postdet.sh[613]: printf %03i 120 ++ forecast_postdet.sh[613]: fhr3=120 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050600 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-06-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/ice/history/gefs.ice.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/CICE_OUTPUT/iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[629]: last_fhr=120 ++ exglobal_forecast.sh[126]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[127]: echo 'MAIN: Post-determination set up of run type finished' +MAIN: Post-determination set up of run type finished ++ exglobal_forecast.sh[129]: echo 'MAIN: Writing namelists and model configuration' +MAIN: Writing namelists and model configuration ++ exglobal_forecast.sh[130]: FV3_nml ++ forecast_postdet.sh[260]: echo 'SUB FV3_nml: Creating name lists and model configure file for FV3' +SUB FV3_nml: Creating name lists and model configure file for FV3 ++ forecast_postdet.sh[262]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_FV3.sh ++ forecast_postdet.sh[263]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_model_configure_FV3.sh ++ forecast_postdet.sh[266]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[271]: FV3_namelists ++ parsing_namelists_FV3.sh[10]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[11]: DIAG_TABLE_APPEND=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[12]: DATA_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_FV3.sh[13]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++ parsing_namelists_FV3.sh[16]: (( gwd_opt == 2 )) ++ parsing_namelists_FV3.sh[16]: [[ .true. == \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[17]: cdmbgwd=20.0,2.5,1.0,1.0 ++ parsing_namelists_FV3.sh[21]: dnats=0 ++ parsing_namelists_FV3.sh[25]: echo UFS_Weather_Model_Forecast ++ parsing_namelists_FV3.sh[26]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[29]: echo '1994 05 01 00 0 0' ++ parsing_namelists_FV3.sh[31]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[32]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[35]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[38]: local template=diag_table_template ++ parsing_namelists_FV3.sh[39]: local SYEAR=1994 ++ parsing_namelists_FV3.sh[40]: local SMONTH=05 ++ parsing_namelists_FV3.sh[41]: local SDAY=01 ++ parsing_namelists_FV3.sh[42]: local CHOUR=00 ++ parsing_namelists_FV3.sh[43]: local MOM6_OUTPUT_DIR=./MOM6_OUTPUT ++ parsing_namelists_FV3.sh[45]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[46]: local current_cycle_p1 +++ parsing_namelists_FV3.sh[47]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[47]: current_cycle_p1=1994050106 ++ parsing_namelists_FV3.sh[48]: local current_cycle_offset +++ parsing_namelists_FV3.sh[49]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[49]: current_cycle_offset=1994050103 ++ parsing_namelists_FV3.sh[50]: local SYEAR1=1994 ++ parsing_namelists_FV3.sh[51]: local SMONTH1=05 ++ parsing_namelists_FV3.sh[52]: local SDAY1=01 ++ parsing_namelists_FV3.sh[53]: local CHOUR1=06 ++ parsing_namelists_FV3.sh[54]: local CHOUR_offset=03 ++ parsing_namelists_FV3.sh[57]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_FV3.sh[61]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN data_table ++ parsing_namelists_FV3.sh[64]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[80]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma field_table ++ parsing_namelists_FV3.sh[83]: cat ++ parsing_namelists_FV3.sh[207]: case "${CCPP_SUITE:-}" in ++ parsing_namelists_FV3.sh[272]: local default_dt_inner=300 ++ parsing_namelists_FV3.sh[273]: cat ++ parsing_namelists_FV3.sh[350]: cat ++ parsing_namelists_FV3.sh[429]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[435]: cat ++ parsing_namelists_FV3.sh[447]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[448]: cat ++ parsing_namelists_FV3.sh[456]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[466]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[467]: cat ++ parsing_namelists_FV3.sh[483]: [[ NO == \Y\E\S ]] ++ parsing_namelists_FV3.sh[491]: cat ++ parsing_namelists_FV3.sh[495]: [[ 1 -eq 0 ]] ++ parsing_namelists_FV3.sh[514]: [[ 1 -eq 1 ]] ++ parsing_namelists_FV3.sh[515]: cat ++ parsing_namelists_FV3.sh[541]: echo '' ++ parsing_namelists_FV3.sh[543]: cat ++ parsing_namelists_FV3.sh[653]: echo '' ++ parsing_namelists_FV3.sh[655]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[657]: cat ++ parsing_namelists_FV3.sh[661]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[662]: cat ++ parsing_namelists_FV3.sh[673]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[674]: cat ++ parsing_namelists_FV3.sh[682]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[683]: cat ++ parsing_namelists_FV3.sh[695]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[696]: cat ++ parsing_namelists_FV3.sh[704]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[705]: cat ++ parsing_namelists_FV3.sh[713]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[714]: cat ++ parsing_namelists_FV3.sh[722]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[723]: cat ++ parsing_namelists_FV3.sh[731]: cat ++ parsing_namelists_FV3.sh[735]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[747]: cat ++ parsing_namelists_FV3.sh[765]: echo ==================================== +==================================== ++ parsing_namelists_FV3.sh[766]: echo 'FV3_namelists(): '\''input.nml'\''' +FV3_namelists(): 'input.nml' ++ parsing_namelists_FV3.sh[767]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338323 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000701 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000702 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000703,19940501000704,19940501000705,19940501000706,19940501000707 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000708,19940501000709,19940501000710,19940501000711,19940501000712 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000713,19940501000714,19940501000715,19940501000716,19940501000717 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000708,19940501000709,19940501000710,19940501000711,19940501000712 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000713,19940501000714,19940501000715,19940501000716,19940501000717 +/ +&nam_sfcperts +/ ++ parsing_namelists_FV3.sh[768]: echo ==================================== +==================================== ++ forecast_postdet.sh[273]: FV3_model_configure ++ parsing_model_configure_FV3.sh[8]: local restile=96 ++ parsing_model_configure_FV3.sh[13]: local model_start_date ++ parsing_model_configure_FV3.sh[14]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[17]: model_start_date=1994050100 ++ parsing_model_configure_FV3.sh[20]: local SYEAR=1994 ++ parsing_model_configure_FV3.sh[21]: local SMONTH=05 ++ parsing_model_configure_FV3.sh[22]: local SDAY=01 ++ parsing_model_configure_FV3.sh[23]: local SHOUR=00 ++ parsing_model_configure_FV3.sh[25]: local FHROT=3 ++ parsing_model_configure_FV3.sh[26]: local DT_ATMOS=600 ++ parsing_model_configure_FV3.sh[27]: local 'RESTART_INTERVAL=12 24 36 48 60 72 84 96 108 120' ++ parsing_model_configure_FV3.sh[29]: local QUILTING_RESTART=.true. ++ parsing_model_configure_FV3.sh[30]: local WRITE_GROUP=1 ++ parsing_model_configure_FV3.sh[31]: local WRTTASK_PER_GROUP=6 ++ parsing_model_configure_FV3.sh[32]: local ITASKS=1 ++ parsing_model_configure_FV3.sh[33]: local OUTPUT_HISTORY=.true. ++ parsing_model_configure_FV3.sh[34]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[37]: local HISTORY_FILE_ON_NATIVE_GRID=.false. ++ parsing_model_configure_FV3.sh[39]: local WRITE_DOPOST=.true. ++ parsing_model_configure_FV3.sh[40]: local WRITE_NSFLIP=.true. ++ parsing_model_configure_FV3.sh[41]: local NUM_FILES=2 ++ parsing_model_configure_FV3.sh[42]: local 'FILENAME_BASE='\''atm'\'' '\''sfc'\''' ++ parsing_model_configure_FV3.sh[44]: local 'OUTPUT_FILE='\''netcdf'\'' '\''netcdf'\''' ++ parsing_model_configure_FV3.sh[45]: local ZSTANDARD_LEVEL=0 ++ parsing_model_configure_FV3.sh[46]: local IDEFLATE=0 ++ parsing_model_configure_FV3.sh[47]: local QUANTIZE_NSD=0 ++ parsing_model_configure_FV3.sh[48]: local ICHUNK2D=384 ++ parsing_model_configure_FV3.sh[49]: local JCHUNK2D=192 ++ parsing_model_configure_FV3.sh[50]: local ICHUNK3D=384 ++ parsing_model_configure_FV3.sh[51]: local JCHUNK3D=192 ++ parsing_model_configure_FV3.sh[52]: local KCHUNK3D=1 ++ parsing_model_configure_FV3.sh[53]: local IMO=384 ++ parsing_model_configure_FV3.sh[54]: local JMO=192 ++ parsing_model_configure_FV3.sh[55]: local 'OUTPUT_FH=3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ parsing_model_configure_FV3.sh[56]: local IAU_OFFSET=0 ++ parsing_model_configure_FV3.sh[59]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[64]: template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ++ parsing_model_configure_FV3.sh[66]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ]] ++ parsing_model_configure_FV3.sh[70]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/model_configure ++ parsing_model_configure_FV3.sh[71]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_model_configure_FV3.sh[72]: echo 'Rendered model_configure' +Rendered model_configure ++ parsing_model_configure_FV3.sh[73]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/model_configure +start_year: 1994 +start_month: 05 +start_day: 01 +start_hour: 00 +start_minute: 0 +start_second: 0 +nhours_fcst: 120 +fhrot: 3 + +dt_atmos: 600 +restart_interval: 12 24 36 48 60 72 84 96 108 120 + +quilting: .true. +quilting_restart: .true. +write_groups: 1 +write_tasks_per_group: 6 +itasks: 1 +output_history: .true. +history_file_on_native_grid: .false. +write_dopost: .true. +write_nsflip: .true. +num_files: 2 +filename_base: 'atm' 'sfc' +output_grid: gaussian_grid +output_file: 'netcdf' 'netcdf' +zstandard_level: 0 +ideflate: 0 +quantize_mode: 'quantize_bitround' +quantize_nsd: 0 +ichunk2d: 384 +jchunk2d: 192 +ichunk3d: 384 +jchunk3d: 192 +kchunk3d: 1 +imo: 384 +jmo: 192 +output_fh: 3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 +iau_offset: 0 ++ forecast_postdet.sh[275]: echo 'SUB FV3_nml: FV3 name lists and model configure file created' +SUB FV3_nml: FV3 name lists and model configure file created ++ exglobal_forecast.sh[131]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[131]: MOM6_nml ++ forecast_postdet.sh[524]: echo 'SUB MOM6_nml: Creating name list for MOM6' +SUB MOM6_nml: Creating name list for MOM6 ++ forecast_postdet.sh[525]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_MOM6.sh ++ forecast_postdet.sh[526]: MOM6_namelists ++ parsing_namelists_MOM6.sh[12]: cat ++ parsing_namelists_MOM6.sh[36]: echo 'Rendered input.nml:' +Rendered input.nml: ++ parsing_namelists_MOM6.sh[37]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338323 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000701 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000702 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000703,19940501000704,19940501000705,19940501000706,19940501000707 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000708,19940501000709,19940501000710,19940501000711,19940501000712 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000713,19940501000714,19940501000715,19940501000716,19940501000717 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000708,19940501000709,19940501000710,19940501000711,19940501000712 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000713,19940501000714,19940501000715,19940501000716,19940501000717 +/ +&nam_sfcperts +/ + +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = 'r' + restart_input_dir = 'INPUT/', + restart_output_dir = 'MOM6_RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' +/ ++ parsing_namelists_MOM6.sh[52]: local MOM6_TOPOEDITS=ufs.topo_edits_011818.nc ++ parsing_namelists_MOM6.sh[58]: local MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc ++ parsing_namelists_MOM6.sh[61]: [[ .false. == \.\t\r\u\e\. ]] ++ parsing_namelists_MOM6.sh[64]: local MOM6_USE_WAVES=False ++ parsing_namelists_MOM6.sh[67]: local ODA_TEMPINC_VAR=t_pert ++ parsing_namelists_MOM6.sh[68]: local ODA_SALTINC_VAR=s_pert ++ parsing_namelists_MOM6.sh[69]: local ODA_THK_VAR=h_anl ++ parsing_namelists_MOM6.sh[70]: local ODA_INCUPD_UV=True ++ parsing_namelists_MOM6.sh[71]: local ODA_UINC_VAR=u_pert ++ parsing_namelists_MOM6.sh[72]: local ODA_VINC_VAR=v_pert ++ parsing_namelists_MOM6.sh[78]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[79]: local DO_OCN_SPPT=True ++ parsing_namelists_MOM6.sh[83]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[84]: local PERT_EPBL=True ++ parsing_namelists_MOM6.sh[89]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ++ parsing_namelists_MOM6.sh[90]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ]] ++ parsing_namelists_MOM6.sh[94]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/MOM_input ++ parsing_namelists_MOM6.sh[95]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[96]: echo 'Rendered MOM_input:' +Rendered MOM_input: ++ parsing_namelists_MOM6.sh[97]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/INPUT/MOM_input +! This file was written by the model and records all non-layout or debugging parameters used at run-time. +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = 1800 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = 3600 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_ANSWER_DATE = 20181231 ! default = 99991231 + ! This sets the default value for the various _ANSWER_DATE parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = False ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = 320 ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "ufs.topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +ALLOW_LANDMASK_CHANGES = True ! default = "False" + ! If true, allow topography overrides to change ocean points to land +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. +! === WARMSTARTS === +THICKNESS_CONFIG = "file" ! default = "uniform" + ! A string that determines how the initial layer thicknesses are specified for a + ! new run: + ! file - read interface heights from the file specified + ! by (THICKNESS_FILE). + ! thickness_file - read thicknesses from the file specified + ! by (THICKNESS_FILE). + ! mass_file - read thicknesses in units of mass per unit area from the file + ! specified by (THICKNESS_FILE). + ! coord - determined by ALE coordinate. + ! uniform - uniform thickness layers evenly distributed + ! between the surface and MAXIMUM_DEPTH. + ! list - read a list of positive interface depths. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a configuration for the + ! ISOMIP test case. + ! benchmark - use the benchmark test case thicknesses. + ! Neverworld - use the Neverworld test case thicknesses. + ! search - search a density profile for the interface + ! densities. This is not yet implemented. + ! circle_obcs - the circle_obcs test case is used. + ! DOME2D - 2D version of DOME initialization. + ! adjustment2d - 2D lock exchange thickness ICs. + ! sloshing - sloshing gravity thickness ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! soliton - Equatorial Rossby soliton. + ! rossby_front - a mixed layer front in thermal wind balance. + ! USER - call a user modified routine. + +THICKNESS_FILE = none ! + ! The name of the thickness file. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the topography is shallower than + ! the thickness input file would indicate. +THICKNESS_TOLERANCE = 0.1 ! [m] default = 0.1 + ! A parameter that controls the tolerance when adjusting the thickness to fit + ! the bathymetry. Used when ADJUST_THICKNESS=True. +INTERFACE_IC_VAR = "eta" ! default = "eta" + ! The variable name for initial conditions for interface heights relative to + ! mean sea level, positive upward unless otherwise rescaled. +INTERFACE_IC_RESCALE = 1.0 ! [various] default = 1.0 + ! A factor by which to rescale the initial interface heights to convert them to + ! units of m or correct sign conventions to positive upward. +TS_CONFIG = "file" ! + ! A string that determines how the initial temperatures and salinities are + ! specified for a new run: + ! file - read velocities from the file specified + ! by (TS_FILE). + ! fit - find the temperatures that are consistent with + ! the layer densities and salinity S_REF. + ! TS_profile - use temperature and salinity profiles + ! (read from TS_FILE) to set layer densities. + ! benchmark - use the benchmark test case T & S. + ! linear - linear in logical layer space. + ! DOME2D - 2D DOME initialization. + ! ISOMIP - ISOMIP initialization. + ! adjustment2d - 2d lock exchange T/S ICs. + ! sloshing - sloshing mode T/S ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! rossby_front - a mixed layer front in thermal wind balance. + ! SCM_CVMix_tests - used in the SCM CVMix tests. + ! USER - call a user modified routine. +TS_FILE = none ! + ! The initial condition file for temperature. +TEMP_IC_VAR = "Temp" ! default = "PTEMP" + ! The initial condition variable for potential temperature. +SALT_IC_VAR = "Salt" ! default = "SALT" + ! The initial condition variable for salinity. +SALT_FILE = none ! default = "none" + ! The initial condition file for salinity. +VELOCITY_CONFIG = zero ! default = "zero" + ! A string that determines how the initial velocities are specified for a new + ! run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +VELOCITY_FILE = none ! + ! The name of the velocity initial condition file. +U_IC_VAR = "u" ! default = "u" + ! The initial condition variable for zonal velocity in VELOCITY_FILE. +V_IC_VAR = "v" ! default = "v" +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. +INTERNAL_WAVE_SPEED_BETTER_EST = False ! [Boolean] default = True + ! If true, use a more robust estimate of the first mode wave speed as the + ! starting point for iterations. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +KV_ML_INVZ2 = 1.0E-04 ! [m2 s-1] default = 0.0 + ! An extra kinematic viscosity in a mixed layer of thickness HMIX_FIXED, with + ! the actual viscosity scaling as 1/(z*HMIX_FIXED)^2, where z is the distance + ! from the surface, to allow for finite wind stresses to be transmitted through. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = seawifs_1998-2006_smoothed_2X.nc ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = True ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_oda_incupd === +ODA_INCUPD = True ! [Boolean] default = False + ! If true, oda incremental updates will be applied + ! everywhere in the domain. +ODA_INCUPD_FILE = "mom6_increment.nc" ! The name of the file with the T,S,h increments. + +ODA_TEMPINC_VAR = t_pert ! default = "ptemp_inc" + ! The name of the potential temperature inc. variable in + ! ODA_INCUPD_FILE. +ODA_SALTINC_VAR = s_pert ! default = "sal_inc" + ! The name of the salinity inc. variable in + ! ODA_INCUPD_FILE. +ODA_THK_VAR = h_anl ! default = "h" + ! The name of the int. depth inc. variable in + ! ODA_INCUPD_FILE. +ODA_INCUPD_UV = True ! +ODA_UINC_VAR = u_pert ! default = "u_inc" + ! The name of the zonal vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_VINC_VAR = v_pert ! default = "v_inc" + ! The name of the meridional vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_INCUPD_NHOURS = 0.0 ! default=3.0 + ! Number of hours for full update (0=direct insertion). + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +USTAR_GUSTLESS_BUG = True ! [Boolean] default = False +! === module ocean_stochastics === +DO_SPPT = True ! [Boolean] default = False + ! If true perturb the diabatic tendencies in MOM_diabadic_driver +PERT_EPBL = True ! [Boolean] default = False + ! If true perturb the KE dissipation and destruction in MOM_energetic_PBL + +! === module MOM_restart === + +! === module MOM_file_parser === + +USE_HUYNH_STENCIL_BUG = True ++ parsing_namelists_MOM6.sh[103]: local MOM6_FRUNOFF=runoff.daitren.clim.1deg.nc ++ parsing_namelists_MOM6.sh[106]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_MOM6.sh[107]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ]] ++ parsing_namelists_MOM6.sh[111]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/data_table ++ parsing_namelists_MOM6.sh[112]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[113]: echo 'Rendered data_table:' +Rendered data_table: ++ parsing_namelists_MOM6.sh[114]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/data_table +"OCN", "runoff", "runoff", "./INPUT/runoff.daitren.clim.1deg.nc", "none" , 1.0 ++ exglobal_forecast.sh[132]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[133]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[133]: CICE_nml ++ forecast_postdet.sh[635]: echo 'SUB CICE_nml: Creating name list for CICE' +SUB CICE_nml: Creating name list for CICE ++ forecast_postdet.sh[636]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_CICE.sh ++ forecast_postdet.sh[637]: CICE_namelists ++ parsing_namelists_CICE.sh[19]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_CICE.sh[23]: local runtype=initial ++ parsing_namelists_CICE.sh[24]: local use_restart_time=.false. ++ parsing_namelists_CICE.sh[28]: local processor_shape=slenderX2 ++ parsing_namelists_CICE.sh[29]: local shape=2 ++ parsing_namelists_CICE.sh[30]: local NPX=5 ++ parsing_namelists_CICE.sh[31]: local NPY=2 ++ parsing_namelists_CICE.sh[32]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[33]: local block_size_x=72 ++ parsing_namelists_CICE.sh[37]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[38]: local block_size_y=160 ++ parsing_namelists_CICE.sh[43]: local sec stepsperhr npt +++ parsing_namelists_CICE.sh[44]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ parsing_namelists_CICE.sh[44]: sec=00000 ++ parsing_namelists_CICE.sh[45]: stepsperhr=6 ++ parsing_namelists_CICE.sh[46]: npt=720 ++ parsing_namelists_CICE.sh[51]: local SYEAR=1994 ++ parsing_namelists_CICE.sh[52]: local SMONTH=05 ++ parsing_namelists_CICE.sh[53]: local SDAY=01 ++ parsing_namelists_CICE.sh[54]: local SECS=00000 ++ parsing_namelists_CICE.sh[55]: local DT_CICE=600 ++ parsing_namelists_CICE.sh[56]: local CICE_NPT=720 ++ parsing_namelists_CICE.sh[57]: local CICE_RUNTYPE=initial ++ parsing_namelists_CICE.sh[58]: local CICE_RUNID=unknown ++ parsing_namelists_CICE.sh[59]: local CICE_USE_RESTART_TIME=.false. ++ parsing_namelists_CICE.sh[60]: local CICE_RESTART_DIR=./CICE_RESTART/ ++ parsing_namelists_CICE.sh[61]: local CICE_RESTART_FILE=cice_model.res ++ parsing_namelists_CICE.sh[62]: local CICE_ICE_IC=cice_model.res.nc ++ parsing_namelists_CICE.sh[63]: local CICE_RESTART_DEFLATE=0 ++ parsing_namelists_CICE.sh[64]: local CICE_RESTART_CHUNK=0,0 ++ parsing_namelists_CICE.sh[65]: local CICE_RESTART_STRIDE=-99 ++ parsing_namelists_CICE.sh[66]: local CICE_RESTART_ROOT=-99 ++ parsing_namelists_CICE.sh[67]: local CICE_RESTART_REARR=box ++ parsing_namelists_CICE.sh[68]: local CICE_RESTART_IOTASKS=-99 ++ parsing_namelists_CICE.sh[69]: local CICE_RESTART_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[70]: local CICE_DUMPFREQ=y ++ parsing_namelists_CICE.sh[71]: local CICE_DUMPFREQ_N=10000 ++ parsing_namelists_CICE.sh[72]: local CICE_DIAGFREQ=144 ++ parsing_namelists_CICE.sh[73]: local 'CICE_HISTFREQ_N=0, 0, 6, 1, 1' ++ parsing_namelists_CICE.sh[74]: [[ gefs =~ gdas ]] ++ parsing_namelists_CICE.sh[77]: local 'CICE_HIST_AVG=.true., .true., .true., .true., .true.' ++ parsing_namelists_CICE.sh[79]: local CICE_HISTORY_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[80]: local CICE_HISTORY_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[81]: local CICE_INCOND_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[82]: local CICE_HISTORY_IOTASKS=-99 ++ parsing_namelists_CICE.sh[83]: local CICE_HISTORY_REARR=box ++ parsing_namelists_CICE.sh[84]: local CICE_HISTORY_ROOT=-99 ++ parsing_namelists_CICE.sh[85]: local CICE_HISTORY_STRIDE=-99 ++ parsing_namelists_CICE.sh[86]: local CICE_HISTORY_CHUNK=0,0 ++ parsing_namelists_CICE.sh[87]: local CICE_HISTORY_DEFLATE=0 ++ parsing_namelists_CICE.sh[88]: local CICE_HISTORY_PREC=4 ++ parsing_namelists_CICE.sh[92]: local CICE_GRIDATM=A ++ parsing_namelists_CICE.sh[93]: local CICE_GRIDOCN=A ++ parsing_namelists_CICE.sh[94]: local CICE_GRIDICE=B ++ parsing_namelists_CICE.sh[96]: local CICE_TR_POND_LVL=.true. ++ parsing_namelists_CICE.sh[100]: local CICE_RESTART_POND_LVL=.false. ++ parsing_namelists_CICE.sh[102]: local CICE_KTHERM=2 ++ parsing_namelists_CICE.sh[112]: local CICE_FRAZIL_FWSALT=.true. ++ parsing_namelists_CICE.sh[113]: local CICE_TFREEZE_OPTION=mushy ++ parsing_namelists_CICE.sh[115]: local CICE_NPROC=10 ++ parsing_namelists_CICE.sh[118]: local CICE_BLCKX=72 ++ parsing_namelists_CICE.sh[119]: local CICE_BLCKY=160 ++ parsing_namelists_CICE.sh[120]: local CICE_DECOMP=slenderX2 ++ parsing_namelists_CICE.sh[122]: local CICE_PRESCRIBED=false ++ parsing_namelists_CICE.sh[123]: local MESH_DICE=none ++ parsing_namelists_CICE.sh[124]: local stream_files_dice=none ++ parsing_namelists_CICE.sh[129]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ++ parsing_namelists_CICE.sh[130]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ]] ++ parsing_namelists_CICE.sh[134]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/ice_in ++ parsing_namelists_CICE.sh[135]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_CICE.sh[136]: echo 'Rendered ice_in:' +Rendered ice_in: ++ parsing_namelists_CICE.sh[137]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/ice_in +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = 1994 + month_init = 05 + day_init = 01 + sec_init = 00000 + dt = 600 + npt = 720 + ndtd = 1 + runtype = 'initial' + runid = 'unknown' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = .false. + use_restart_time = .false. + numin = 21 + numax = 89 + restart_format = 'pnetcdf2' + restart_iotasks = -99 + restart_rearranger = 'box' + restart_root = -99 + restart_stride = -99 + restart_chunksize = 0,0 + restart_deflate = 0 + restart_dir = './CICE_RESTART/' + restart_file = 'cice_model.res' + pointer_file = './ice.restart_file' + dumpfreq = 'y' + dumpfreq_n = 10000 + dump_last = .false. + bfbflag = 'off' + diagfreq = 144 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + history_format = 'pnetcdf2' + history_iotasks = -99 + history_rearranger = 'box' + history_root = -99 + history_stride = -99 + history_chunksize = 0,0 + history_deflate = 0 + history_precision = 4 + histfreq = 'm','d','h','x','x' + histfreq_n = 0, 0, 6, 1, 1 + hist_avg = .true., .true., .true., .true., .true. + history_dir = './CICE_OUTPUT/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './CICE_OUTPUT/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'grid_cice_NEMS_mx100.nc' + kmt_file = 'kmtu_cice_NEMS_mx100.nc' + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 + grid_atm = 'A' + grid_ocn = 'A' + grid_ice = 'B' +/ + +&tracer_nml + tr_iage = .true. + restart_age = .false. + tr_FY = .false. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 2 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + evp_algorithm = 'standard_2d' + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_yieldcurve = 2. + e_plasticpot = 2. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 + sw_redist = .true. +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&snow_nml + snwredist = 'none' +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = .true. + l_mpond_fresh = .false. + tfrz_option = 'mushy' + restart_coszen = .true. +/ + +&domain_nml + nprocs = 10 + nx_global = 360 + ny_global = 320 + block_size_x = 72 + block_size_y = 160 + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml +/ + +&icefields_nml + f_tlon = .true. + f_tlat = .true. + f_ulon = .true. + f_ulat = .true. + f_nlon = .true. + f_nlat = .true. + f_elon = .true. + f_elat = .true. + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'x' + f_albsno = 'x' + f_albpnd = 'x' + f_coszen = 'x' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'x' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'mdhxx' + f_shear = 'mdhxx' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'mdhxx' + f_dvidtd = 'mdhxx' + f_daidtt = 'mdhxx' + f_daidtd = 'mdhxx' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' + f_sitempsnic = 'mdhxx' + f_sitemptop = 'mdhxx' + f_sitempbot = 'mdhxx' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_bgc_nml +/ + +&ice_prescribed_nml + prescribed_ice_mode = .false. + stream_yearfirst = 1994 + stream_yearlast = 1994 + stream_yearalign = 1994 + stream_varname = "ice_cov" + stream_meshfile = "INPUT/none" + stream_datafiles = "none" + stream_mapalgo = "bilinear" + stream_taxmode = "extend" +/ ++ parsing_namelists_CICE.sh[141]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/ice.restart_file ++ parsing_namelists_CICE.sh[142]: [[ initial == \c\o\n\t\i\n\u\e ]] ++ exglobal_forecast.sh[134]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[135]: UFS_configure ++ parsing_ufs_configure.sh[12]: echo 'SUB UFS_configure: ufs.configure begins' +SUB UFS_configure: ufs.configure begins ++ parsing_ufs_configure.sh[15]: local esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++ parsing_ufs_configure.sh[16]: local DumpFields=false ++ parsing_ufs_configure.sh[17]: local cap_dbug_flag=0 ++ parsing_ufs_configure.sh[23]: [[ -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/ufs.cpld.cpl.r.nc ]] ++ parsing_ufs_configure.sh[26]: local cmeps_run_type=startup ++ parsing_ufs_configure.sh[30]: local atm_model=fv3 ++ parsing_ufs_configure.sh[31]: local 'atm_petlist_bounds=0 29' ++ parsing_ufs_configure.sh[32]: local atm_omp_num_threads=1 ++ parsing_ufs_configure.sh[34]: local med_model=cmeps ++ parsing_ufs_configure.sh[35]: local 'med_petlist_bounds=0 23' ++ parsing_ufs_configure.sh[36]: local med_omp_num_threads=1 ++ parsing_ufs_configure.sh[38]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[39]: local coupling_interval_slow_sec=3600 ++ parsing_ufs_configure.sh[42]: local WRITE_ENDOFRUN_RESTART=.false. ++ parsing_ufs_configure.sh[44]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[46]: local use_coldstart=.false. ++ parsing_ufs_configure.sh[47]: local use_mommesh=true ++ parsing_ufs_configure.sh[49]: local ocn_model=mom6 ++ parsing_ufs_configure.sh[50]: local 'ocn_petlist_bounds=30 49' ++ parsing_ufs_configure.sh[51]: local ocn_omp_num_threads=1 ++ parsing_ufs_configure.sh[52]: local RUNTYPE=startup ++ parsing_ufs_configure.sh[53]: local CMEPS_RESTART_DIR=CMEPS_RESTART/ ++ parsing_ufs_configure.sh[54]: local CPLMODE=ufs.frac ++ parsing_ufs_configure.sh[55]: local coupling_interval_fast_sec=600 ++ parsing_ufs_configure.sh[56]: local RESTART_N=12 ++ parsing_ufs_configure.sh[57]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[58]: local ATMTILESIZE=96 ++ parsing_ufs_configure.sh[59]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[60]: local pio_rearranger=box ++ parsing_ufs_configure.sh[61]: local MED_history_n=1000000 ++ parsing_ufs_configure.sh[64]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[66]: local ice_model=cice6 ++ parsing_ufs_configure.sh[67]: local 'ice_petlist_bounds=50 59' ++ parsing_ufs_configure.sh[68]: local ice_omp_num_threads=1 ++ parsing_ufs_configure.sh[69]: local FHMAX=120 ++ parsing_ufs_configure.sh[72]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[82]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[92]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] ++ parsing_ufs_configure.sh[96]: echo 'INFO: using ufs.configure template: '\''/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN'\''' +INFO: using ufs.configure template: '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN' ++ parsing_ufs_configure.sh[99]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/ufs.configure ++ parsing_ufs_configure.sh[100]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_ufs_configure.sh[101]: echo 'Rendered ufs.configure:' +Rendered ufs.configure: ++ parsing_ufs_configure.sh[102]: cat ufs.configure +############################################# +#### UFS Run-Time Configuration File ###### +############################################# + +# ESMF # +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR +globalResourceControl: true + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 23 +MED_omp_num_threads: 1 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 29 +ATM_omp_num_threads: 1 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 30 49 +OCN_omp_num_threads: 1 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx100.nc + use_coldstart = .false. + use_mommesh = true +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 50 59 +ICE_omp_num_threads: 1 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx100.nc + eps_imesh = 2.5e-1 + stop_n = 12 + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@3600 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @600 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_ocnalb_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + coupling_mode = ufs.frac + pio_rearranger = box + ocean_albedo_limit = 0.06 + history_n_ice_inst = 1000000 + history_option_ice_inst = nhours + history_n_ocn_inst = 1000000 + history_option_ocn_inst = nhours +:: + +ALLCOMP_attributes:: + ScalarFieldCount = 3 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldIdxGridNTile = 3 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = CMEPS_RESTART/ + case_name = ufs.cpld + restart_n = 12 + restart_option = nhours + restart_ymd = -999 + write_restart_at_endofrun = .false. + dbug_flag = 0 + stop_n = 120 + stop_option = nhours + stop_ymd = -999 + orb_eccen = 1.e36 + orb_iyear = 2000 + orb_iyear_align = 2000 + orb_mode = fixed_year + orb_mvelp = 1.e36 + orb_obliq = 1.e36 +:: ++ parsing_ufs_configure.sh[104]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/tests/parm/fd_ufs.yaml fd_ufs.yaml ++ parsing_ufs_configure.sh[106]: echo 'SUB UFS_configure: ufs.configure ends' +SUB UFS_configure: ufs.configure ends ++ exglobal_forecast.sh[136]: echo 'MAIN: Name lists and model configuration written' +MAIN: Name lists and model configuration written ++ exglobal_forecast.sh[141]: [[ .false. = \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[146]: [[ YES == \Y\E\S ]] ++ exglobal_forecast.sh[147]: unset OMP_NUM_THREADS ++ exglobal_forecast.sh[152]: module load slurm ++ bash[131]: '[' -z '' ']' ++ bash[132]: case "$-" in ++ bash[135]: __lmod_sh_dbg=x ++ bash[139]: '[' -n x ']' ++ bash[140]: set +x +Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output +Shell debugging restarted ++ bash[155]: unset __lmod_sh_dbg ++ bash[156]: return 0 ++ exglobal_forecast.sh[154]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec/ufs_model.x /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/ ++ exglobal_forecast.sh[155]: srun -l --export=ALL -n 80 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs007.1994050100/fcst.1903897/ufs_model.x + 0: MPI startup(): I_MPI_EXTRA_FILESYSTEM_LIST environment variable is not supported. + 0: MPI startup(): Similar variables: + 0: I_MPI_EXTRA_FILESYSTEM + 0: I_MPI_EXTRA_FILESYSTEM_FORCE + 0: I_MPI_EXTRA_FILESYSTEM_NFS_DIRECT + 0: MPI startup(): To check the list of supported variables, use the impi_info utility or refer to https://software.intel.com/en-us/mpi-library/documentation/get-started. + 0: + 0: + 0: * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . + 0: PROGRAM ufs-weather-model HAS BEGUN. COMPILED 0.00 ORG: np23 + 0: STARTING DATE-TIME SEP 28,2024 21:17:37.886 272 SAT 2460582 + 0: + 0: + 0: MPI Library = Intel(R) MPI Library 2021.9 for Linux* OS + 0: + 0: MPI Version = 3.1 +50: (input_data) Reading setup_nml +50: (input_data) Reading grid_nml +50: (input_data) Reading tracer_nml +50: (input_data) Reading thermo_nml +50: (input_data) Reading dynamics_nml +50: (input_data) Reading shortwave_nml +50: (input_data) Reading ponds_nml +50: (input_data) Reading snow_nml +50: (input_data) Reading forcing_nml +50: Diagnostic output will be in file +50: ice_diag.d +50: +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: &MPP_IO_NML +30: HEADER_BUFFER_VAL = 16384, +30: GLOBAL_FIELD_ON_ROOT_PE = T, +30: IO_CLOCKS_ON = F, +30: SHUFFLE = 0, +30: DEFLATE_LEVEL = -1, +30: CF_COMPLIANCE = F +30: / +30: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: af ufs config,quilting= T calendar=gregorian iau_offset= 0 + 0: noutput_fh= 21 + 0: af ufs config,quilting= T write_groups= 1 6 + 0: isrcTermProcessing= 0 + 0: af ufs config,dt_atmos= 600 nfhmax= 120.0000 + 0: in fcst comp init, fcst_ntasks= 24 + 0: af ufs config,num_restart_interval= 10 + 0: af ufs config,restart_interval= 12.00000 24.00000 36.00000 + 0: 48.00000 60.00000 72.00000 84.00000 96.00000 + 0: 108.0000 120.0000 + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. + 0: &MPP_IO_NML + 0: HEADER_BUFFER_VAL = 16384, + 0: GLOBAL_FIELD_ON_ROOT_PE = T, + 0: IO_CLOCKS_ON = F, + 0: SHUFFLE = 0, + 0: DEFLATE_LEVEL = -1, + 0: CF_COMPLIANCE = F + 0: / + 0: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: (MOM_cap:InitializeAdvertise)current time: y,m,d- 1994 5 +30: 1 h,m,s= 3 0 0 +30: (MOM_cap:InitializeAdvertise)start time: y,m,d- 1994 5 +30: 1 h,m,s= 0 0 0 +30: NOTE from PE 0: callTree: ---> ocean_model_init(), ocean_model_MOM.F90 + 0: StartTime= 1994 5 1 0 0 0 + 0: CurrTime = 1994 5 1 3 0 0 + 0: StopTime = 1994 5 6 0 0 0 +30: NOTE from PE 0: open_param_file: INPUT/MOM_input has been opened successfully. + 0: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: NOTE from PE 0: open_param_file: INPUT/MOM_override has been opened successfully. +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: + 0: time_init= 1994 5 1 0 0 + 0: 0 time= 1994 5 1 3 0 + 0: 0 time_end= 1994 5 6 0 + 0: 0 0 dt_atmos= 600 + 0: frestart= 12 24 36 48 60 + 0: 72 84 96 108 120 total_inttime= + 0: 432000 + 0: atmosphere_init: current_time_seconds = 10800.0 + 0: Using n_split from the namelist: 004 + 0: Off center implicit scheme param= 1.000000 + 0: p_fac= 0.1000000 + 0: Using n_sponge : 042 + 0: Using non_ortho : T + 0: Starting PEs : 24 + 0: Starting Threads : 1 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_inc domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io + 0: ncnst= 11 num_prog= 11 pnats= 0 dnats= + 0: 0 num_family= 0 + 0: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: MOM_MOSAIC domain decomposition +30: whalo = 9, ehalo = 9, shalo = 9, nhalo = 9 +30: X-AXIS = 144 144 144 144 144 +30: Y-AXIS = 160 160 160 160 +30: MOM_MOSAIC domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 + 0: ==>Note from fv_grid_tools_mod(read_grid): read atmosphere grid from mosaic ver + 0: sion grid +33: Ocean topography edit: 131 251 0 20.82-> 0.00 40 5 +33: Ocean topography edit: 132 253 0 69.78-> 0.00 42 5 +33: Ocean topography edit: 133 254 0 224.00-> 0.00 43 5 +33: Ocean topography edit: 134 255 0 315.36-> 0.00 44 5 +33: Ocean topography edit: 135 256 0 456.44-> 0.00 45 5 +33: Ocean topography edit: 136 257 0 576.48-> 0.00 46 5 +33: Ocean topography edit: 137 258 0 743.22-> 0.00 47 5 +33: Ocean topography edit: 138 259 0 866.25-> 0.00 48 5 +33: Ocean topography edit: 139 260 0 1045.17-> 0.00 49 5 +33: Ocean topography edit: 140 261 0 1144.81-> 0.00 50 5 +33: Ocean topography edit: 141 262 0 1109.65-> 0.00 51 5 +33: Ocean topography edit: 142 263 0 890.96-> 0.00 52 5 +33: Ocean topography edit: 143 264 0 403.18-> 0.00 53 5 +36: Ocean topography edit: 9 88 132 0.00-> 1000.00 21 57 +31: Ocean topography edit: 104 105 0 321.80-> 0.00 38 5 +31: Ocean topography edit: 105 106 0 212.63-> 0.00 39 5 +31: Ocean topography edit: 106 116 0 29.24-> 0.00 49 5 +31: Ocean topography edit: 107 117 0 410.02-> 0.00 50 5 +31: Ocean topography edit: 108 118 0 443.06-> 0.00 51 5 +31: Ocean topography edit: 109 119 0 485.08-> 0.00 52 5 +31: Ocean topography edit: 110 120 0 647.94-> 0.00 53 5 +31: Ocean topography edit: 111 121 0 684.22-> 0.00 54 5 +31: Ocean topography edit: 112 122 0 649.42-> 0.00 55 5 +31: Ocean topography edit: 113 123 0 606.42-> 0.00 56 5 +31: Ocean topography edit: 114 124 0 573.49-> 0.00 57 5 +31: Ocean topography edit: 115 125 0 545.55-> 0.00 58 5 +31: Ocean topography edit: 116 126 0 521.75-> 0.00 59 5 +31: Ocean topography edit: 117 127 0 448.04-> 0.00 60 5 +31: Ocean topography edit: 118 128 0 475.20-> 0.00 61 5 +31: Ocean topography edit: 119 129 0 555.29-> 0.00 62 5 +31: Ocean topography edit: 120 130 0 591.50-> 0.00 63 5 +31: Ocean topography edit: 121 131 0 565.88-> 0.00 64 5 +31: Ocean topography edit: 122 132 0 547.20-> 0.00 65 5 +31: Ocean topography edit: 123 133 0 478.45-> 0.00 66 5 +31: Ocean topography edit: 124 134 0 461.42-> 0.00 67 5 +31: Ocean topography edit: 125 135 0 550.16-> 0.00 68 5 +31: Ocean topography edit: 126 136 0 599.13-> 0.00 69 5 +31: Ocean topography edit: 127 137 0 641.92-> 0.00 70 5 +31: Ocean topography edit: 128 138 0 674.39-> 0.00 71 5 +31: Ocean topography edit: 129 139 0 606.71-> 0.00 72 5 +31: Ocean topography edit: 130 140 0 352.34-> 0.00 73 5 +35: Ocean topography edit: 49 45 132 67.23-> 50.00 50 57 +35: Ocean topography edit: 50 55 125 190.00-> 250.00 60 50 +35: Ocean topography edit: 51 55 124 166.70-> 250.00 60 49 +35: Ocean topography edit: 52 59 124 157.38-> 10.00 64 49 +35: Ocean topography edit: 53 64 125 226.10-> 1500.00 69 50 +35: Ocean topography edit: 54 58 141 1428.18-> 1800.00 63 66 +35: Ocean topography edit: 55 58 140 598.68-> 1800.00 63 65 +35: Ocean topography edit: 56 58 139 694.93-> 1800.00 63 64 +35: Ocean topography edit: 57 58 138 1579.74-> 1800.00 63 63 +35: Ocean topography edit: 58 59 138 93.82-> 10.00 64 63 +35: Ocean topography edit: 59 59 137 357.31-> 10.00 64 62 +35: Ocean topography edit: 60 59 136 45.17-> 10.00 64 61 +35: Ocean topography edit: 61 67 153 965.37-> 10.00 72 78 +35: Ocean topography edit: 62 67 152 761.76-> 10.00 72 77 +35: Ocean topography edit: 63 67 151 442.62-> 10.00 72 76 +35: Ocean topography edit: 64 67 150 227.48-> 10.00 72 75 +35: Ocean topography edit: 65 67 149 105.45-> 10.00 72 74 +35: Ocean topography edit: 66 67 148 98.09-> 10.00 72 73 +35: Ocean topography edit: 67 67 146 216.45-> 10.00 72 71 +35: Ocean topography edit: 68 68 154 685.86-> 10.00 73 79 +35: Ocean topography edit: 69 68 152 402.27-> 10.00 73 77 +35: Ocean topography edit: 70 68 151 149.35-> 10.00 73 76 +35: Ocean topography edit: 71 68 150 71.09-> 10.00 73 75 +35: Ocean topography edit: 72 68 149 244.02-> 10.00 73 74 +35: Ocean topography edit: 73 65 143 231.29-> 10.00 70 68 +35: Ocean topography edit: 97 71 146 458.25-> 10.00 76 71 +35: Ocean topography edit: 98 70 146 109.63-> 10.00 75 71 +35: Ocean topography edit: 99 70 147 22.70-> 10.00 75 72 +35: Ocean topography edit: 100 70 148 99.81-> 10.00 75 73 +35: Ocean topography edit: 101 69 148 564.02-> 300.00 74 73 +35: Ocean topography edit: 102 67 144 384.39-> 10.00 72 69 +35: Ocean topography edit: 103 67 139 627.95-> 1000.00 72 64 +37: Ocean topography edit: 42 208 145 2430.14-> 10.00 69 70 +37: Ocean topography edit: 43 208 146 1516.51-> 10.00 69 71 +37: Ocean topography edit: 44 208 147 1109.61-> 10.00 69 72 +37: Ocean topography edit: 45 208 148 1817.69-> 10.00 69 73 +37: Ocean topography edit: 46 209 146 61.16-> 10.00 70 71 +37: Ocean topography edit: 47 209 147 493.16-> 10.00 70 72 +37: Ocean topography edit: 48 209 148 1463.80-> 10.00 70 73 +40: Ocean topography edit: 74 62 170 333.81-> 10.00 67 15 +40: Ocean topography edit: 75 62 169 7.52-> 10.00 67 14 +40: Ocean topography edit: 76 62 168 55.91-> 10.00 67 13 +40: Ocean topography edit: 77 62 167 803.82-> 10.00 67 12 +40: Ocean topography edit: 78 61 166 19.81-> 10.00 66 11 +40: Ocean topography edit: 79 61 165 85.13-> 10.00 66 10 +40: Ocean topography edit: 80 61 164 1544.57-> 10.00 66 9 +40: Ocean topography edit: 81 60 164 197.92-> 10.00 65 9 +40: Ocean topography edit: 82 60 163 241.17-> 10.00 65 8 +40: Ocean topography edit: 83 57 173 260.96-> 10.00 62 18 +40: Ocean topography edit: 84 58 173 560.62-> 10.00 63 18 +40: Ocean topography edit: 85 58 174 120.29-> 10.00 63 19 +40: Ocean topography edit: 86 58 175 3.72-> 10.00 63 20 +40: Ocean topography edit: 87 58 176 140.57-> 10.00 63 21 +40: Ocean topography edit: 88 59 176 67.15-> 10.00 64 21 +40: Ocean topography edit: 89 59 163 222.80-> 200.00 64 8 +40: Ocean topography edit: 90 63 174 299.95-> 10.00 68 19 +40: Ocean topography edit: 91 63 173 591.66-> 300.00 68 18 +40: Ocean topography edit: 92 63 172 565.22-> 10.00 68 17 +40: Ocean topography edit: 93 64 177 194.00-> 10.00 69 22 +40: Ocean topography edit: 94 64 176 57.71-> 10.00 69 21 +40: Ocean topography edit: 95 65 174 543.76-> 10.00 70 19 +40: Ocean topography edit: 96 65 173 160.17-> 10.00 70 18 +43: Ocean topography edit: 1 219 194 81.78-> 800.00 8 39 +43: Ocean topography edit: 2 219 195 8.17-> 800.00 8 40 +43: Ocean topography edit: 3 219 196 130.00-> 800.00 8 41 +43: Ocean topography edit: 4 219 197 4.48-> 800.00 8 42 +43: Ocean topography edit: 5 219 198 27.99-> 800.00 8 43 +43: Ocean topography edit: 6 217 194 32.64-> 1000.00 6 39 +43: Ocean topography edit: 7 218 194 7.48-> 1000.00 7 39 +43: Ocean topography edit: 8 219 194 800.00-> 1000.00 8 39 +44: Ocean topography edit: 21 293 207 600.00-> 280.00 10 52 +44: Ocean topography edit: 22 294 207 600.00-> 280.00 11 52 +44: Ocean topography edit: 39 327 213 44.65-> 45.00 44 58 +44: Ocean topography edit: 40 328 213 209.11-> 45.00 45 58 +44: Ocean topography edit: 41 326 213 130.00-> 45.00 43 58 +48: Ocean topography edit: 23 274 257 733.74-> 800.00 63 22 +48: Ocean topography edit: 24 273 258 604.30-> 800.00 62 23 +48: Ocean topography edit: 25 273 257 614.44-> 800.00 62 22 +48: Ocean topography edit: 26 273 256 600.00-> 800.00 62 21 +48: Ocean topography edit: 27 272 256 600.00-> 800.00 61 21 +48: Ocean topography edit: 28 272 255 600.00-> 800.00 61 20 +48: Ocean topography edit: 29 272 254 521.87-> 800.00 61 19 +48: Ocean topography edit: 30 271 255 715.21-> 800.00 60 20 +48: Ocean topography edit: 31 271 254 1135.72-> 2500.00 60 19 +48: Ocean topography edit: 32 270 254 1342.25-> 2500.00 59 19 +48: Ocean topography edit: 33 269 254 1052.11-> 2500.00 58 19 +48: Ocean topography edit: 34 271 253 1158.36-> 2500.00 60 18 +48: Ocean topography edit: 35 270 253 1763.58-> 2500.00 59 18 +48: Ocean topography edit: 36 269 253 2208.26-> 2500.00 58 18 +48: Ocean topography edit: 37 268 253 2221.25-> 2500.00 57 18 +48: Ocean topography edit: 38 267 252 2351.43-> 2500.00 56 17 +49: Ocean topography edit: 10 292 244 793.34-> 850.00 9 9 +49: Ocean topography edit: 11 293 244 890.38-> 850.00 10 9 +49: Ocean topography edit: 12 294 244 879.53-> 850.00 11 9 +49: Ocean topography edit: 13 292 244 850.00-> 850.00 9 9 +49: Ocean topography edit: 14 292 245 866.64-> 850.00 9 10 +49: Ocean topography edit: 15 292 246 488.77-> 850.00 9 11 +49: Ocean topography edit: 16 292 247 159.85-> 850.00 9 12 +49: Ocean topography edit: 17 294 244 850.00-> 850.00 11 9 +49: Ocean topography edit: 18 294 245 714.08-> 850.00 11 10 +49: Ocean topography edit: 19 290 247 849.81-> 850.00 7 12 +49: Ocean topography edit: 20 291 247 490.48-> 850.00 8 12 +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -255.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -254.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.09 -236.00 ( 8.90 9.30 123.50 124.50) to 20000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.82 -235.00 ( 9.65 10.00 124.50 125.50) to 10000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at 0.00 -230.00 ( -0.15 0.15 129.50 130.50) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 36.30 -6.00 ( 35.80 36.40 -6.10 -5.40) to 12000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 40.98 27.00 ( 40.50 41.20 26.70 27.30) to 2000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.55 -235.50 ( -8.70 -8.30 124.00 125.00) to 50000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.18 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -7.82 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dx_Cv gridpoint at 5.64 -240.50 ( 5.40 5.85 119.00 120.00) to 22000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.45 -241.50 ( -3.50 -3.10 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -241.50 ( -3.10 -2.75 117.75 118.75) to 40000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -232.50 ( -3.23 -2.91 127.00 128.00) to 17000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -2.73 -241.50 ( -2.75 -2.40 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dx_Cv gridpoint at 12.93 43.50 ( 12.60 13.00 43.25 43.75) to 10000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +41: read_face_lengths_list : Modifying dx_Cv gridpoint at 52.25 -218.50 ( 52.00 52.30 141.00 141.70) to 2500.00m +41: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m + 0: MAX AREA (m*m): 0.13345246184482E+11 MIN AREA (m*m): 0.58327334785332E+10 + 0: GLOBAL AREA (m*m): 0.51009649655186E+15 IDEAL GLOBAL AREA (m*m): 0.51009649655132E+15 +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: + 0: + 0: Radius is 6371200.00000000 , omega is 7.292100000000000E-005 + 0: small_fac = 1.00000000000000 + 0: Cubed-Sphere Grid Stats : 97 x 97 x 6 + 0: 81693.0625000000 115528.531250000 578874.656508681 + 0: 81693.0625000000 115528.531250000 + 0: Grid Length : min: 81693.06 max: 115528.53 avg: 578874.66 min/max: 0.71 + 0: Deviation from Orthogonal : min: 0.00000000000000E+00 max: 0.29546133067966E+02 avg: 0.52872054416063E+02 + 0: Aspect Ratio : min: 0.10000000000000E+01 max: 0.10654891332154E+01 avg: 0.61158318063012E+01 + 0: +16: Corner interpolation coefficient= 1.49319710716949 + 0: Corner interpolation coefficient= 1.49319710716949 +20: Corner interpolation coefficient= 1.49320339625687 + 8: Corner interpolation coefficient= 1.49320344950202 +12: Corner interpolation coefficient= 1.49320060265392 + 4: Corner interpolation coefficient= 1.49320060265392 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: MOM_restart: MOM run restarted using : INPUT/MOM.res.nc + 0: da_max/da_min= 2.28799176811320 + 0: da_max_c/da_min_c= 2.29854063234373 + 0: + 0: Divergence damping Coefficients + 0: For small dt= 150.0000 + 0: External mode del-2 (m**2/s)= 0.000000000000000E+000 + 0: Internal mode del-2 SMAG dimensionless coeff= 0.1000000 + 0: Internal mode del-2 background diff= 0.000000000000000E+000 + 0: Internal mode del-6 background diff= 0.1200000 + 0: tracer del-2 diff= 0.0000000E+00 + 0: Vorticity del-4 (m**4/s)= 90722075.2662933 + 0: beta= 0.0000000E+00 + 0: + 0: in fv_restart ncnst= 11 + 0: FV_RESTART: 1 F F + 0: Calling get_external_ic + 0: NOTE from PE 0: Using external_IC::get_nggps_ic which is valid only for data which has been horizontally interpolated to the current cubed-sphere grid +23: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +21: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 1: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 0: NOTE from PE 0: External_IC::get_nggps_ic - use externally-generated, filtered terrain and NCEP pressure levels (no vertical remapping) + 0: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 2: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 3: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +20: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +16: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 4: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 5: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +18: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +22: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 8: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +12: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +13: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +15: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +17: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +19: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 6: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +10: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 7: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 9: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +11: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +14: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using control file INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: more NGGPS tracers than defined in field_table INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: INPUT gfs_data source string: FV3GFS TILED RESTART FILE + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: Reading processed IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: IC has 128 levels + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/gfs_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/sfc_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/oro_data.nc for NGGPS IC + 0: Tracer sphum initialized with surface value of 0.300000E-05 and vertical multiplier of 1.000000 + 0: Tracer liq_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer rainwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer snowwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer graupel initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer rain_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer o3mr initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer sgs_tke initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer sigmab initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: ptop & ks 0.9990000 39 + 0: GFS ak(1)= 0.0000000E+00 ak(2)= 0.9990000 + 1: In remap_scalar: + 1: ncnst = 11 + 1: nwat = 6 + 1: sphum = 1 + 1: clwmr = 2 + 1: liq_wat = 2 + 1: o3mr = 9 + 1: rainwat = 4 + 1: ice_wat = 3 + 1: snowwat = 5 + 1: graupel = 6 + 1: sgs_tke = 10 + 1: cld_amt = -2147483646 + 0: delz_model -14.82750 -3164.007 + 0: sphum_model 2.1715645E-02 3.8302247E-10 + 0: liq_wat_model 1.3945793E-03 0.0000000E+00 + 0: ice_wat_model 7.5856777E-04 0.0000000E+00 + 0: PS_model (mb) 1032.084 522.8932 + 0: PT_model 309.5762 171.6758 + 0: Global Area= 510096496551862. + 0: ZS_model 5387.057 -29.89474 237.9517 + 0: ZS_data 5429.056 -58.63087 237.9517 + 0: ZS_diff (m) 669.5151 -663.5619 3.5855464E-06 + 0: DATA_IC Z500 5660.215 5618.128 5509.313 5872.612 + 0: fv3_IC Z500 5660.206 5618.111 5509.309 5872.606 + 0: PS_diff (mb) 72.49242 -76.99961 -1.4026497E-02 + 0: done remap_scalar +30: NOTE from PE 0: initialize_oda_incupd: Number of Timestep of inc. update: 1 +30: NOTE from PE 0: initialize_oda_incupd: Inc. update already done: 0.0 +30: NOTE from PE 0: incupd using increments fields +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: in compns_stochy_ocn +30: ntrunc not supplied, calculating +30: ntrunc calculated from l_min 500000.000000000 80 +30: NOTE ntrunc adjusted for even nlats 82 +30: gaussian grid not set, defining here 504 248 +30: ocean stochastic physics +30: pert_epbl : T +30: do_ocnsppt : T +30: in init stochdata_ocn +30: Initialize random pattern for epbl +30: using seed -1032154615 19940501000713 +30: using seed -1032154614 19940501000714 +30: using seed -1032154613 19940501000715 +30: using seed -1032154612 19940501000716 +30: using seed -1032154611 19940501000717 +30: using seed -1033389182 19940499766146 +30: using seed -833389182 19940699766146 +30: using seed -733389182 19940799766146 +30: using seed -633389182 19940899766146 +30: using seed -533389182 19940999766146 +30: Initialize random pattern for ocnsppt +30: using seed -1032154620 19940501000708 +30: using seed -1032154619 19940501000709 +30: using seed -1032154618 19940501000710 +30: using seed -1032154617 19940501000711 +30: using seed -1032154616 19940501000712 +30: NOTE from PE 0: === COMPLETED MOM STOCHASTIC INITIALIZATION ===== +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: ======== COMPLETED MOM INITIALIZATION ======== +30: + 0: done remap_dwinds + 0: PS max = 1032.084 min = 522.8932 + 0: T max = 309.5762 min = 171.6758 + 0: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: SPHUM max = 2.1715645E-02 min = 3.8302247E-10 + 0: TS max = 318.1562 min = 197.6265 + 0: liq_wat max = 1.3926370E-03 min = 0.0000000E+00 + 0: ice_wat max = 7.5799279E-04 min = 0.0000000E+00 + 0: rainwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: snowwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: graupel max = 0.0000000E+00 min = 0.0000000E+00 + 0: O3MR max = 1.5778278E-05 min = 1.2847949E-08 + 0: sgs_tke max = 0.0000000E+00 min = 0.0000000E+00 + 0: IC generated from the specified external source + 0: Calling read_da_inc 236.6609 + 0: INPUT/atminc.nc + 0: DA increment dimensions: + 0: 384 192 127 + 0: warning: no increment for delz_inc found, assuming zero + 0: warning: no increment for liq_wat_inc found, assuming zero + 0: Back from read_da_inc 236.4376 + 0: in fv_restart ncnst= 11 + 0: + 0: fv_restart u = 288432619900012 + 0: fv_restart v = 535037506822351 + 0: fv_restart w = -15080901486575616 + 0: fv_restart delp = 7987221137933637 + 0: fv_restart phis = 21252259301847 + 0: fv_restart pt = 7946585735993950 + 0: fv_restart q(prog) nq = 11 13055977627799692 + 0: fv_restart sphum = 6560692034059334 + 0: fv_restart liq_wat = 212878627970927 + 0: fv_restart ice_wat = 81435540471365 + 0: fv_restart rainwat = 0 + 0: fv_restart snowwat = 0 + 0: fv_restart graupel = 0 + 0: fv_restart ice_nc = 0 + 0: fv_restart rain_nc = 0 + 0: fv_restart o3mr = 6200971425298066 + 0: fv_restart sgs_tke = 0 + 0: fv_restart sigmab = 0 + 0: ZS 5387.057 -29.89474 237.9517 + 0: PS 1032.292 523.1097 984.8723 + 0: T 309.3261 171.4137 287.2898 + 0: sphum 2.2875141E-02 -5.1317182E-03 9.5566083E-03 + 0: liq_wat 1.3926370E-03 0.0000000E+00 1.1777616E-06 + 0: ice_wat 7.5799279E-04 0.0000000E+00 1.3855761E-08 + 0: rainwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: snowwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: graupel 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: ice_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: rain_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: o3mr 1.5791777E-05 -8.8790330E-07 5.8815971E-08 + 0: sgs_tke 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: sigmab 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: U max = 124.9746 min = -94.38927 + 0: V max = 126.8755 min = -80.60366 + 0: W 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: + 0: mp_top= 1 pfull= 1.2781459E-02 + 0: Mean specific humidity (mg/kg) above 75 mb= 2.638343 + 0: Total surface pressure (mb) = 984.8723 + 0: mean dry surface pressure = 982.5031 + 0: Total Water Vapor (kg/m**2) = 24.12192 + 0: --- Micro Phys water substances (kg/m**2) --- + 0: Total cloud water= 3.4651626E-02 + 0: Total rain water= 0.0000000E+00 + 0: Total cloud ice = 2.8812508E-03 + 0: Total snow = 0.0000000E+00 + 0: Total graupel = 0.0000000E+00 + 0: --------------------------------------------- + 0: NOTE from PE 0: READING FROM SST_restart DISABLED + 0: Before adi: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: NOTE from PE 0: Performing adiabatic init 1 times + 0: Rayleigh_Super in sec tau= 691200.0 tau_w= 691200.0 + 0: 1 1.2781460E-02 + 0: 2 2.0334043E-02 + 0: 3 3.1773422E-02 + 0: 4 4.8782814E-02 + 0: 5 7.3618531E-02 + 0: 6 0.1092587 + 0: 7 0.1595392 + 0: 8 0.2292877 + 0: 9 0.3244748 + 0: 10 0.4523215 + 0: 11 0.6213929 + 0: 12 0.8416426 + 0: 13 1.124391 + 0: 14 1.482229 + 0: 15 1.928879 + 0: 16 2.478976 + 0: 17 3.147754 + 0: 18 3.950707 + 0: 19 4.903191 + 0: 20 6.020020 + 0: 21 7.315027 + 0: 22 8.800694 + 0: 23 10.48782 + 0: 24 12.38528 + 0: 25 14.49982 + 0: 26 16.83605 + 0: 27 19.39651 + 0: 28 22.18178 + 0: 29 25.19090 + 0: 30 28.42169 + 0: 31 31.87126 + 0: 32 35.53666 + 0: 33 39.41548 + 0: 34 43.50648 + 0: 35 47.81046 + 0: 36 52.33090 + 0: 37 57.07489 + 0: 38 62.05362 + 0: 39 67.28377 + 0: 40 72.78607 + 0: Rayleigh_Super E-folding time (mb days): + 0: 1 1.2781460E-02 8.056756 + 0: 2 2.0334043E-02 8.488969 + 0: 3 3.1773422E-02 9.387204 + 0: 4 4.8782814E-02 10.88480 + 0: 5 7.3618531E-02 13.25556 + 0: 6 0.1092587 17.03391 + 0: 7 0.1595392 23.30852 + 0: 8 0.2292877 34.52114 + 0: 9 0.3244748 57.04747 + 0: 10 0.4523215 111.9979 + 0: 11 0.6213929 306.5569 + 0: 12 0.8416426 2317.166 + 0: After adi: W max = 1.233750 min = -0.7333031 + 0: na_ini Z500 5660.073 5618.346 5509.186 5871.984 + 0: NO FLAG: gwd is generic + 0: FLAG: satmedmf and isatedmf=1 so pbl not generic + 0: NO FLAG: scnv is generic + 0: NO FLAG: dcnv is generic + 0: model init,iaufhrs= -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 + 0: Reading in o3data from global_o3prdlos.f77 + 0: oz_coeff = 6 + 0: latsozp = 71 + 0: levozp = 53 + 0: timeoz = 12 + 0: in atm phys init, phour= 3.00000000000000 fhour= 3.16666666666667 + 0: zhour= 3.00000000000000 kdt= 19 + 0: dxmax= 18.1991080870045 dxmin= 24.5164135836650 dxinv= + 0: -0.158295336600173 max_lon= 5000 max_lat= 2000 min_lon= + 0: 192 min_lat= 94 rhc_max= 0.999999900000000 huge= + 0: 9.969209968386869E+036 + 0: New Noah MP Land Surface Model will be used + 0: The Physics options are + 0: iopt_dveg = 4 + 0: iopt_crs = 2 + 0: iopt_btr = 1 + 0: iopt_run = 1 + 0: iopt_sfc = 3 + 0: iopt_frz = 1 + 0: iopt_inf = 1 + 0: iopt_rad = 3 + 0: iopt_alb = 1 + 0: iopt_snf = 4 + 0: iopt_tbot = 2 + 0: iopt_stc = 3 + 0: iopt_trs = 2 + 0: iopt_diag = 2 + 0: nst_anl= T use_ufo= T frac_grid= T ignore_lake= T frac_ice= T + 0: min_lakeice= 0.150000000000000 min_seaice= 1.000000000000000E-006 + 0: min_lake_height= 250.000000000000 + 0: lake model parameters + 0: lake master flag lkm : 0 + 0: NSSTM is active + 0: nstf_name(1)= 2 + 0: nstf_name(2)= 1 + 0: nstf_name(3)= 0 + 0: nstf_name(4)= 0 + 0: nstf_name(5)= 0 + 0: scale & aerosol-aware mass-flux deep conv scheme + 0: update version (May 2019) of sale-aware TKE-based moist EDMF scheme used + 0: scale- & aerosol-aware mass-flux shallow conv scheme (2017) + 0: GSL unified oragraphic gravity wave drag parameterization used + 0: do_gwd= T + 0: exponential-decorr cloud overlap for Radiation IOVR= 3 + 0: sub-grid cloud for Shortwave ISUBC_SW= 2 + 0: sub-grid cloud for Longwave ISUBC_LW= 2 + 0: Using Thompson double moment microphysics ltaerosol = F mraerosol = F + 0: ttendlim = -999.000000000000 ext_diag_thompson = F dt_inner = + 0: 300.000000000000 sedi_semi= T decfl= 10 effr_in = T lradar + 0: = T nsfullradar_diag = -999.000000000000 num_p3d = 3 + 0: num_p2d = 1 + 0: num_p3d= 3 num_p2d= 1 crtrh= 0.900000000000000 + 0: 0.900000000000000 0.900000000000000 npdf3d= 0 pdfcld= F + 0: shcnvcw= F cnvcld= T ncnvcld3d= 1 do_shoc= F nshoc3d= + 0: 0 nshoc_2d= 0 shoc_cld= F nkbfshoc= -999 + 0: nahdshoc= -999 nscfshoc= -999 xr_cnvcld= F uni_cld= F ntot3d + 0: = 4 ntot2d= 1 shocaftcnv= F indcld= -1 + 0: shoc_parm= 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 ncnvw= + 0: 4 ncnvc= -999 + 0: + 0: basic control parameters + 0: me : 0 + 0: master : 0 + 0: communicator : -1006632867 + 0: nlunit : 9999 + 0: fn_nml : using internal file + 0: fhzero : 6.00000000000000 + 0: fhzero_array : 0.000000000000000E+000 0.000000000000000E+000 + 0: fhzero_fhour : 0.000000000000000E+000 0.000000000000000E+000 + 0: ldiag3d : F + 0: qdiag3d : F + 0: lssav : F + 0: naux2d : 0 + 0: naux3d : 0 + 0: fhcyc : 24.0000000000000 + 0: thermodyn_id : 1 + 0: sfcpress_id : 1 + 0: gen_coord_hybrid : F + 0: hydrostatic : F + 0: + 0: grid extent parameters + 0: isc : 1 + 0: jsc : 1 + 0: nx : 48 + 0: ny : 48 + 0: levs : 127 + 0: cnx : 96 + 0: cny : 96 + 0: lonr : 384 + 0: latr : 192 + 0: blksz(1) : 32 + 0: blksz(nblks) : 32 + 0: Model%ncols : 2304 + 0: + 0: coupling parameters + 0: cplflx : T + 0: cplice : T + 0: cplocn2atm : T + 0: cplwav : F + 0: cplwav2atm : F + 0: cplaqm : F + 0: cplchm : F + 0: cpllnd : F + 0: cpllnd2atm : F + 0: rrfs_sd : F + 0: use_cice_alb : T + 0: cpl_imp_mrg : F + 0: cpl_imp_dbg : F + 0: use_med_flux : F + 0: + 0: lsidea : F + 0: + 0: calendars and time parameters and activation triggers + 0: dtp : 600.000000000000 + 0: dtf : 600.000000000000 + 0: nscyc : 144 + 0: nszero : 36 + 0: idat : 1994 5 1 0 + 0: 0 0 0 0 + 0: idate : 0 5 1 1994 + 0: + 0: radiation control parameters + 0: fhswr : 3600.00000000000 + 0: fhlwr : 3600.00000000000 + 0: nsswr : 6 + 0: nslwr : 6 + 0: nhfrad : 0 + 0: levr : 127 + 0: nfxr : 45 + 0: ntrcaer : 15 + 0: lmfshal : T + 0: lmfdeep2 : T + 0: nrcm : 2 + 0: iflip : 1 + 0: isol : 2 + 0: ico2 : 2 + 0: ialb : 2 + 0: iems : 2 + 0: iaer : 1011 + 0: iaermdl : 0 + 0: iaerflg : 0 + 0: lalw1bd : F + 0: aeros_file : aerosol.dat + 0: solar_file : solarconstant_noaa_a0.txt + 0: semis_file : sfc_emissivity_idx.txt + 0: icliq_sw : 2 + 0: icice_sw : 3 + 0: icliq_lw : 1 + 0: icice_lw : 3 + 0: iovr : 3 + 0: idcor : 1 + 0: dcorr_con : 2.50000000000000 + 0: ictm : 1 + 0: isubc_sw : 2 + 0: isubc_lw : 2 + 0: iswmode : 2 + 0: lcrick : F + 0: lcnorm : F + 0: lnoprec : F + 0: lwhtr : T + 0: swhtr : T + 0: rad_hr_units : 2 + 0: inc_minor_gas : T + 0: ipsd0 : 0 + 0: ipsdlim : 100000000 + 0: lrseeds : F + 0: nrstreams : 2 + 0: lextop : F + 0: + 0: microphysical switch + 0: imp_physics : 8 + 0: + 0: Thompson microphysical parameters + 0: ltaerosol : F + 0: mraerosol : F + 0: lradar : T + 0: nsfullradar_diag : -999.000000000000 + 0: lrefres : F + 0: ttendlim : -999.000000000000 + 0: ext_diag_thompson : F + 0: dt_inner : 300.000000000000 + 0: sedi_semi : T + 0: decfl : 10 + 0: + 0: land/surface model parameters + 0: lsm : 2 + 0: lsoil : 4 + 0: rdlai : F + 0: lsoil_lsm : 4 + 0: lsnow_lsm : 3 + 0: lsnow_lsm_lbound : -2 + 0: lsnow_lsm_ubound : 0 + 0: zs (may be unset): -0.100000000000000 -0.400000000000000 + 0: -1.00000000000000 -2.00000000000000 + 0: dzs (may be unset): 0.100000000000000 0.300000000000000 + 0: 0.600000000000000 1.00000000000000 + 0: iopt_thcnd : 1 + 0: ua_phys : F + 0: usemonalb : T + 0: aoasis : 1.00000000000000 + 0: fasdas : 0 + 0: kice : 2 + 0: shape(pores) : 30 + 0: shape(resid) : 30 + 0: ivegsrc : 1 + 0: nvegcat : 20 + 0: isot : 1 + 0: nsoilcat : 16 + 0: Noah MP LSM is used, the options are + 0: iopt_dveg : 4 + 0: iopt_crs : 2 + 0: iopt_btr : 1 + 0: iopt_run : 1 + 0: iopt_sfc : 3 + 0: iopt_frz : 1 + 0: iopt_inf : 1 + 0: iopt_rad : 3 + 0: iopt_alb : 1 + 0: iopt_snf : 4 + 0: iopt_tbot : 2 + 0: iopt_stc : 3 + 0: iopt_trs : 2 + 0: iopt_diag : 2 + 0: use_ufo : T + 0: lcurr_sf : F + 0: pert_cd : F + 0: ntsflg : 0 + 0: sfenth : 0.000000000000000E+000 + 0: + 0: flake model parameters + 0: lkm : 0 + 0: + 0: tuning parameters for physical parameterizations + 0: ras : F + 0: flipv : T + 0: trans_trac : T + 0: old_monin : F + 0: do_gwd : T + 0: cnvgwd : T + 0: do_cnvgwd : F + 0: mstrat : F + 0: moist_adj : F + 0: cscnv : F + 0: cal_pre : F + 0: do_aw : F + 0: flx_form : F + 0: do_shoc : F + 0: shoc_parm : 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 + 0: shocaftcnv : F + 0: shoc_cld : F + 0: uni_cld : F + 0: oz_phys : F + 0: oz_phys_2015 : T + 0: h2o_phys : T + 0: pdfcld : F + 0: shcnvcw : F + 0: redrag : T + 0: hybedmf : F + 0: satmedmf : T + 0: isatmedmf : 1 + 0: shinhong : F + 0: do_ysu : F + 0: dspheat : T + 0: lheatstrg : F + 0: lseaspray : T + 0: cnvcld : T + 0: random_clds : F + 0: shal_cnv : T + 0: imfshalcnv : 2 + 0: imfdeepcnv : 2 + 0: do_deep : T + 0: nmtvr : 24 + 0: jcap : 1 + 0: cs_parm : 8.00000000000000 4.00000000000000 + 0: 1000.00000000000 3500.00000000000 20.0000000000000 + 0: 1.00000000000000 -999.000000000000 1.00000000000000 + 0: 0.600000000000000 0.000000000000000E+000 + 0: flgmin : 0.180000000000000 0.220000000000000 + 0: cgwf : 0.500000000000000 5.000000000000000E-002 + 0: ccwf : 1.00000000000000 1.00000000000000 + 0: cdmbgwd : 20.0000000000000 2.50000000000000 + 0: 1.00000000000000 1.00000000000000 + 0: alpha_fd : 12.0000000000000 + 0: psl_gwd_dx_factor : 6.00000000000000 + 0: sup : 1.00000000000000 + 0: ctei_rm : 10.0000000000000 10.0000000000000 + 0: crtrh : 0.900000000000000 0.900000000000000 + 0: 0.900000000000000 + 0: dlqf : 0.150000000000000 0.150000000000000 + 0: seed0 : 0 + 0: rbcr : 0.250000000000000 + 0: do_mynnedmf : F + 0: do_mynnsfclay : F + 0: diag_flux : F + 0: diag_log : F + 0: do_myjsfc : F + 0: do_myjpbl : F + 0: do_ugwp : F + 0: gwd_opt : 2 + 0: do_ugwp_v0 : F + 0: do_ugwp_v0_orog_only : F + 0: do_ugwp_v0_nst_only : F + 0: do_gsl_drag_ls_bl : T + 0: do_gsl_drag_ss : F + 0: do_gsl_drag_tofd : T + 0: do_gwd_opt_psl : T + 0: do_ugwp_v1 : T + 0: do_ugwp_v1_orog_only : F + 0: do_ugwp_v1_w_gsldrag : F + 0: hurr_pbl : F + 0: var_ric : 1.00000000000000 + 0: coef_ric_l : 0.160000000000000 + 0: coef_ric_s : 0.250000000000000 + 0: + 0: Rayleigh friction + 0: prslrd0 : 0.000000000000000E+000 + 0: ral_ts : 0.000000000000000E+000 + 0: + 0: mass flux deep convection + 0: clam_deep : 0.100000000000000 + 0: c0s_deep : 2.000000000000000E-003 + 0: c1_deep : 2.000000000000000E-003 + 0: betal_deep : 5.000000000000000E-002 + 0: betas_deep : 5.000000000000000E-002 + 0: evef : 9.000000000000000E-002 + 0: evfact_deep : 0.300000000000000 + 0: evfactl_deep : 0.300000000000000 + 0: pgcon_deep : 0.550000000000000 + 0: asolfac_deep : 0.958000000000000 + 0: + 0: mass flux shallow convection + 0: clam_shal : 0.300000000000000 + 0: c0s_shal : 2.000000000000000E-003 + 0: c1_shal : 5.000000000000000E-004 + 0: pgcon_shal : 0.550000000000000 + 0: asolfac_shal : 0.958000000000000 + 0: + 0: near surface sea temperature model + 0: nst_anl : T + 0: nstf_name : 2 1 0 0 + 0: 0 + 0: lsea : 0 + 0: + 0: surface layer options + 0: sfc_z0_type : 0 + 0: icplocn2atm : 0 + 0: + 0: vertical diffusion coefficients + 0: xkzm_m : 1.00000000000000 + 0: xkzm_h : 1.00000000000000 + 0: xkzm_s : 1.00000000000000 + 0: xkzminv : 0.300000000000000 + 0: moninq_fac : 1.00000000000000 + 0: dspfac : 1.00000000000000 + 0: bl_upfr : 0.130000000000000 + 0: bl_dnfr : 0.100000000000000 + 0: rlmx : 300.000000000000 + 0: elmx : 300.000000000000 + 0: sfc_rlm : 0 + 0: tc_pbl : 0 + 0: + 0: parameters for canopy heat storage parametrization + 0: h0facu : 0.250000000000000 + 0: h0facs : 1.00000000000000 + 0: + 0: stochastic physics + 0: do_sppt : T + 0: pert_mp : F + 0: pert_clds : T + 0: pert_radtend : F + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: n_var_lndp : 0 + 0: lndp_each_step : F + 0: do_spp : F + 0: n_var_spp : 0 + 0: + 0: convection + 0: betascu : 8.00000000000000 + 0: betamcu : 1.00000000000000 + 0: betadcu : 2.00000000000000 + 0: + 0: cellular automata + 0: nca : 1 + 0: ncells : 5 + 0: nlives : 12 + 0: nca_g : 0 + 0: ncells_g : 1 + 0: nlives_g : 100 + 0: nfracseed : 0.500000000000000 + 0: nseed_g : 100 + 0: nseed : 1 + 0: ca_global : F + 0: ca_sgs : T + 0: do_ca : T + 0: ca_advect : F + 0: iseed_ca : 1115338323 + 0: ca_smooth : F + 0: nspinup : 1 + 0: nthresh : 18.0000000000000 + 0: ca_amplitude : 0.350000000000000 + 0: nsmooth : 100 + 0: ca_closure : F + 0: ca_entr : F + 0: ca_trigger : T + 0: + 0: tracers + 0: tracer_names : sphum + 0: liq_wat ice_wat + 0: rainwat snowwat + 0: graupel ice_nc + 0: rain_nc o3mr + 0: sgs_tke sigmab + 0: ntrac : 11 + 0: nqrimef : -99 + 0: ntqv : 1 + 0: ntoz : 9 + 0: ntcw : 2 + 0: ntiw : 3 + 0: ntrw : 4 + 0: ntsw : 5 + 0: ntgl : 6 + 0: nthl : -99 + 0: ntclamt : -99 + 0: ntlnc : -99 + 0: ntinc : 7 + 0: ntrnc : 8 + 0: ntsnc : -99 + 0: ntgnc : -99 + 0: nthnc : -99 + 0: ntccn : -99 + 0: ntccna : -99 + 0: ntgv : -99 + 0: nthv : -99 + 0: ntrz : -99 + 0: ntgz : -99 + 0: nthz : -99 + 0: ntke : 10 + 0: ntsigma : 11 + 0: nto : 0 + 0: nto2 : 0 + 0: ntwa : -99 + 0: ntia : -99 + 0: ntsmoke : 0 + 0: ntdust : 0 + 0: ntcoarsepm : 0 + 0: nchem : 0 + 0: ndvel : 0 + 0: ntchm : 0 + 0: ntchs : -99 + 0: ntche : -99 + 0: ndchm : 0 + 0: ndchs : -99 + 0: ndche : -99 + 0: fscav : + 0: + 0: derived totals for phy_f*d + 0: ntot2d : 1 + 0: ntot3d : 4 + 0: num_p2d : 1 + 0: num_p3d : 3 + 0: nshoc_2d : 0 + 0: nshoc_3d : 0 + 0: ncnvcld3d : 1 + 0: npdf3d : 0 + 0: nctp : 0 + 0: nkbfshoc : -999 + 0: nahdshoc : -999 + 0: nscfshoc : -999 + 0: + 0: debug flags + 0: debug : F + 0: pre_rad : F + 0: + 0: variables modified at each time step + 0: ipt : 1 + 0: lprnt : F + 0: lsswr : F + 0: lslwr : F + 0: solhr : -9999.00000000000 + 0: solcon : -9999.00000000000 + 0: slag : -9999.00000000000 + 0: sdec : -9999.00000000000 + 0: cdec : -9999.00000000000 + 0: clstp : -9999.00000000000 + 0: phour : 3.00000000000000 + 0: fhour : 3.16666666666667 + 0: zhour : 3.00000000000000 + 0: kdt : 19 + 0: jdat : 1994 5 1 0 + 0: 3 0 0 0 + 0: si : 1.00000000000000 0.997528171010504 + 0: 0.994907626966057 0.992130130528982 0.989187277888729 + 0: 0.986070383444211 0.982770282805349 0.979277571744755 + 0: 0.975582427258355 0.971674739897534 0.967544080871402 + 0: 0.963179800751764 0.958571080053299 0.953706779906056 + 0: 0.948575631307435 0.943166274950776 0.937467231927173 + 0: 0.931467132373091 0.925154478299479 0.918517999566635 + 0: 0.911546617229852 0.904229462936050 0.896556126320339 + 0: 0.888516559529414 0.880101520601538 0.871302203727619 + 0: 0.862110777445435 0.852520262357281 0.842524899544132 + 0: 0.832119939161636 0.821302161165424 0.810069634420674 + 0: 0.798422142312000 0.786361140517125 0.773889911095153 + 0: 0.761013778589588 0.747739934134509 0.734077857510209 + 0: 0.720039061223354 0.705637335524051 0.690888729129813 + 0: 0.675811399323914 0.660425735984860 0.644754308064926 + 0: 0.628821639626245 0.612654154542217 0.596280069078379 + 0: 0.579729127086930 0.563032506156064 0.546222460730961 + 0: 0.529332266815185 0.512395738020321 0.495447185100595 + 0: 0.478520973220262 0.461651322837136 0.444872004567912 + 0: 0.428216151486840 0.411715854945179 0.395402067166287 + 0: 0.379304325913558 0.363450561593891 0.347866945510831 + 0: 0.332577674205834 0.317604929949544 0.302968779030236 + 0: 0.288687104219600 0.274775566220676 0.261247552812069 + 0: 0.248114324785109 0.235384825585279 0.223065665348516 + 0: 0.211161213389435 0.199674016520641 0.188604751580140 + 0: 0.177952399462064 0.167714393958685 0.157886658757076 + 0: 0.148463882139208 0.139439513478345 0.130805950252988 + 0: 0.122554716465002 0.114676466757733 0.107161230480356 + 0: 9.999847522115983E-002 9.317715263642486E-002 8.668591030561897E-002 + 0: 8.051311555395080E-002 7.464694005795250E-002 6.907545034653749E-002 + 0: 6.378414497784386E-002 5.875063248360210E-002 5.395580549401686E-002 + 0: 4.938608886136722E-002 4.503258669545338E-002 4.089026313210482E-002 + 0: 3.695715683474986E-002 3.323362681954228E-002 2.972159587098355E-002 + 0: 2.642387829019864E-002 2.334346186262844E-002 2.048296571954249E-002 + 0: 1.784403434768548E-002 1.542694724956638E-002 1.323022137523451E-002 + 0: 1.125036535283193E-002 9.481810817718400E-003 7.916831091698315E-003 + 0: 6.545705029319050E-003 5.356904356837127E-003 4.337392751950344E-003 + 0: 3.472967993420848E-003 2.748677600582032E-003 2.149224232451783E-003 + 0: 1.659389609910713E-003 1.264369738000113E-003 9.501203686135573E-004 + 0: 7.036240037018729E-004 5.130571299370617E-004 3.678990228948089E-004 + 0: 2.590106959716909E-004 1.786052710109070E-004 1.201887007294877E-004 + 0: 7.844143005162349E-005 4.911965348939734E-005 2.886779028713346E-005 + 0: 1.512968336076114E-005 5.980814024497118E-006 0.000000000000000E+000 + 0: sec : 0.000000000000000E+000 + 0: first_time_step : T + 0: restart : F + 0: lsm_cold_start : T + 0: + 0: lightning threat indexes + 0: lightning_threat : F + 0: in iau_init -1.00000000000000 + 0: nfiles = 0 + 0: in fv3atm_diag_register, nrgst_bl= 59 nrgst_nb= 363 + 0: nrgst_vctbl= 2 hist%isco= 1 48 hist%jsco= + 0: 1 48 hist%num_axes_phys= 3 + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ls.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ss.tile*.nc + 0: NOTE from PE 0: reading surface properties data from INPUT/sfc_data.tile*.nc + 0: NOTE from PE 0: gfs_driver:: - after put to container + 0: NOTE from PE 0: No physics restarts - cold starting physical parameterizations + 0: In rad_initialize (GFS_rrtmg_setup_init), before calling RRTMG initialization + 0: si = 1.00000000000000 0.997528171010504 0.994907626966057 + 0: 0.992130130528982 0.989187277888729 0.986070383444211 + 0: 0.982770282805349 0.979277571744755 0.975582427258355 + 0: 0.971674739897534 0.967544080871402 0.963179800751764 + 0: 0.958571080053299 0.953706779906056 0.948575631307435 + 0: 0.943166274950776 0.937467231927173 0.931467132373091 + 0: 0.925154478299479 0.918517999566635 0.911546617229852 + 0: 0.904229462936050 0.896556126320339 0.888516559529414 + 0: 0.880101520601538 0.871302203727619 0.862110777445435 + 0: 0.852520262357281 0.842524899544132 0.832119939161636 + 0: 0.821302161165424 0.810069634420674 0.798422142312000 + 0: 0.786361140517125 0.773889911095153 0.761013778589588 + 0: 0.747739934134509 0.734077857510209 0.720039061223354 + 0: 0.705637335524051 0.690888729129813 0.675811399323914 + 0: 0.660425735984860 0.644754308064926 0.628821639626245 + 0: 0.612654154542217 0.596280069078379 0.579729127086930 + 0: 0.563032506156064 0.546222460730961 0.529332266815185 + 0: 0.512395738020321 0.495447185100595 0.478520973220262 + 0: 0.461651322837136 0.444872004567912 0.428216151486840 + 0: 0.411715854945179 0.395402067166287 0.379304325913558 + 0: 0.363450561593891 0.347866945510831 0.332577674205834 + 0: 0.317604929949544 0.302968779030236 0.288687104219600 + 0: 0.274775566220676 0.261247552812069 0.248114324785109 + 0: 0.235384825585279 0.223065665348516 0.211161213389435 + 0: 0.199674016520641 0.188604751580140 0.177952399462064 + 0: 0.167714393958685 0.157886658757076 0.148463882139208 + 0: 0.139439513478345 0.130805950252988 0.122554716465002 + 0: 0.114676466757733 0.107161230480356 9.999847522115983E-002 + 0: 9.317715263642486E-002 8.668591030561897E-002 8.051311555395080E-002 + 0: 7.464694005795250E-002 6.907545034653749E-002 6.378414497784386E-002 + 0: 5.875063248360210E-002 5.395580549401686E-002 4.938608886136722E-002 + 0: 4.503258669545338E-002 4.089026313210482E-002 3.695715683474986E-002 + 0: 3.323362681954228E-002 2.972159587098355E-002 2.642387829019864E-002 + 0: 2.334346186262844E-002 2.048296571954249E-002 1.784403434768548E-002 + 0: 1.542694724956638E-002 1.323022137523451E-002 1.125036535283193E-002 + 0: 9.481810817718400E-003 7.916831091698315E-003 6.545705029319050E-003 + 0: 5.356904356837127E-003 4.337392751950344E-003 3.472967993420848E-003 + 0: 2.748677600582032E-003 2.149224232451783E-003 1.659389609910713E-003 + 0: 1.264369738000113E-003 9.501203686135573E-004 7.036240037018729E-004 + 0: 5.130571299370617E-004 3.678990228948089E-004 2.590106959716909E-004 + 0: 1.786052710109070E-004 1.201887007294877E-004 7.844143005162349E-005 + 0: 4.911965348939734E-005 2.886779028713346E-005 1.512968336076114E-005 + 0: 5.980814024497118E-006 0.000000000000000E+000 + 0: levr= 127 ictm= 1 isol= 2 ico2= 2 + 0: iaermdl= 1 iaerflg= 11 + 0: np3d= 3 ntoz= 9 iovr= 3 isubcsw= 2 + 0: isubclw= 2 icliq_sw= 2 iflip= 1 me= + 0: 0 + 0: lcrick= F lcnorm= F lnoprec= F + 0: lextop= F ltp= 0 + 0: NCEP-Radiation_astronomy v5.2 Jan 2013 + 0: - Using NOAA annual mean TSI table in TIM scale + 0: with cycle approximation (new values)! + 0: NCEP-Radiation_aerosols v5.2 Jan 2013 + 0: - Using GOCART-climatology for tropospheric aerosol effect + 0: IAER= 11 LW-trop-aer= T SW-trop-aer= T Volc-aer= F + 0: - No stratospheric volcanic aerosol effect + 0: - Compute multi-band aerosol optical properties for SW input parameters + 0: - Compute multi-band aerosol optical properties for LW input parameters + 0: NCEP-Radiation_gases v5.1 Nov 2012 + 0: - Using observed co2 monthly 2-d data + 0: NCEP-Radiation_clouds v5.1 Nov 2012 + 0: - Using Prognostic Cloud Method + 0: --- Thompson cloud microphysics + 0: - Using AER Longwave Radiation, Version: + 0: NCEP LW v5.1 Nov 2012 -RRTMG-LW v4.82 + 0: --- Include rare gases N2O, CH4, O2, CFCs absorptions in LW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: - Using AER Shortwave Radiation, Version: + 0: NCEP SW v5.1 Nov 2012 -RRTMG-SW v3.8 + 0: --- PIFM 2-stream transfer scheme + 0: --- Include rare gases N2O, CH4, O2, absorptions in SW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: Radiation sub-cloud initial seed = 46114 IC-idate = 0 + 0: 5 1 1994 + 0: return from rad_initialize (GFS_rrtmg_setup_init) - after calling RRTMG initia + 0: lization + 0: Reading in h2odata from global_h2oprdlos.f77 + 0: h2o_coeff = 3 + 0: latsh2o = 73 + 0: levh2o = 72 + 0: timeh2o = 12 + 0: GFS is bottom-up + 0: MERRA2 dim: 575 361 72 1 + 0: 73 14 dimd of tau_ngw ugwp-v1 + 0: GFS_phys_time_vary_init: initialize albedo for land and ice + 0: In GFS_radiation_surface_init, before calling sfc_init + 0: ialb= 2 iems= 2 + 0: NCEP-Radiation_surface v5.1 Nov 2012 + 0: - Using Albedo From Land Model + 0: - Using Surface Emissivity From Land Model + 0: ================================================================== + 0: CCPP cires_ugwp_namelist_extended_v1 + 0: &CIRES_UGWP_NML + 0: KNOB_UGWP_SOLVER = 2, + 0: KNOB_UGWP_SOURCE = 2*1, 2*0, + 0: KNOB_UGWP_WVSPEC = 1, 3*25, + 0: KNOB_UGWP_AZDIR = 2, 3*4, + 0: KNOB_UGWP_STOCH = 4*0, + 0: KNOB_UGWP_EFFAC = 4*1.00000000000000 , + 0: KNOB_UGWP_DOAXYZ = 1, + 0: KNOB_UGWP_DOHEAT = 1, + 0: KNOB_UGWP_DOKDIS = 2, + 0: KNOB_UGWP_NDX4LH = 4, + 0: KNOB_UGWP_VERSION = 1, + 0: KNOB_UGWP_PALAUNCH = 27500.0000000000 , + 0: KNOB_UGWP_NSLOPE = 1, + 0: KNOB_UGWP_LZMAX = 15750.0000000000 , + 0: KNOB_UGWP_LZMIN = 750.000000000000 , + 0: KNOB_UGWP_LZSTAR = 2000.00000000000 , + 0: KNOB_UGWP_LHMET = 200000.000000000 , + 0: KNOB_UGWP_TAUAMP = 3.000000000000000E-003, + 0: KNOB_UGWP_TAUMIN = 2.500000000000000E-004, + 0: KNOB_UGWP_TLIMB = T, + 0: KNOB_UGWP_OROSOLV = pss-1986 + 0: / + 0: ================================================================== + 0: calendar_ugwp ddd_ugwp= 121 + 0: calendar_ugwp curday_ugwp= 19940501 + 0: ================================================================== + 0: 121 jdat_gfs ddd of year + 0: cires_ugwpv1 klev_ngw = 66 29252 + 0: CIRES_ugwpV1 is initialized T + 0: ccpp: ugwpv1_gsldrag_init + 0: ccpp do_ugwp_v1 flag T + 0: ccpp do_gsl_drag_ls_bl flag T + 0: ccpp do_gsl_drag_ss flag F + 0: ccpp do_gsl_drag_tofd flag T + 0: ccpp: ugwpv1_gsldrag_init + 0: Using non-aerosol-aware version of Thompson microphysics + 0: creating microphysics lookup tables ... + 0: using: mu_c_o=15.00 mu_i= 0.00 mu_r= 0.00 mu_g= 0.00 + 0: calling table_ccnAct routine + 0: creating qc collision eff tables + 0: creating rain evap table + 0: creating ice converting to snow table + 0: Calculating Thompson tables part 1 took 0.210 seconds. + 0: Calling radar_init took 0.000 seconds. + 0: creating rain collecting graupel table + 0: Computing rain collecting graupel table took 0.032 seconds. + 0: creating rain collecting snow table + 0: Computing rain collecting snow table took 0.015 seconds. + 0: creating freezing of water drops table + 0: Computing freezing of water drops table took 0.117 seconds. + 0: Calculating Thompson tables part 2 took 0.117 seconds. + 0: ... DONE microphysical lookup tables + 0: in compns_stochy + 0: spp_lscale= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_tau= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_stddev_cutoff= 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 + 0: ntrunc not supplied, calculating + 0: ntrunc calculated from l_min 500000.000000000 80 + 0: NOTE ntrunc adjusted for even nlats 82 + 0: gaussian grid not set, defining here 504 248 + 0: no land perturbations selected + 0: SPP physics perturbations will be applied to selected parameters 0 + 0: stochastic physics + 0: do_sppt : T + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: lndp_model_type : 0 + 0: do_spp : F + 0: n_var_spp : 0 +12: calling init 504 248 82 +18: calling init 504 248 82 +16: calling init 504 248 82 +10: calling init 504 248 82 + 8: calling init 504 248 82 +20: calling init 504 248 82 +15: calling init 504 248 82 + 4: calling init 504 248 82 + 6: calling init 504 248 82 + 3: calling init 504 248 82 + 9: calling init 504 248 82 +13: calling init 504 248 82 +22: calling init 504 248 82 + 5: calling init 504 248 82 +19: calling init 504 248 82 +21: calling init 504 248 82 + 2: calling init 504 248 82 +17: calling init 504 248 82 +14: calling init 504 248 82 + 1: calling init 504 248 82 + 7: calling init 504 248 82 +11: calling init 504 248 82 +23: calling init 504 248 82 + 0: nsppt = 5 + 0: nshum = 1 + 0: nskeb = 1 + 0: nlndp = 0 + 0: nspp = 0 + 0: Initialize random pattern for SPPT + 0: calling init 504 248 82 + 0: using seed -1032154625 19940501000703 + 0: using seed -1032154624 19940501000704 + 0: using seed -1032154623 19940501000705 + 0: using seed -1032154622 19940501000706 + 0: using seed -1032154621 19940501000707 + 0: Initialize random pattern for SHUM + 0: using seed -1032154626 19940501000702 + 0: Initialize random pattern for SKEB + 0: using seed -1032154627 19940501000701 + 0: using kenorm 1.00000000000000 0.000000000000000E+000 + 0: sppt vert profile 1 0.998764097690582 0.000000000000000E+000 + 0: sppt vert profile 2 0.996217936277390 0.000000000000000E+000 + 0: sppt vert profile 3 0.993518942682567 0.000000000000000E+000 + 0: sppt vert profile 4 0.990658796625938 0.125000000000000 + 0: sppt vert profile 5 0.987628953907297 0.250000000000000 + 0: sppt vert profile 6 0.984420490145154 0.500000000000000 + 0: sppt vert profile 7 0.981024121898066 0.750000000000000 + 0: sppt vert profile 8 0.977430237222165 1.00000000000000 + 0: sppt vert profile 9 0.973628872310539 1.00000000000000 + 0: sppt vert profile 10 0.969609760648524 1.00000000000000 + 0: sppt vert profile 11 0.965362365800089 1.00000000000000 + 0: sppt vert profile 12 0.960875956046028 1.00000000000000 + 0: sppt vert profile 13 0.956139554998599 1.00000000000000 + 0: sppt vert profile 14 0.951141961561139 1.00000000000000 + 0: sppt vert profile 15 0.945871864451355 1.00000000000000 + 0: sppt vert profile 16 0.940317847460420 1.00000000000000 + 0: sppt vert profile 17 0.934468489114530 1.00000000000000 + 0: sppt vert profile 18 0.928312358390190 1.00000000000000 + 0: sppt vert profile 19 0.921838074108220 1.00000000000000 + 0: sppt vert profile 20 0.915034464572989 1.00000000000000 + 0: sppt vert profile 21 0.907890558919455 1.00000000000000 + 0: sppt vert profile 22 0.900395720489875 1.00000000000000 + 0: sppt vert profile 23 0.892539722767658 1.00000000000000 + 0: sppt vert profile 24 0.884312923304067 1.00000000000000 + 0: sppt vert profile 25 0.875706300510706 1.00000000000000 + 0: sppt vert profile 26 0.866711537855634 1.00000000000000 + 0: sppt vert profile 27 0.857321231787673 1.00000000000000 + 0: sppt vert profile 28 0.847529014772630 1.00000000000000 + 0: sppt vert profile 29 0.837329633765489 1.00000000000000 + 0: sppt vert profile 30 0.826719104834158 1.00000000000000 + 0: sppt vert profile 31 0.815694853043862 1.00000000000000 + 0: sppt vert profile 32 0.804255804787266 1.00000000000000 + 0: sppt vert profile 33 0.792402579440769 1.00000000000000 + 0: sppt vert profile 34 0.780137545264603 1.00000000000000 + 0: sppt vert profile 35 0.767465004476131 1.00000000000000 + 0: sppt vert profile 36 0.754391213322439 1.00000000000000 + 0: sppt vert profile 37 0.740924505138915 1.00000000000000 + 0: sppt vert profile 38 0.727075373407413 1.00000000000000 + 0: sppt vert profile 39 0.712856466288863 1.00000000000000 + 0: sppt vert profile 40 0.698282699483757 1.00000000000000 + 0: sppt vert profile 41 0.683371171645327 1.00000000000000 + 0: sppt vert profile 42 0.668141151447757 1.00000000000000 + 0: sppt vert profile 43 0.652614112855887 1.00000000000000 + 0: sppt vert profile 44 0.636813596401139 1.00000000000000 + 0: sppt vert profile 45 0.620765069576030 1.00000000000000 + 0: sppt vert profile 46 0.604495845511188 1.00000000000000 + 0: sppt vert profile 47 0.588034896903542 1.00000000000000 + 0: sppt vert profile 48 0.571412676734021 1.00000000000000 + 0: sppt vert profile 49 0.554660892959644 1.00000000000000 + 0: sppt vert profile 50 0.537812302486212 1.00000000000000 + 0: sppt vert profile 51 0.520900441597621 1.00000000000000 + 0: sppt vert profile 52 0.503959363821934 1.00000000000000 + 0: sppt vert profile 53 0.487023398400177 1.00000000000000 + 0: sppt vert profile 54 0.470126829429181 1.00000000000000 + 0: sppt vert profile 55 0.453303643808666 1.00000000000000 + 0: sppt vert profile 56 0.436587284889885 1.00000000000000 + 0: sppt vert profile 57 0.420010356600640 1.00000000000000 + 0: sppt vert profile 58 0.403604372714491 1.00000000000000 + 0: sppt vert profile 59 0.387399570544757 1.00000000000000 + 0: sppt vert profile 60 0.371424676877725 1.00000000000000 + 0: sppt vert profile 61 0.355706735700222 1.00000000000000 + 0: sppt vert profile 62 0.340270924537874 1.00000000000000 + 0: sppt vert profile 63 0.325140426899991 1.00000000000000 + 0: sppt vert profile 64 0.310336361698667 1.00000000000000 + 0: sppt vert profile 65 0.295877698648129 1.00000000000000 + 0: sppt vert profile 66 0.281781205229263 1.00000000000000 + 0: sppt vert profile 67 0.268061401986123 1.00000000000000 + 0: sppt vert profile 68 0.254730610073289 1.00000000000000 + 0: sppt vert profile 69 0.241798929742299 1.00000000000000 + 0: sppt vert profile 70 0.229274140273654 1.00000000000000 + 0: sppt vert profile 71 0.217161738355253 1.00000000000000 + 0: sppt vert profile 72 0.205465190360600 1.00000000000000 + 0: sppt vert profile 73 0.194186116904535 1.00000000000000 + 0: sppt vert profile 74 0.183324356087192 1.00000000000000 + 0: sppt vert profile 75 0.172878124903803 1.00000000000000 + 0: sppt vert profile 76 0.162844112127438 1.00000000000000 + 0: sppt vert profile 77 0.153217634130876 1.00000000000000 + 0: sppt vert profile 78 0.143992770446643 1.00000000000000 + 0: sppt vert profile 79 0.135162455485600 1.00000000000000 + 0: sppt vert profile 80 0.126718661228585 1.00000000000000 + 0: sppt vert profile 81 0.118652488454378 1.00000000000000 + 0: sppt vert profile 82 0.110954290802369 1.00000000000000 + 0: sppt vert profile 83 0.103613828546064 1.00000000000000 + 0: sppt vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: sppt vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: sppt vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: sppt vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: sppt vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: sppt vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: sppt vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: sppt vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: sppt vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: sppt vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: sppt vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: sppt vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: sppt vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: sppt vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: sppt vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: sppt vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: sppt vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: sppt vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: sppt vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: sppt vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: sppt vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: sppt vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: sppt vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: sppt vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: sppt vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: sppt vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: sppt vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: sppt vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: sppt vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: sppt vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: sppt vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: sppt vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: sppt vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: sppt vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: sppt vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: sppt vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: sppt vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: sppt vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: sppt vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: sppt vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: sppt vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: sppt vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: sppt vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: sppt vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vert profile 1 0.998764097690582 1.00000000000000 + 0: skeb vert profile 2 0.996217936277390 1.00000000000000 + 0: skeb vert profile 3 0.993518942682567 1.00000000000000 + 0: skeb vert profile 4 0.990658796625938 1.00000000000000 + 0: skeb vert profile 5 0.987628953907297 1.00000000000000 + 0: skeb vert profile 6 0.984420490145154 1.00000000000000 + 0: skeb vert profile 7 0.981024121898066 1.00000000000000 + 0: skeb vert profile 8 0.977430237222165 1.00000000000000 + 0: skeb vert profile 9 0.973628872310539 1.00000000000000 + 0: skeb vert profile 10 0.969609760648524 1.00000000000000 + 0: skeb vert profile 11 0.965362365800089 1.00000000000000 + 0: skeb vert profile 12 0.960875956046028 1.00000000000000 + 0: skeb vert profile 13 0.956139554998599 1.00000000000000 + 0: skeb vert profile 14 0.951141961561139 1.00000000000000 + 0: skeb vert profile 15 0.945871864451355 1.00000000000000 + 0: skeb vert profile 16 0.940317847460420 1.00000000000000 + 0: skeb vert profile 17 0.934468489114530 1.00000000000000 + 0: skeb vert profile 18 0.928312358390190 1.00000000000000 + 0: skeb vert profile 19 0.921838074108220 1.00000000000000 + 0: skeb vert profile 20 0.915034464572989 1.00000000000000 + 0: skeb vert profile 21 0.907890558919455 1.00000000000000 + 0: skeb vert profile 22 0.900395720489875 1.00000000000000 + 0: skeb vert profile 23 0.892539722767658 1.00000000000000 + 0: skeb vert profile 24 0.884312923304067 1.00000000000000 + 0: skeb vert profile 25 0.875706300510706 1.00000000000000 + 0: skeb vert profile 26 0.866711537855634 1.00000000000000 + 0: skeb vert profile 27 0.857321231787673 1.00000000000000 + 0: skeb vert profile 28 0.847529014772630 1.00000000000000 + 0: skeb vert profile 29 0.837329633765489 1.00000000000000 + 0: skeb vert profile 30 0.826719104834158 1.00000000000000 + 0: skeb vert profile 31 0.815694853043862 1.00000000000000 + 0: skeb vert profile 32 0.804255804787266 1.00000000000000 + 0: skeb vert profile 33 0.792402579440769 1.00000000000000 + 0: skeb vert profile 34 0.780137545264603 1.00000000000000 + 0: skeb vert profile 35 0.767465004476131 1.00000000000000 + 0: skeb vert profile 36 0.754391213322439 1.00000000000000 + 0: skeb vert profile 37 0.740924505138915 1.00000000000000 + 0: skeb vert profile 38 0.727075373407413 1.00000000000000 + 0: skeb vert profile 39 0.712856466288863 1.00000000000000 + 0: skeb vert profile 40 0.698282699483757 1.00000000000000 + 0: skeb vert profile 41 0.683371171645327 1.00000000000000 + 0: skeb vert profile 42 0.668141151447757 1.00000000000000 + 0: skeb vert profile 43 0.652614112855887 1.00000000000000 + 0: skeb vert profile 44 0.636813596401139 1.00000000000000 + 0: skeb vert profile 45 0.620765069576030 1.00000000000000 + 0: skeb vert profile 46 0.604495845511188 1.00000000000000 + 0: skeb vert profile 47 0.588034896903542 1.00000000000000 + 0: skeb vert profile 48 0.571412676734021 1.00000000000000 + 0: skeb vert profile 49 0.554660892959644 1.00000000000000 + 0: skeb vert profile 50 0.537812302486212 1.00000000000000 + 0: skeb vert profile 51 0.520900441597621 1.00000000000000 + 0: skeb vert profile 52 0.503959363821934 1.00000000000000 + 0: skeb vert profile 53 0.487023398400177 1.00000000000000 + 0: skeb vert profile 54 0.470126829429181 1.00000000000000 + 0: skeb vert profile 55 0.453303643808666 1.00000000000000 + 0: skeb vert profile 56 0.436587284889885 1.00000000000000 + 0: skeb vert profile 57 0.420010356600640 1.00000000000000 + 0: skeb vert profile 58 0.403604372714491 1.00000000000000 + 0: skeb vert profile 59 0.387399570544757 1.00000000000000 + 0: skeb vert profile 60 0.371424676877725 1.00000000000000 + 0: skeb vert profile 61 0.355706735700222 1.00000000000000 + 0: skeb vert profile 62 0.340270924537874 1.00000000000000 + 0: skeb vert profile 63 0.325140426899991 1.00000000000000 + 0: skeb vert profile 64 0.310336361698667 1.00000000000000 + 0: skeb vert profile 65 0.295877698648129 1.00000000000000 + 0: skeb vert profile 66 0.281781205229263 1.00000000000000 + 0: skeb vert profile 67 0.268061401986123 1.00000000000000 + 0: skeb vert profile 68 0.254730610073289 1.00000000000000 + 0: skeb vert profile 69 0.241798929742299 1.00000000000000 + 0: skeb vert profile 70 0.229274140273654 1.00000000000000 + 0: skeb vert profile 71 0.217161738355253 1.00000000000000 + 0: skeb vert profile 72 0.205465190360600 1.00000000000000 + 0: skeb vert profile 73 0.194186116904535 1.00000000000000 + 0: skeb vert profile 74 0.183324356087192 1.00000000000000 + 0: skeb vert profile 75 0.172878124903803 1.00000000000000 + 0: skeb vert profile 76 0.162844112127438 1.00000000000000 + 0: skeb vert profile 77 0.153217634130876 1.00000000000000 + 0: skeb vert profile 78 0.143992770446643 1.00000000000000 + 0: skeb vert profile 79 0.135162455485600 1.00000000000000 + 0: skeb vert profile 80 0.126718661228585 1.00000000000000 + 0: skeb vert profile 81 0.118652488454378 1.00000000000000 + 0: skeb vert profile 82 0.110954290802369 1.00000000000000 + 0: skeb vert profile 83 0.103613828546064 1.00000000000000 + 0: skeb vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: skeb vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: skeb vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: skeb vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: skeb vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: skeb vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: skeb vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: skeb vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: skeb vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: skeb vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: skeb vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: skeb vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: skeb vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: skeb vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: skeb vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: skeb vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: skeb vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: skeb vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: skeb vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: skeb vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: skeb vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: skeb vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: skeb vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: skeb vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: skeb vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: skeb vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: skeb vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: skeb vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: skeb vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: skeb vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: skeb vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: skeb vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: skeb vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: skeb vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: skeb vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: skeb vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: skeb vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: skeb vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: skeb vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: skeb vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: skeb vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: skeb vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: skeb vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: skeb vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vpts 1 0.000000000000000E+000 + 0: skeb vpts 1 0.456332740854483 + 0: skeb vpts 1 0.940056647081460 + 0: skeb vpts 2 0.452662910966758 + 0: skeb vpts 2 0.995682856596143 + 0: skeb vpts 3 0.570715945592314 + 0: skeb vpts 4 0.179425991669663 + 0: skeb vpts 4 0.823535683997501 + 0: skeb vpts 5 0.504830773979772 + 0: skeb vpts 6 0.225151265455408 + 0: skeb vpts 6 0.986385538598758 + 0: skeb vpts 7 0.790456972978025 + 0: skeb vpts 8 0.639332798587617 + 0: skeb vpts 9 0.535020518610435 + 0: skeb vpts 10 0.479547384117159 + 0: skeb vpts 11 0.474959451511377 + 0: skeb vpts 12 0.523303720806204 + 0: skeb vpts 13 0.626628903546131 + 0: skeb vpts 14 0.786974777988593 + 0: skeb vpts 16 6.343577951001391E-003 + 0: skeb vpts 17 0.286701543628981 + 0: skeb vpts 18 0.629955017313165 + 0: skeb vpts 20 3.793683423600883E-002 + 0: skeb vpts 21 0.512375150765529 + 0: skeb vpts 23 5.488685031659451E-002 + 0: skeb vpts 24 0.666962453401612 + 0: skeb vpts 26 0.349928852645658 + 0: skeb vpts 28 0.104927261765913 + 0: skeb vpts 29 0.932899151486548 + 0: skeb vpts 31 0.834558537282663 + 0: skeb vpts 33 0.810366908766698 + 0: skeb vpts 35 0.860516681931997 + 0: skeb vpts 37 0.984896849782393 + 0: skeb vpts 40 0.183082963704243 + 0: skeb vpts 42 0.454303963924380 + 0: skeb vpts 44 0.797438582024833 + 0: skeb vpts 47 0.210993285914970 + 0: skeb vpts 49 0.693087393831918 + 0: skeb vpts 52 0.241454054226351 + 0: skeb vpts 54 0.853420018477228 + 0: skeb vpts 57 0.525920800863099 + 0: skeb vpts 60 0.255502996247720 + 0: skeb vpts 63 3.831795890823618E-002 + 0: skeb vpts 65 0.870146665192039 + 0: skeb vpts 68 0.746424734144317 + 0: skeb vpts 71 0.662257002521828 + 0: skeb vpts 74 0.612450873291726 + 0: skeb vpts 77 0.591548447287539 + 0: skeb vpts 80 0.593866903750760 + 0: skeb vpts 83 0.613535425329281 + 0: skeb vpts 86 0.644543511561691 + 0: skeb vpts 89 0.680787959518443 + 0: skeb vpts 92 0.716116151942973 + 0: skeb vpts 95 0.744383562492861 + 0: skeb vpts 98 0.759498929623855 + 0: skeb vpts 101 0.755468408616680 + 0: skeb vpts 104 0.726448599418405 + 0: skeb vpts 107 0.666791483569338 + 0: skeb vpts 110 0.571077814673030 + 0: skeb vpts 113 0.434159068737954 + 0: skeb vpts 116 0.251188319497635 + 0: skeb vpts 119 1.765315496693659E-002 + 0: skeb vpts 121 0.729398538355354 + 0: skeb vpts 124 0.382639457845195 + 0: skeb vpts 126 0.973976089040866 + 0: skeb vpts 129 0.500403300190147 + 0: skeb vpts 131 0.959318664112671 + 0: skeb vpts 134 0.348513936582003 + 0: skeb vpts 136 0.666178912069560 + 0: skeb vpts 138 0.910919358310738 + 0: skeb vpts 141 8.175013797601696E-002 + 0: skeb vpts 143 0.178049994410918 + 0: skeb vpts 145 0.199528474854604 + 0: skeb vpts 147 0.146214595617383 + 0: skeb vpts 149 1.842791360101784E-002 + 0: skeb vpts 150 0.816761879500610 + 0: skeb vpts 152 0.542055910815852 + 0: skeb vpts 154 0.195371096264573 + 0: skeb vpts 155 0.777973757628437 + 0: skeb vpts 157 0.291302707062060 + 0: skeb vpts 158 0.736952896868282 + 0: skeb vpts 160 0.116653184516558 + 0: skeb vpts 161 0.432238772768074 + 0: skeb vpts 162 0.685641415589264 + 0: skeb vpts 163 0.878866331082216 + 0: skeb vpts 165 1.397108557123085E-002 + 0: skeb vpts 166 9.305588214960342E-002 + 0: skeb vpts 167 0.118247872178923 + 0: skeb vpts 168 9.191402572363541E-002 + 0: skeb vpts 169 1.735981983105524E-002 + 0: skeb vpts 169 0.898304700323296 + 0: skeb vpts 170 0.737678103707370 + 0: skeb vpts 171 0.537494179560457 + 0: skeb vpts 172 0.299001674703831 + 0: skeb vpts 173 2.282777017674767E-002 + 0: skeb vpts 173 0.709116086981655 + 0: skeb vpts 174 0.357662100172215 + 0: skeb vpts 174 0.968041209912625 + 0: skeb vpts 175 0.539733356994007 + 0: skeb vpts 176 7.223597589352784E-002 + 0: skeb vpts 176 0.565166905161829 + 0: skeb vpts 177 1.835369161024637E-002 + 0: skeb vpts 177 0.431904212969175 + 0: skeb vpts 177 0.806264342260514 + 0: skeb vpts 178 0.142246132069530 + 0: skeb vpts 178 0.441041258766522 + 0: skeb vpts 178 0.704213625485268 + 0: skeb vpts 178 0.933667884286782 + 0: skeb vpts 179 0.131605836926426 + 0: skeb vpts 179 0.300468959456507 + 0: skeb vpts 179 0.442870479210826 + 0: skeb vpts 179 0.561521782539142 + 0: skeb vpts 179 0.659158080139833 + 0: skeb vpts 179 0.738470362560526 + 0: skeb vpts 179 0.802044388268481 + 0: skeb vpts 179 0.852305786412162 + 0: skeb vpts 179 0.891481134719676 + 0: skeb vpts 179 0.921573217271567 + 0: skeb vpts 179 0.944344195601871 + 0: skeb vpts 179 0.961311188032861 + 0: skeb vpts 179 0.973754238683439 + 0: skeb vpts 179 0.982732237769522 + 0: skeb vpts 179 0.989102379280267 + 0: skeb vpts 179 0.993545820029313 + 0: skeb vpts 179 0.996592447612963 + 0: skeb vpts 179 0.998643879047713 + 0: skeb vpts 178 1.00000000000000 + 0: shum vert profile 1 0.998764097690582 0.993839542366230 + 0: shum vert profile 2 0.996217936277390 0.981267359714665 + 0: shum vert profile 3 0.993518942682567 0.968114138883254 + 0: shum vert profile 4 0.990658796625938 0.954367924422571 + 0: shum vert profile 5 0.987628953907297 0.940018963050570 + 0: shum vert profile 6 0.984420490145154 0.925059194674798 + 0: shum vert profile 7 0.981024121898066 0.909482620088806 + 0: shum vert profile 8 0.977430237222165 0.893285702298693 + 0: shum vert profile 9 0.973628872310539 0.876467514158137 + 0: shum vert profile 10 0.969609760648524 0.859030203177564 + 0: shum vert profile 11 0.965362365800089 0.840979352029579 + 0: shum vert profile 12 0.960875956046028 0.822324477962012 + 0: shum vert profile 13 0.956139554998599 0.803078970925721 + 0: shum vert profile 14 0.951141961561139 0.783260305253212 + 0: shum vert profile 15 0.945871864451355 0.762890570723159 + 0: shum vert profile 16 0.940317847460420 0.741996492660997 + 0: shum vert profile 17 0.934468489114530 0.720609747075036 + 0: shum vert profile 18 0.928312358390190 0.698766802668588 + 0: shum vert profile 19 0.921838074108220 0.676508931152688 + 0: shum vert profile 20 0.915034464572989 0.653882454319696 + 0: shum vert profile 21 0.907890558919455 0.630938298182030 + 0: shum vert profile 22 0.900395720489875 0.607731930788606 + 0: shum vert profile 23 0.892539722767658 0.584322988719060 + 0: shum vert profile 24 0.884312923304067 0.560775078479561 + 0: shum vert profile 25 0.875706300510706 0.537155047312389 + 0: shum vert profile 26 0.866711537855634 0.513532320137971 + 0: shum vert profile 27 0.857321231787673 0.489978463413061 + 0: shum vert profile 28 0.847529014772630 0.466566402863787 + 0: shum vert profile 29 0.837329633765489 0.443369473239062 + 0: shum vert profile 30 0.826719104834158 0.420460610977576 + 0: shum vert profile 31 0.815694853043862 0.397911470336538 + 0: shum vert profile 32 0.804255804787266 0.375791437847455 + 0: shum vert profile 33 0.792402579440769 0.354166866436387 + 0: shum vert profile 34 0.780137545264603 0.333100086641159 + 0: shum vert profile 35 0.767465004476131 0.312648732941384 + 0: shum vert profile 36 0.754391213322439 0.292864880982264 + 0: shum vert profile 37 0.740924505138915 0.273794494436317 + 0: shum vert profile 38 0.727075373407413 0.255476938684740 + 0: shum vert profile 39 0.712856466288863 0.237944537411081 + 0: shum vert profile 40 0.698282699483757 0.221222454433325 + 0: shum vert profile 41 0.683371171645327 0.205328500324716 + 0: shum vert profile 42 0.668141151447757 0.190273219427719 + 0: shum vert profile 43 0.652614112855887 0.176060175572192 + 0: shum vert profile 44 0.636813596401139 0.162686211232644 + 0: shum vert profile 45 0.620765069576030 0.150141866960083 + 0: shum vert profile 46 0.604495845511188 0.138411967045612 + 0: shum vert profile 47 0.588034896903542 0.127476210579559 + 0: shum vert profile 48 0.571412676734021 0.117309842703187 + 0: shum vert profile 49 0.554660892959644 0.107884341772860 + 0: shum vert profile 50 0.537812302486212 9.916813980792416E-002 + 0: shum vert profile 51 0.520900441597621 9.112730518560611E-002 + 0: shum vert profile 52 0.503959363821934 8.372621229750790E-002 + 0: shum vert profile 53 0.487023398400177 7.692818089719965E-002 + 0: shum vert profile 54 0.470126829429181 7.069603053448137E-002 + 0: shum vert profile 55 0.453303643808666 6.499260524910432E-002 + 0: shum vert profile 56 0.436587284889885 5.978122828691800E-002 + 0: shum vert profile 57 0.420010356600640 5.502606939776059E-002 + 0: shum vert profile 58 0.403604372714491 5.069245802125952E-002 + 0: shum vert profile 59 0.387399570544757 0.000000000000000E+000 + 0: shum vert profile 60 0.371424676877725 0.000000000000000E+000 + 0: shum vert profile 61 0.355706735700222 0.000000000000000E+000 + 0: shum vert profile 62 0.340270924537874 0.000000000000000E+000 + 0: shum vert profile 63 0.325140426899991 0.000000000000000E+000 + 0: shum vert profile 64 0.310336361698667 0.000000000000000E+000 + 0: shum vert profile 65 0.295877698648129 0.000000000000000E+000 + 0: shum vert profile 66 0.281781205229263 0.000000000000000E+000 + 0: shum vert profile 67 0.268061401986123 0.000000000000000E+000 + 0: shum vert profile 68 0.254730610073289 0.000000000000000E+000 + 0: shum vert profile 69 0.241798929742299 0.000000000000000E+000 + 0: shum vert profile 70 0.229274140273654 0.000000000000000E+000 + 0: shum vert profile 71 0.217161738355253 0.000000000000000E+000 + 0: shum vert profile 72 0.205465190360600 0.000000000000000E+000 + 0: shum vert profile 73 0.194186116904535 0.000000000000000E+000 + 0: shum vert profile 74 0.183324356087192 0.000000000000000E+000 + 0: shum vert profile 75 0.172878124903803 0.000000000000000E+000 + 0: shum vert profile 76 0.162844112127438 0.000000000000000E+000 + 0: shum vert profile 77 0.153217634130876 0.000000000000000E+000 + 0: shum vert profile 78 0.143992770446643 0.000000000000000E+000 + 0: shum vert profile 79 0.135162455485600 0.000000000000000E+000 + 0: shum vert profile 80 0.126718661228585 0.000000000000000E+000 + 0: shum vert profile 81 0.118652488454378 0.000000000000000E+000 + 0: shum vert profile 82 0.110954290802369 0.000000000000000E+000 + 0: shum vert profile 83 0.103613828546064 0.000000000000000E+000 + 0: shum vert profile 84 9.662032324033201E-002 0.000000000000000E+000 + 0: shum vert profile 85 8.996258653838200E-002 0.000000000000000E+000 + 0: shum vert profile 86 8.362913801045097E-002 0.000000000000000E+000 + 0: shum vert profile 87 7.760825932998194E-002 0.000000000000000E+000 + 0: shum vert profile 88 7.188808180943160E-002 0.000000000000000E+000 + 0: shum vert profile 89 6.645539866501110E-002 0.000000000000000E+000 + 0: shum vert profile 90 6.129176660445459E-002 0.000000000000000E+000 + 0: shum vert profile 91 5.637643254874136E-002 0.000000000000000E+000 + 0: shum vert profile 92 5.169305136738030E-002 0.000000000000000E+000 + 0: shum vert profile 93 4.723038487938055E-002 0.000000000000000E+000 + 0: shum vert profile 94 4.298146555713228E-002 0.000000000000000E+000 + 0: shum vert profile 95 3.894279397134132E-002 0.000000000000000E+000 + 0: shum vert profile 96 3.511356877197988E-002 0.000000000000000E+000 + 0: shum vert profile 97 3.149493112968904E-002 0.000000000000000E+000 + 0: shum vert profile 98 2.808925014846064E-002 0.000000000000000E+000 + 0: shum vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: shum vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: shum vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: shum vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: shum vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: shum vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: shum vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: shum vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: shum vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: shum vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: shum vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: shum vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: shum vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: shum vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: shum vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: shum vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: shum vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: shum vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: shum vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: shum vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: shum vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: shum vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: shum vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: shum vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: shum vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: shum vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: shum vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: shum vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: shum vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: in atmos_model, fhzero= 6.00000000000000 fhour= 3.000000 + 0: 0 + 0: Warning: in atmos_init,start at non multiple of fhzero + 0: NOTE from PE 0: You are using the legacy table. + 0: NOTE from PE 0: before create fcst grid + 0: dateS=hours since 1994-05-01 00:00:00date_init= 1994 5 + 0: 1 0 0 0 + 0: in fv_phys bundle,nbdl= 2 + 0: add 3D field to after nearest_stod, fld=refl_10cm + 0: add 3D field to after nearest_stod, fld=cldfra + 0: fcst_initialize total time: 21.9388650683686 + 0: fv3_cap: field bundles in fcstComp export state, FBCount= 8 + 0: af allco wrtComp,write_groups= 1 +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +24: &MPP_IO_NML +24: HEADER_BUFFER_VAL = 16384, +24: GLOBAL_FIELD_ON_ROOT_PE = T, +24: IO_CLOCKS_ON = F, +24: SHUFFLE = 0, +24: DEFLATE_LEVEL = -1, +24: CF_COMPLIANCE = F +24: / +24: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +24: num_files= 2 +24: num_file= 1 filename_base= atm output_file= netcdf +24: num_file= 2 filename_base= sfc output_file= netcdf +24: grid_id= 1 output_grid= gaussian_grid +24: imo= 384 jmo= 192 +24: ideflate= 0 +24: quantize_mode=quantize_bitround quantize_nsd= 0 +24: zstandard_level= 0 + 0: af wrtState reconcile, FBcount= 8 + 0: af get wrtfb=output_atm_bilinear rc= 0 + 0: af get wrtfb=output_restart_fv_core.res rc= 0 + 0: af get wrtfb=output_restart_fv_srf_wnd.res rc= 0 + 0: af get wrtfb=output_restart_fv_tracer.res rc= 0 + 0: af get wrtfb=output_restart_phy_data rc= 0 + 0: af get wrtfb=output_restart_sfc_data rc= 0 + 0: af get wrtfb=output_sfc_bilinear rc= 0 + 0: af get wrtfb=output_sfc_nearest_stod rc= 0 + 0: in fv3cap init, time wrtcrt/regrdst 1.00116154924035 + 0: in fv3 cap init, output_startfh= 0.0000000E+00 iau_offset= 0 + 0: output_fh= 3.166660 6.000000 12.00000 18.00000 + 0: 24.00000 30.00000 36.00000 42.00000 48.00000 + 0: 54.00000 60.00000 66.00000 72.00000 78.00000 + 0: 84.00000 90.00000 96.00000 102.0000 108.0000 + 0: 114.0000 120.0000 lflname_fulltime= T + 0: fcst_advertise, cpl_grid_id= 1 + 0: fcst_realize, cpl_grid_id= 1 + 0: zeroing coupling accumulated fields at kdt= 19 + 0: zeroing coupling accumulated fields at kdt= 19 +30: mesh file for mom6 domain is mesh.mx100.nc +24: aft fcst run output time= 11400 FBcount= 8 na= 19 +58: Abort(1) on node 58 (rank 58 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 58 +56: Abort(1) on node 56 (rank 56 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 56 +53: Abort(1) on node 53 (rank 53 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 53 +55: Abort(1) on node 55 (rank 55 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 55 +54: Abort(1) on node 54 (rank 54 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 54 +57: Abort(1) on node 57 (rank 57 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 57 +52: Abort(1) on node 52 (rank 52 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 52 +50: Abort(1) on node 50 (rank 50 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 50 +59: Abort(1) on node 59 (rank 59 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 59 +51: Abort(1) on node 51 (rank 51 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 51 +srun: error: hercules-08-57: tasks 0-79: Exited with exit code 1 +srun: Terminating StepId=2678443.0 ++ exglobal_forecast.sh[1]: postamble exglobal_forecast.sh 1727576178 1 ++ preamble.sh[70]: set +x +End exglobal_forecast.sh at 02:18:06 with error code 1 (time elapsed: 00:01:48) ++ JGLOBAL_FORECAST[1]: postamble JGLOBAL_FORECAST 1727576154 1 ++ preamble.sh[70]: set +x +End JGLOBAL_FORECAST at 02:18:06 with error code 1 (time elapsed: 00:02:12) ++ fcst.sh[1]: postamble fcst.sh 1727576151 1 ++ preamble.sh[70]: set +x +End fcst.sh at 02:18:06 with error code 1 (time elapsed: 00:02:15) diff --git a/SFS_baseline-c96/logs/fcst_mem008_seg0.log b/SFS_baseline-c96/logs/fcst_mem008_seg0.log new file mode 100644 index 0000000000..1e59a9f952 --- /dev/null +++ b/SFS_baseline-c96/logs/fcst_mem008_seg0.log @@ -0,0 +1,8913 @@ +Begin fcst.sh at Sun Sep 29 02:15:52 UTC 2024 ++ fcst.sh[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/detect_machine.sh +++ detect_machine.sh[12]: [[ -n '' ]] +++ detect_machine.sh[15]: case $(hostname -f) in ++++ detect_machine.sh[15]: hostname -f +++ detect_machine.sh[45]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[48]: [[ UNKNOWN == \U\N\K\N\O\W\N ]] +++ detect_machine.sh[49]: case ${PW_CSP:-} in +++ detect_machine.sh[51]: PW_CSP=UNKNOWN +++ detect_machine.sh[56]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[59]: [[ UNKNOWN != \U\N\K\N\O\W\N ]] +++ detect_machine.sh[64]: [[ -d /lfs/h3 ]] +++ detect_machine.sh[67]: [[ -d /lfs/h1 ]] +++ detect_machine.sh[70]: [[ -d /mnt/lfs1 ]] +++ detect_machine.sh[73]: [[ -d /scratch1 ]] +++ detect_machine.sh[76]: [[ -d /work ]] ++++ detect_machine.sh[78]: findmnt -n -o SOURCE /home +++ detect_machine.sh[78]: mount=hercules-nfs.hpc.msstate.edu:/home-hercules +++ detect_machine.sh[79]: [[ hercules-nfs.hpc.msstate.edu:/home-hercules =~ hercules ]] +++ detect_machine.sh[80]: MACHINE_ID=hercules ++ fcst.sh[9]: [[ hercules == \w\c\o\s\s\2 ]] ++ fcst.sh[12]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ fcst.sh[14]: status=0 ++ fcst.sh[15]: [[ 0 -ne 0 ]] ++ fcst.sh[17]: export job=fcst ++ fcst.sh[17]: job=fcst ++ fcst.sh[18]: export jobid=fcst.1010265 ++ fcst.sh[18]: jobid=fcst.1010265 ++ fcst.sh[21]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_FORECAST +Begin JGLOBAL_FORECAST at Sun Sep 29 02:15:54 UTC 2024 ++ JGLOBAL_FORECAST[5]: (( 10#008 > 0 )) ++ JGLOBAL_FORECAST[6]: export DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100 ++ JGLOBAL_FORECAST[6]: DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100 ++ JGLOBAL_FORECAST[7]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265 ++ JGLOBAL_FORECAST[7]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265 ++ JGLOBAL_FORECAST[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e efcs -c 'base fcst efcs' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=efcs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z efcs ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=1010574 +++ jjob_header.sh[87]: pid=1010574 +++ jjob_header.sh[88]: export pgmout=OUTPUT.1010574 +++ jjob_header.sh[88]: pgmout=OUTPUT.1010574 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=008 ++++ config.base[290]: ENSMEM=008 ++++ config.base[291]: export MEMDIR=mem008 ++++ config.base[291]: MEMDIR=mem008 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.fcst ++++ config.fcst[6]: echo 'BEGIN: config.fcst' +BEGIN: config.fcst ++++ config.fcst[8]: export USE_ESMF_THREADING=YES ++++ config.fcst[8]: USE_ESMF_THREADING=YES ++++ config.fcst[9]: export COPY_FINAL_RESTARTS=NO ++++ config.fcst[9]: COPY_FINAL_RESTARTS=NO ++++ config.fcst[12]: case ${WAVE_RUN} in ++++ config.fcst[14]: DO_WAVE=NO ++++ config.fcst[18]: case ${AERO_FCST_RUN} in ++++ config.fcst[20]: DO_AERO=NO ++++ config.fcst[24]: string='--fv3 C96' ++++ config.fcst[25]: [[ YES == \Y\E\S ]] ++++ config.fcst[25]: string='--fv3 C96 --mom6 100' ++++ config.fcst[26]: [[ YES == \Y\E\S ]] ++++ config.fcst[26]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.fcst[27]: [[ NO == \Y\E\S ]] ++++ config.fcst[28]: [[ NO == \Y\E\S ]] ++++ config.fcst[31]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.fcst[34]: IFS=', ' ++++ config.fcst[34]: read -ra segments ++++ config.fcst[36]: export FHMIN=0 ++++ config.fcst[36]: FHMIN=0 ++++ config.fcst[37]: export FHMAX=48 ++++ config.fcst[37]: FHMAX=48 ++++ config.fcst[39]: export FHMAX_HF=0 ++++ config.fcst[39]: FHMAX_HF=0 ++++ config.fcst[40]: export FHMAX_WAV=48 ++++ config.fcst[40]: FHMAX_WAV=48 ++++ config.fcst[42]: export FHOUT=6 ++++ config.fcst[42]: FHOUT=6 ++++ config.fcst[43]: export FHOUT_HF=1 ++++ config.fcst[43]: FHOUT_HF=1 ++++ config.fcst[44]: export FHOUT_OCN=6 ++++ config.fcst[44]: FHOUT_OCN=6 ++++ config.fcst[45]: export FHOUT_ICE=6 ++++ config.fcst[45]: FHOUT_ICE=6 ++++ config.fcst[48]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources fcst +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=fcst +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.fcst[49]: export domains_stack_size=16000000 ++++ config.fcst[49]: domains_stack_size=16000000 ++++ config.fcst[52]: [[ YES == \Y\E\S ]] ++++ config.fcst[53]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.nsst +++++ config.nsst[6]: echo 'BEGIN: config.nsst' +BEGIN: config.nsst +++++ config.nsst[11]: export NST_MODEL=2 +++++ config.nsst[11]: NST_MODEL=2 +++++ config.nsst[14]: export NST_SPINUP=0 +++++ config.nsst[14]: NST_SPINUP=0 +++++ config.nsst[15]: cdate=1994050100 +++++ config.nsst[16]: (( cdate < 2017072000 )) +++++ config.nsst[17]: export NST_SPINUP=1 +++++ config.nsst[17]: NST_SPINUP=1 +++++ config.nsst[21]: export NST_RESV=0 +++++ config.nsst[21]: NST_RESV=0 +++++ config.nsst[24]: export ZSEA1=0 +++++ config.nsst[24]: ZSEA1=0 +++++ config.nsst[25]: export ZSEA2=0 +++++ config.nsst[25]: ZSEA2=0 +++++ config.nsst[27]: export NST_GSI=3 +++++ config.nsst[27]: NST_GSI=3 +++++ config.nsst[31]: export NSTINFO=0 +++++ config.nsst[31]: NSTINFO=0 +++++ config.nsst[32]: (( NST_GSI > 0 )) +++++ config.nsst[32]: export NSTINFO=4 +++++ config.nsst[32]: NSTINFO=4 +++++ config.nsst[34]: echo 'END: config.nsst' +END: config.nsst ++++ config.fcst[56]: export esmf_profile=.false. ++++ config.fcst[56]: esmf_profile=.false. ++++ config.fcst[57]: export esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[57]: esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[62]: export FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[62]: FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[64]: export FCSTEXEC=ufs_model.x ++++ config.fcst[64]: FCSTEXEC=ufs_model.x ++++ config.fcst[68]: export TYPE=nh ++++ config.fcst[68]: TYPE=nh ++++ config.fcst[69]: export MONO=non-mono ++++ config.fcst[69]: MONO=non-mono ++++ config.fcst[72]: export h2o_phys=.true. ++++ config.fcst[72]: h2o_phys=.true. ++++ config.fcst[75]: export new_o3forc=YES ++++ config.fcst[75]: new_o3forc=YES ++++ config.fcst[77]: export gwd_opt=2 ++++ config.fcst[77]: gwd_opt=2 ++++ config.fcst[82]: (( gwd_opt == 1 )) ++++ config.fcst[92]: (( gwd_opt == 2 )) ++++ config.fcst[108]: export knob_ugwp_version=1 ++++ config.fcst[108]: knob_ugwp_version=1 ++++ config.fcst[109]: export do_ugwp=.false. ++++ config.fcst[109]: do_ugwp=.false. ++++ config.fcst[110]: export do_tofd=.false. ++++ config.fcst[110]: do_tofd=.false. ++++ config.fcst[111]: export do_ugwp_v0=.false. ++++ config.fcst[111]: do_ugwp_v0=.false. ++++ config.fcst[112]: export do_ugwp_v1=.true. ++++ config.fcst[112]: do_ugwp_v1=.true. ++++ config.fcst[113]: export do_ugwp_v0_orog_only=.false. ++++ config.fcst[113]: do_ugwp_v0_orog_only=.false. ++++ config.fcst[114]: export do_ugwp_v0_nst_only=.false. ++++ config.fcst[114]: do_ugwp_v0_nst_only=.false. ++++ config.fcst[115]: export do_gsl_drag_ls_bl=.true. ++++ config.fcst[115]: do_gsl_drag_ls_bl=.true. ++++ config.fcst[116]: export do_gsl_drag_ss=.false. ++++ config.fcst[116]: do_gsl_drag_ss=.false. ++++ config.fcst[117]: export do_gsl_drag_tofd=.true. ++++ config.fcst[117]: do_gsl_drag_tofd=.true. ++++ config.fcst[118]: export do_gwd_opt_psl=.true. ++++ config.fcst[118]: do_gwd_opt_psl=.true. ++++ config.fcst[119]: export do_ugwp_v1_orog_only=.false. ++++ config.fcst[119]: do_ugwp_v1_orog_only=.false. +++++ config.fcst[120]: echo 128/2.35 +++++ config.fcst[120]: bc ++++ config.fcst[120]: launch_level=54 ++++ config.fcst[121]: export launch_level ++++ config.fcst[125]: export d2_bg_k1=0.20 ++++ config.fcst[125]: d2_bg_k1=0.20 ++++ config.fcst[126]: export d2_bg_k2=0.04 ++++ config.fcst[126]: d2_bg_k2=0.04 ++++ config.fcst[127]: export dz_min=6 ++++ config.fcst[127]: dz_min=6 ++++ config.fcst[128]: export n_sponge=42 ++++ config.fcst[128]: n_sponge=42 ++++ config.fcst[131]: export hybedmf=.false. ++++ config.fcst[131]: hybedmf=.false. ++++ config.fcst[132]: export satmedmf=.true. ++++ config.fcst[132]: satmedmf=.true. ++++ config.fcst[133]: export isatmedmf=1 ++++ config.fcst[133]: isatmedmf=1 ++++ config.fcst[134]: tbf= ++++ config.fcst[135]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[135]: tbf=_satmedmf ++++ config.fcst[138]: export progsigma=.true. ++++ config.fcst[138]: progsigma=.true. ++++ config.fcst[139]: tbp= ++++ config.fcst[140]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[140]: tbp=_progsigma ++++ config.fcst[143]: [[ NO == \Y\E\S ]] ++++ config.fcst[146]: export IAER=1011 ++++ config.fcst[146]: IAER=1011 ++++ config.fcst[148]: export iovr_lw=3 ++++ config.fcst[148]: iovr_lw=3 ++++ config.fcst[149]: export iovr_sw=3 ++++ config.fcst[149]: iovr_sw=3 ++++ config.fcst[150]: export iovr=3 ++++ config.fcst[150]: iovr=3 ++++ config.fcst[151]: export icliq_sw=2 ++++ config.fcst[151]: icliq_sw=2 ++++ config.fcst[152]: export isubc_sw=2 ++++ config.fcst[152]: isubc_sw=2 ++++ config.fcst[153]: export isubc_lw=2 ++++ config.fcst[153]: isubc_lw=2 ++++ config.fcst[156]: export do_RRTMGP=.false. ++++ config.fcst[156]: do_RRTMGP=.false. ++++ config.fcst[157]: export doGP_cldoptics_LUT=.false. ++++ config.fcst[157]: doGP_cldoptics_LUT=.false. ++++ config.fcst[158]: export doGP_lwscat=.false. ++++ config.fcst[158]: doGP_lwscat=.false. ++++ config.fcst[162]: export iopt_sfc=3 ++++ config.fcst[162]: iopt_sfc=3 ++++ config.fcst[163]: export iopt_trs=2 ++++ config.fcst[163]: iopt_trs=2 ++++ config.fcst[166]: export dnats=0 ++++ config.fcst[166]: dnats=0 ++++ config.fcst[167]: export cal_pre=.true. ++++ config.fcst[167]: cal_pre=.true. ++++ config.fcst[168]: export do_sat_adj=.false. ++++ config.fcst[168]: do_sat_adj=.false. ++++ config.fcst[169]: export random_clds=.true. ++++ config.fcst[169]: random_clds=.true. ++++ config.fcst[171]: case ${imp_physics} in ++++ config.fcst[183]: export ncld=2 ++++ config.fcst[183]: ncld=2 ++++ config.fcst[184]: export FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[184]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[185]: export nwat=6 ++++ config.fcst[185]: nwat=6 ++++ config.fcst[187]: export cal_pre=.false. ++++ config.fcst[187]: cal_pre=.false. ++++ config.fcst[188]: export random_clds=.false. ++++ config.fcst[188]: random_clds=.false. ++++ config.fcst[189]: export effr_in=.true. ++++ config.fcst[189]: effr_in=.true. ++++ config.fcst[190]: export ltaerosol=.false. ++++ config.fcst[190]: ltaerosol=.false. ++++ config.fcst[191]: export lradar=.true. ++++ config.fcst[191]: lradar=.true. ++++ config.fcst[192]: export ttendlim=-999 ++++ config.fcst[192]: ttendlim=-999 ++++ config.fcst[193]: export dt_inner=300 ++++ config.fcst[193]: dt_inner=300 ++++ config.fcst[194]: export sedi_semi=.true. ++++ config.fcst[194]: sedi_semi=.true. ++++ config.fcst[195]: [[ .true. == .true. ]] ++++ config.fcst[195]: export dt_inner=600 ++++ config.fcst[195]: dt_inner=600 ++++ config.fcst[196]: [[ dt_inner -gt 300 ]] ++++ config.fcst[196]: export dt_inner=300 ++++ config.fcst[196]: dt_inner=300 ++++ config.fcst[197]: export decfl=10 ++++ config.fcst[197]: decfl=10 ++++ config.fcst[199]: export hord_mt_nh_nonmono=5 ++++ config.fcst[199]: hord_mt_nh_nonmono=5 ++++ config.fcst[200]: export hord_xx_nh_nonmono=5 ++++ config.fcst[200]: hord_xx_nh_nonmono=5 ++++ config.fcst[201]: export vtdm4_nh_nonmono=0.02 ++++ config.fcst[201]: vtdm4_nh_nonmono=0.02 ++++ config.fcst[202]: export nord=2 ++++ config.fcst[202]: nord=2 ++++ config.fcst[203]: export dddmp=0.1 ++++ config.fcst[203]: dddmp=0.1 ++++ config.fcst[204]: export d4_bg=0.12 ++++ config.fcst[204]: d4_bg=0.12 ++++ config.fcst[229]: export DO_SPPT=NO ++++ config.fcst[229]: DO_SPPT=NO ++++ config.fcst[230]: export DO_SKEB=NO ++++ config.fcst[230]: DO_SKEB=NO ++++ config.fcst[231]: export DO_SHUM=NO ++++ config.fcst[231]: DO_SHUM=NO ++++ config.fcst[232]: export DO_LAND_PERT=NO ++++ config.fcst[232]: DO_LAND_PERT=NO ++++ config.fcst[233]: export DO_CA=YES ++++ config.fcst[233]: DO_CA=YES ++++ config.fcst[236]: export cplmode=ufs.frac ++++ config.fcst[236]: cplmode=ufs.frac ++++ config.fcst[237]: [[ .true. == \.\f\a\l\s\e\. ]] ++++ config.fcst[240]: export psm_bc=1 ++++ config.fcst[240]: psm_bc=1 ++++ config.fcst[242]: export min_lakeice=0.15 ++++ config.fcst[242]: min_lakeice=0.15 ++++ config.fcst[243]: export min_seaice=1.0e-6 ++++ config.fcst[243]: min_seaice=1.0e-6 ++++ config.fcst[244]: export use_cice_alb=.true. ++++ config.fcst[244]: use_cice_alb=.true. ++++ config.fcst[246]: export FSICL=0 ++++ config.fcst[246]: FSICL=0 ++++ config.fcst[247]: export FSICS=0 ++++ config.fcst[247]: FSICS=0 ++++ config.fcst[251]: [[ YES == \Y\E\S ]] ++++ config.fcst[252]: export DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[252]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[258]: export restart_interval=12 ++++ config.fcst[258]: restart_interval=12 ++++ config.fcst[261]: export adjust_dry_mass=.false. ++++ config.fcst[261]: adjust_dry_mass=.false. ++++ config.fcst[264]: [[ C96 = C768 ]] ++++ config.fcst[267]: export io_layout=1,1 ++++ config.fcst[267]: io_layout=1,1 ++++ config.fcst[270]: (( OFFSET_START_HOUR != 0 )) ++++ config.fcst[271]: export reforecast=YES ++++ config.fcst[271]: reforecast=YES ++++ config.fcst[277]: echo 'END: config.fcst' +END: config.fcst +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.efcs ++++ config.efcs[6]: echo 'BEGIN: config.efcs' +BEGIN: config.efcs ++++ config.efcs[14]: export CASE=C96 ++++ config.efcs[14]: CASE=C96 ++++ config.efcs[17]: string='--fv3 C96' ++++ config.efcs[19]: [[ YES == \Y\E\S ]] ++++ config.efcs[19]: string='--fv3 C96 --mom6 100' ++++ config.efcs[20]: [[ YES == \Y\E\S ]] ++++ config.efcs[20]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.efcs[21]: [[ NO == \Y\E\S ]] ++++ config.efcs[22]: [[ NO == \Y\E\S ]] ++++ config.efcs[24]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.efcs[27]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources efcs +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=efcs +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.efcs[30]: export FHOUT=6 ++++ config.efcs[30]: FHOUT=6 ++++ config.efcs[31]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[36]: export FHMAX=120 ++++ config.efcs[36]: FHMAX=120 ++++ config.efcs[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[42]: export DO_SKEB=YES ++++ config.efcs[42]: DO_SKEB=YES ++++ config.efcs[43]: export SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[43]: SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[44]: export SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[44]: SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[45]: export SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[45]: SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[46]: export SKEBNORM=1 ++++ config.efcs[46]: SKEBNORM=1 ++++ config.efcs[47]: export SKEB_NPASS=30 ++++ config.efcs[47]: SKEB_NPASS=30 ++++ config.efcs[48]: export SKEB_VDOF=5 ++++ config.efcs[48]: SKEB_VDOF=5 ++++ config.efcs[49]: export DO_SHUM=YES ++++ config.efcs[49]: DO_SHUM=YES ++++ config.efcs[50]: export SHUM=0.005 ++++ config.efcs[50]: SHUM=0.005 ++++ config.efcs[51]: export SHUM_TAU=21600. ++++ config.efcs[51]: SHUM_TAU=21600. ++++ config.efcs[52]: export SHUM_LSCALE=500000. ++++ config.efcs[52]: SHUM_LSCALE=500000. ++++ config.efcs[53]: export DO_SPPT=YES ++++ config.efcs[53]: DO_SPPT=YES ++++ config.efcs[54]: export SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[54]: SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[55]: export SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[55]: SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[56]: export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[56]: SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[57]: export SPPT_LOGIT=.true. ++++ config.efcs[57]: SPPT_LOGIT=.true. ++++ config.efcs[58]: export SPPT_SFCLIMIT=.true. ++++ config.efcs[58]: SPPT_SFCLIMIT=.true. ++++ config.efcs[59]: export DO_CA=YES ++++ config.efcs[59]: DO_CA=YES ++++ config.efcs[61]: export DO_OCN_SPPT=YES ++++ config.efcs[61]: DO_OCN_SPPT=YES ++++ config.efcs[62]: export OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[62]: OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[63]: export OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[63]: OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[64]: export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[64]: OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[65]: export DO_OCN_PERT_EPBL=YES ++++ config.efcs[65]: DO_OCN_PERT_EPBL=YES ++++ config.efcs[66]: export EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[66]: EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[67]: export EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[67]: EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[68]: export EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[68]: EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[70]: [[ YES == \Y\E\S ]] ++++ config.efcs[71]: export ODA_INCUPD=True ++++ config.efcs[71]: ODA_INCUPD=True ++++ config.efcs[72]: export ODA_TEMPINC_VAR=t_pert ++++ config.efcs[72]: ODA_TEMPINC_VAR=t_pert ++++ config.efcs[73]: export ODA_SALTINC_VAR=s_pert ++++ config.efcs[73]: ODA_SALTINC_VAR=s_pert ++++ config.efcs[74]: export ODA_THK_VAR=h_anl ++++ config.efcs[74]: ODA_THK_VAR=h_anl ++++ config.efcs[75]: export ODA_UINC_VAR=u_pert ++++ config.efcs[75]: ODA_UINC_VAR=u_pert ++++ config.efcs[76]: export ODA_VINC_VAR=v_pert ++++ config.efcs[76]: ODA_VINC_VAR=v_pert ++++ config.efcs[77]: export ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[77]: ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[81]: export restart_interval=12 ++++ config.efcs[81]: restart_interval=12 ++++ config.efcs[83]: echo 'END: config.efcs' +END: config.efcs +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env efcs ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=efcs ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 60 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[34]: max_threads_per_task=1 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 1 ]] ++++ HERCULES.env[38]: [[ 1 -gt 1 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 60' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[216]: export OMP_STACKSIZE=512M ++++ HERCULES.env[216]: OMP_STACKSIZE=512M ++++ HERCULES.env[218]: (( nnodes = (ntasks+tasks_per_node-1)/tasks_per_node )) ++++ HERCULES.env[219]: (( ufs_ntasks = nnodes*tasks_per_node )) ++++ HERCULES.env[221]: export 'APRUN_UFS=srun -l --export=ALL -n 80' ++++ HERCULES.env[221]: APRUN_UFS='srun -l --export=ALL -n 80' ++++ HERCULES.env[222]: unset nnodes ufs_ntasks +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_FORECAST[16]: export DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart ++ JGLOBAL_FORECAST[16]: DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart ++ JGLOBAL_FORECAST[17]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart ]] ++ JGLOBAL_FORECAST[18]: export DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/output ++ JGLOBAL_FORECAST[18]: DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/output ++ JGLOBAL_FORECAST[19]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/output ]] ++ JGLOBAL_FORECAST[26]: rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: export rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: rCDUMP=gefs +++ JGLOBAL_FORECAST[31]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ JGLOBAL_FORECAST[31]: GDATE=1994043018 ++ JGLOBAL_FORECAST[32]: declare -rx GDATE ++ JGLOBAL_FORECAST[34]: declare -rx gPDY=19940430 ++ JGLOBAL_FORECAST[35]: declare -rx gcyc=18 ++ JGLOBAL_FORECAST[38]: YMD=19940501 ++ JGLOBAL_FORECAST[38]: HH=00 ++ JGLOBAL_FORECAST[38]: declare_from_tmpl -rx COMIN_ATMOS_INPUT:COM_ATMOS_INPUT_TMPL COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL COMOUT_CONF:COM_CONF_TMPL COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL COMOUT_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +declare_from_tmpl :: COMIN_ATMOS_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/analysis/atmos +declare_from_tmpl :: COMOUT_CONF=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/conf +declare_from_tmpl :: COMOUT_ATMOS_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/restart +declare_from_tmpl :: COMOUT_ATMOS_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history +declare_from_tmpl :: COMOUT_ATMOS_MASTER=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master ++ JGLOBAL_FORECAST[46]: RUN=gefs ++ JGLOBAL_FORECAST[46]: YMD=19940430 ++ JGLOBAL_FORECAST[46]: HH=18 ++ JGLOBAL_FORECAST[46]: declare_from_tmpl -rx COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/atmos/restart ++ JGLOBAL_FORECAST[49]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[58]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[59]: YMD=19940501 ++ JGLOBAL_FORECAST[59]: HH=00 ++ JGLOBAL_FORECAST[59]: declare_from_tmpl -rx COMIN_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL COMIN_OCEAN_INPUT:COM_OCEAN_INPUT_TMPL COMOUT_MED_RESTART:COM_MED_RESTART_TMPL COMOUT_OCEAN_RESTART:COM_OCEAN_RESTART_TMPL COMOUT_OCEAN_HISTORY:COM_OCEAN_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/analysis/ocean +declare_from_tmpl :: COMIN_OCEAN_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/input +declare_from_tmpl :: COMOUT_MED_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/med/restart +declare_from_tmpl :: COMOUT_OCEAN_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/restart +declare_from_tmpl :: COMOUT_OCEAN_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history ++ JGLOBAL_FORECAST[65]: RUN=gefs ++ JGLOBAL_FORECAST[65]: YMD=19940430 ++ JGLOBAL_FORECAST[65]: HH=18 ++ JGLOBAL_FORECAST[65]: declare_from_tmpl -rx COMIN_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL COMIN_MED_RESTART_PREV:COM_MED_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/ocean/restart +declare_from_tmpl :: COMIN_MED_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/med/restart ++ JGLOBAL_FORECAST[70]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[71]: YMD=19940501 ++ JGLOBAL_FORECAST[71]: HH=00 ++ JGLOBAL_FORECAST[71]: declare_from_tmpl -rx COMIN_ICE_INPUT:COM_ICE_INPUT_TMPL COMIN_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL COMOUT_ICE_RESTART:COM_ICE_RESTART_TMPL COMOUT_ICE_HISTORY:COM_ICE_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/input +declare_from_tmpl :: COMIN_ICE_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/analysis/ice +declare_from_tmpl :: COMOUT_ICE_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/restart +declare_from_tmpl :: COMOUT_ICE_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history ++ JGLOBAL_FORECAST[76]: RUN=gefs ++ JGLOBAL_FORECAST[76]: YMD=19940430 ++ JGLOBAL_FORECAST[76]: HH=18 ++ JGLOBAL_FORECAST[76]: declare_from_tmpl -rx COMIN_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/ice/restart ++ JGLOBAL_FORECAST[80]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[89]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh +Begin exglobal_forecast.sh at Sun Sep 29 02:16:19 UTC 2024 ++ exglobal_forecast.sh[83]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_predet.sh ++ exglobal_forecast.sh[84]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_det.sh ++ exglobal_forecast.sh[85]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_postdet.sh ++ exglobal_forecast.sh[86]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_ufs_configure.sh ++ exglobal_forecast.sh[88]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/atparse.bash +++ atparse.bash[2]: export OCNICE_WARMSTART=.false. +++ atparse.bash[2]: OCNICE_WARMSTART=.false. +++ atparse.bash[3]: export MOM6_INIT_FROM_Z=True +++ atparse.bash[3]: MOM6_INIT_FROM_Z=True +++ atparse.bash[4]: export MOM6_INIT_UV=zero +++ atparse.bash[4]: MOM6_INIT_UV=zero +++ atparse.bash[5]: export MOM6_WARMSTART_FILE=none +++ atparse.bash[5]: MOM6_WARMSTART_FILE=none ++ exglobal_forecast.sh[91]: cpl=.true. ++ exglobal_forecast.sh[92]: cplflx=.true. ++ exglobal_forecast.sh[93]: cplwav=.false. ++ exglobal_forecast.sh[94]: cplchm=.false. ++ exglobal_forecast.sh[95]: cplice=.true. ++ exglobal_forecast.sh[97]: OCNTIM=3600 ++ exglobal_forecast.sh[98]: DELTIM=600 ++ exglobal_forecast.sh[99]: ICETIM=600 ++ exglobal_forecast.sh[101]: CPL_SLOW=3600 ++ exglobal_forecast.sh[102]: CPL_FAST=600 ++ exglobal_forecast.sh[104]: echo 'MAIN: Loading common variables before determination of run type' +MAIN: Loading common variables before determination of run type ++ exglobal_forecast.sh[105]: common_predet ++ forecast_predet.sh[73]: echo 'SUB common_predet: Defining variables for shared through model components' +SUB common_predet: Defining variables for shared through model components ++ forecast_predet.sh[75]: RUN=gefs ++ forecast_predet.sh[76]: rCDUMP=gefs ++ forecast_predet.sh[78]: CDATE=1994050100 ++ forecast_predet.sh[79]: ENSMEM=008 ++ forecast_predet.sh[80]: MEMBER=8 ++ forecast_predet.sh[83]: half_window=3 ++ forecast_predet.sh[84]: current_cycle=1994050100 +++ forecast_predet.sh[85]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ forecast_predet.sh[85]: previous_cycle=1994043018 +++ forecast_predet.sh[86]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_predet.sh[86]: next_cycle=1994050106 +++ forecast_predet.sh[87]: date --utc -d '19940501 00 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[87]: current_cycle_begin=1994043021 +++ forecast_predet.sh[88]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ forecast_predet.sh[88]: current_cycle_end=1994050103 +++ forecast_predet.sh[89]: date --utc -d '19940501 06 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[89]: next_cycle_begin=1994050103 +++ forecast_predet.sh[90]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_predet.sh[90]: forecast_end_cycle=1994050600 ++ forecast_predet.sh[93]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[97]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[98]: model_start_date_current_cycle=1994050103 ++ forecast_predet.sh[102]: model_start_date_next_cycle=1994050106 ++ forecast_predet.sh[105]: FHMIN=0 ++ forecast_predet.sh[106]: FHMAX=120 ++ forecast_predet.sh[107]: FHOUT=6 ++ forecast_predet.sh[108]: FHMAX_HF=0 ++ forecast_predet.sh[109]: FHOUT_HF=1 ++ forecast_predet.sh[111]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/conf ]] ++ forecast_predet.sh[113]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265 ++ forecast_predet.sh[116]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT ]] ++ forecast_predet.sh[116]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT ++ exglobal_forecast.sh[107]: echo 'MAIN: Loading variables before determination of run type' +MAIN: Loading variables before determination of run type ++ exglobal_forecast.sh[108]: FV3_predet ++ forecast_predet.sh[122]: echo 'SUB FV3_predet: Defining variables for FV3' +SUB FV3_predet: Defining variables for FV3 ++ forecast_predet.sh[124]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history ]] ++ forecast_predet.sh[125]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master ]] ++ forecast_predet.sh[126]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/restart ]] ++ forecast_predet.sh[127]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart/FV3_RESTART ]] ++ forecast_predet.sh[128]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart/FV3_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/RESTART ++ forecast_predet.sh[130]: FHZER=6 ++ forecast_predet.sh[131]: FHCYC=24 ++ forecast_predet.sh[132]: restart_interval=12 ++ forecast_predet.sh[135]: (( restart_interval == 0 )) ++ forecast_predet.sh[140]: mapfile -t FV3_RESTART_FH +++ forecast_predet.sh[140]: seq 12 12 120 ++ forecast_predet.sh[142]: local nrestarts=10 ++ forecast_predet.sh[143]: (( FV3_RESTART_FH[nrestarts-1] != FHMAX )) ++ forecast_predet.sh[150]: FV3_OUTPUT_FH= ++ forecast_predet.sh[151]: local fhr=0 ++ forecast_predet.sh[152]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[156]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[156]: FV3_OUTPUT_FH=' 0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[161]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[162]: local FV3_OUTPUT_FH_s +++ forecast_predet.sh[163]: echo 'scale=5; 3+(600/3600)' +++ forecast_predet.sh[163]: bc -l ++ forecast_predet.sh[163]: FV3_OUTPUT_FH_NML=3.16666 ++ forecast_predet.sh[164]: FV3_OUTPUT_FH_s=11400 ++ forecast_predet.sh[165]: local fhr=6 ++ forecast_predet.sh[166]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[171]: seq -s ' ' 6 6 120 ++ forecast_predet.sh[171]: FV3_OUTPUT_FH_NML='3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' +++ forecast_predet.sh[172]: seq -s ' ' 21600 21600 432000 ++ forecast_predet.sh[172]: FV3_OUTPUT_FH_s='11400 21600 43200 64800 86400 108000 129600 151200 172800 194400 216000 237600 259200 280800 302400 324000 345600 367200 388800 410400 432000' ++ forecast_predet.sh[173]: local hh mm ss s_total ++ forecast_predet.sh[174]: FV3_OUTPUT_FH_hhmmss= ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 3 10 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 6 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 12 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 18 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 24 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 30 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 36 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 42 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 48 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 54 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 60 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 66 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 72 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 78 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 84 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 90 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 96 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 102 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 108 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 114 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 120 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00 120-00-00' ++ forecast_predet.sh[188]: PREFIX_ATMINC= ++ forecast_predet.sh[191]: IAUFHRS=0 ++ forecast_predet.sh[192]: IAU_DELTHRS=0 ++ forecast_predet.sh[197]: res=96 ++ forecast_predet.sh[198]: resp=97 ++ forecast_predet.sh[199]: npx=97 ++ forecast_predet.sh[200]: npy=97 ++ forecast_predet.sh[201]: npz=127 ++ forecast_predet.sh[202]: io_layout=1,1 ++ forecast_predet.sh[206]: JCAP_CASE=190 ++ forecast_predet.sh[207]: LONB_CASE=384 ++ forecast_predet.sh[208]: LATB_CASE=192 ++ forecast_predet.sh[210]: JCAP=190 ++ forecast_predet.sh[211]: LONB=384 ++ forecast_predet.sh[212]: LATB=192 ++ forecast_predet.sh[214]: LONB_IMO=384 ++ forecast_predet.sh[215]: LATB_JMO=192 ++ forecast_predet.sh[225]: NST_MODEL=2 ++ forecast_predet.sh[226]: NST_SPINUP=1 ++ forecast_predet.sh[227]: NST_RESV=0 ++ forecast_predet.sh[228]: ZSEA1=0 ++ forecast_predet.sh[229]: ZSEA2=0 ++ forecast_predet.sh[230]: nstf_name=2,1,0,0,0 ++ forecast_predet.sh[231]: nst_anl=.true. ++ forecast_predet.sh[237]: blocksize=32 ++ forecast_predet.sh[240]: filtered_terrain=.true. ++ forecast_predet.sh[241]: gfs_dwinds=.true. ++ forecast_predet.sh[244]: no_dycore=.false. ++ forecast_predet.sh[245]: dycore_only=.false. ++ forecast_predet.sh[246]: chksum_debug=.false. ++ forecast_predet.sh[247]: print_freq=6 ++ forecast_predet.sh[253]: na_init=1 ++ forecast_predet.sh[255]: local suite_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[256]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ]] ++ forecast_predet.sh[262]: local num_noahmpdrv +++ forecast_predet.sh[263]: grep -c noahmpdrv /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[263]: num_noahmpdrv=1 ++ forecast_predet.sh[264]: (( num_noahmpdrv > 0 )) ++ forecast_predet.sh[265]: lsm=2 ++ forecast_predet.sh[266]: lheatstrg=.false. ++ forecast_predet.sh[267]: landice=.false. ++ forecast_predet.sh[268]: iopt_dveg=4 ++ forecast_predet.sh[269]: iopt_crs=2 ++ forecast_predet.sh[270]: iopt_btr=1 ++ forecast_predet.sh[271]: iopt_run=1 ++ forecast_predet.sh[272]: iopt_sfc=3 ++ forecast_predet.sh[273]: iopt_frz=1 ++ forecast_predet.sh[274]: iopt_inf=1 ++ forecast_predet.sh[275]: iopt_rad=3 ++ forecast_predet.sh[276]: iopt_alb=1 ++ forecast_predet.sh[277]: iopt_snf=4 ++ forecast_predet.sh[278]: iopt_tbot=2 ++ forecast_predet.sh[279]: iopt_stc=3 ++ forecast_predet.sh[280]: IALB=2 ++ forecast_predet.sh[281]: IEMS=2 ++ forecast_predet.sh[302]: [[ nh == \n\h ]] ++ forecast_predet.sh[303]: hydrostatic=.false. ++ forecast_predet.sh[304]: phys_hydrostatic=.false. ++ forecast_predet.sh[305]: use_hydro_pressure=.false. ++ forecast_predet.sh[306]: make_nh=.true. ++ forecast_predet.sh[307]: pass_full_omega_to_physics_in_non_hydrostatic_mode=.true. ++ forecast_predet.sh[316]: consv_te=1. ++ forecast_predet.sh[317]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[322]: consv_te=1. ++ forecast_predet.sh[323]: k_split=1 ++ forecast_predet.sh[327]: n_split=4 ++ forecast_predet.sh[329]: [[ non- == \m\o\n\o ]] ++ forecast_predet.sh[340]: d_con=1. ++ forecast_predet.sh[341]: do_vort_damp=.true. ++ forecast_predet.sh[342]: [[ nh == \n\h ]] ++ forecast_predet.sh[343]: hord_mt=5 ++ forecast_predet.sh[344]: hord_xx=5 ++ forecast_predet.sh[351]: [[ non- != \m\o\n\o ]] ++ forecast_predet.sh[351]: [[ nh == \n\h ]] ++ forecast_predet.sh[352]: vtdm4=0.02 ++ forecast_predet.sh[358]: nggps_ic=.true. ++ forecast_predet.sh[359]: ncep_ic=.false. ++ forecast_predet.sh[360]: external_ic=.true. ++ forecast_predet.sh[361]: mountain=.false. ++ forecast_predet.sh[362]: warm_start=.false. ++ forecast_predet.sh[363]: read_increment=.false. ++ forecast_predet.sh[364]: res_latlon_dynamics='""' ++ forecast_predet.sh[367]: do_skeb=.false. ++ forecast_predet.sh[368]: do_shum=.false. ++ forecast_predet.sh[369]: do_sppt=.false. ++ forecast_predet.sh[370]: do_ca=.false. ++ forecast_predet.sh[371]: ISEED=0 ++ forecast_predet.sh[372]: (( MEMBER > 0 )) ++ forecast_predet.sh[373]: local imem=8 ++ forecast_predet.sh[374]: local base_seed=19940501000800 ++ forecast_predet.sh[376]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[377]: do_skeb=.true. ++ forecast_predet.sh[378]: ISEED_SKEB=19940501000801 ++ forecast_predet.sh[381]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[382]: do_shum=.true. ++ forecast_predet.sh[383]: ISEED_SHUM=19940501000802 ++ forecast_predet.sh[386]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[387]: do_sppt=.true. ++ forecast_predet.sh[388]: ISEED_SPPT=19940501000803,19940501000804,19940501000805,19940501000806,19940501000807 ++ forecast_predet.sh[391]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[392]: do_ca=.true. ++ forecast_predet.sh[393]: ISEED_CA=1115338423 ++ forecast_predet.sh[396]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[411]: FNGLAC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb ++ forecast_predet.sh[412]: FNMXIC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb ++ forecast_predet.sh[413]: FNTSFC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb ++ forecast_predet.sh[414]: FNSNOC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb ++ forecast_predet.sh[415]: FNZORC=igbp ++ forecast_predet.sh[416]: FNAISC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb ++ forecast_predet.sh[417]: FNALBC2=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc ++ forecast_predet.sh[418]: FNTG3C=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc ++ forecast_predet.sh[419]: FNVEGC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[420]: FNMSKH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb ++ forecast_predet.sh[421]: FNVMNC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[422]: FNVMXC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[423]: FNSLPC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc ++ forecast_predet.sh[424]: FNALBC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc ++ forecast_predet.sh[425]: FNVETC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc ++ forecast_predet.sh[426]: FNSOTC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc ++ forecast_predet.sh[427]: FNSOCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc ++ forecast_predet.sh[428]: FNABSC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc ++ forecast_predet.sh[429]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ++ forecast_predet.sh[432]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ]] ++ forecast_predet.sh[432]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb ++ forecast_predet.sh[435]: [[ .true. == \.\f\a\l\s\e\. ]] ++ forecast_predet.sh[438]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_mosaic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/C96_mosaic.nc ++ forecast_predet.sh[442]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/ugwp_limb_tau.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/ugwp_limb_tau.nc ++ forecast_predet.sh[445]: local tt ++ forecast_predet.sh[446]: (( tt = 1 )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data.tile1.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/C96_grid.tile1.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ls.tile1.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ss.tile1.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data.tile2.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/C96_grid.tile2.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ls.tile2.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ss.tile2.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data.tile3.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/C96_grid.tile3.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ls.tile3.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ss.tile3.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data.tile4.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/C96_grid.tile4.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ls.tile4.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ss.tile4.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data.tile5.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/C96_grid.tile5.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ls.tile5.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ss.tile5.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data.tile6.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/C96_grid.tile6.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ls.tile6.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/oro_data_ss.tile6.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[452]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[461]: local noahmptablefile=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ++ forecast_predet.sh[462]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ]] ++ forecast_predet.sh[466]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/noahmptable.tbl ++ forecast_predet.sh[470]: (( imp_physics == 8 )) ++ forecast_predet.sh[471]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/CCN_ACTIVATE.BIN /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CCN_ACTIVATE.BIN ++ forecast_predet.sh[472]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/freezeH2O.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/freezeH2O.dat ++ forecast_predet.sh[473]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qgV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/qr_acr_qgV2.dat ++ forecast_predet.sh[474]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qsV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/qr_acr_qsV2.dat ++ forecast_predet.sh[477]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[478]: O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ++ forecast_predet.sh[482]: H2OFORC=global_h2o_pltc.f77 ++ forecast_predet.sh[483]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/global_o3prdlos.f77 ++ forecast_predet.sh[484]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_h2o_pltc.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/global_h2oprdlos.f77 ++ forecast_predet.sh[488]: ISOL=2 ++ forecast_predet.sh[490]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_solarconstant_noaa_an.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/solarconstant_noaa_an.txt ++ forecast_predet.sh[491]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_sfc_emissivity_idx.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/sfc_emissivity_idx.txt ++ forecast_predet.sh[494]: IAER=1011 ++ forecast_predet.sh[497]: (( IAER == 1011 )) ++ forecast_predet.sh[498]: local month mm ++ forecast_predet.sh[499]: (( month = 1 )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 1 ++ forecast_predet.sh[500]: mm=01 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m01.nc aeroclim.m01.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 2 ++ forecast_predet.sh[500]: mm=02 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m02.nc aeroclim.m02.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 3 ++ forecast_predet.sh[500]: mm=03 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m03.nc aeroclim.m03.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 4 ++ forecast_predet.sh[500]: mm=04 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m04.nc aeroclim.m04.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 5 ++ forecast_predet.sh[500]: mm=05 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m05.nc aeroclim.m05.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 6 ++ forecast_predet.sh[500]: mm=06 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m06.nc aeroclim.m06.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 7 ++ forecast_predet.sh[500]: mm=07 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m07.nc aeroclim.m07.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 8 ++ forecast_predet.sh[500]: mm=08 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m08.nc aeroclim.m08.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 9 ++ forecast_predet.sh[500]: mm=09 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m09.nc aeroclim.m09.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 10 ++ forecast_predet.sh[500]: mm=10 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m10.nc aeroclim.m10.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 11 ++ forecast_predet.sh[500]: mm=11 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m11.nc aeroclim.m11.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 12 ++ forecast_predet.sh[500]: mm=12 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m12.nc aeroclim.m12.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) ++ forecast_predet.sh[505]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_climaeropac_global.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/aerosol.dat ++ forecast_predet.sh[506]: (( IAER > 0 )) ++ forecast_predet.sh[507]: local file ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1850-1859.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1860-1869.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1870-1879.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1880-1889.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1890-1899.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1900-1909.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1910-1919.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1920-1929.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1930-1939.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1940-1949.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1950-1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1960-1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1970-1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1980-1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1990-1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[513]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_BC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/optics_BC.dat ++ forecast_predet.sh[514]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_OC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/optics_OC.dat ++ forecast_predet.sh[515]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_DU.v15_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/optics_DU.dat ++ forecast_predet.sh[516]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SS.v3_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/optics_SS.dat ++ forecast_predet.sh[517]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SU.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/optics_SU.dat ++ forecast_predet.sh[520]: ICO2=2 ++ forecast_predet.sh[522]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_glob.txt ++ forecast_predet.sh[523]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2monthlycyc.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2monthlycyc.txt ++ forecast_predet.sh[526]: local co2dir ++ forecast_predet.sh[527]: co2dir=fix_co2_proj ++ forecast_predet.sh[528]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[529]: co2dir=co2dat_4a ++ forecast_predet.sh[531]: (( ICO2 > 0 )) ++ forecast_predet.sh[532]: local file ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1956.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1956.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1956.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1957.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1957.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1957.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1958.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1958.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1958.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1959.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1959.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1960.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1960.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1960.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1961.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1961.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1961.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1962.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1962.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1962.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1963.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1963.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1963.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1964.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1964.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1964.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1965.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1965.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1965.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1966.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1966.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1966.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1967.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1967.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1967.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1968.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1968.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1968.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1969.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1969.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1970.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1970.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1970.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1971.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1971.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1971.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1972.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1972.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1972.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1973.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1973.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1973.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1974.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1974.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1974.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1975.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1975.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1975.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1976.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1976.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1976.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1977.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1977.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1977.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1978.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1978.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1978.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1979.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1979.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1980.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1980.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1980.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1981.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1981.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1981.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1982.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1982.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1982.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1983.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1983.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1983.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1984.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1984.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1984.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1985.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1985.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1985.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1986.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1986.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1986.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1987.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1987.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1987.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1988.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1988.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1988.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1989.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1989.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1990.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1990.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1990.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1991.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1991.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1991.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1992.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1992.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1992.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1993.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1993.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1993.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1994.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1994.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1994.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1995.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1995.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1995.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1996.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1996.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1996.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1997.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1997.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1997.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1998.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1998.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1998.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1999.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_1999.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2000.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2000.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2000.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2001.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2001.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2001.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2002.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2002.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2002.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2003.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2003.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2003.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2004.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2004.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2004.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2005.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2005.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2005.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2006.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2006.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2006.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2007.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2007.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2007.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2008.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2008.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2008.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2009.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2010.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2011.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2012.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2013.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2014.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2015.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2016.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2017.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2018.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2019.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2020.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2021.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2022.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2024.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_glob.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/co2historicaldata_glob.txt ++ forecast_predet.sh[539]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_predet.sh[540]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/params_grib2_tbl_new /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/params_grib2_tbl_new ++ forecast_predet.sh[541]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/post_itag_gfs /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/itag ++ forecast_predet.sh[543]: [[ gefs =~ gdas ]] ++ forecast_predet.sh[543]: [[ gefs =~ gfs ]] ++ forecast_predet.sh[546]: [[ gefs == \g\e\f\s ]] ++ forecast_predet.sh[547]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/postxconfig-NT.txt ++ forecast_predet.sh[548]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs-f00.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/postxconfig-NT_FH00.txt ++ exglobal_forecast.sh[109]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[109]: CMEPS_predet ++ forecast_predet.sh[702]: echo 'SUB CMEPS_predet: CMEPS before run type determination' +SUB CMEPS_predet: CMEPS before run type determination ++ forecast_predet.sh[704]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/med/restart ]] ++ forecast_predet.sh[706]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart/CMEPS_RESTART ]] ++ forecast_predet.sh[707]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart/CMEPS_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CMEPS_RESTART ++ exglobal_forecast.sh[110]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[110]: MOM6_predet ++ forecast_predet.sh[657]: echo 'SUB MOM6_predet: MOM6 before run type determination' +SUB MOM6_predet: MOM6 before run type determination ++ forecast_predet.sh[659]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history ]] ++ forecast_predet.sh[660]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/restart ]] ++ forecast_predet.sh[661]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/input ]] ++ forecast_predet.sh[663]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT ]] ++ forecast_predet.sh[663]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT ++ forecast_predet.sh[664]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart/MOM6_RESTART ]] ++ forecast_predet.sh[665]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart/MOM6_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_RESTART +++ forecast_predet.sh[669]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[669]: MOM6_OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[673]: (( MEMBER > 0 )) ++ forecast_predet.sh[674]: local imem=8 ++ forecast_predet.sh[675]: local base_seed=19940501000800 ++ forecast_predet.sh[677]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[678]: ISEED_OCNSPPT=19940501000808,19940501000809,19940501000810,19940501000811,19940501000812 ++ forecast_predet.sh[681]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[682]: ISEED_EPBL=19940501000813,19940501000814,19940501000815,19940501000816,19940501000817 ++ forecast_predet.sh[687]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/KH_background_2d.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_channels_SPEAR /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_override /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xland_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/hycom1_75_800m.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/interpolate_zgrid_40L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/layer_coord.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_hgrid.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mosaic.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/oceanda_zgrid_75L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/runoff.daitren.clim.1deg.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/seawifs_1998-2006_smoothed_2X.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/tidal_amplitude.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topog.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ufs.topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/vgrid_75_2m.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/ ++ forecast_predet.sh[690]: local spec_file ++ forecast_predet.sh[691]: spec_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ++ forecast_predet.sh[692]: [[ -s /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ]] ++ forecast_predet.sh[693]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/ ++ exglobal_forecast.sh[111]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[112]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[112]: CICE_predet ++ forecast_predet.sh[633]: echo 'SUB CICE_predet: CICE before run type determination' +SUB CICE_predet: CICE before run type determination ++ forecast_predet.sh[635]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history ]] ++ forecast_predet.sh[636]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/restart ]] ++ forecast_predet.sh[637]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/input ]] ++ forecast_predet.sh[639]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT ]] ++ forecast_predet.sh[639]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT ++ forecast_predet.sh[640]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart/CICE_RESTART ]] ++ forecast_predet.sh[641]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart/CICE_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_RESTART ++ forecast_predet.sh[646]: mapfile -t CICE_OUTPUT_FH +++ forecast_predet.sh[646]: seq 0 6 120 ++ forecast_predet.sh[649]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/grid_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/ ++ forecast_predet.sh[650]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/kmtu_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/ ++ forecast_predet.sh[651]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/mesh.mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/ ++ exglobal_forecast.sh[113]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[114]: echo 'MAIN: Variables before determination of run type loaded' +MAIN: Variables before determination of run type loaded ++ exglobal_forecast.sh[116]: echo 'MAIN: Determining run type' +MAIN: Determining run type ++ exglobal_forecast.sh[117]: UFS_det ++ forecast_det.sh[6]: echo 'SUB UFS_det: Run type determination for UFS' +SUB UFS_det: Run type determination for UFS ++ forecast_det.sh[9]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/atmos/restart/19940501.030000.coupler.res ]] ++ forecast_det.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_det.sh[19]: [[ ! -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/gfs_ctrl.nc ]] ++ forecast_det.sh[25]: DOIAU=NO ++ forecast_det.sh[26]: IAU_OFFSET=0 ++ forecast_det.sh[27]: model_start_date_current_cycle=1994050100 ++ forecast_det.sh[34]: RERUN=NO ++ forecast_det.sh[37]: [[ gefs =~ gdas ]] ++ forecast_det.sh[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++ forecast_det.sh[43]: local file_array nrestarts ++ forecast_det.sh[45]: mapfile -t file_array +++ forecast_det.sh[45]: find /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart/FV3_RESTART -name '????????.??0000.coupler.res' +++ forecast_det.sh[45]: sort ++ forecast_det.sh[46]: nrestarts=0 ++ forecast_det.sh[47]: (( nrestarts == 0 )) ++ forecast_det.sh[48]: echo 'No restarts found in '\''/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart/FV3_RESTART'\'', RERUN='\''NO'\''' +No restarts found in '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/restart/FV3_RESTART', RERUN='NO' ++ forecast_det.sh[49]: return 0 ++ exglobal_forecast.sh[118]: echo 'MAIN: run type determined' +MAIN: run type determined ++ exglobal_forecast.sh[120]: echo 'MAIN: Post-determination set up of run type' +MAIN: Post-determination set up of run type ++ exglobal_forecast.sh[121]: FV3_postdet ++ forecast_postdet.sh[6]: echo 'SUB FV3_postdet: Entering for RUN = gefs' +SUB FV3_postdet: Entering for RUN = gefs ++ forecast_postdet.sh[8]: echo 'warm_start = .false.' +warm_start = .false. ++ forecast_postdet.sh[9]: echo 'RERUN = NO' +RERUN = NO ++ forecast_postdet.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[17]: local file_list +++ forecast_postdet.sh[18]: FV3_coldstarts +++ forecast_predet.sh[42]: local fv3_input_files tile_files +++ forecast_predet.sh[43]: fv3_input_files=(gfs_ctrl.nc) +++ forecast_predet.sh[44]: tile_files=(gfs_data sfc_data) +++ forecast_predet.sh[45]: local nn tt +++ forecast_predet.sh[46]: (( nn = 1 )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[52]: IFS=, +++ forecast_predet.sh[52]: echo 'gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[18]: file_list='gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[19]: echo 'Copying FV3 cold start files for '\''RUN=gefs'\'' at '\''1994050100'\'' from '\''/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input'\''' +Copying FV3 cold start files for 'RUN=gefs' at '1994050100' from '/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input' ++ forecast_postdet.sh[20]: local fv3_file ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/gfs_ctrl.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/gfs_ctrl.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/gfs_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/sfc_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/gfs_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/sfc_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/gfs_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/sfc_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/gfs_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/sfc_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/gfs_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/sfc_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/gfs_data.tile6.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/sfc_data.tile6.nc ++ forecast_postdet.sh[87]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[89]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[90]: IAU_FHROT=3 ++ forecast_postdet.sh[91]: (( MEMBER == 0 )) ++ forecast_postdet.sh[94]: inc_files=("atminc.nc") ++ forecast_postdet.sh[95]: read_increment=.true. ++ forecast_postdet.sh[96]: res_latlon_dynamics=atminc.nc ++ forecast_postdet.sh[98]: local increment_file ++ forecast_postdet.sh[99]: for inc_file in "${inc_files[@]}" ++ forecast_postdet.sh[100]: increment_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/gefs.t00z.atminc.nc ++ forecast_postdet.sh[101]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/gefs.t00z.atminc.nc ]] ++ forecast_postdet.sh[102]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input/gefs.t00z.atminc.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/atminc.nc ++ forecast_postdet.sh[194]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[204]: [[ .false. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ .true. = \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ gaussian_grid = \g\a\u\s\s\i\a\n\_\g\r\i\d ]] ++ forecast_postdet.sh[223]: local FH2 FH3 ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 0 ++ forecast_postdet.sh[225]: FH3=000 +++ forecast_postdet.sh[226]: printf %02i 0 ++ forecast_postdet.sh[226]: FH2=00 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[237]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf000.nc atmf000.nc ++ forecast_postdet.sh[238]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf000.nc sfcf000.nc ++ forecast_postdet.sh[239]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf000.txt log.atm.f000 ++ forecast_postdet.sh[240]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f000 GFSPRS.GrbF00 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf000.grib2 GFSFLX.GrbF00 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 6 ++ forecast_postdet.sh[225]: FH3=006 +++ forecast_postdet.sh[226]: printf %02i 6 ++ forecast_postdet.sh[226]: FH2=06 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=11 ++ forecast_postdet.sh[232]: local f_hhmmss=006-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf006.nc atmf006-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf006.nc sfcf006-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf006.txt log.atm.f006-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f006 GFSPRS.GrbF06 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf006.grib2 GFSFLX.GrbF06 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 12 ++ forecast_postdet.sh[225]: FH3=012 +++ forecast_postdet.sh[226]: printf %02i 12 ++ forecast_postdet.sh[226]: FH2=12 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=21 ++ forecast_postdet.sh[232]: local f_hhmmss=012-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf012.nc atmf012-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf012.nc sfcf012-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf012.txt log.atm.f012-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f012 GFSPRS.GrbF12 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf012.grib2 GFSFLX.GrbF12 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 18 ++ forecast_postdet.sh[225]: FH3=018 +++ forecast_postdet.sh[226]: printf %02i 18 ++ forecast_postdet.sh[226]: FH2=18 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=31 ++ forecast_postdet.sh[232]: local f_hhmmss=018-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf018.nc atmf018-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf018.nc sfcf018-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf018.txt log.atm.f018-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f018 GFSPRS.GrbF18 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf018.grib2 GFSFLX.GrbF18 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 24 ++ forecast_postdet.sh[225]: FH3=024 +++ forecast_postdet.sh[226]: printf %02i 24 ++ forecast_postdet.sh[226]: FH2=24 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=41 ++ forecast_postdet.sh[232]: local f_hhmmss=024-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf024.nc atmf024-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf024.nc sfcf024-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf024.txt log.atm.f024-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f024 GFSPRS.GrbF24 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf024.grib2 GFSFLX.GrbF24 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 30 ++ forecast_postdet.sh[225]: FH3=030 +++ forecast_postdet.sh[226]: printf %02i 30 ++ forecast_postdet.sh[226]: FH2=30 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=51 ++ forecast_postdet.sh[232]: local f_hhmmss=030-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf030.nc atmf030-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf030.nc sfcf030-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf030.txt log.atm.f030-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f030 GFSPRS.GrbF30 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf030.grib2 GFSFLX.GrbF30 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 36 ++ forecast_postdet.sh[225]: FH3=036 +++ forecast_postdet.sh[226]: printf %02i 36 ++ forecast_postdet.sh[226]: FH2=36 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=61 ++ forecast_postdet.sh[232]: local f_hhmmss=036-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf036.nc atmf036-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf036.nc sfcf036-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf036.txt log.atm.f036-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f036 GFSPRS.GrbF36 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf036.grib2 GFSFLX.GrbF36 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 42 ++ forecast_postdet.sh[225]: FH3=042 +++ forecast_postdet.sh[226]: printf %02i 42 ++ forecast_postdet.sh[226]: FH2=42 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=71 ++ forecast_postdet.sh[232]: local f_hhmmss=042-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf042.nc atmf042-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf042.nc sfcf042-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf042.txt log.atm.f042-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f042 GFSPRS.GrbF42 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf042.grib2 GFSFLX.GrbF42 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 48 ++ forecast_postdet.sh[225]: FH3=048 +++ forecast_postdet.sh[226]: printf %02i 48 ++ forecast_postdet.sh[226]: FH2=48 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=81 ++ forecast_postdet.sh[232]: local f_hhmmss=048-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf048.nc atmf048-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf048.nc sfcf048-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf048.txt log.atm.f048-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f048 GFSPRS.GrbF48 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf048.grib2 GFSFLX.GrbF48 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 54 ++ forecast_postdet.sh[225]: FH3=054 +++ forecast_postdet.sh[226]: printf %02i 54 ++ forecast_postdet.sh[226]: FH2=54 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=91 ++ forecast_postdet.sh[232]: local f_hhmmss=054-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf054.nc atmf054-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf054.nc sfcf054-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf054.txt log.atm.f054-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f054 GFSPRS.GrbF54 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf054.grib2 GFSFLX.GrbF54 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 60 ++ forecast_postdet.sh[225]: FH3=060 +++ forecast_postdet.sh[226]: printf %02i 60 ++ forecast_postdet.sh[226]: FH2=60 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=101 ++ forecast_postdet.sh[232]: local f_hhmmss=060-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf060.nc atmf060-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf060.nc sfcf060-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf060.txt log.atm.f060-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f060 GFSPRS.GrbF60 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf060.grib2 GFSFLX.GrbF60 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 66 ++ forecast_postdet.sh[225]: FH3=066 +++ forecast_postdet.sh[226]: printf %02i 66 ++ forecast_postdet.sh[226]: FH2=66 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=111 ++ forecast_postdet.sh[232]: local f_hhmmss=066-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf066.nc atmf066-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf066.nc sfcf066-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf066.txt log.atm.f066-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f066 GFSPRS.GrbF66 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf066.grib2 GFSFLX.GrbF66 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 72 ++ forecast_postdet.sh[225]: FH3=072 +++ forecast_postdet.sh[226]: printf %02i 72 ++ forecast_postdet.sh[226]: FH2=72 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=121 ++ forecast_postdet.sh[232]: local f_hhmmss=072-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf072.nc atmf072-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf072.nc sfcf072-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf072.txt log.atm.f072-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f072 GFSPRS.GrbF72 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf072.grib2 GFSFLX.GrbF72 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 78 ++ forecast_postdet.sh[225]: FH3=078 +++ forecast_postdet.sh[226]: printf %02i 78 ++ forecast_postdet.sh[226]: FH2=78 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=131 ++ forecast_postdet.sh[232]: local f_hhmmss=078-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf078.nc atmf078-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf078.nc sfcf078-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf078.txt log.atm.f078-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f078 GFSPRS.GrbF78 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf078.grib2 GFSFLX.GrbF78 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 84 ++ forecast_postdet.sh[225]: FH3=084 +++ forecast_postdet.sh[226]: printf %02i 84 ++ forecast_postdet.sh[226]: FH2=84 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=141 ++ forecast_postdet.sh[232]: local f_hhmmss=084-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf084.nc atmf084-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf084.nc sfcf084-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf084.txt log.atm.f084-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f084 GFSPRS.GrbF84 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf084.grib2 GFSFLX.GrbF84 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 90 ++ forecast_postdet.sh[225]: FH3=090 +++ forecast_postdet.sh[226]: printf %02i 90 ++ forecast_postdet.sh[226]: FH2=90 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=151 ++ forecast_postdet.sh[232]: local f_hhmmss=090-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf090.nc atmf090-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf090.nc sfcf090-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf090.txt log.atm.f090-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f090 GFSPRS.GrbF90 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf090.grib2 GFSFLX.GrbF90 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 96 ++ forecast_postdet.sh[225]: FH3=096 +++ forecast_postdet.sh[226]: printf %02i 96 ++ forecast_postdet.sh[226]: FH2=96 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=161 ++ forecast_postdet.sh[232]: local f_hhmmss=096-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf096.nc atmf096-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf096.nc sfcf096-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf096.txt log.atm.f096-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f096 GFSPRS.GrbF96 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf096.grib2 GFSFLX.GrbF96 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 102 ++ forecast_postdet.sh[225]: FH3=102 +++ forecast_postdet.sh[226]: printf %02i 102 ++ forecast_postdet.sh[226]: FH2=102 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=171 ++ forecast_postdet.sh[232]: local f_hhmmss=102-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf102.nc atmf102-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf102.nc sfcf102-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf102.txt log.atm.f102-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f102 GFSPRS.GrbF102 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf102.grib2 GFSFLX.GrbF102 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 108 ++ forecast_postdet.sh[225]: FH3=108 +++ forecast_postdet.sh[226]: printf %02i 108 ++ forecast_postdet.sh[226]: FH2=108 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=181 ++ forecast_postdet.sh[232]: local f_hhmmss=108-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf108.nc atmf108-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf108.nc sfcf108-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf108.txt log.atm.f108-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f108 GFSPRS.GrbF108 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf108.grib2 GFSFLX.GrbF108 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 114 ++ forecast_postdet.sh[225]: FH3=114 +++ forecast_postdet.sh[226]: printf %02i 114 ++ forecast_postdet.sh[226]: FH2=114 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=191 ++ forecast_postdet.sh[232]: local f_hhmmss=114-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf114.nc atmf114-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf114.nc sfcf114-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf114.txt log.atm.f114-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f114 GFSPRS.GrbF114 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf114.grib2 GFSFLX.GrbF114 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 120 ++ forecast_postdet.sh[225]: FH3=120 +++ forecast_postdet.sh[226]: printf %02i 120 ++ forecast_postdet.sh[226]: FH2=120 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=201 ++ forecast_postdet.sh[232]: local f_hhmmss=120-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atmf120.nc atmf120-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.sfcf120.nc sfcf120-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/history/gefs.t00z.atm.logf120.txt log.atm.f120-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.master.grb2f120 GFSPRS.GrbF120 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/master/gefs.t00z.sfluxgrbf120.grib2 GFSFLX.GrbF120 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ exglobal_forecast.sh[122]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[122]: CMEPS_postdet ++ forecast_postdet.sh[738]: echo 'SUB CMEPS_postdet: Linking output data for CMEPS mediator' +SUB CMEPS_postdet: Linking output data for CMEPS mediator ++ forecast_postdet.sh[740]: [[ .false. == \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[123]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[123]: MOM6_postdet ++ forecast_postdet.sh[428]: echo 'SUB MOM6_postdet: MOM6 after run type determination' +SUB MOM6_postdet: MOM6 after run type determination ++ forecast_postdet.sh[430]: local restart_dir restart_date ++ forecast_postdet.sh[431]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[435]: restart_dir=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/ocean/restart ++ forecast_postdet.sh[436]: restart_date=1994050100 ++ forecast_postdet.sh[440]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/ocean/restart/19940501.000000.MOM.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/MOM.res.nc ++ forecast_postdet.sh[1]: case ${OCNRES} in ++ forecast_postdet.sh[456]: [[ NO == \N\O ]] ++ forecast_postdet.sh[457]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[465]: (( MEMBER > 0 )) ++ forecast_postdet.sh[465]: [[ True == \T\r\u\e ]] ++ forecast_postdet.sh[466]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/analysis/ocean/mom6_increment.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/mom6_increment.nc ++ forecast_postdet.sh[472]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[472]: [[ gefs == \g\e\f\s ]] ++ forecast_postdet.sh[475]: local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 0 ++ forecast_postdet.sh[477]: fhr3=000 ++ forecast_postdet.sh[479]: [[ -z '' ]] ++ forecast_postdet.sh[480]: last_fhr=0 ++ forecast_postdet.sh[481]: continue ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 6 ++ forecast_postdet.sh[477]: fhr3=006 ++ forecast_postdet.sh[479]: [[ -z 0 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050106 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[490]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[490]: vdate_mid=1994050106 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[497]: source_file=ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[504]: last_fhr=6 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 12 ++ forecast_postdet.sh[477]: fhr3=012 ++ forecast_postdet.sh[479]: [[ -z 6 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050112 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 9 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050109 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_01_09.nc ++ forecast_postdet.sh[504]: last_fhr=12 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 18 ++ forecast_postdet.sh[477]: fhr3=018 ++ forecast_postdet.sh[479]: [[ -z 12 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050118 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 15 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050115 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_01_15.nc ++ forecast_postdet.sh[504]: last_fhr=18 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 24 ++ forecast_postdet.sh[477]: fhr3=024 ++ forecast_postdet.sh[479]: [[ -z 18 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050200 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 21 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050121 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_01_21.nc ++ forecast_postdet.sh[504]: last_fhr=24 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 30 ++ forecast_postdet.sh[477]: fhr3=030 ++ forecast_postdet.sh[479]: [[ -z 24 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050206 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 27 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050203 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_02_03.nc ++ forecast_postdet.sh[504]: last_fhr=30 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 36 ++ forecast_postdet.sh[477]: fhr3=036 ++ forecast_postdet.sh[479]: [[ -z 30 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050212 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 33 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050209 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_02_09.nc ++ forecast_postdet.sh[504]: last_fhr=36 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 42 ++ forecast_postdet.sh[477]: fhr3=042 ++ forecast_postdet.sh[479]: [[ -z 36 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050218 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 39 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050215 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_02_15.nc ++ forecast_postdet.sh[504]: last_fhr=42 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 48 ++ forecast_postdet.sh[477]: fhr3=048 ++ forecast_postdet.sh[479]: [[ -z 42 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050300 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 45 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050221 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_02_21.nc ++ forecast_postdet.sh[504]: last_fhr=48 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 54 ++ forecast_postdet.sh[477]: fhr3=054 ++ forecast_postdet.sh[479]: [[ -z 48 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050306 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 51 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050303 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_03_03.nc ++ forecast_postdet.sh[504]: last_fhr=54 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 60 ++ forecast_postdet.sh[477]: fhr3=060 ++ forecast_postdet.sh[479]: [[ -z 54 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050312 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 57 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050309 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_03_09.nc ++ forecast_postdet.sh[504]: last_fhr=60 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 66 ++ forecast_postdet.sh[477]: fhr3=066 ++ forecast_postdet.sh[479]: [[ -z 60 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050318 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 63 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050315 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_03_15.nc ++ forecast_postdet.sh[504]: last_fhr=66 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 72 ++ forecast_postdet.sh[477]: fhr3=072 ++ forecast_postdet.sh[479]: [[ -z 66 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050400 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 69 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050321 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_03_21.nc ++ forecast_postdet.sh[504]: last_fhr=72 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 78 ++ forecast_postdet.sh[477]: fhr3=078 ++ forecast_postdet.sh[479]: [[ -z 72 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050406 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 75 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050403 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_04_03.nc ++ forecast_postdet.sh[504]: last_fhr=78 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 84 ++ forecast_postdet.sh[477]: fhr3=084 ++ forecast_postdet.sh[479]: [[ -z 78 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050412 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 81 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050409 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_04_09.nc ++ forecast_postdet.sh[504]: last_fhr=84 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 90 ++ forecast_postdet.sh[477]: fhr3=090 ++ forecast_postdet.sh[479]: [[ -z 84 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050418 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 87 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050415 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_04_15.nc ++ forecast_postdet.sh[504]: last_fhr=90 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 96 ++ forecast_postdet.sh[477]: fhr3=096 ++ forecast_postdet.sh[479]: [[ -z 90 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050500 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 93 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050421 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_04_21.nc ++ forecast_postdet.sh[504]: last_fhr=96 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 102 ++ forecast_postdet.sh[477]: fhr3=102 ++ forecast_postdet.sh[479]: [[ -z 96 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050506 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 99 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050503 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_05_03.nc ++ forecast_postdet.sh[504]: last_fhr=102 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 108 ++ forecast_postdet.sh[477]: fhr3=108 ++ forecast_postdet.sh[479]: [[ -z 102 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050512 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 105 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050509 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_05_09.nc ++ forecast_postdet.sh[504]: last_fhr=108 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 114 ++ forecast_postdet.sh[477]: fhr3=114 ++ forecast_postdet.sh[479]: [[ -z 108 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050518 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 111 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050515 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_05_15.nc ++ forecast_postdet.sh[504]: last_fhr=114 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 120 ++ forecast_postdet.sh[477]: fhr3=120 ++ forecast_postdet.sh[479]: [[ -z 114 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050600 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 117 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050521 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ocean/history/gefs.ocean.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/MOM6_OUTPUT/ocn_1994_05_05_21.nc ++ forecast_postdet.sh[504]: last_fhr=120 ++ forecast_postdet.sh[519]: echo 'SUB MOM6_postdet: MOM6 input data linked/copied' +SUB MOM6_postdet: MOM6 input data linked/copied ++ exglobal_forecast.sh[124]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[125]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[125]: CICE_postdet ++ forecast_postdet.sh[577]: echo 'SUB CICE_postdet: CICE after run type determination' +SUB CICE_postdet: CICE after run type determination ++ forecast_postdet.sh[579]: local restart_date cice_restart_file ++ forecast_postdet.sh[580]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[586]: restart_date=1994050100 ++ forecast_postdet.sh[587]: cice_restart_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/ice/restart/19940501.000000.cice_model.res.nc ++ forecast_postdet.sh[588]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[594]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/ice/restart/19940501.000000.cice_model.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/cice_model.res.nc ++ forecast_postdet.sh[599]: local vdate seconds vdatestr fhr fhr3 interval last_fhr +++ forecast_postdet.sh[600]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[600]: seconds=00000 ++ forecast_postdet.sh[601]: vdatestr=1994-05-01-00000 ++ forecast_postdet.sh[602]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.ic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_ic.1994-05-01-00000.nc ++ forecast_postdet.sh[605]: local source_file dest_file ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z '' ]] ++ forecast_postdet.sh[609]: last_fhr=0 ++ forecast_postdet.sh[610]: continue ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 0 ]] +++ forecast_postdet.sh[613]: printf %03i 6 ++ forecast_postdet.sh[613]: fhr3=006 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050106 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[629]: last_fhr=6 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 6 ]] +++ forecast_postdet.sh[613]: printf %03i 12 ++ forecast_postdet.sh[613]: fhr3=012 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050112 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[629]: last_fhr=12 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 12 ]] +++ forecast_postdet.sh[613]: printf %03i 18 ++ forecast_postdet.sh[613]: fhr3=018 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050118 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[629]: last_fhr=18 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 18 ]] +++ forecast_postdet.sh[613]: printf %03i 24 ++ forecast_postdet.sh[613]: fhr3=024 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050200 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[629]: last_fhr=24 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 24 ]] +++ forecast_postdet.sh[613]: printf %03i 30 ++ forecast_postdet.sh[613]: fhr3=030 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050206 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[629]: last_fhr=30 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 30 ]] +++ forecast_postdet.sh[613]: printf %03i 36 ++ forecast_postdet.sh[613]: fhr3=036 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050212 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[629]: last_fhr=36 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 36 ]] +++ forecast_postdet.sh[613]: printf %03i 42 ++ forecast_postdet.sh[613]: fhr3=042 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050218 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[629]: last_fhr=42 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 42 ]] +++ forecast_postdet.sh[613]: printf %03i 48 ++ forecast_postdet.sh[613]: fhr3=048 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050300 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[629]: last_fhr=48 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 48 ]] +++ forecast_postdet.sh[613]: printf %03i 54 ++ forecast_postdet.sh[613]: fhr3=054 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050306 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[629]: last_fhr=54 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 54 ]] +++ forecast_postdet.sh[613]: printf %03i 60 ++ forecast_postdet.sh[613]: fhr3=060 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050312 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[629]: last_fhr=60 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 60 ]] +++ forecast_postdet.sh[613]: printf %03i 66 ++ forecast_postdet.sh[613]: fhr3=066 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050318 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[629]: last_fhr=66 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 66 ]] +++ forecast_postdet.sh[613]: printf %03i 72 ++ forecast_postdet.sh[613]: fhr3=072 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050400 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[629]: last_fhr=72 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 72 ]] +++ forecast_postdet.sh[613]: printf %03i 78 ++ forecast_postdet.sh[613]: fhr3=078 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050406 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[629]: last_fhr=78 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 78 ]] +++ forecast_postdet.sh[613]: printf %03i 84 ++ forecast_postdet.sh[613]: fhr3=084 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050412 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[629]: last_fhr=84 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 84 ]] +++ forecast_postdet.sh[613]: printf %03i 90 ++ forecast_postdet.sh[613]: fhr3=090 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050418 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[629]: last_fhr=90 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 90 ]] +++ forecast_postdet.sh[613]: printf %03i 96 ++ forecast_postdet.sh[613]: fhr3=096 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050500 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[629]: last_fhr=96 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 96 ]] +++ forecast_postdet.sh[613]: printf %03i 102 ++ forecast_postdet.sh[613]: fhr3=102 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050506 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[629]: last_fhr=102 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 102 ]] +++ forecast_postdet.sh[613]: printf %03i 108 ++ forecast_postdet.sh[613]: fhr3=108 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050512 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[629]: last_fhr=108 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 108 ]] +++ forecast_postdet.sh[613]: printf %03i 114 ++ forecast_postdet.sh[613]: fhr3=114 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050518 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[629]: last_fhr=114 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 114 ]] +++ forecast_postdet.sh[613]: printf %03i 120 ++ forecast_postdet.sh[613]: fhr3=120 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050600 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-06-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/ice/history/gefs.ice.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/CICE_OUTPUT/iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[629]: last_fhr=120 ++ exglobal_forecast.sh[126]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[127]: echo 'MAIN: Post-determination set up of run type finished' +MAIN: Post-determination set up of run type finished ++ exglobal_forecast.sh[129]: echo 'MAIN: Writing namelists and model configuration' +MAIN: Writing namelists and model configuration ++ exglobal_forecast.sh[130]: FV3_nml ++ forecast_postdet.sh[260]: echo 'SUB FV3_nml: Creating name lists and model configure file for FV3' +SUB FV3_nml: Creating name lists and model configure file for FV3 ++ forecast_postdet.sh[262]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_FV3.sh ++ forecast_postdet.sh[263]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_model_configure_FV3.sh ++ forecast_postdet.sh[266]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[271]: FV3_namelists ++ parsing_namelists_FV3.sh[10]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[11]: DIAG_TABLE_APPEND=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[12]: DATA_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_FV3.sh[13]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++ parsing_namelists_FV3.sh[16]: (( gwd_opt == 2 )) ++ parsing_namelists_FV3.sh[16]: [[ .true. == \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[17]: cdmbgwd=20.0,2.5,1.0,1.0 ++ parsing_namelists_FV3.sh[21]: dnats=0 ++ parsing_namelists_FV3.sh[25]: echo UFS_Weather_Model_Forecast ++ parsing_namelists_FV3.sh[26]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[29]: echo '1994 05 01 00 0 0' ++ parsing_namelists_FV3.sh[31]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[32]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[35]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[38]: local template=diag_table_template ++ parsing_namelists_FV3.sh[39]: local SYEAR=1994 ++ parsing_namelists_FV3.sh[40]: local SMONTH=05 ++ parsing_namelists_FV3.sh[41]: local SDAY=01 ++ parsing_namelists_FV3.sh[42]: local CHOUR=00 ++ parsing_namelists_FV3.sh[43]: local MOM6_OUTPUT_DIR=./MOM6_OUTPUT ++ parsing_namelists_FV3.sh[45]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[46]: local current_cycle_p1 +++ parsing_namelists_FV3.sh[47]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[47]: current_cycle_p1=1994050106 ++ parsing_namelists_FV3.sh[48]: local current_cycle_offset +++ parsing_namelists_FV3.sh[49]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[49]: current_cycle_offset=1994050103 ++ parsing_namelists_FV3.sh[50]: local SYEAR1=1994 ++ parsing_namelists_FV3.sh[51]: local SMONTH1=05 ++ parsing_namelists_FV3.sh[52]: local SDAY1=01 ++ parsing_namelists_FV3.sh[53]: local CHOUR1=06 ++ parsing_namelists_FV3.sh[54]: local CHOUR_offset=03 ++ parsing_namelists_FV3.sh[57]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_FV3.sh[61]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN data_table ++ parsing_namelists_FV3.sh[64]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[80]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma field_table ++ parsing_namelists_FV3.sh[83]: cat ++ parsing_namelists_FV3.sh[207]: case "${CCPP_SUITE:-}" in ++ parsing_namelists_FV3.sh[272]: local default_dt_inner=300 ++ parsing_namelists_FV3.sh[273]: cat ++ parsing_namelists_FV3.sh[350]: cat ++ parsing_namelists_FV3.sh[429]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[435]: cat ++ parsing_namelists_FV3.sh[447]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[448]: cat ++ parsing_namelists_FV3.sh[456]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[466]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[467]: cat ++ parsing_namelists_FV3.sh[483]: [[ NO == \Y\E\S ]] ++ parsing_namelists_FV3.sh[491]: cat ++ parsing_namelists_FV3.sh[495]: [[ 1 -eq 0 ]] ++ parsing_namelists_FV3.sh[514]: [[ 1 -eq 1 ]] ++ parsing_namelists_FV3.sh[515]: cat ++ parsing_namelists_FV3.sh[541]: echo '' ++ parsing_namelists_FV3.sh[543]: cat ++ parsing_namelists_FV3.sh[653]: echo '' ++ parsing_namelists_FV3.sh[655]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[657]: cat ++ parsing_namelists_FV3.sh[661]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[662]: cat ++ parsing_namelists_FV3.sh[673]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[674]: cat ++ parsing_namelists_FV3.sh[682]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[683]: cat ++ parsing_namelists_FV3.sh[695]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[696]: cat ++ parsing_namelists_FV3.sh[704]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[705]: cat ++ parsing_namelists_FV3.sh[713]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[714]: cat ++ parsing_namelists_FV3.sh[722]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[723]: cat ++ parsing_namelists_FV3.sh[731]: cat ++ parsing_namelists_FV3.sh[735]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[747]: cat ++ parsing_namelists_FV3.sh[765]: echo ==================================== +==================================== ++ parsing_namelists_FV3.sh[766]: echo 'FV3_namelists(): '\''input.nml'\''' +FV3_namelists(): 'input.nml' ++ parsing_namelists_FV3.sh[767]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338423 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000801 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000802 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000803,19940501000804,19940501000805,19940501000806,19940501000807 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000808,19940501000809,19940501000810,19940501000811,19940501000812 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000813,19940501000814,19940501000815,19940501000816,19940501000817 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000808,19940501000809,19940501000810,19940501000811,19940501000812 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000813,19940501000814,19940501000815,19940501000816,19940501000817 +/ +&nam_sfcperts +/ ++ parsing_namelists_FV3.sh[768]: echo ==================================== +==================================== ++ forecast_postdet.sh[273]: FV3_model_configure ++ parsing_model_configure_FV3.sh[8]: local restile=96 ++ parsing_model_configure_FV3.sh[13]: local model_start_date ++ parsing_model_configure_FV3.sh[14]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[17]: model_start_date=1994050100 ++ parsing_model_configure_FV3.sh[20]: local SYEAR=1994 ++ parsing_model_configure_FV3.sh[21]: local SMONTH=05 ++ parsing_model_configure_FV3.sh[22]: local SDAY=01 ++ parsing_model_configure_FV3.sh[23]: local SHOUR=00 ++ parsing_model_configure_FV3.sh[25]: local FHROT=3 ++ parsing_model_configure_FV3.sh[26]: local DT_ATMOS=600 ++ parsing_model_configure_FV3.sh[27]: local 'RESTART_INTERVAL=12 24 36 48 60 72 84 96 108 120' ++ parsing_model_configure_FV3.sh[29]: local QUILTING_RESTART=.true. ++ parsing_model_configure_FV3.sh[30]: local WRITE_GROUP=1 ++ parsing_model_configure_FV3.sh[31]: local WRTTASK_PER_GROUP=6 ++ parsing_model_configure_FV3.sh[32]: local ITASKS=1 ++ parsing_model_configure_FV3.sh[33]: local OUTPUT_HISTORY=.true. ++ parsing_model_configure_FV3.sh[34]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[37]: local HISTORY_FILE_ON_NATIVE_GRID=.false. ++ parsing_model_configure_FV3.sh[39]: local WRITE_DOPOST=.true. ++ parsing_model_configure_FV3.sh[40]: local WRITE_NSFLIP=.true. ++ parsing_model_configure_FV3.sh[41]: local NUM_FILES=2 ++ parsing_model_configure_FV3.sh[42]: local 'FILENAME_BASE='\''atm'\'' '\''sfc'\''' ++ parsing_model_configure_FV3.sh[44]: local 'OUTPUT_FILE='\''netcdf'\'' '\''netcdf'\''' ++ parsing_model_configure_FV3.sh[45]: local ZSTANDARD_LEVEL=0 ++ parsing_model_configure_FV3.sh[46]: local IDEFLATE=0 ++ parsing_model_configure_FV3.sh[47]: local QUANTIZE_NSD=0 ++ parsing_model_configure_FV3.sh[48]: local ICHUNK2D=384 ++ parsing_model_configure_FV3.sh[49]: local JCHUNK2D=192 ++ parsing_model_configure_FV3.sh[50]: local ICHUNK3D=384 ++ parsing_model_configure_FV3.sh[51]: local JCHUNK3D=192 ++ parsing_model_configure_FV3.sh[52]: local KCHUNK3D=1 ++ parsing_model_configure_FV3.sh[53]: local IMO=384 ++ parsing_model_configure_FV3.sh[54]: local JMO=192 ++ parsing_model_configure_FV3.sh[55]: local 'OUTPUT_FH=3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ parsing_model_configure_FV3.sh[56]: local IAU_OFFSET=0 ++ parsing_model_configure_FV3.sh[59]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[64]: template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ++ parsing_model_configure_FV3.sh[66]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ]] ++ parsing_model_configure_FV3.sh[70]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/model_configure ++ parsing_model_configure_FV3.sh[71]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_model_configure_FV3.sh[72]: echo 'Rendered model_configure' +Rendered model_configure ++ parsing_model_configure_FV3.sh[73]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/model_configure +start_year: 1994 +start_month: 05 +start_day: 01 +start_hour: 00 +start_minute: 0 +start_second: 0 +nhours_fcst: 120 +fhrot: 3 + +dt_atmos: 600 +restart_interval: 12 24 36 48 60 72 84 96 108 120 + +quilting: .true. +quilting_restart: .true. +write_groups: 1 +write_tasks_per_group: 6 +itasks: 1 +output_history: .true. +history_file_on_native_grid: .false. +write_dopost: .true. +write_nsflip: .true. +num_files: 2 +filename_base: 'atm' 'sfc' +output_grid: gaussian_grid +output_file: 'netcdf' 'netcdf' +zstandard_level: 0 +ideflate: 0 +quantize_mode: 'quantize_bitround' +quantize_nsd: 0 +ichunk2d: 384 +jchunk2d: 192 +ichunk3d: 384 +jchunk3d: 192 +kchunk3d: 1 +imo: 384 +jmo: 192 +output_fh: 3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 +iau_offset: 0 ++ forecast_postdet.sh[275]: echo 'SUB FV3_nml: FV3 name lists and model configure file created' +SUB FV3_nml: FV3 name lists and model configure file created ++ exglobal_forecast.sh[131]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[131]: MOM6_nml ++ forecast_postdet.sh[524]: echo 'SUB MOM6_nml: Creating name list for MOM6' +SUB MOM6_nml: Creating name list for MOM6 ++ forecast_postdet.sh[525]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_MOM6.sh ++ forecast_postdet.sh[526]: MOM6_namelists ++ parsing_namelists_MOM6.sh[12]: cat ++ parsing_namelists_MOM6.sh[36]: echo 'Rendered input.nml:' +Rendered input.nml: ++ parsing_namelists_MOM6.sh[37]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338423 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000801 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000802 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000803,19940501000804,19940501000805,19940501000806,19940501000807 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000808,19940501000809,19940501000810,19940501000811,19940501000812 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000813,19940501000814,19940501000815,19940501000816,19940501000817 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000808,19940501000809,19940501000810,19940501000811,19940501000812 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000813,19940501000814,19940501000815,19940501000816,19940501000817 +/ +&nam_sfcperts +/ + +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = 'r' + restart_input_dir = 'INPUT/', + restart_output_dir = 'MOM6_RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' +/ ++ parsing_namelists_MOM6.sh[52]: local MOM6_TOPOEDITS=ufs.topo_edits_011818.nc ++ parsing_namelists_MOM6.sh[58]: local MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc ++ parsing_namelists_MOM6.sh[61]: [[ .false. == \.\t\r\u\e\. ]] ++ parsing_namelists_MOM6.sh[64]: local MOM6_USE_WAVES=False ++ parsing_namelists_MOM6.sh[67]: local ODA_TEMPINC_VAR=t_pert ++ parsing_namelists_MOM6.sh[68]: local ODA_SALTINC_VAR=s_pert ++ parsing_namelists_MOM6.sh[69]: local ODA_THK_VAR=h_anl ++ parsing_namelists_MOM6.sh[70]: local ODA_INCUPD_UV=True ++ parsing_namelists_MOM6.sh[71]: local ODA_UINC_VAR=u_pert ++ parsing_namelists_MOM6.sh[72]: local ODA_VINC_VAR=v_pert ++ parsing_namelists_MOM6.sh[78]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[79]: local DO_OCN_SPPT=True ++ parsing_namelists_MOM6.sh[83]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[84]: local PERT_EPBL=True ++ parsing_namelists_MOM6.sh[89]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ++ parsing_namelists_MOM6.sh[90]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ]] ++ parsing_namelists_MOM6.sh[94]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/MOM_input ++ parsing_namelists_MOM6.sh[95]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[96]: echo 'Rendered MOM_input:' +Rendered MOM_input: ++ parsing_namelists_MOM6.sh[97]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/INPUT/MOM_input +! This file was written by the model and records all non-layout or debugging parameters used at run-time. +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = 1800 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = 3600 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_ANSWER_DATE = 20181231 ! default = 99991231 + ! This sets the default value for the various _ANSWER_DATE parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = False ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = 320 ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "ufs.topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +ALLOW_LANDMASK_CHANGES = True ! default = "False" + ! If true, allow topography overrides to change ocean points to land +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. +! === WARMSTARTS === +THICKNESS_CONFIG = "file" ! default = "uniform" + ! A string that determines how the initial layer thicknesses are specified for a + ! new run: + ! file - read interface heights from the file specified + ! by (THICKNESS_FILE). + ! thickness_file - read thicknesses from the file specified + ! by (THICKNESS_FILE). + ! mass_file - read thicknesses in units of mass per unit area from the file + ! specified by (THICKNESS_FILE). + ! coord - determined by ALE coordinate. + ! uniform - uniform thickness layers evenly distributed + ! between the surface and MAXIMUM_DEPTH. + ! list - read a list of positive interface depths. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a configuration for the + ! ISOMIP test case. + ! benchmark - use the benchmark test case thicknesses. + ! Neverworld - use the Neverworld test case thicknesses. + ! search - search a density profile for the interface + ! densities. This is not yet implemented. + ! circle_obcs - the circle_obcs test case is used. + ! DOME2D - 2D version of DOME initialization. + ! adjustment2d - 2D lock exchange thickness ICs. + ! sloshing - sloshing gravity thickness ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! soliton - Equatorial Rossby soliton. + ! rossby_front - a mixed layer front in thermal wind balance. + ! USER - call a user modified routine. + +THICKNESS_FILE = none ! + ! The name of the thickness file. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the topography is shallower than + ! the thickness input file would indicate. +THICKNESS_TOLERANCE = 0.1 ! [m] default = 0.1 + ! A parameter that controls the tolerance when adjusting the thickness to fit + ! the bathymetry. Used when ADJUST_THICKNESS=True. +INTERFACE_IC_VAR = "eta" ! default = "eta" + ! The variable name for initial conditions for interface heights relative to + ! mean sea level, positive upward unless otherwise rescaled. +INTERFACE_IC_RESCALE = 1.0 ! [various] default = 1.0 + ! A factor by which to rescale the initial interface heights to convert them to + ! units of m or correct sign conventions to positive upward. +TS_CONFIG = "file" ! + ! A string that determines how the initial temperatures and salinities are + ! specified for a new run: + ! file - read velocities from the file specified + ! by (TS_FILE). + ! fit - find the temperatures that are consistent with + ! the layer densities and salinity S_REF. + ! TS_profile - use temperature and salinity profiles + ! (read from TS_FILE) to set layer densities. + ! benchmark - use the benchmark test case T & S. + ! linear - linear in logical layer space. + ! DOME2D - 2D DOME initialization. + ! ISOMIP - ISOMIP initialization. + ! adjustment2d - 2d lock exchange T/S ICs. + ! sloshing - sloshing mode T/S ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! rossby_front - a mixed layer front in thermal wind balance. + ! SCM_CVMix_tests - used in the SCM CVMix tests. + ! USER - call a user modified routine. +TS_FILE = none ! + ! The initial condition file for temperature. +TEMP_IC_VAR = "Temp" ! default = "PTEMP" + ! The initial condition variable for potential temperature. +SALT_IC_VAR = "Salt" ! default = "SALT" + ! The initial condition variable for salinity. +SALT_FILE = none ! default = "none" + ! The initial condition file for salinity. +VELOCITY_CONFIG = zero ! default = "zero" + ! A string that determines how the initial velocities are specified for a new + ! run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +VELOCITY_FILE = none ! + ! The name of the velocity initial condition file. +U_IC_VAR = "u" ! default = "u" + ! The initial condition variable for zonal velocity in VELOCITY_FILE. +V_IC_VAR = "v" ! default = "v" +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. +INTERNAL_WAVE_SPEED_BETTER_EST = False ! [Boolean] default = True + ! If true, use a more robust estimate of the first mode wave speed as the + ! starting point for iterations. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +KV_ML_INVZ2 = 1.0E-04 ! [m2 s-1] default = 0.0 + ! An extra kinematic viscosity in a mixed layer of thickness HMIX_FIXED, with + ! the actual viscosity scaling as 1/(z*HMIX_FIXED)^2, where z is the distance + ! from the surface, to allow for finite wind stresses to be transmitted through. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = seawifs_1998-2006_smoothed_2X.nc ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = True ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_oda_incupd === +ODA_INCUPD = True ! [Boolean] default = False + ! If true, oda incremental updates will be applied + ! everywhere in the domain. +ODA_INCUPD_FILE = "mom6_increment.nc" ! The name of the file with the T,S,h increments. + +ODA_TEMPINC_VAR = t_pert ! default = "ptemp_inc" + ! The name of the potential temperature inc. variable in + ! ODA_INCUPD_FILE. +ODA_SALTINC_VAR = s_pert ! default = "sal_inc" + ! The name of the salinity inc. variable in + ! ODA_INCUPD_FILE. +ODA_THK_VAR = h_anl ! default = "h" + ! The name of the int. depth inc. variable in + ! ODA_INCUPD_FILE. +ODA_INCUPD_UV = True ! +ODA_UINC_VAR = u_pert ! default = "u_inc" + ! The name of the zonal vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_VINC_VAR = v_pert ! default = "v_inc" + ! The name of the meridional vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_INCUPD_NHOURS = 0.0 ! default=3.0 + ! Number of hours for full update (0=direct insertion). + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +USTAR_GUSTLESS_BUG = True ! [Boolean] default = False +! === module ocean_stochastics === +DO_SPPT = True ! [Boolean] default = False + ! If true perturb the diabatic tendencies in MOM_diabadic_driver +PERT_EPBL = True ! [Boolean] default = False + ! If true perturb the KE dissipation and destruction in MOM_energetic_PBL + +! === module MOM_restart === + +! === module MOM_file_parser === + +USE_HUYNH_STENCIL_BUG = True ++ parsing_namelists_MOM6.sh[103]: local MOM6_FRUNOFF=runoff.daitren.clim.1deg.nc ++ parsing_namelists_MOM6.sh[106]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_MOM6.sh[107]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ]] ++ parsing_namelists_MOM6.sh[111]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/data_table ++ parsing_namelists_MOM6.sh[112]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[113]: echo 'Rendered data_table:' +Rendered data_table: ++ parsing_namelists_MOM6.sh[114]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/data_table +"OCN", "runoff", "runoff", "./INPUT/runoff.daitren.clim.1deg.nc", "none" , 1.0 ++ exglobal_forecast.sh[132]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[133]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[133]: CICE_nml ++ forecast_postdet.sh[635]: echo 'SUB CICE_nml: Creating name list for CICE' +SUB CICE_nml: Creating name list for CICE ++ forecast_postdet.sh[636]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_CICE.sh ++ forecast_postdet.sh[637]: CICE_namelists ++ parsing_namelists_CICE.sh[19]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_CICE.sh[23]: local runtype=initial ++ parsing_namelists_CICE.sh[24]: local use_restart_time=.false. ++ parsing_namelists_CICE.sh[28]: local processor_shape=slenderX2 ++ parsing_namelists_CICE.sh[29]: local shape=2 ++ parsing_namelists_CICE.sh[30]: local NPX=5 ++ parsing_namelists_CICE.sh[31]: local NPY=2 ++ parsing_namelists_CICE.sh[32]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[33]: local block_size_x=72 ++ parsing_namelists_CICE.sh[37]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[38]: local block_size_y=160 ++ parsing_namelists_CICE.sh[43]: local sec stepsperhr npt +++ parsing_namelists_CICE.sh[44]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ parsing_namelists_CICE.sh[44]: sec=00000 ++ parsing_namelists_CICE.sh[45]: stepsperhr=6 ++ parsing_namelists_CICE.sh[46]: npt=720 ++ parsing_namelists_CICE.sh[51]: local SYEAR=1994 ++ parsing_namelists_CICE.sh[52]: local SMONTH=05 ++ parsing_namelists_CICE.sh[53]: local SDAY=01 ++ parsing_namelists_CICE.sh[54]: local SECS=00000 ++ parsing_namelists_CICE.sh[55]: local DT_CICE=600 ++ parsing_namelists_CICE.sh[56]: local CICE_NPT=720 ++ parsing_namelists_CICE.sh[57]: local CICE_RUNTYPE=initial ++ parsing_namelists_CICE.sh[58]: local CICE_RUNID=unknown ++ parsing_namelists_CICE.sh[59]: local CICE_USE_RESTART_TIME=.false. ++ parsing_namelists_CICE.sh[60]: local CICE_RESTART_DIR=./CICE_RESTART/ ++ parsing_namelists_CICE.sh[61]: local CICE_RESTART_FILE=cice_model.res ++ parsing_namelists_CICE.sh[62]: local CICE_ICE_IC=cice_model.res.nc ++ parsing_namelists_CICE.sh[63]: local CICE_RESTART_DEFLATE=0 ++ parsing_namelists_CICE.sh[64]: local CICE_RESTART_CHUNK=0,0 ++ parsing_namelists_CICE.sh[65]: local CICE_RESTART_STRIDE=-99 ++ parsing_namelists_CICE.sh[66]: local CICE_RESTART_ROOT=-99 ++ parsing_namelists_CICE.sh[67]: local CICE_RESTART_REARR=box ++ parsing_namelists_CICE.sh[68]: local CICE_RESTART_IOTASKS=-99 ++ parsing_namelists_CICE.sh[69]: local CICE_RESTART_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[70]: local CICE_DUMPFREQ=y ++ parsing_namelists_CICE.sh[71]: local CICE_DUMPFREQ_N=10000 ++ parsing_namelists_CICE.sh[72]: local CICE_DIAGFREQ=144 ++ parsing_namelists_CICE.sh[73]: local 'CICE_HISTFREQ_N=0, 0, 6, 1, 1' ++ parsing_namelists_CICE.sh[74]: [[ gefs =~ gdas ]] ++ parsing_namelists_CICE.sh[77]: local 'CICE_HIST_AVG=.true., .true., .true., .true., .true.' ++ parsing_namelists_CICE.sh[79]: local CICE_HISTORY_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[80]: local CICE_HISTORY_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[81]: local CICE_INCOND_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[82]: local CICE_HISTORY_IOTASKS=-99 ++ parsing_namelists_CICE.sh[83]: local CICE_HISTORY_REARR=box ++ parsing_namelists_CICE.sh[84]: local CICE_HISTORY_ROOT=-99 ++ parsing_namelists_CICE.sh[85]: local CICE_HISTORY_STRIDE=-99 ++ parsing_namelists_CICE.sh[86]: local CICE_HISTORY_CHUNK=0,0 ++ parsing_namelists_CICE.sh[87]: local CICE_HISTORY_DEFLATE=0 ++ parsing_namelists_CICE.sh[88]: local CICE_HISTORY_PREC=4 ++ parsing_namelists_CICE.sh[92]: local CICE_GRIDATM=A ++ parsing_namelists_CICE.sh[93]: local CICE_GRIDOCN=A ++ parsing_namelists_CICE.sh[94]: local CICE_GRIDICE=B ++ parsing_namelists_CICE.sh[96]: local CICE_TR_POND_LVL=.true. ++ parsing_namelists_CICE.sh[100]: local CICE_RESTART_POND_LVL=.false. ++ parsing_namelists_CICE.sh[102]: local CICE_KTHERM=2 ++ parsing_namelists_CICE.sh[112]: local CICE_FRAZIL_FWSALT=.true. ++ parsing_namelists_CICE.sh[113]: local CICE_TFREEZE_OPTION=mushy ++ parsing_namelists_CICE.sh[115]: local CICE_NPROC=10 ++ parsing_namelists_CICE.sh[118]: local CICE_BLCKX=72 ++ parsing_namelists_CICE.sh[119]: local CICE_BLCKY=160 ++ parsing_namelists_CICE.sh[120]: local CICE_DECOMP=slenderX2 ++ parsing_namelists_CICE.sh[122]: local CICE_PRESCRIBED=false ++ parsing_namelists_CICE.sh[123]: local MESH_DICE=none ++ parsing_namelists_CICE.sh[124]: local stream_files_dice=none ++ parsing_namelists_CICE.sh[129]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ++ parsing_namelists_CICE.sh[130]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ]] ++ parsing_namelists_CICE.sh[134]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/ice_in ++ parsing_namelists_CICE.sh[135]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_CICE.sh[136]: echo 'Rendered ice_in:' +Rendered ice_in: ++ parsing_namelists_CICE.sh[137]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/ice_in +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = 1994 + month_init = 05 + day_init = 01 + sec_init = 00000 + dt = 600 + npt = 720 + ndtd = 1 + runtype = 'initial' + runid = 'unknown' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = .false. + use_restart_time = .false. + numin = 21 + numax = 89 + restart_format = 'pnetcdf2' + restart_iotasks = -99 + restart_rearranger = 'box' + restart_root = -99 + restart_stride = -99 + restart_chunksize = 0,0 + restart_deflate = 0 + restart_dir = './CICE_RESTART/' + restart_file = 'cice_model.res' + pointer_file = './ice.restart_file' + dumpfreq = 'y' + dumpfreq_n = 10000 + dump_last = .false. + bfbflag = 'off' + diagfreq = 144 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + history_format = 'pnetcdf2' + history_iotasks = -99 + history_rearranger = 'box' + history_root = -99 + history_stride = -99 + history_chunksize = 0,0 + history_deflate = 0 + history_precision = 4 + histfreq = 'm','d','h','x','x' + histfreq_n = 0, 0, 6, 1, 1 + hist_avg = .true., .true., .true., .true., .true. + history_dir = './CICE_OUTPUT/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './CICE_OUTPUT/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'grid_cice_NEMS_mx100.nc' + kmt_file = 'kmtu_cice_NEMS_mx100.nc' + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 + grid_atm = 'A' + grid_ocn = 'A' + grid_ice = 'B' +/ + +&tracer_nml + tr_iage = .true. + restart_age = .false. + tr_FY = .false. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 2 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + evp_algorithm = 'standard_2d' + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_yieldcurve = 2. + e_plasticpot = 2. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 + sw_redist = .true. +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&snow_nml + snwredist = 'none' +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = .true. + l_mpond_fresh = .false. + tfrz_option = 'mushy' + restart_coszen = .true. +/ + +&domain_nml + nprocs = 10 + nx_global = 360 + ny_global = 320 + block_size_x = 72 + block_size_y = 160 + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml +/ + +&icefields_nml + f_tlon = .true. + f_tlat = .true. + f_ulon = .true. + f_ulat = .true. + f_nlon = .true. + f_nlat = .true. + f_elon = .true. + f_elat = .true. + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'x' + f_albsno = 'x' + f_albpnd = 'x' + f_coszen = 'x' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'x' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'mdhxx' + f_shear = 'mdhxx' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'mdhxx' + f_dvidtd = 'mdhxx' + f_daidtt = 'mdhxx' + f_daidtd = 'mdhxx' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' + f_sitempsnic = 'mdhxx' + f_sitemptop = 'mdhxx' + f_sitempbot = 'mdhxx' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_bgc_nml +/ + +&ice_prescribed_nml + prescribed_ice_mode = .false. + stream_yearfirst = 1994 + stream_yearlast = 1994 + stream_yearalign = 1994 + stream_varname = "ice_cov" + stream_meshfile = "INPUT/none" + stream_datafiles = "none" + stream_mapalgo = "bilinear" + stream_taxmode = "extend" +/ ++ parsing_namelists_CICE.sh[141]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/ice.restart_file ++ parsing_namelists_CICE.sh[142]: [[ initial == \c\o\n\t\i\n\u\e ]] ++ exglobal_forecast.sh[134]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[135]: UFS_configure ++ parsing_ufs_configure.sh[12]: echo 'SUB UFS_configure: ufs.configure begins' +SUB UFS_configure: ufs.configure begins ++ parsing_ufs_configure.sh[15]: local esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++ parsing_ufs_configure.sh[16]: local DumpFields=false ++ parsing_ufs_configure.sh[17]: local cap_dbug_flag=0 ++ parsing_ufs_configure.sh[23]: [[ -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/ufs.cpld.cpl.r.nc ]] ++ parsing_ufs_configure.sh[26]: local cmeps_run_type=startup ++ parsing_ufs_configure.sh[30]: local atm_model=fv3 ++ parsing_ufs_configure.sh[31]: local 'atm_petlist_bounds=0 29' ++ parsing_ufs_configure.sh[32]: local atm_omp_num_threads=1 ++ parsing_ufs_configure.sh[34]: local med_model=cmeps ++ parsing_ufs_configure.sh[35]: local 'med_petlist_bounds=0 23' ++ parsing_ufs_configure.sh[36]: local med_omp_num_threads=1 ++ parsing_ufs_configure.sh[38]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[39]: local coupling_interval_slow_sec=3600 ++ parsing_ufs_configure.sh[42]: local WRITE_ENDOFRUN_RESTART=.false. ++ parsing_ufs_configure.sh[44]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[46]: local use_coldstart=.false. ++ parsing_ufs_configure.sh[47]: local use_mommesh=true ++ parsing_ufs_configure.sh[49]: local ocn_model=mom6 ++ parsing_ufs_configure.sh[50]: local 'ocn_petlist_bounds=30 49' ++ parsing_ufs_configure.sh[51]: local ocn_omp_num_threads=1 ++ parsing_ufs_configure.sh[52]: local RUNTYPE=startup ++ parsing_ufs_configure.sh[53]: local CMEPS_RESTART_DIR=CMEPS_RESTART/ ++ parsing_ufs_configure.sh[54]: local CPLMODE=ufs.frac ++ parsing_ufs_configure.sh[55]: local coupling_interval_fast_sec=600 ++ parsing_ufs_configure.sh[56]: local RESTART_N=12 ++ parsing_ufs_configure.sh[57]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[58]: local ATMTILESIZE=96 ++ parsing_ufs_configure.sh[59]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[60]: local pio_rearranger=box ++ parsing_ufs_configure.sh[61]: local MED_history_n=1000000 ++ parsing_ufs_configure.sh[64]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[66]: local ice_model=cice6 ++ parsing_ufs_configure.sh[67]: local 'ice_petlist_bounds=50 59' ++ parsing_ufs_configure.sh[68]: local ice_omp_num_threads=1 ++ parsing_ufs_configure.sh[69]: local FHMAX=120 ++ parsing_ufs_configure.sh[72]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[82]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[92]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] ++ parsing_ufs_configure.sh[96]: echo 'INFO: using ufs.configure template: '\''/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN'\''' +INFO: using ufs.configure template: '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN' ++ parsing_ufs_configure.sh[99]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/ufs.configure ++ parsing_ufs_configure.sh[100]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_ufs_configure.sh[101]: echo 'Rendered ufs.configure:' +Rendered ufs.configure: ++ parsing_ufs_configure.sh[102]: cat ufs.configure +############################################# +#### UFS Run-Time Configuration File ###### +############################################# + +# ESMF # +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR +globalResourceControl: true + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 23 +MED_omp_num_threads: 1 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 29 +ATM_omp_num_threads: 1 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 30 49 +OCN_omp_num_threads: 1 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx100.nc + use_coldstart = .false. + use_mommesh = true +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 50 59 +ICE_omp_num_threads: 1 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx100.nc + eps_imesh = 2.5e-1 + stop_n = 12 + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@3600 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @600 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_ocnalb_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + coupling_mode = ufs.frac + pio_rearranger = box + ocean_albedo_limit = 0.06 + history_n_ice_inst = 1000000 + history_option_ice_inst = nhours + history_n_ocn_inst = 1000000 + history_option_ocn_inst = nhours +:: + +ALLCOMP_attributes:: + ScalarFieldCount = 3 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldIdxGridNTile = 3 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = CMEPS_RESTART/ + case_name = ufs.cpld + restart_n = 12 + restart_option = nhours + restart_ymd = -999 + write_restart_at_endofrun = .false. + dbug_flag = 0 + stop_n = 120 + stop_option = nhours + stop_ymd = -999 + orb_eccen = 1.e36 + orb_iyear = 2000 + orb_iyear_align = 2000 + orb_mode = fixed_year + orb_mvelp = 1.e36 + orb_obliq = 1.e36 +:: ++ parsing_ufs_configure.sh[104]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/tests/parm/fd_ufs.yaml fd_ufs.yaml ++ parsing_ufs_configure.sh[106]: echo 'SUB UFS_configure: ufs.configure ends' +SUB UFS_configure: ufs.configure ends ++ exglobal_forecast.sh[136]: echo 'MAIN: Name lists and model configuration written' +MAIN: Name lists and model configuration written ++ exglobal_forecast.sh[141]: [[ .false. = \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[146]: [[ YES == \Y\E\S ]] ++ exglobal_forecast.sh[147]: unset OMP_NUM_THREADS ++ exglobal_forecast.sh[152]: module load slurm ++ bash[131]: '[' -z '' ']' ++ bash[132]: case "$-" in ++ bash[135]: __lmod_sh_dbg=x ++ bash[139]: '[' -n x ']' ++ bash[140]: set +x +Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output +Shell debugging restarted ++ bash[155]: unset __lmod_sh_dbg ++ bash[156]: return 0 ++ exglobal_forecast.sh[154]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec/ufs_model.x /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/ ++ exglobal_forecast.sh[155]: srun -l --export=ALL -n 80 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs008.1994050100/fcst.1010265/ufs_model.x + 0: MPI startup(): I_MPI_EXTRA_FILESYSTEM_LIST environment variable is not supported. + 0: MPI startup(): Similar variables: + 0: I_MPI_EXTRA_FILESYSTEM + 0: I_MPI_EXTRA_FILESYSTEM_FORCE + 0: I_MPI_EXTRA_FILESYSTEM_NFS_DIRECT + 0: MPI startup(): To check the list of supported variables, use the impi_info utility or refer to https://software.intel.com/en-us/mpi-library/documentation/get-started. + 0: + 0: + 0: * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . + 0: PROGRAM ufs-weather-model HAS BEGUN. COMPILED 0.00 ORG: np23 + 0: STARTING DATE-TIME SEP 28,2024 21:17:37.929 272 SAT 2460582 + 0: + 0: + 0: MPI Library = Intel(R) MPI Library 2021.9 for Linux* OS + 0: + 0: MPI Version = 3.1 +50: (input_data) Reading setup_nml +50: (input_data) Reading grid_nml +50: (input_data) Reading tracer_nml +50: (input_data) Reading thermo_nml +50: (input_data) Reading dynamics_nml +50: (input_data) Reading shortwave_nml +50: (input_data) Reading ponds_nml +50: (input_data) Reading snow_nml +50: (input_data) Reading forcing_nml +50: Diagnostic output will be in file +50: ice_diag.d +50: +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: &MPP_IO_NML +30: HEADER_BUFFER_VAL = 16384, +30: GLOBAL_FIELD_ON_ROOT_PE = T, +30: IO_CLOCKS_ON = F, +30: SHUFFLE = 0, +30: DEFLATE_LEVEL = -1, +30: CF_COMPLIANCE = F +30: / +30: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: af ufs config,quilting= T calendar=gregorian iau_offset= 0 + 0: noutput_fh= 21 + 0: af ufs config,quilting= T write_groups= 1 6 + 0: isrcTermProcessing= 0 + 0: af ufs config,dt_atmos= 600 nfhmax= 120.0000 + 0: in fcst comp init, fcst_ntasks= 24 + 0: af ufs config,num_restart_interval= 10 + 0: af ufs config,restart_interval= 12.00000 24.00000 36.00000 + 0: 48.00000 60.00000 72.00000 84.00000 96.00000 + 0: 108.0000 120.0000 + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. + 0: &MPP_IO_NML + 0: HEADER_BUFFER_VAL = 16384, + 0: GLOBAL_FIELD_ON_ROOT_PE = T, + 0: IO_CLOCKS_ON = F, + 0: SHUFFLE = 0, + 0: DEFLATE_LEVEL = -1, + 0: CF_COMPLIANCE = F + 0: / + 0: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: (MOM_cap:InitializeAdvertise)current time: y,m,d- 1994 5 +30: 1 h,m,s= 3 0 0 +30: (MOM_cap:InitializeAdvertise)start time: y,m,d- 1994 5 +30: 1 h,m,s= 0 0 0 +30: NOTE from PE 0: callTree: ---> ocean_model_init(), ocean_model_MOM.F90 + 0: StartTime= 1994 5 1 0 0 0 + 0: CurrTime = 1994 5 1 3 0 0 + 0: StopTime = 1994 5 6 0 0 0 +30: NOTE from PE 0: open_param_file: INPUT/MOM_input has been opened successfully. + 0: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: NOTE from PE 0: open_param_file: INPUT/MOM_override has been opened successfully. +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: + 0: time_init= 1994 5 1 0 0 + 0: 0 time= 1994 5 1 3 0 + 0: 0 time_end= 1994 5 6 0 + 0: 0 0 dt_atmos= 600 + 0: frestart= 12 24 36 48 60 + 0: 72 84 96 108 120 total_inttime= + 0: 432000 + 0: atmosphere_init: current_time_seconds = 10800.0 + 0: Using n_split from the namelist: 004 + 0: Off center implicit scheme param= 1.000000 + 0: p_fac= 0.1000000 + 0: Using n_sponge : 042 + 0: Using non_ortho : T + 0: Starting PEs : 24 + 0: Starting Threads : 1 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_inc domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io + 0: ncnst= 11 num_prog= 11 pnats= 0 dnats= + 0: 0 num_family= 0 + 0: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: MOM_MOSAIC domain decomposition +30: whalo = 9, ehalo = 9, shalo = 9, nhalo = 9 +30: X-AXIS = 144 144 144 144 144 +30: Y-AXIS = 160 160 160 160 +30: MOM_MOSAIC domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 + 0: ==>Note from fv_grid_tools_mod(read_grid): read atmosphere grid from mosaic ver + 0: sion grid +49: Ocean topography edit: 10 292 244 793.34-> 850.00 9 9 +49: Ocean topography edit: 11 293 244 890.38-> 850.00 10 9 +49: Ocean topography edit: 12 294 244 879.53-> 850.00 11 9 +49: Ocean topography edit: 13 292 244 850.00-> 850.00 9 9 +49: Ocean topography edit: 14 292 245 866.64-> 850.00 9 10 +49: Ocean topography edit: 15 292 246 488.77-> 850.00 9 11 +49: Ocean topography edit: 16 292 247 159.85-> 850.00 9 12 +49: Ocean topography edit: 17 294 244 850.00-> 850.00 11 9 +49: Ocean topography edit: 18 294 245 714.08-> 850.00 11 10 +49: Ocean topography edit: 19 290 247 849.81-> 850.00 7 12 +49: Ocean topography edit: 20 291 247 490.48-> 850.00 8 12 +31: Ocean topography edit: 104 105 0 321.80-> 0.00 38 5 +31: Ocean topography edit: 105 106 0 212.63-> 0.00 39 5 +31: Ocean topography edit: 106 116 0 29.24-> 0.00 49 5 +31: Ocean topography edit: 107 117 0 410.02-> 0.00 50 5 +31: Ocean topography edit: 108 118 0 443.06-> 0.00 51 5 +31: Ocean topography edit: 109 119 0 485.08-> 0.00 52 5 +31: Ocean topography edit: 110 120 0 647.94-> 0.00 53 5 +31: Ocean topography edit: 111 121 0 684.22-> 0.00 54 5 +31: Ocean topography edit: 112 122 0 649.42-> 0.00 55 5 +31: Ocean topography edit: 113 123 0 606.42-> 0.00 56 5 +31: Ocean topography edit: 114 124 0 573.49-> 0.00 57 5 +31: Ocean topography edit: 115 125 0 545.55-> 0.00 58 5 +31: Ocean topography edit: 116 126 0 521.75-> 0.00 59 5 +31: Ocean topography edit: 117 127 0 448.04-> 0.00 60 5 +31: Ocean topography edit: 118 128 0 475.20-> 0.00 61 5 +31: Ocean topography edit: 119 129 0 555.29-> 0.00 62 5 +31: Ocean topography edit: 120 130 0 591.50-> 0.00 63 5 +31: Ocean topography edit: 121 131 0 565.88-> 0.00 64 5 +31: Ocean topography edit: 122 132 0 547.20-> 0.00 65 5 +31: Ocean topography edit: 123 133 0 478.45-> 0.00 66 5 +31: Ocean topography edit: 124 134 0 461.42-> 0.00 67 5 +31: Ocean topography edit: 125 135 0 550.16-> 0.00 68 5 +31: Ocean topography edit: 126 136 0 599.13-> 0.00 69 5 +31: Ocean topography edit: 127 137 0 641.92-> 0.00 70 5 +31: Ocean topography edit: 128 138 0 674.39-> 0.00 71 5 +31: Ocean topography edit: 129 139 0 606.71-> 0.00 72 5 +31: Ocean topography edit: 130 140 0 352.34-> 0.00 73 5 +33: Ocean topography edit: 131 251 0 20.82-> 0.00 40 5 +33: Ocean topography edit: 132 253 0 69.78-> 0.00 42 5 +33: Ocean topography edit: 133 254 0 224.00-> 0.00 43 5 +33: Ocean topography edit: 134 255 0 315.36-> 0.00 44 5 +33: Ocean topography edit: 135 256 0 456.44-> 0.00 45 5 +33: Ocean topography edit: 136 257 0 576.48-> 0.00 46 5 +33: Ocean topography edit: 137 258 0 743.22-> 0.00 47 5 +33: Ocean topography edit: 138 259 0 866.25-> 0.00 48 5 +33: Ocean topography edit: 139 260 0 1045.17-> 0.00 49 5 +33: Ocean topography edit: 140 261 0 1144.81-> 0.00 50 5 +33: Ocean topography edit: 141 262 0 1109.65-> 0.00 51 5 +33: Ocean topography edit: 142 263 0 890.96-> 0.00 52 5 +33: Ocean topography edit: 143 264 0 403.18-> 0.00 53 5 +35: Ocean topography edit: 49 45 132 67.23-> 50.00 50 57 +35: Ocean topography edit: 50 55 125 190.00-> 250.00 60 50 +35: Ocean topography edit: 51 55 124 166.70-> 250.00 60 49 +35: Ocean topography edit: 52 59 124 157.38-> 10.00 64 49 +35: Ocean topography edit: 53 64 125 226.10-> 1500.00 69 50 +35: Ocean topography edit: 54 58 141 1428.18-> 1800.00 63 66 +35: Ocean topography edit: 55 58 140 598.68-> 1800.00 63 65 +35: Ocean topography edit: 56 58 139 694.93-> 1800.00 63 64 +35: Ocean topography edit: 57 58 138 1579.74-> 1800.00 63 63 +35: Ocean topography edit: 58 59 138 93.82-> 10.00 64 63 +35: Ocean topography edit: 59 59 137 357.31-> 10.00 64 62 +35: Ocean topography edit: 60 59 136 45.17-> 10.00 64 61 +35: Ocean topography edit: 61 67 153 965.37-> 10.00 72 78 +35: Ocean topography edit: 62 67 152 761.76-> 10.00 72 77 +35: Ocean topography edit: 63 67 151 442.62-> 10.00 72 76 +35: Ocean topography edit: 64 67 150 227.48-> 10.00 72 75 +35: Ocean topography edit: 65 67 149 105.45-> 10.00 72 74 +35: Ocean topography edit: 66 67 148 98.09-> 10.00 72 73 +35: Ocean topography edit: 67 67 146 216.45-> 10.00 72 71 +35: Ocean topography edit: 68 68 154 685.86-> 10.00 73 79 +35: Ocean topography edit: 69 68 152 402.27-> 10.00 73 77 +35: Ocean topography edit: 70 68 151 149.35-> 10.00 73 76 +35: Ocean topography edit: 71 68 150 71.09-> 10.00 73 75 +35: Ocean topography edit: 72 68 149 244.02-> 10.00 73 74 +35: Ocean topography edit: 73 65 143 231.29-> 10.00 70 68 +35: Ocean topography edit: 97 71 146 458.25-> 10.00 76 71 +35: Ocean topography edit: 98 70 146 109.63-> 10.00 75 71 +35: Ocean topography edit: 99 70 147 22.70-> 10.00 75 72 +35: Ocean topography edit: 100 70 148 99.81-> 10.00 75 73 +35: Ocean topography edit: 101 69 148 564.02-> 300.00 74 73 +35: Ocean topography edit: 102 67 144 384.39-> 10.00 72 69 +35: Ocean topography edit: 103 67 139 627.95-> 1000.00 72 64 +36: Ocean topography edit: 9 88 132 0.00-> 1000.00 21 57 +37: Ocean topography edit: 42 208 145 2430.14-> 10.00 69 70 +37: Ocean topography edit: 43 208 146 1516.51-> 10.00 69 71 +37: Ocean topography edit: 44 208 147 1109.61-> 10.00 69 72 +37: Ocean topography edit: 45 208 148 1817.69-> 10.00 69 73 +37: Ocean topography edit: 46 209 146 61.16-> 10.00 70 71 +37: Ocean topography edit: 47 209 147 493.16-> 10.00 70 72 +37: Ocean topography edit: 48 209 148 1463.80-> 10.00 70 73 +40: Ocean topography edit: 74 62 170 333.81-> 10.00 67 15 +40: Ocean topography edit: 75 62 169 7.52-> 10.00 67 14 +40: Ocean topography edit: 76 62 168 55.91-> 10.00 67 13 +40: Ocean topography edit: 77 62 167 803.82-> 10.00 67 12 +40: Ocean topography edit: 78 61 166 19.81-> 10.00 66 11 +40: Ocean topography edit: 79 61 165 85.13-> 10.00 66 10 +40: Ocean topography edit: 80 61 164 1544.57-> 10.00 66 9 +40: Ocean topography edit: 81 60 164 197.92-> 10.00 65 9 +40: Ocean topography edit: 82 60 163 241.17-> 10.00 65 8 +40: Ocean topography edit: 83 57 173 260.96-> 10.00 62 18 +40: Ocean topography edit: 84 58 173 560.62-> 10.00 63 18 +40: Ocean topography edit: 85 58 174 120.29-> 10.00 63 19 +40: Ocean topography edit: 86 58 175 3.72-> 10.00 63 20 +40: Ocean topography edit: 87 58 176 140.57-> 10.00 63 21 +40: Ocean topography edit: 88 59 176 67.15-> 10.00 64 21 +40: Ocean topography edit: 89 59 163 222.80-> 200.00 64 8 +40: Ocean topography edit: 90 63 174 299.95-> 10.00 68 19 +40: Ocean topography edit: 91 63 173 591.66-> 300.00 68 18 +40: Ocean topography edit: 92 63 172 565.22-> 10.00 68 17 +40: Ocean topography edit: 93 64 177 194.00-> 10.00 69 22 +40: Ocean topography edit: 94 64 176 57.71-> 10.00 69 21 +40: Ocean topography edit: 95 65 174 543.76-> 10.00 70 19 +40: Ocean topography edit: 96 65 173 160.17-> 10.00 70 18 +43: Ocean topography edit: 1 219 194 81.78-> 800.00 8 39 +43: Ocean topography edit: 2 219 195 8.17-> 800.00 8 40 +43: Ocean topography edit: 3 219 196 130.00-> 800.00 8 41 +43: Ocean topography edit: 4 219 197 4.48-> 800.00 8 42 +43: Ocean topography edit: 5 219 198 27.99-> 800.00 8 43 +43: Ocean topography edit: 6 217 194 32.64-> 1000.00 6 39 +43: Ocean topography edit: 7 218 194 7.48-> 1000.00 7 39 +43: Ocean topography edit: 8 219 194 800.00-> 1000.00 8 39 +44: Ocean topography edit: 21 293 207 600.00-> 280.00 10 52 +44: Ocean topography edit: 22 294 207 600.00-> 280.00 11 52 +44: Ocean topography edit: 39 327 213 44.65-> 45.00 44 58 +44: Ocean topography edit: 40 328 213 209.11-> 45.00 45 58 +44: Ocean topography edit: 41 326 213 130.00-> 45.00 43 58 +48: Ocean topography edit: 23 274 257 733.74-> 800.00 63 22 +48: Ocean topography edit: 24 273 258 604.30-> 800.00 62 23 +48: Ocean topography edit: 25 273 257 614.44-> 800.00 62 22 +48: Ocean topography edit: 26 273 256 600.00-> 800.00 62 21 +48: Ocean topography edit: 27 272 256 600.00-> 800.00 61 21 +48: Ocean topography edit: 28 272 255 600.00-> 800.00 61 20 +48: Ocean topography edit: 29 272 254 521.87-> 800.00 61 19 +48: Ocean topography edit: 30 271 255 715.21-> 800.00 60 20 +48: Ocean topography edit: 31 271 254 1135.72-> 2500.00 60 19 +48: Ocean topography edit: 32 270 254 1342.25-> 2500.00 59 19 +48: Ocean topography edit: 33 269 254 1052.11-> 2500.00 58 19 +48: Ocean topography edit: 34 271 253 1158.36-> 2500.00 60 18 +48: Ocean topography edit: 35 270 253 1763.58-> 2500.00 59 18 +48: Ocean topography edit: 36 269 253 2208.26-> 2500.00 58 18 +48: Ocean topography edit: 37 268 253 2221.25-> 2500.00 57 18 +48: Ocean topography edit: 38 267 252 2351.43-> 2500.00 56 17 +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.09 -236.00 ( 8.90 9.30 123.50 124.50) to 20000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.82 -235.00 ( 9.65 10.00 124.50 125.50) to 10000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 36.30 -6.00 ( 35.80 36.40 -6.10 -5.40) to 12000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -255.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -254.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 40.98 27.00 ( 40.50 41.20 26.70 27.30) to 2000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at 0.00 -230.00 ( -0.15 0.15 129.50 130.50) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dx_Cv gridpoint at 5.64 -240.50 ( 5.40 5.85 119.00 120.00) to 22000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dx_Cv gridpoint at 12.93 43.50 ( 12.60 13.00 43.25 43.75) to 10000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.55 -235.50 ( -8.70 -8.30 124.00 125.00) to 50000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.18 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -7.82 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +41: read_face_lengths_list : Modifying dx_Cv gridpoint at 52.25 -218.50 ( 52.00 52.30 141.00 141.70) to 2500.00m +41: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.45 -241.50 ( -3.50 -3.10 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -241.50 ( -3.10 -2.75 117.75 118.75) to 40000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -232.50 ( -3.23 -2.91 127.00 128.00) to 17000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -2.73 -241.50 ( -2.75 -2.40 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m + 0: MAX AREA (m*m): 0.13345246184482E+11 MIN AREA (m*m): 0.58327334785332E+10 + 0: GLOBAL AREA (m*m): 0.51009649655186E+15 IDEAL GLOBAL AREA (m*m): 0.51009649655132E+15 + 0: + 0: Radius is 6371200.00000000 , omega is 7.292100000000000E-005 + 0: small_fac = 1.00000000000000 + 0: Cubed-Sphere Grid Stats : 97 x 97 x 6 + 0: 81693.0625000000 115528.531250000 578874.656508681 + 0: 81693.0625000000 115528.531250000 + 0: Grid Length : min: 81693.06 max: 115528.53 avg: 578874.66 min/max: 0.71 + 0: Deviation from Orthogonal : min: 0.00000000000000E+00 max: 0.29546133067966E+02 avg: 0.52872054416063E+02 + 0: Aspect Ratio : min: 0.10000000000000E+01 max: 0.10654891332154E+01 avg: 0.61158318063012E+01 + 0: + 0: Corner interpolation coefficient= 1.49319710716949 +16: Corner interpolation coefficient= 1.49319710716949 +12: Corner interpolation coefficient= 1.49320060265392 + 4: Corner interpolation coefficient= 1.49320060265392 + 8: Corner interpolation coefficient= 1.49320344950202 +20: Corner interpolation coefficient= 1.49320339625687 +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: MOM_restart: MOM run restarted using : INPUT/MOM.res.nc + 0: da_max/da_min= 2.28799176811320 + 0: da_max_c/da_min_c= 2.29854063234373 + 0: + 0: Divergence damping Coefficients + 0: For small dt= 150.0000 + 0: External mode del-2 (m**2/s)= 0.000000000000000E+000 + 0: Internal mode del-2 SMAG dimensionless coeff= 0.1000000 + 0: Internal mode del-2 background diff= 0.000000000000000E+000 + 0: Internal mode del-6 background diff= 0.1200000 + 0: tracer del-2 diff= 0.0000000E+00 + 0: Vorticity del-4 (m**4/s)= 90722075.2662933 + 0: beta= 0.0000000E+00 + 0: + 0: in fv_restart ncnst= 11 + 0: FV_RESTART: 1 F F + 0: Calling get_external_ic + 0: NOTE from PE 0: Using external_IC::get_nggps_ic which is valid only for data which has been horizontally interpolated to the current cubed-sphere grid +12: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +20: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: External_IC::get_nggps_ic - use externally-generated, filtered terrain and NCEP pressure levels (no vertical remapping) + 0: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +13: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +16: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +21: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +22: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +23: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +14: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +15: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +17: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +18: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +19: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 4: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 8: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 2: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +10: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 7: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +11: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 1: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 3: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 6: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 9: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 5: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using control file INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: more NGGPS tracers than defined in field_table INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: INPUT gfs_data source string: FV3GFS TILED RESTART FILE + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: Reading processed IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: IC has 128 levels + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/gfs_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/sfc_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/oro_data.nc for NGGPS IC + 0: Tracer sphum initialized with surface value of 0.300000E-05 and vertical multiplier of 1.000000 + 0: Tracer liq_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer rainwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer snowwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer graupel initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer rain_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer o3mr initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer sgs_tke initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer sigmab initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: ptop & ks 0.9990000 39 + 0: GFS ak(1)= 0.0000000E+00 ak(2)= 0.9990000 + 1: In remap_scalar: + 1: ncnst = 11 + 1: nwat = 6 + 1: sphum = 1 + 1: clwmr = 2 + 1: liq_wat = 2 + 1: o3mr = 9 + 1: rainwat = 4 + 1: ice_wat = 3 + 1: snowwat = 5 + 1: graupel = 6 + 1: sgs_tke = 10 + 1: cld_amt = -2147483646 + 0: delz_model -14.82750 -3164.007 + 0: sphum_model 2.1715645E-02 3.8302247E-10 + 0: liq_wat_model 1.3945793E-03 0.0000000E+00 + 0: ice_wat_model 7.5856777E-04 0.0000000E+00 + 0: PS_model (mb) 1032.084 522.8932 + 0: PT_model 309.5762 171.6758 + 0: Global Area= 510096496551862. + 0: ZS_model 5387.057 -29.89474 237.9517 + 0: ZS_data 5429.056 -58.63087 237.9517 + 0: ZS_diff (m) 669.5151 -663.5619 3.5855464E-06 + 0: DATA_IC Z500 5660.215 5618.128 5509.313 5872.612 + 0: fv3_IC Z500 5660.206 5618.111 5509.309 5872.606 + 0: PS_diff (mb) 72.49242 -76.99961 -1.4026497E-02 + 0: done remap_scalar +30: NOTE from PE 0: initialize_oda_incupd: Number of Timestep of inc. update: 1 +30: NOTE from PE 0: initialize_oda_incupd: Inc. update already done: 0.0 +30: NOTE from PE 0: incupd using increments fields +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: in compns_stochy_ocn +30: ntrunc not supplied, calculating +30: ntrunc calculated from l_min 500000.000000000 80 +30: NOTE ntrunc adjusted for even nlats 82 +30: gaussian grid not set, defining here 504 248 +30: ocean stochastic physics +30: pert_epbl : T +30: do_ocnsppt : T +30: in init stochdata_ocn +30: Initialize random pattern for epbl +30: using seed -1032154515 19940501000813 +30: using seed -1032154514 19940501000814 +30: using seed -1032154513 19940501000815 +30: using seed -1032154512 19940501000816 +30: using seed -1032154511 19940501000817 +30: using seed -1033389082 19940499766246 +30: using seed -833389082 19940699766246 +30: using seed -733389082 19940799766246 +30: using seed -633389082 19940899766246 +30: using seed -533389082 19940999766246 +30: Initialize random pattern for ocnsppt +30: using seed -1032154520 19940501000808 +30: using seed -1032154519 19940501000809 +30: using seed -1032154518 19940501000810 +30: using seed -1032154517 19940501000811 +30: using seed -1032154516 19940501000812 +30: NOTE from PE 0: === COMPLETED MOM STOCHASTIC INITIALIZATION ===== +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: ======== COMPLETED MOM INITIALIZATION ======== +30: + 0: done remap_dwinds + 0: PS max = 1032.084 min = 522.8932 + 0: T max = 309.5762 min = 171.6758 + 0: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: SPHUM max = 2.1715645E-02 min = 3.8302247E-10 + 0: TS max = 318.1562 min = 197.6265 + 0: liq_wat max = 1.3926370E-03 min = 0.0000000E+00 + 0: ice_wat max = 7.5799279E-04 min = 0.0000000E+00 + 0: rainwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: snowwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: graupel max = 0.0000000E+00 min = 0.0000000E+00 + 0: O3MR max = 1.5778278E-05 min = 1.2847949E-08 + 0: sgs_tke max = 0.0000000E+00 min = 0.0000000E+00 + 0: IC generated from the specified external source + 0: Calling read_da_inc 236.6609 + 0: INPUT/atminc.nc + 0: DA increment dimensions: + 0: 384 192 127 + 0: warning: no increment for delz_inc found, assuming zero + 0: warning: no increment for liq_wat_inc found, assuming zero + 0: Back from read_da_inc 236.7814 + 0: in fv_restart ncnst= 11 + 0: + 0: fv_restart u = 292723194824071 + 0: fv_restart v = 520616121481286 + 0: fv_restart w = -15080901486575616 + 0: fv_restart delp = 7987221628904481 + 0: fv_restart phis = 21252259301847 + 0: fv_restart pt = 7946602830065249 + 0: fv_restart q(prog) nq = 11 13057944974941883 + 0: fv_restart sphum = 6562913694413254 + 0: fv_restart liq_wat = 212878627970927 + 0: fv_restart ice_wat = 81435540471365 + 0: fv_restart rainwat = 0 + 0: fv_restart snowwat = 0 + 0: fv_restart graupel = 0 + 0: fv_restart ice_nc = 0 + 0: fv_restart rain_nc = 0 + 0: fv_restart o3mr = 6200717112086337 + 0: fv_restart sgs_tke = 0 + 0: fv_restart sigmab = 0 + 0: ZS 5387.057 -29.89474 237.9517 + 0: PS 1031.865 522.9309 984.8874 + 0: T 309.6136 171.8077 287.3098 + 0: sphum 2.3380455E-02 -4.0554381E-03 9.5651876E-03 + 0: liq_wat 1.3926370E-03 0.0000000E+00 1.1777616E-06 + 0: ice_wat 7.5799279E-04 0.0000000E+00 1.3855761E-08 + 0: rainwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: snowwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: graupel 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: ice_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: rain_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: o3mr 1.5812753E-05 -5.4536872E-07 5.8601874E-08 + 0: sgs_tke 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: sigmab 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: U max = 124.9691 min = -93.47989 + 0: V max = 131.1521 min = -80.12474 + 0: W 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: + 0: mp_top= 1 pfull= 1.2781459E-02 + 0: Mean specific humidity (mg/kg) above 75 mb= 2.638349 + 0: Total surface pressure (mb) = 984.8875 + 0: mean dry surface pressure = 982.5142 + 0: Total Water Vapor (kg/m**2) = 24.16280 + 0: --- Micro Phys water substances (kg/m**2) --- + 0: Total cloud water= 3.4653876E-02 + 0: Total rain water= 0.0000000E+00 + 0: Total cloud ice = 2.8813251E-03 + 0: Total snow = 0.0000000E+00 + 0: Total graupel = 0.0000000E+00 + 0: --------------------------------------------- + 0: NOTE from PE 0: READING FROM SST_restart DISABLED + 0: Before adi: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: NOTE from PE 0: Performing adiabatic init 1 times + 0: Rayleigh_Super in sec tau= 691200.0 tau_w= 691200.0 + 0: 1 1.2781460E-02 + 0: 2 2.0334043E-02 + 0: 3 3.1773422E-02 + 0: 4 4.8782814E-02 + 0: 5 7.3618531E-02 + 0: 6 0.1092587 + 0: 7 0.1595392 + 0: 8 0.2292877 + 0: 9 0.3244748 + 0: 10 0.4523215 + 0: 11 0.6213929 + 0: 12 0.8416426 + 0: 13 1.124391 + 0: 14 1.482229 + 0: 15 1.928879 + 0: 16 2.478976 + 0: 17 3.147754 + 0: 18 3.950707 + 0: 19 4.903191 + 0: 20 6.020020 + 0: 21 7.315027 + 0: 22 8.800694 + 0: 23 10.48782 + 0: 24 12.38528 + 0: 25 14.49982 + 0: 26 16.83605 + 0: 27 19.39651 + 0: 28 22.18178 + 0: 29 25.19090 + 0: 30 28.42169 + 0: 31 31.87126 + 0: 32 35.53666 + 0: 33 39.41548 + 0: 34 43.50648 + 0: 35 47.81046 + 0: 36 52.33090 + 0: 37 57.07489 + 0: 38 62.05362 + 0: 39 67.28377 + 0: 40 72.78607 + 0: Rayleigh_Super E-folding time (mb days): + 0: 1 1.2781460E-02 8.056756 + 0: 2 2.0334043E-02 8.488969 + 0: 3 3.1773422E-02 9.387204 + 0: 4 4.8782814E-02 10.88480 + 0: 5 7.3618531E-02 13.25556 + 0: 6 0.1092587 17.03391 + 0: 7 0.1595392 23.30852 + 0: 8 0.2292877 34.52114 + 0: 9 0.3244748 57.04747 + 0: 10 0.4523215 111.9979 + 0: 11 0.6213929 306.5569 + 0: 12 0.8416426 2317.166 + 0: After adi: W max = 1.294166 min = -0.6940214 + 0: na_ini Z500 5660.480 5618.053 5509.793 5872.998 + 0: NO FLAG: gwd is generic + 0: FLAG: satmedmf and isatedmf=1 so pbl not generic + 0: NO FLAG: scnv is generic + 0: NO FLAG: dcnv is generic + 0: model init,iaufhrs= -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 + 0: Reading in o3data from global_o3prdlos.f77 + 0: oz_coeff = 6 + 0: latsozp = 71 + 0: levozp = 53 + 0: timeoz = 12 + 0: in atm phys init, phour= 3.00000000000000 fhour= 3.16666666666667 + 0: zhour= 3.00000000000000 kdt= 19 + 0: dxmax= 18.1991080870045 dxmin= 24.5164135836650 dxinv= + 0: -0.158295336600173 max_lon= 5000 max_lat= 2000 min_lon= + 0: 192 min_lat= 94 rhc_max= 0.999999900000000 huge= + 0: 9.969209968386869E+036 + 0: New Noah MP Land Surface Model will be used + 0: The Physics options are + 0: iopt_dveg = 4 + 0: iopt_crs = 2 + 0: iopt_btr = 1 + 0: iopt_run = 1 + 0: iopt_sfc = 3 + 0: iopt_frz = 1 + 0: iopt_inf = 1 + 0: iopt_rad = 3 + 0: iopt_alb = 1 + 0: iopt_snf = 4 + 0: iopt_tbot = 2 + 0: iopt_stc = 3 + 0: iopt_trs = 2 + 0: iopt_diag = 2 + 0: nst_anl= T use_ufo= T frac_grid= T ignore_lake= T frac_ice= T + 0: min_lakeice= 0.150000000000000 min_seaice= 1.000000000000000E-006 + 0: min_lake_height= 250.000000000000 + 0: lake model parameters + 0: lake master flag lkm : 0 + 0: NSSTM is active + 0: nstf_name(1)= 2 + 0: nstf_name(2)= 1 + 0: nstf_name(3)= 0 + 0: nstf_name(4)= 0 + 0: nstf_name(5)= 0 + 0: scale & aerosol-aware mass-flux deep conv scheme + 0: update version (May 2019) of sale-aware TKE-based moist EDMF scheme used + 0: scale- & aerosol-aware mass-flux shallow conv scheme (2017) + 0: GSL unified oragraphic gravity wave drag parameterization used + 0: do_gwd= T + 0: exponential-decorr cloud overlap for Radiation IOVR= 3 + 0: sub-grid cloud for Shortwave ISUBC_SW= 2 + 0: sub-grid cloud for Longwave ISUBC_LW= 2 + 0: Using Thompson double moment microphysics ltaerosol = F mraerosol = F + 0: ttendlim = -999.000000000000 ext_diag_thompson = F dt_inner = + 0: 300.000000000000 sedi_semi= T decfl= 10 effr_in = T lradar + 0: = T nsfullradar_diag = -999.000000000000 num_p3d = 3 + 0: num_p2d = 1 + 0: num_p3d= 3 num_p2d= 1 crtrh= 0.900000000000000 + 0: 0.900000000000000 0.900000000000000 npdf3d= 0 pdfcld= F + 0: shcnvcw= F cnvcld= T ncnvcld3d= 1 do_shoc= F nshoc3d= + 0: 0 nshoc_2d= 0 shoc_cld= F nkbfshoc= -999 + 0: nahdshoc= -999 nscfshoc= -999 xr_cnvcld= F uni_cld= F ntot3d + 0: = 4 ntot2d= 1 shocaftcnv= F indcld= -1 + 0: shoc_parm= 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 ncnvw= + 0: 4 ncnvc= -999 + 0: + 0: basic control parameters + 0: me : 0 + 0: master : 0 + 0: communicator : -1006632867 + 0: nlunit : 9999 + 0: fn_nml : using internal file + 0: fhzero : 6.00000000000000 + 0: fhzero_array : 0.000000000000000E+000 0.000000000000000E+000 + 0: fhzero_fhour : 0.000000000000000E+000 0.000000000000000E+000 + 0: ldiag3d : F + 0: qdiag3d : F + 0: lssav : F + 0: naux2d : 0 + 0: naux3d : 0 + 0: fhcyc : 24.0000000000000 + 0: thermodyn_id : 1 + 0: sfcpress_id : 1 + 0: gen_coord_hybrid : F + 0: hydrostatic : F + 0: + 0: grid extent parameters + 0: isc : 1 + 0: jsc : 1 + 0: nx : 48 + 0: ny : 48 + 0: levs : 127 + 0: cnx : 96 + 0: cny : 96 + 0: lonr : 384 + 0: latr : 192 + 0: blksz(1) : 32 + 0: blksz(nblks) : 32 + 0: Model%ncols : 2304 + 0: + 0: coupling parameters + 0: cplflx : T + 0: cplice : T + 0: cplocn2atm : T + 0: cplwav : F + 0: cplwav2atm : F + 0: cplaqm : F + 0: cplchm : F + 0: cpllnd : F + 0: cpllnd2atm : F + 0: rrfs_sd : F + 0: use_cice_alb : T + 0: cpl_imp_mrg : F + 0: cpl_imp_dbg : F + 0: use_med_flux : F + 0: + 0: lsidea : F + 0: + 0: calendars and time parameters and activation triggers + 0: dtp : 600.000000000000 + 0: dtf : 600.000000000000 + 0: nscyc : 144 + 0: nszero : 36 + 0: idat : 1994 5 1 0 + 0: 0 0 0 0 + 0: idate : 0 5 1 1994 + 0: + 0: radiation control parameters + 0: fhswr : 3600.00000000000 + 0: fhlwr : 3600.00000000000 + 0: nsswr : 6 + 0: nslwr : 6 + 0: nhfrad : 0 + 0: levr : 127 + 0: nfxr : 45 + 0: ntrcaer : 15 + 0: lmfshal : T + 0: lmfdeep2 : T + 0: nrcm : 2 + 0: iflip : 1 + 0: isol : 2 + 0: ico2 : 2 + 0: ialb : 2 + 0: iems : 2 + 0: iaer : 1011 + 0: iaermdl : 0 + 0: iaerflg : 0 + 0: lalw1bd : F + 0: aeros_file : aerosol.dat + 0: solar_file : solarconstant_noaa_a0.txt + 0: semis_file : sfc_emissivity_idx.txt + 0: icliq_sw : 2 + 0: icice_sw : 3 + 0: icliq_lw : 1 + 0: icice_lw : 3 + 0: iovr : 3 + 0: idcor : 1 + 0: dcorr_con : 2.50000000000000 + 0: ictm : 1 + 0: isubc_sw : 2 + 0: isubc_lw : 2 + 0: iswmode : 2 + 0: lcrick : F + 0: lcnorm : F + 0: lnoprec : F + 0: lwhtr : T + 0: swhtr : T + 0: rad_hr_units : 2 + 0: inc_minor_gas : T + 0: ipsd0 : 0 + 0: ipsdlim : 100000000 + 0: lrseeds : F + 0: nrstreams : 2 + 0: lextop : F + 0: + 0: microphysical switch + 0: imp_physics : 8 + 0: + 0: Thompson microphysical parameters + 0: ltaerosol : F + 0: mraerosol : F + 0: lradar : T + 0: nsfullradar_diag : -999.000000000000 + 0: lrefres : F + 0: ttendlim : -999.000000000000 + 0: ext_diag_thompson : F + 0: dt_inner : 300.000000000000 + 0: sedi_semi : T + 0: decfl : 10 + 0: + 0: land/surface model parameters + 0: lsm : 2 + 0: lsoil : 4 + 0: rdlai : F + 0: lsoil_lsm : 4 + 0: lsnow_lsm : 3 + 0: lsnow_lsm_lbound : -2 + 0: lsnow_lsm_ubound : 0 + 0: zs (may be unset): -0.100000000000000 -0.400000000000000 + 0: -1.00000000000000 -2.00000000000000 + 0: dzs (may be unset): 0.100000000000000 0.300000000000000 + 0: 0.600000000000000 1.00000000000000 + 0: iopt_thcnd : 1 + 0: ua_phys : F + 0: usemonalb : T + 0: aoasis : 1.00000000000000 + 0: fasdas : 0 + 0: kice : 2 + 0: shape(pores) : 30 + 0: shape(resid) : 30 + 0: ivegsrc : 1 + 0: nvegcat : 20 + 0: isot : 1 + 0: nsoilcat : 16 + 0: Noah MP LSM is used, the options are + 0: iopt_dveg : 4 + 0: iopt_crs : 2 + 0: iopt_btr : 1 + 0: iopt_run : 1 + 0: iopt_sfc : 3 + 0: iopt_frz : 1 + 0: iopt_inf : 1 + 0: iopt_rad : 3 + 0: iopt_alb : 1 + 0: iopt_snf : 4 + 0: iopt_tbot : 2 + 0: iopt_stc : 3 + 0: iopt_trs : 2 + 0: iopt_diag : 2 + 0: use_ufo : T + 0: lcurr_sf : F + 0: pert_cd : F + 0: ntsflg : 0 + 0: sfenth : 0.000000000000000E+000 + 0: + 0: flake model parameters + 0: lkm : 0 + 0: + 0: tuning parameters for physical parameterizations + 0: ras : F + 0: flipv : T + 0: trans_trac : T + 0: old_monin : F + 0: do_gwd : T + 0: cnvgwd : T + 0: do_cnvgwd : F + 0: mstrat : F + 0: moist_adj : F + 0: cscnv : F + 0: cal_pre : F + 0: do_aw : F + 0: flx_form : F + 0: do_shoc : F + 0: shoc_parm : 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 + 0: shocaftcnv : F + 0: shoc_cld : F + 0: uni_cld : F + 0: oz_phys : F + 0: oz_phys_2015 : T + 0: h2o_phys : T + 0: pdfcld : F + 0: shcnvcw : F + 0: redrag : T + 0: hybedmf : F + 0: satmedmf : T + 0: isatmedmf : 1 + 0: shinhong : F + 0: do_ysu : F + 0: dspheat : T + 0: lheatstrg : F + 0: lseaspray : T + 0: cnvcld : T + 0: random_clds : F + 0: shal_cnv : T + 0: imfshalcnv : 2 + 0: imfdeepcnv : 2 + 0: do_deep : T + 0: nmtvr : 24 + 0: jcap : 1 + 0: cs_parm : 8.00000000000000 4.00000000000000 + 0: 1000.00000000000 3500.00000000000 20.0000000000000 + 0: 1.00000000000000 -999.000000000000 1.00000000000000 + 0: 0.600000000000000 0.000000000000000E+000 + 0: flgmin : 0.180000000000000 0.220000000000000 + 0: cgwf : 0.500000000000000 5.000000000000000E-002 + 0: ccwf : 1.00000000000000 1.00000000000000 + 0: cdmbgwd : 20.0000000000000 2.50000000000000 + 0: 1.00000000000000 1.00000000000000 + 0: alpha_fd : 12.0000000000000 + 0: psl_gwd_dx_factor : 6.00000000000000 + 0: sup : 1.00000000000000 + 0: ctei_rm : 10.0000000000000 10.0000000000000 + 0: crtrh : 0.900000000000000 0.900000000000000 + 0: 0.900000000000000 + 0: dlqf : 0.150000000000000 0.150000000000000 + 0: seed0 : 0 + 0: rbcr : 0.250000000000000 + 0: do_mynnedmf : F + 0: do_mynnsfclay : F + 0: diag_flux : F + 0: diag_log : F + 0: do_myjsfc : F + 0: do_myjpbl : F + 0: do_ugwp : F + 0: gwd_opt : 2 + 0: do_ugwp_v0 : F + 0: do_ugwp_v0_orog_only : F + 0: do_ugwp_v0_nst_only : F + 0: do_gsl_drag_ls_bl : T + 0: do_gsl_drag_ss : F + 0: do_gsl_drag_tofd : T + 0: do_gwd_opt_psl : T + 0: do_ugwp_v1 : T + 0: do_ugwp_v1_orog_only : F + 0: do_ugwp_v1_w_gsldrag : F + 0: hurr_pbl : F + 0: var_ric : 1.00000000000000 + 0: coef_ric_l : 0.160000000000000 + 0: coef_ric_s : 0.250000000000000 + 0: + 0: Rayleigh friction + 0: prslrd0 : 0.000000000000000E+000 + 0: ral_ts : 0.000000000000000E+000 + 0: + 0: mass flux deep convection + 0: clam_deep : 0.100000000000000 + 0: c0s_deep : 2.000000000000000E-003 + 0: c1_deep : 2.000000000000000E-003 + 0: betal_deep : 5.000000000000000E-002 + 0: betas_deep : 5.000000000000000E-002 + 0: evef : 9.000000000000000E-002 + 0: evfact_deep : 0.300000000000000 + 0: evfactl_deep : 0.300000000000000 + 0: pgcon_deep : 0.550000000000000 + 0: asolfac_deep : 0.958000000000000 + 0: + 0: mass flux shallow convection + 0: clam_shal : 0.300000000000000 + 0: c0s_shal : 2.000000000000000E-003 + 0: c1_shal : 5.000000000000000E-004 + 0: pgcon_shal : 0.550000000000000 + 0: asolfac_shal : 0.958000000000000 + 0: + 0: near surface sea temperature model + 0: nst_anl : T + 0: nstf_name : 2 1 0 0 + 0: 0 + 0: lsea : 0 + 0: + 0: surface layer options + 0: sfc_z0_type : 0 + 0: icplocn2atm : 0 + 0: + 0: vertical diffusion coefficients + 0: xkzm_m : 1.00000000000000 + 0: xkzm_h : 1.00000000000000 + 0: xkzm_s : 1.00000000000000 + 0: xkzminv : 0.300000000000000 + 0: moninq_fac : 1.00000000000000 + 0: dspfac : 1.00000000000000 + 0: bl_upfr : 0.130000000000000 + 0: bl_dnfr : 0.100000000000000 + 0: rlmx : 300.000000000000 + 0: elmx : 300.000000000000 + 0: sfc_rlm : 0 + 0: tc_pbl : 0 + 0: + 0: parameters for canopy heat storage parametrization + 0: h0facu : 0.250000000000000 + 0: h0facs : 1.00000000000000 + 0: + 0: stochastic physics + 0: do_sppt : T + 0: pert_mp : F + 0: pert_clds : T + 0: pert_radtend : F + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: n_var_lndp : 0 + 0: lndp_each_step : F + 0: do_spp : F + 0: n_var_spp : 0 + 0: + 0: convection + 0: betascu : 8.00000000000000 + 0: betamcu : 1.00000000000000 + 0: betadcu : 2.00000000000000 + 0: + 0: cellular automata + 0: nca : 1 + 0: ncells : 5 + 0: nlives : 12 + 0: nca_g : 0 + 0: ncells_g : 1 + 0: nlives_g : 100 + 0: nfracseed : 0.500000000000000 + 0: nseed_g : 100 + 0: nseed : 1 + 0: ca_global : F + 0: ca_sgs : T + 0: do_ca : T + 0: ca_advect : F + 0: iseed_ca : 1115338423 + 0: ca_smooth : F + 0: nspinup : 1 + 0: nthresh : 18.0000000000000 + 0: ca_amplitude : 0.350000000000000 + 0: nsmooth : 100 + 0: ca_closure : F + 0: ca_entr : F + 0: ca_trigger : T + 0: + 0: tracers + 0: tracer_names : sphum + 0: liq_wat ice_wat + 0: rainwat snowwat + 0: graupel ice_nc + 0: rain_nc o3mr + 0: sgs_tke sigmab + 0: ntrac : 11 + 0: nqrimef : -99 + 0: ntqv : 1 + 0: ntoz : 9 + 0: ntcw : 2 + 0: ntiw : 3 + 0: ntrw : 4 + 0: ntsw : 5 + 0: ntgl : 6 + 0: nthl : -99 + 0: ntclamt : -99 + 0: ntlnc : -99 + 0: ntinc : 7 + 0: ntrnc : 8 + 0: ntsnc : -99 + 0: ntgnc : -99 + 0: nthnc : -99 + 0: ntccn : -99 + 0: ntccna : -99 + 0: ntgv : -99 + 0: nthv : -99 + 0: ntrz : -99 + 0: ntgz : -99 + 0: nthz : -99 + 0: ntke : 10 + 0: ntsigma : 11 + 0: nto : 0 + 0: nto2 : 0 + 0: ntwa : -99 + 0: ntia : -99 + 0: ntsmoke : 0 + 0: ntdust : 0 + 0: ntcoarsepm : 0 + 0: nchem : 0 + 0: ndvel : 0 + 0: ntchm : 0 + 0: ntchs : -99 + 0: ntche : -99 + 0: ndchm : 0 + 0: ndchs : -99 + 0: ndche : -99 + 0: fscav : + 0: + 0: derived totals for phy_f*d + 0: ntot2d : 1 + 0: ntot3d : 4 + 0: num_p2d : 1 + 0: num_p3d : 3 + 0: nshoc_2d : 0 + 0: nshoc_3d : 0 + 0: ncnvcld3d : 1 + 0: npdf3d : 0 + 0: nctp : 0 + 0: nkbfshoc : -999 + 0: nahdshoc : -999 + 0: nscfshoc : -999 + 0: + 0: debug flags + 0: debug : F + 0: pre_rad : F + 0: + 0: variables modified at each time step + 0: ipt : 1 + 0: lprnt : F + 0: lsswr : F + 0: lslwr : F + 0: solhr : -9999.00000000000 + 0: solcon : -9999.00000000000 + 0: slag : -9999.00000000000 + 0: sdec : -9999.00000000000 + 0: cdec : -9999.00000000000 + 0: clstp : -9999.00000000000 + 0: phour : 3.00000000000000 + 0: fhour : 3.16666666666667 + 0: zhour : 3.00000000000000 + 0: kdt : 19 + 0: jdat : 1994 5 1 0 + 0: 3 0 0 0 + 0: si : 1.00000000000000 0.997528171010504 + 0: 0.994907626966057 0.992130130528982 0.989187277888729 + 0: 0.986070383444211 0.982770282805349 0.979277571744755 + 0: 0.975582427258355 0.971674739897534 0.967544080871402 + 0: 0.963179800751764 0.958571080053299 0.953706779906056 + 0: 0.948575631307435 0.943166274950776 0.937467231927173 + 0: 0.931467132373091 0.925154478299479 0.918517999566635 + 0: 0.911546617229852 0.904229462936050 0.896556126320339 + 0: 0.888516559529414 0.880101520601538 0.871302203727619 + 0: 0.862110777445435 0.852520262357281 0.842524899544132 + 0: 0.832119939161636 0.821302161165424 0.810069634420674 + 0: 0.798422142312000 0.786361140517125 0.773889911095153 + 0: 0.761013778589588 0.747739934134509 0.734077857510209 + 0: 0.720039061223354 0.705637335524051 0.690888729129813 + 0: 0.675811399323914 0.660425735984860 0.644754308064926 + 0: 0.628821639626245 0.612654154542217 0.596280069078379 + 0: 0.579729127086930 0.563032506156064 0.546222460730961 + 0: 0.529332266815185 0.512395738020321 0.495447185100595 + 0: 0.478520973220262 0.461651322837136 0.444872004567912 + 0: 0.428216151486840 0.411715854945179 0.395402067166287 + 0: 0.379304325913558 0.363450561593891 0.347866945510831 + 0: 0.332577674205834 0.317604929949544 0.302968779030236 + 0: 0.288687104219600 0.274775566220676 0.261247552812069 + 0: 0.248114324785109 0.235384825585279 0.223065665348516 + 0: 0.211161213389435 0.199674016520641 0.188604751580140 + 0: 0.177952399462064 0.167714393958685 0.157886658757076 + 0: 0.148463882139208 0.139439513478345 0.130805950252988 + 0: 0.122554716465002 0.114676466757733 0.107161230480356 + 0: 9.999847522115983E-002 9.317715263642486E-002 8.668591030561897E-002 + 0: 8.051311555395080E-002 7.464694005795250E-002 6.907545034653749E-002 + 0: 6.378414497784386E-002 5.875063248360210E-002 5.395580549401686E-002 + 0: 4.938608886136722E-002 4.503258669545338E-002 4.089026313210482E-002 + 0: 3.695715683474986E-002 3.323362681954228E-002 2.972159587098355E-002 + 0: 2.642387829019864E-002 2.334346186262844E-002 2.048296571954249E-002 + 0: 1.784403434768548E-002 1.542694724956638E-002 1.323022137523451E-002 + 0: 1.125036535283193E-002 9.481810817718400E-003 7.916831091698315E-003 + 0: 6.545705029319050E-003 5.356904356837127E-003 4.337392751950344E-003 + 0: 3.472967993420848E-003 2.748677600582032E-003 2.149224232451783E-003 + 0: 1.659389609910713E-003 1.264369738000113E-003 9.501203686135573E-004 + 0: 7.036240037018729E-004 5.130571299370617E-004 3.678990228948089E-004 + 0: 2.590106959716909E-004 1.786052710109070E-004 1.201887007294877E-004 + 0: 7.844143005162349E-005 4.911965348939734E-005 2.886779028713346E-005 + 0: 1.512968336076114E-005 5.980814024497118E-006 0.000000000000000E+000 + 0: sec : 0.000000000000000E+000 + 0: first_time_step : T + 0: restart : F + 0: lsm_cold_start : T + 0: + 0: lightning threat indexes + 0: lightning_threat : F + 0: in iau_init -1.00000000000000 + 0: nfiles = 0 + 0: in fv3atm_diag_register, nrgst_bl= 59 nrgst_nb= 363 + 0: nrgst_vctbl= 2 hist%isco= 1 48 hist%jsco= + 0: 1 48 hist%num_axes_phys= 3 + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ls.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ss.tile*.nc + 0: NOTE from PE 0: reading surface properties data from INPUT/sfc_data.tile*.nc + 0: NOTE from PE 0: gfs_driver:: - after put to container + 0: NOTE from PE 0: No physics restarts - cold starting physical parameterizations + 0: In rad_initialize (GFS_rrtmg_setup_init), before calling RRTMG initialization + 0: si = 1.00000000000000 0.997528171010504 0.994907626966057 + 0: 0.992130130528982 0.989187277888729 0.986070383444211 + 0: 0.982770282805349 0.979277571744755 0.975582427258355 + 0: 0.971674739897534 0.967544080871402 0.963179800751764 + 0: 0.958571080053299 0.953706779906056 0.948575631307435 + 0: 0.943166274950776 0.937467231927173 0.931467132373091 + 0: 0.925154478299479 0.918517999566635 0.911546617229852 + 0: 0.904229462936050 0.896556126320339 0.888516559529414 + 0: 0.880101520601538 0.871302203727619 0.862110777445435 + 0: 0.852520262357281 0.842524899544132 0.832119939161636 + 0: 0.821302161165424 0.810069634420674 0.798422142312000 + 0: 0.786361140517125 0.773889911095153 0.761013778589588 + 0: 0.747739934134509 0.734077857510209 0.720039061223354 + 0: 0.705637335524051 0.690888729129813 0.675811399323914 + 0: 0.660425735984860 0.644754308064926 0.628821639626245 + 0: 0.612654154542217 0.596280069078379 0.579729127086930 + 0: 0.563032506156064 0.546222460730961 0.529332266815185 + 0: 0.512395738020321 0.495447185100595 0.478520973220262 + 0: 0.461651322837136 0.444872004567912 0.428216151486840 + 0: 0.411715854945179 0.395402067166287 0.379304325913558 + 0: 0.363450561593891 0.347866945510831 0.332577674205834 + 0: 0.317604929949544 0.302968779030236 0.288687104219600 + 0: 0.274775566220676 0.261247552812069 0.248114324785109 + 0: 0.235384825585279 0.223065665348516 0.211161213389435 + 0: 0.199674016520641 0.188604751580140 0.177952399462064 + 0: 0.167714393958685 0.157886658757076 0.148463882139208 + 0: 0.139439513478345 0.130805950252988 0.122554716465002 + 0: 0.114676466757733 0.107161230480356 9.999847522115983E-002 + 0: 9.317715263642486E-002 8.668591030561897E-002 8.051311555395080E-002 + 0: 7.464694005795250E-002 6.907545034653749E-002 6.378414497784386E-002 + 0: 5.875063248360210E-002 5.395580549401686E-002 4.938608886136722E-002 + 0: 4.503258669545338E-002 4.089026313210482E-002 3.695715683474986E-002 + 0: 3.323362681954228E-002 2.972159587098355E-002 2.642387829019864E-002 + 0: 2.334346186262844E-002 2.048296571954249E-002 1.784403434768548E-002 + 0: 1.542694724956638E-002 1.323022137523451E-002 1.125036535283193E-002 + 0: 9.481810817718400E-003 7.916831091698315E-003 6.545705029319050E-003 + 0: 5.356904356837127E-003 4.337392751950344E-003 3.472967993420848E-003 + 0: 2.748677600582032E-003 2.149224232451783E-003 1.659389609910713E-003 + 0: 1.264369738000113E-003 9.501203686135573E-004 7.036240037018729E-004 + 0: 5.130571299370617E-004 3.678990228948089E-004 2.590106959716909E-004 + 0: 1.786052710109070E-004 1.201887007294877E-004 7.844143005162349E-005 + 0: 4.911965348939734E-005 2.886779028713346E-005 1.512968336076114E-005 + 0: 5.980814024497118E-006 0.000000000000000E+000 + 0: levr= 127 ictm= 1 isol= 2 ico2= 2 + 0: iaermdl= 1 iaerflg= 11 + 0: np3d= 3 ntoz= 9 iovr= 3 isubcsw= 2 + 0: isubclw= 2 icliq_sw= 2 iflip= 1 me= + 0: 0 + 0: lcrick= F lcnorm= F lnoprec= F + 0: lextop= F ltp= 0 + 0: NCEP-Radiation_astronomy v5.2 Jan 2013 + 0: - Using NOAA annual mean TSI table in TIM scale + 0: with cycle approximation (new values)! + 0: NCEP-Radiation_aerosols v5.2 Jan 2013 + 0: - Using GOCART-climatology for tropospheric aerosol effect + 0: IAER= 11 LW-trop-aer= T SW-trop-aer= T Volc-aer= F + 0: - No stratospheric volcanic aerosol effect + 0: - Compute multi-band aerosol optical properties for SW input parameters + 0: - Compute multi-band aerosol optical properties for LW input parameters + 0: NCEP-Radiation_gases v5.1 Nov 2012 + 0: - Using observed co2 monthly 2-d data + 0: NCEP-Radiation_clouds v5.1 Nov 2012 + 0: - Using Prognostic Cloud Method + 0: --- Thompson cloud microphysics + 0: - Using AER Longwave Radiation, Version: + 0: NCEP LW v5.1 Nov 2012 -RRTMG-LW v4.82 + 0: --- Include rare gases N2O, CH4, O2, CFCs absorptions in LW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: - Using AER Shortwave Radiation, Version: + 0: NCEP SW v5.1 Nov 2012 -RRTMG-SW v3.8 + 0: --- PIFM 2-stream transfer scheme + 0: --- Include rare gases N2O, CH4, O2, absorptions in SW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: Radiation sub-cloud initial seed = 46114 IC-idate = 0 + 0: 5 1 1994 + 0: return from rad_initialize (GFS_rrtmg_setup_init) - after calling RRTMG initia + 0: lization + 0: Reading in h2odata from global_h2oprdlos.f77 + 0: h2o_coeff = 3 + 0: latsh2o = 73 + 0: levh2o = 72 + 0: timeh2o = 12 + 0: GFS is bottom-up + 0: MERRA2 dim: 575 361 72 1 + 0: 73 14 dimd of tau_ngw ugwp-v1 + 0: GFS_phys_time_vary_init: initialize albedo for land and ice + 0: In GFS_radiation_surface_init, before calling sfc_init + 0: ialb= 2 iems= 2 + 0: NCEP-Radiation_surface v5.1 Nov 2012 + 0: - Using Albedo From Land Model + 0: - Using Surface Emissivity From Land Model + 0: ================================================================== + 0: CCPP cires_ugwp_namelist_extended_v1 + 0: &CIRES_UGWP_NML + 0: KNOB_UGWP_SOLVER = 2, + 0: KNOB_UGWP_SOURCE = 2*1, 2*0, + 0: KNOB_UGWP_WVSPEC = 1, 3*25, + 0: KNOB_UGWP_AZDIR = 2, 3*4, + 0: KNOB_UGWP_STOCH = 4*0, + 0: KNOB_UGWP_EFFAC = 4*1.00000000000000 , + 0: KNOB_UGWP_DOAXYZ = 1, + 0: KNOB_UGWP_DOHEAT = 1, + 0: KNOB_UGWP_DOKDIS = 2, + 0: KNOB_UGWP_NDX4LH = 4, + 0: KNOB_UGWP_VERSION = 1, + 0: KNOB_UGWP_PALAUNCH = 27500.0000000000 , + 0: KNOB_UGWP_NSLOPE = 1, + 0: KNOB_UGWP_LZMAX = 15750.0000000000 , + 0: KNOB_UGWP_LZMIN = 750.000000000000 , + 0: KNOB_UGWP_LZSTAR = 2000.00000000000 , + 0: KNOB_UGWP_LHMET = 200000.000000000 , + 0: KNOB_UGWP_TAUAMP = 3.000000000000000E-003, + 0: KNOB_UGWP_TAUMIN = 2.500000000000000E-004, + 0: KNOB_UGWP_TLIMB = T, + 0: KNOB_UGWP_OROSOLV = pss-1986 + 0: / + 0: ================================================================== + 0: calendar_ugwp ddd_ugwp= 121 + 0: calendar_ugwp curday_ugwp= 19940501 + 0: ================================================================== + 0: 121 jdat_gfs ddd of year + 0: cires_ugwpv1 klev_ngw = 66 29252 + 0: CIRES_ugwpV1 is initialized T + 0: ccpp: ugwpv1_gsldrag_init + 0: ccpp do_ugwp_v1 flag T + 0: ccpp do_gsl_drag_ls_bl flag T + 0: ccpp do_gsl_drag_ss flag F + 0: ccpp do_gsl_drag_tofd flag T + 0: ccpp: ugwpv1_gsldrag_init + 0: Using non-aerosol-aware version of Thompson microphysics + 0: creating microphysics lookup tables ... + 0: using: mu_c_o=15.00 mu_i= 0.00 mu_r= 0.00 mu_g= 0.00 + 0: calling table_ccnAct routine + 0: creating qc collision eff tables + 0: creating rain evap table + 0: creating ice converting to snow table + 0: Calculating Thompson tables part 1 took 0.207 seconds. + 0: Calling radar_init took 0.000 seconds. + 0: creating rain collecting graupel table + 0: Computing rain collecting graupel table took 0.033 seconds. + 0: creating rain collecting snow table + 0: Computing rain collecting snow table took 0.015 seconds. + 0: creating freezing of water drops table + 0: Computing freezing of water drops table took 0.119 seconds. + 0: Calculating Thompson tables part 2 took 0.119 seconds. + 0: ... DONE microphysical lookup tables + 0: in compns_stochy + 0: spp_lscale= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_tau= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_stddev_cutoff= 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 + 0: ntrunc not supplied, calculating + 0: ntrunc calculated from l_min 500000.000000000 80 + 0: NOTE ntrunc adjusted for even nlats 82 + 0: gaussian grid not set, defining here 504 248 + 0: no land perturbations selected + 0: SPP physics perturbations will be applied to selected parameters 0 + 0: stochastic physics + 0: do_sppt : T + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: lndp_model_type : 0 + 0: do_spp : F + 0: n_var_spp : 0 +16: calling init 504 248 82 +20: calling init 504 248 82 + 9: calling init 504 248 82 +11: calling init 504 248 82 + 8: calling init 504 248 82 + 3: calling init 504 248 82 +13: calling init 504 248 82 +15: calling init 504 248 82 +17: calling init 504 248 82 +23: calling init 504 248 82 +14: calling init 504 248 82 + 4: calling init 504 248 82 +12: calling init 504 248 82 + 1: calling init 504 248 82 +18: calling init 504 248 82 + 2: calling init 504 248 82 +10: calling init 504 248 82 +21: calling init 504 248 82 + 7: calling init 504 248 82 + 6: calling init 504 248 82 + 5: calling init 504 248 82 +22: calling init 504 248 82 +19: calling init 504 248 82 + 0: nsppt = 5 + 0: nshum = 1 + 0: nskeb = 1 + 0: nlndp = 0 + 0: nspp = 0 + 0: Initialize random pattern for SPPT + 0: calling init 504 248 82 + 0: using seed -1032154525 19940501000803 + 0: using seed -1032154524 19940501000804 + 0: using seed -1032154523 19940501000805 + 0: using seed -1032154522 19940501000806 + 0: using seed -1032154521 19940501000807 + 0: Initialize random pattern for SHUM + 0: using seed -1032154526 19940501000802 + 0: Initialize random pattern for SKEB + 0: using seed -1032154527 19940501000801 + 0: using kenorm 1.00000000000000 0.000000000000000E+000 + 0: sppt vert profile 1 0.998764097690582 0.000000000000000E+000 + 0: sppt vert profile 2 0.996217936277390 0.000000000000000E+000 + 0: sppt vert profile 3 0.993518942682567 0.000000000000000E+000 + 0: sppt vert profile 4 0.990658796625938 0.125000000000000 + 0: sppt vert profile 5 0.987628953907297 0.250000000000000 + 0: sppt vert profile 6 0.984420490145154 0.500000000000000 + 0: sppt vert profile 7 0.981024121898066 0.750000000000000 + 0: sppt vert profile 8 0.977430237222165 1.00000000000000 + 0: sppt vert profile 9 0.973628872310539 1.00000000000000 + 0: sppt vert profile 10 0.969609760648524 1.00000000000000 + 0: sppt vert profile 11 0.965362365800089 1.00000000000000 + 0: sppt vert profile 12 0.960875956046028 1.00000000000000 + 0: sppt vert profile 13 0.956139554998599 1.00000000000000 + 0: sppt vert profile 14 0.951141961561139 1.00000000000000 + 0: sppt vert profile 15 0.945871864451355 1.00000000000000 + 0: sppt vert profile 16 0.940317847460420 1.00000000000000 + 0: sppt vert profile 17 0.934468489114530 1.00000000000000 + 0: sppt vert profile 18 0.928312358390190 1.00000000000000 + 0: sppt vert profile 19 0.921838074108220 1.00000000000000 + 0: sppt vert profile 20 0.915034464572989 1.00000000000000 + 0: sppt vert profile 21 0.907890558919455 1.00000000000000 + 0: sppt vert profile 22 0.900395720489875 1.00000000000000 + 0: sppt vert profile 23 0.892539722767658 1.00000000000000 + 0: sppt vert profile 24 0.884312923304067 1.00000000000000 + 0: sppt vert profile 25 0.875706300510706 1.00000000000000 + 0: sppt vert profile 26 0.866711537855634 1.00000000000000 + 0: sppt vert profile 27 0.857321231787673 1.00000000000000 + 0: sppt vert profile 28 0.847529014772630 1.00000000000000 + 0: sppt vert profile 29 0.837329633765489 1.00000000000000 + 0: sppt vert profile 30 0.826719104834158 1.00000000000000 + 0: sppt vert profile 31 0.815694853043862 1.00000000000000 + 0: sppt vert profile 32 0.804255804787266 1.00000000000000 + 0: sppt vert profile 33 0.792402579440769 1.00000000000000 + 0: sppt vert profile 34 0.780137545264603 1.00000000000000 + 0: sppt vert profile 35 0.767465004476131 1.00000000000000 + 0: sppt vert profile 36 0.754391213322439 1.00000000000000 + 0: sppt vert profile 37 0.740924505138915 1.00000000000000 + 0: sppt vert profile 38 0.727075373407413 1.00000000000000 + 0: sppt vert profile 39 0.712856466288863 1.00000000000000 + 0: sppt vert profile 40 0.698282699483757 1.00000000000000 + 0: sppt vert profile 41 0.683371171645327 1.00000000000000 + 0: sppt vert profile 42 0.668141151447757 1.00000000000000 + 0: sppt vert profile 43 0.652614112855887 1.00000000000000 + 0: sppt vert profile 44 0.636813596401139 1.00000000000000 + 0: sppt vert profile 45 0.620765069576030 1.00000000000000 + 0: sppt vert profile 46 0.604495845511188 1.00000000000000 + 0: sppt vert profile 47 0.588034896903542 1.00000000000000 + 0: sppt vert profile 48 0.571412676734021 1.00000000000000 + 0: sppt vert profile 49 0.554660892959644 1.00000000000000 + 0: sppt vert profile 50 0.537812302486212 1.00000000000000 + 0: sppt vert profile 51 0.520900441597621 1.00000000000000 + 0: sppt vert profile 52 0.503959363821934 1.00000000000000 + 0: sppt vert profile 53 0.487023398400177 1.00000000000000 + 0: sppt vert profile 54 0.470126829429181 1.00000000000000 + 0: sppt vert profile 55 0.453303643808666 1.00000000000000 + 0: sppt vert profile 56 0.436587284889885 1.00000000000000 + 0: sppt vert profile 57 0.420010356600640 1.00000000000000 + 0: sppt vert profile 58 0.403604372714491 1.00000000000000 + 0: sppt vert profile 59 0.387399570544757 1.00000000000000 + 0: sppt vert profile 60 0.371424676877725 1.00000000000000 + 0: sppt vert profile 61 0.355706735700222 1.00000000000000 + 0: sppt vert profile 62 0.340270924537874 1.00000000000000 + 0: sppt vert profile 63 0.325140426899991 1.00000000000000 + 0: sppt vert profile 64 0.310336361698667 1.00000000000000 + 0: sppt vert profile 65 0.295877698648129 1.00000000000000 + 0: sppt vert profile 66 0.281781205229263 1.00000000000000 + 0: sppt vert profile 67 0.268061401986123 1.00000000000000 + 0: sppt vert profile 68 0.254730610073289 1.00000000000000 + 0: sppt vert profile 69 0.241798929742299 1.00000000000000 + 0: sppt vert profile 70 0.229274140273654 1.00000000000000 + 0: sppt vert profile 71 0.217161738355253 1.00000000000000 + 0: sppt vert profile 72 0.205465190360600 1.00000000000000 + 0: sppt vert profile 73 0.194186116904535 1.00000000000000 + 0: sppt vert profile 74 0.183324356087192 1.00000000000000 + 0: sppt vert profile 75 0.172878124903803 1.00000000000000 + 0: sppt vert profile 76 0.162844112127438 1.00000000000000 + 0: sppt vert profile 77 0.153217634130876 1.00000000000000 + 0: sppt vert profile 78 0.143992770446643 1.00000000000000 + 0: sppt vert profile 79 0.135162455485600 1.00000000000000 + 0: sppt vert profile 80 0.126718661228585 1.00000000000000 + 0: sppt vert profile 81 0.118652488454378 1.00000000000000 + 0: sppt vert profile 82 0.110954290802369 1.00000000000000 + 0: sppt vert profile 83 0.103613828546064 1.00000000000000 + 0: sppt vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: sppt vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: sppt vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: sppt vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: sppt vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: sppt vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: sppt vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: sppt vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: sppt vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: sppt vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: sppt vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: sppt vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: sppt vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: sppt vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: sppt vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: sppt vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: sppt vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: sppt vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: sppt vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: sppt vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: sppt vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: sppt vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: sppt vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: sppt vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: sppt vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: sppt vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: sppt vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: sppt vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: sppt vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: sppt vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: sppt vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: sppt vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: sppt vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: sppt vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: sppt vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: sppt vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: sppt vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: sppt vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: sppt vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: sppt vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: sppt vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: sppt vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: sppt vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: sppt vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vert profile 1 0.998764097690582 1.00000000000000 + 0: skeb vert profile 2 0.996217936277390 1.00000000000000 + 0: skeb vert profile 3 0.993518942682567 1.00000000000000 + 0: skeb vert profile 4 0.990658796625938 1.00000000000000 + 0: skeb vert profile 5 0.987628953907297 1.00000000000000 + 0: skeb vert profile 6 0.984420490145154 1.00000000000000 + 0: skeb vert profile 7 0.981024121898066 1.00000000000000 + 0: skeb vert profile 8 0.977430237222165 1.00000000000000 + 0: skeb vert profile 9 0.973628872310539 1.00000000000000 + 0: skeb vert profile 10 0.969609760648524 1.00000000000000 + 0: skeb vert profile 11 0.965362365800089 1.00000000000000 + 0: skeb vert profile 12 0.960875956046028 1.00000000000000 + 0: skeb vert profile 13 0.956139554998599 1.00000000000000 + 0: skeb vert profile 14 0.951141961561139 1.00000000000000 + 0: skeb vert profile 15 0.945871864451355 1.00000000000000 + 0: skeb vert profile 16 0.940317847460420 1.00000000000000 + 0: skeb vert profile 17 0.934468489114530 1.00000000000000 + 0: skeb vert profile 18 0.928312358390190 1.00000000000000 + 0: skeb vert profile 19 0.921838074108220 1.00000000000000 + 0: skeb vert profile 20 0.915034464572989 1.00000000000000 + 0: skeb vert profile 21 0.907890558919455 1.00000000000000 + 0: skeb vert profile 22 0.900395720489875 1.00000000000000 + 0: skeb vert profile 23 0.892539722767658 1.00000000000000 + 0: skeb vert profile 24 0.884312923304067 1.00000000000000 + 0: skeb vert profile 25 0.875706300510706 1.00000000000000 + 0: skeb vert profile 26 0.866711537855634 1.00000000000000 + 0: skeb vert profile 27 0.857321231787673 1.00000000000000 + 0: skeb vert profile 28 0.847529014772630 1.00000000000000 + 0: skeb vert profile 29 0.837329633765489 1.00000000000000 + 0: skeb vert profile 30 0.826719104834158 1.00000000000000 + 0: skeb vert profile 31 0.815694853043862 1.00000000000000 + 0: skeb vert profile 32 0.804255804787266 1.00000000000000 + 0: skeb vert profile 33 0.792402579440769 1.00000000000000 + 0: skeb vert profile 34 0.780137545264603 1.00000000000000 + 0: skeb vert profile 35 0.767465004476131 1.00000000000000 + 0: skeb vert profile 36 0.754391213322439 1.00000000000000 + 0: skeb vert profile 37 0.740924505138915 1.00000000000000 + 0: skeb vert profile 38 0.727075373407413 1.00000000000000 + 0: skeb vert profile 39 0.712856466288863 1.00000000000000 + 0: skeb vert profile 40 0.698282699483757 1.00000000000000 + 0: skeb vert profile 41 0.683371171645327 1.00000000000000 + 0: skeb vert profile 42 0.668141151447757 1.00000000000000 + 0: skeb vert profile 43 0.652614112855887 1.00000000000000 + 0: skeb vert profile 44 0.636813596401139 1.00000000000000 + 0: skeb vert profile 45 0.620765069576030 1.00000000000000 + 0: skeb vert profile 46 0.604495845511188 1.00000000000000 + 0: skeb vert profile 47 0.588034896903542 1.00000000000000 + 0: skeb vert profile 48 0.571412676734021 1.00000000000000 + 0: skeb vert profile 49 0.554660892959644 1.00000000000000 + 0: skeb vert profile 50 0.537812302486212 1.00000000000000 + 0: skeb vert profile 51 0.520900441597621 1.00000000000000 + 0: skeb vert profile 52 0.503959363821934 1.00000000000000 + 0: skeb vert profile 53 0.487023398400177 1.00000000000000 + 0: skeb vert profile 54 0.470126829429181 1.00000000000000 + 0: skeb vert profile 55 0.453303643808666 1.00000000000000 + 0: skeb vert profile 56 0.436587284889885 1.00000000000000 + 0: skeb vert profile 57 0.420010356600640 1.00000000000000 + 0: skeb vert profile 58 0.403604372714491 1.00000000000000 + 0: skeb vert profile 59 0.387399570544757 1.00000000000000 + 0: skeb vert profile 60 0.371424676877725 1.00000000000000 + 0: skeb vert profile 61 0.355706735700222 1.00000000000000 + 0: skeb vert profile 62 0.340270924537874 1.00000000000000 + 0: skeb vert profile 63 0.325140426899991 1.00000000000000 + 0: skeb vert profile 64 0.310336361698667 1.00000000000000 + 0: skeb vert profile 65 0.295877698648129 1.00000000000000 + 0: skeb vert profile 66 0.281781205229263 1.00000000000000 + 0: skeb vert profile 67 0.268061401986123 1.00000000000000 + 0: skeb vert profile 68 0.254730610073289 1.00000000000000 + 0: skeb vert profile 69 0.241798929742299 1.00000000000000 + 0: skeb vert profile 70 0.229274140273654 1.00000000000000 + 0: skeb vert profile 71 0.217161738355253 1.00000000000000 + 0: skeb vert profile 72 0.205465190360600 1.00000000000000 + 0: skeb vert profile 73 0.194186116904535 1.00000000000000 + 0: skeb vert profile 74 0.183324356087192 1.00000000000000 + 0: skeb vert profile 75 0.172878124903803 1.00000000000000 + 0: skeb vert profile 76 0.162844112127438 1.00000000000000 + 0: skeb vert profile 77 0.153217634130876 1.00000000000000 + 0: skeb vert profile 78 0.143992770446643 1.00000000000000 + 0: skeb vert profile 79 0.135162455485600 1.00000000000000 + 0: skeb vert profile 80 0.126718661228585 1.00000000000000 + 0: skeb vert profile 81 0.118652488454378 1.00000000000000 + 0: skeb vert profile 82 0.110954290802369 1.00000000000000 + 0: skeb vert profile 83 0.103613828546064 1.00000000000000 + 0: skeb vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: skeb vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: skeb vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: skeb vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: skeb vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: skeb vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: skeb vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: skeb vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: skeb vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: skeb vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: skeb vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: skeb vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: skeb vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: skeb vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: skeb vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: skeb vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: skeb vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: skeb vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: skeb vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: skeb vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: skeb vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: skeb vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: skeb vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: skeb vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: skeb vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: skeb vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: skeb vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: skeb vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: skeb vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: skeb vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: skeb vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: skeb vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: skeb vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: skeb vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: skeb vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: skeb vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: skeb vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: skeb vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: skeb vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: skeb vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: skeb vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: skeb vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: skeb vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: skeb vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vpts 1 0.000000000000000E+000 + 0: skeb vpts 1 0.456332740854483 + 0: skeb vpts 1 0.940056647081460 + 0: skeb vpts 2 0.452662910966758 + 0: skeb vpts 2 0.995682856596143 + 0: skeb vpts 3 0.570715945592314 + 0: skeb vpts 4 0.179425991669663 + 0: skeb vpts 4 0.823535683997501 + 0: skeb vpts 5 0.504830773979772 + 0: skeb vpts 6 0.225151265455408 + 0: skeb vpts 6 0.986385538598758 + 0: skeb vpts 7 0.790456972978025 + 0: skeb vpts 8 0.639332798587617 + 0: skeb vpts 9 0.535020518610435 + 0: skeb vpts 10 0.479547384117159 + 0: skeb vpts 11 0.474959451511377 + 0: skeb vpts 12 0.523303720806204 + 0: skeb vpts 13 0.626628903546131 + 0: skeb vpts 14 0.786974777988593 + 0: skeb vpts 16 6.343577951001391E-003 + 0: skeb vpts 17 0.286701543628981 + 0: skeb vpts 18 0.629955017313165 + 0: skeb vpts 20 3.793683423600883E-002 + 0: skeb vpts 21 0.512375150765529 + 0: skeb vpts 23 5.488685031659451E-002 + 0: skeb vpts 24 0.666962453401612 + 0: skeb vpts 26 0.349928852645658 + 0: skeb vpts 28 0.104927261765913 + 0: skeb vpts 29 0.932899151486548 + 0: skeb vpts 31 0.834558537282663 + 0: skeb vpts 33 0.810366908766698 + 0: skeb vpts 35 0.860516681931997 + 0: skeb vpts 37 0.984896849782393 + 0: skeb vpts 40 0.183082963704243 + 0: skeb vpts 42 0.454303963924380 + 0: skeb vpts 44 0.797438582024833 + 0: skeb vpts 47 0.210993285914970 + 0: skeb vpts 49 0.693087393831918 + 0: skeb vpts 52 0.241454054226351 + 0: skeb vpts 54 0.853420018477228 + 0: skeb vpts 57 0.525920800863099 + 0: skeb vpts 60 0.255502996247720 + 0: skeb vpts 63 3.831795890823618E-002 + 0: skeb vpts 65 0.870146665192039 + 0: skeb vpts 68 0.746424734144317 + 0: skeb vpts 71 0.662257002521828 + 0: skeb vpts 74 0.612450873291726 + 0: skeb vpts 77 0.591548447287539 + 0: skeb vpts 80 0.593866903750760 + 0: skeb vpts 83 0.613535425329281 + 0: skeb vpts 86 0.644543511561691 + 0: skeb vpts 89 0.680787959518443 + 0: skeb vpts 92 0.716116151942973 + 0: skeb vpts 95 0.744383562492861 + 0: skeb vpts 98 0.759498929623855 + 0: skeb vpts 101 0.755468408616680 + 0: skeb vpts 104 0.726448599418405 + 0: skeb vpts 107 0.666791483569338 + 0: skeb vpts 110 0.571077814673030 + 0: skeb vpts 113 0.434159068737954 + 0: skeb vpts 116 0.251188319497635 + 0: skeb vpts 119 1.765315496693659E-002 + 0: skeb vpts 121 0.729398538355354 + 0: skeb vpts 124 0.382639457845195 + 0: skeb vpts 126 0.973976089040866 + 0: skeb vpts 129 0.500403300190147 + 0: skeb vpts 131 0.959318664112671 + 0: skeb vpts 134 0.348513936582003 + 0: skeb vpts 136 0.666178912069560 + 0: skeb vpts 138 0.910919358310738 + 0: skeb vpts 141 8.175013797601696E-002 + 0: skeb vpts 143 0.178049994410918 + 0: skeb vpts 145 0.199528474854604 + 0: skeb vpts 147 0.146214595617383 + 0: skeb vpts 149 1.842791360101784E-002 + 0: skeb vpts 150 0.816761879500610 + 0: skeb vpts 152 0.542055910815852 + 0: skeb vpts 154 0.195371096264573 + 0: skeb vpts 155 0.777973757628437 + 0: skeb vpts 157 0.291302707062060 + 0: skeb vpts 158 0.736952896868282 + 0: skeb vpts 160 0.116653184516558 + 0: skeb vpts 161 0.432238772768074 + 0: skeb vpts 162 0.685641415589264 + 0: skeb vpts 163 0.878866331082216 + 0: skeb vpts 165 1.397108557123085E-002 + 0: skeb vpts 166 9.305588214960342E-002 + 0: skeb vpts 167 0.118247872178923 + 0: skeb vpts 168 9.191402572363541E-002 + 0: skeb vpts 169 1.735981983105524E-002 + 0: skeb vpts 169 0.898304700323296 + 0: skeb vpts 170 0.737678103707370 + 0: skeb vpts 171 0.537494179560457 + 0: skeb vpts 172 0.299001674703831 + 0: skeb vpts 173 2.282777017674767E-002 + 0: skeb vpts 173 0.709116086981655 + 0: skeb vpts 174 0.357662100172215 + 0: skeb vpts 174 0.968041209912625 + 0: skeb vpts 175 0.539733356994007 + 0: skeb vpts 176 7.223597589352784E-002 + 0: skeb vpts 176 0.565166905161829 + 0: skeb vpts 177 1.835369161024637E-002 + 0: skeb vpts 177 0.431904212969175 + 0: skeb vpts 177 0.806264342260514 + 0: skeb vpts 178 0.142246132069530 + 0: skeb vpts 178 0.441041258766522 + 0: skeb vpts 178 0.704213625485268 + 0: skeb vpts 178 0.933667884286782 + 0: skeb vpts 179 0.131605836926426 + 0: skeb vpts 179 0.300468959456507 + 0: skeb vpts 179 0.442870479210826 + 0: skeb vpts 179 0.561521782539142 + 0: skeb vpts 179 0.659158080139833 + 0: skeb vpts 179 0.738470362560526 + 0: skeb vpts 179 0.802044388268481 + 0: skeb vpts 179 0.852305786412162 + 0: skeb vpts 179 0.891481134719676 + 0: skeb vpts 179 0.921573217271567 + 0: skeb vpts 179 0.944344195601871 + 0: skeb vpts 179 0.961311188032861 + 0: skeb vpts 179 0.973754238683439 + 0: skeb vpts 179 0.982732237769522 + 0: skeb vpts 179 0.989102379280267 + 0: skeb vpts 179 0.993545820029313 + 0: skeb vpts 179 0.996592447612963 + 0: skeb vpts 179 0.998643879047713 + 0: skeb vpts 178 1.00000000000000 + 0: shum vert profile 1 0.998764097690582 0.993839542366230 + 0: shum vert profile 2 0.996217936277390 0.981267359714665 + 0: shum vert profile 3 0.993518942682567 0.968114138883254 + 0: shum vert profile 4 0.990658796625938 0.954367924422571 + 0: shum vert profile 5 0.987628953907297 0.940018963050570 + 0: shum vert profile 6 0.984420490145154 0.925059194674798 + 0: shum vert profile 7 0.981024121898066 0.909482620088806 + 0: shum vert profile 8 0.977430237222165 0.893285702298693 + 0: shum vert profile 9 0.973628872310539 0.876467514158137 + 0: shum vert profile 10 0.969609760648524 0.859030203177564 + 0: shum vert profile 11 0.965362365800089 0.840979352029579 + 0: shum vert profile 12 0.960875956046028 0.822324477962012 + 0: shum vert profile 13 0.956139554998599 0.803078970925721 + 0: shum vert profile 14 0.951141961561139 0.783260305253212 + 0: shum vert profile 15 0.945871864451355 0.762890570723159 + 0: shum vert profile 16 0.940317847460420 0.741996492660997 + 0: shum vert profile 17 0.934468489114530 0.720609747075036 + 0: shum vert profile 18 0.928312358390190 0.698766802668588 + 0: shum vert profile 19 0.921838074108220 0.676508931152688 + 0: shum vert profile 20 0.915034464572989 0.653882454319696 + 0: shum vert profile 21 0.907890558919455 0.630938298182030 + 0: shum vert profile 22 0.900395720489875 0.607731930788606 + 0: shum vert profile 23 0.892539722767658 0.584322988719060 + 0: shum vert profile 24 0.884312923304067 0.560775078479561 + 0: shum vert profile 25 0.875706300510706 0.537155047312389 + 0: shum vert profile 26 0.866711537855634 0.513532320137971 + 0: shum vert profile 27 0.857321231787673 0.489978463413061 + 0: shum vert profile 28 0.847529014772630 0.466566402863787 + 0: shum vert profile 29 0.837329633765489 0.443369473239062 + 0: shum vert profile 30 0.826719104834158 0.420460610977576 + 0: shum vert profile 31 0.815694853043862 0.397911470336538 + 0: shum vert profile 32 0.804255804787266 0.375791437847455 + 0: shum vert profile 33 0.792402579440769 0.354166866436387 + 0: shum vert profile 34 0.780137545264603 0.333100086641159 + 0: shum vert profile 35 0.767465004476131 0.312648732941384 + 0: shum vert profile 36 0.754391213322439 0.292864880982264 + 0: shum vert profile 37 0.740924505138915 0.273794494436317 + 0: shum vert profile 38 0.727075373407413 0.255476938684740 + 0: shum vert profile 39 0.712856466288863 0.237944537411081 + 0: shum vert profile 40 0.698282699483757 0.221222454433325 + 0: shum vert profile 41 0.683371171645327 0.205328500324716 + 0: shum vert profile 42 0.668141151447757 0.190273219427719 + 0: shum vert profile 43 0.652614112855887 0.176060175572192 + 0: shum vert profile 44 0.636813596401139 0.162686211232644 + 0: shum vert profile 45 0.620765069576030 0.150141866960083 + 0: shum vert profile 46 0.604495845511188 0.138411967045612 + 0: shum vert profile 47 0.588034896903542 0.127476210579559 + 0: shum vert profile 48 0.571412676734021 0.117309842703187 + 0: shum vert profile 49 0.554660892959644 0.107884341772860 + 0: shum vert profile 50 0.537812302486212 9.916813980792416E-002 + 0: shum vert profile 51 0.520900441597621 9.112730518560611E-002 + 0: shum vert profile 52 0.503959363821934 8.372621229750790E-002 + 0: shum vert profile 53 0.487023398400177 7.692818089719965E-002 + 0: shum vert profile 54 0.470126829429181 7.069603053448137E-002 + 0: shum vert profile 55 0.453303643808666 6.499260524910432E-002 + 0: shum vert profile 56 0.436587284889885 5.978122828691800E-002 + 0: shum vert profile 57 0.420010356600640 5.502606939776059E-002 + 0: shum vert profile 58 0.403604372714491 5.069245802125952E-002 + 0: shum vert profile 59 0.387399570544757 0.000000000000000E+000 + 0: shum vert profile 60 0.371424676877725 0.000000000000000E+000 + 0: shum vert profile 61 0.355706735700222 0.000000000000000E+000 + 0: shum vert profile 62 0.340270924537874 0.000000000000000E+000 + 0: shum vert profile 63 0.325140426899991 0.000000000000000E+000 + 0: shum vert profile 64 0.310336361698667 0.000000000000000E+000 + 0: shum vert profile 65 0.295877698648129 0.000000000000000E+000 + 0: shum vert profile 66 0.281781205229263 0.000000000000000E+000 + 0: shum vert profile 67 0.268061401986123 0.000000000000000E+000 + 0: shum vert profile 68 0.254730610073289 0.000000000000000E+000 + 0: shum vert profile 69 0.241798929742299 0.000000000000000E+000 + 0: shum vert profile 70 0.229274140273654 0.000000000000000E+000 + 0: shum vert profile 71 0.217161738355253 0.000000000000000E+000 + 0: shum vert profile 72 0.205465190360600 0.000000000000000E+000 + 0: shum vert profile 73 0.194186116904535 0.000000000000000E+000 + 0: shum vert profile 74 0.183324356087192 0.000000000000000E+000 + 0: shum vert profile 75 0.172878124903803 0.000000000000000E+000 + 0: shum vert profile 76 0.162844112127438 0.000000000000000E+000 + 0: shum vert profile 77 0.153217634130876 0.000000000000000E+000 + 0: shum vert profile 78 0.143992770446643 0.000000000000000E+000 + 0: shum vert profile 79 0.135162455485600 0.000000000000000E+000 + 0: shum vert profile 80 0.126718661228585 0.000000000000000E+000 + 0: shum vert profile 81 0.118652488454378 0.000000000000000E+000 + 0: shum vert profile 82 0.110954290802369 0.000000000000000E+000 + 0: shum vert profile 83 0.103613828546064 0.000000000000000E+000 + 0: shum vert profile 84 9.662032324033201E-002 0.000000000000000E+000 + 0: shum vert profile 85 8.996258653838200E-002 0.000000000000000E+000 + 0: shum vert profile 86 8.362913801045097E-002 0.000000000000000E+000 + 0: shum vert profile 87 7.760825932998194E-002 0.000000000000000E+000 + 0: shum vert profile 88 7.188808180943160E-002 0.000000000000000E+000 + 0: shum vert profile 89 6.645539866501110E-002 0.000000000000000E+000 + 0: shum vert profile 90 6.129176660445459E-002 0.000000000000000E+000 + 0: shum vert profile 91 5.637643254874136E-002 0.000000000000000E+000 + 0: shum vert profile 92 5.169305136738030E-002 0.000000000000000E+000 + 0: shum vert profile 93 4.723038487938055E-002 0.000000000000000E+000 + 0: shum vert profile 94 4.298146555713228E-002 0.000000000000000E+000 + 0: shum vert profile 95 3.894279397134132E-002 0.000000000000000E+000 + 0: shum vert profile 96 3.511356877197988E-002 0.000000000000000E+000 + 0: shum vert profile 97 3.149493112968904E-002 0.000000000000000E+000 + 0: shum vert profile 98 2.808925014846064E-002 0.000000000000000E+000 + 0: shum vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: shum vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: shum vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: shum vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: shum vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: shum vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: shum vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: shum vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: shum vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: shum vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: shum vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: shum vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: shum vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: shum vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: shum vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: shum vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: shum vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: shum vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: shum vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: shum vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: shum vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: shum vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: shum vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: shum vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: shum vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: shum vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: shum vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: shum vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: shum vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: in atmos_model, fhzero= 6.00000000000000 fhour= 3.000000 + 0: 0 + 0: Warning: in atmos_init,start at non multiple of fhzero + 0: NOTE from PE 0: You are using the legacy table. + 0: NOTE from PE 0: before create fcst grid + 0: dateS=hours since 1994-05-01 00:00:00date_init= 1994 5 + 0: 1 0 0 0 + 0: in fv_phys bundle,nbdl= 2 + 0: add 3D field to after nearest_stod, fld=refl_10cm + 0: add 3D field to after nearest_stod, fld=cldfra + 0: fcst_initialize total time: 21.8973431596532 + 0: fv3_cap: field bundles in fcstComp export state, FBCount= 8 + 0: af allco wrtComp,write_groups= 1 +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +24: &MPP_IO_NML +24: HEADER_BUFFER_VAL = 16384, +24: GLOBAL_FIELD_ON_ROOT_PE = T, +24: IO_CLOCKS_ON = F, +24: SHUFFLE = 0, +24: DEFLATE_LEVEL = -1, +24: CF_COMPLIANCE = F +24: / +24: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +24: num_files= 2 +24: num_file= 1 filename_base= atm output_file= netcdf +24: num_file= 2 filename_base= sfc output_file= netcdf +24: grid_id= 1 output_grid= gaussian_grid +24: imo= 384 jmo= 192 +24: ideflate= 0 +24: quantize_mode=quantize_bitround quantize_nsd= 0 +24: zstandard_level= 0 + 0: af wrtState reconcile, FBcount= 8 + 0: af get wrtfb=output_atm_bilinear rc= 0 + 0: af get wrtfb=output_restart_fv_core.res rc= 0 + 0: af get wrtfb=output_restart_fv_srf_wnd.res rc= 0 + 0: af get wrtfb=output_restart_fv_tracer.res rc= 0 + 0: af get wrtfb=output_restart_phy_data rc= 0 + 0: af get wrtfb=output_restart_sfc_data rc= 0 + 0: af get wrtfb=output_sfc_bilinear rc= 0 + 0: af get wrtfb=output_sfc_nearest_stod rc= 0 + 0: in fv3cap init, time wrtcrt/regrdst 0.995686670765281 + 0: in fv3 cap init, output_startfh= 0.0000000E+00 iau_offset= 0 + 0: output_fh= 3.166660 6.000000 12.00000 18.00000 + 0: 24.00000 30.00000 36.00000 42.00000 48.00000 + 0: 54.00000 60.00000 66.00000 72.00000 78.00000 + 0: 84.00000 90.00000 96.00000 102.0000 108.0000 + 0: 114.0000 120.0000 lflname_fulltime= T + 0: fcst_advertise, cpl_grid_id= 1 + 0: fcst_realize, cpl_grid_id= 1 + 0: zeroing coupling accumulated fields at kdt= 19 + 0: zeroing coupling accumulated fields at kdt= 19 +30: mesh file for mom6 domain is mesh.mx100.nc +24: aft fcst run output time= 11400 FBcount= 8 na= 19 +51: Abort(1) on node 51 (rank 51 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 51 +56: Abort(1) on node 56 (rank 56 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 56 +53: Abort(1) on node 53 (rank 53 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 53 +57: Abort(1) on node 57 (rank 57 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 57 +54: Abort(1) on node 54 (rank 54 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 54 +58: Abort(1) on node 58 (rank 58 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 58 +59: Abort(1) on node 59 (rank 59 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 59 +55: Abort(1) on node 55 (rank 55 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 55 +50: Abort(1) on node 50 (rank 50 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 50 +52: Abort(1) on node 52 (rank 52 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 52 +srun: error: hercules-06-33: tasks 0-79: Exited with exit code 1 +srun: Terminating StepId=2678444.0 ++ exglobal_forecast.sh[1]: postamble exglobal_forecast.sh 1727576179 1 ++ preamble.sh[70]: set +x +End exglobal_forecast.sh at 02:18:06 with error code 1 (time elapsed: 00:01:47) ++ JGLOBAL_FORECAST[1]: postamble JGLOBAL_FORECAST 1727576154 1 ++ preamble.sh[70]: set +x +End JGLOBAL_FORECAST at 02:18:06 with error code 1 (time elapsed: 00:02:12) ++ fcst.sh[1]: postamble fcst.sh 1727576152 1 ++ preamble.sh[70]: set +x +End fcst.sh at 02:18:06 with error code 1 (time elapsed: 00:02:14) diff --git a/SFS_baseline-c96/logs/fcst_mem009_seg0.log b/SFS_baseline-c96/logs/fcst_mem009_seg0.log new file mode 100644 index 0000000000..f35b5031e4 --- /dev/null +++ b/SFS_baseline-c96/logs/fcst_mem009_seg0.log @@ -0,0 +1,8913 @@ +Begin fcst.sh at Sun Sep 29 02:15:52 UTC 2024 ++ fcst.sh[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/detect_machine.sh +++ detect_machine.sh[12]: [[ -n '' ]] +++ detect_machine.sh[15]: case $(hostname -f) in ++++ detect_machine.sh[15]: hostname -f +++ detect_machine.sh[45]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[48]: [[ UNKNOWN == \U\N\K\N\O\W\N ]] +++ detect_machine.sh[49]: case ${PW_CSP:-} in +++ detect_machine.sh[51]: PW_CSP=UNKNOWN +++ detect_machine.sh[56]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[59]: [[ UNKNOWN != \U\N\K\N\O\W\N ]] +++ detect_machine.sh[64]: [[ -d /lfs/h3 ]] +++ detect_machine.sh[67]: [[ -d /lfs/h1 ]] +++ detect_machine.sh[70]: [[ -d /mnt/lfs1 ]] +++ detect_machine.sh[73]: [[ -d /scratch1 ]] +++ detect_machine.sh[76]: [[ -d /work ]] ++++ detect_machine.sh[78]: findmnt -n -o SOURCE /home +++ detect_machine.sh[78]: mount=hercules-nfs.hpc.msstate.edu:/home-hercules +++ detect_machine.sh[79]: [[ hercules-nfs.hpc.msstate.edu:/home-hercules =~ hercules ]] +++ detect_machine.sh[80]: MACHINE_ID=hercules ++ fcst.sh[9]: [[ hercules == \w\c\o\s\s\2 ]] ++ fcst.sh[12]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ fcst.sh[14]: status=0 ++ fcst.sh[15]: [[ 0 -ne 0 ]] ++ fcst.sh[17]: export job=fcst ++ fcst.sh[17]: job=fcst ++ fcst.sh[18]: export jobid=fcst.3585454 ++ fcst.sh[18]: jobid=fcst.3585454 ++ fcst.sh[21]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_FORECAST +Begin JGLOBAL_FORECAST at Sun Sep 29 02:15:54 UTC 2024 ++ JGLOBAL_FORECAST[5]: (( 10#009 > 0 )) ++ JGLOBAL_FORECAST[6]: export DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100 ++ JGLOBAL_FORECAST[6]: DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100 ++ JGLOBAL_FORECAST[7]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454 ++ JGLOBAL_FORECAST[7]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454 ++ JGLOBAL_FORECAST[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e efcs -c 'base fcst efcs' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=efcs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z efcs ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=3585762 +++ jjob_header.sh[87]: pid=3585762 +++ jjob_header.sh[88]: export pgmout=OUTPUT.3585762 +++ jjob_header.sh[88]: pgmout=OUTPUT.3585762 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=009 ++++ config.base[290]: ENSMEM=009 ++++ config.base[291]: export MEMDIR=mem009 ++++ config.base[291]: MEMDIR=mem009 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.fcst ++++ config.fcst[6]: echo 'BEGIN: config.fcst' +BEGIN: config.fcst ++++ config.fcst[8]: export USE_ESMF_THREADING=YES ++++ config.fcst[8]: USE_ESMF_THREADING=YES ++++ config.fcst[9]: export COPY_FINAL_RESTARTS=NO ++++ config.fcst[9]: COPY_FINAL_RESTARTS=NO ++++ config.fcst[12]: case ${WAVE_RUN} in ++++ config.fcst[14]: DO_WAVE=NO ++++ config.fcst[18]: case ${AERO_FCST_RUN} in ++++ config.fcst[20]: DO_AERO=NO ++++ config.fcst[24]: string='--fv3 C96' ++++ config.fcst[25]: [[ YES == \Y\E\S ]] ++++ config.fcst[25]: string='--fv3 C96 --mom6 100' ++++ config.fcst[26]: [[ YES == \Y\E\S ]] ++++ config.fcst[26]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.fcst[27]: [[ NO == \Y\E\S ]] ++++ config.fcst[28]: [[ NO == \Y\E\S ]] ++++ config.fcst[31]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.fcst[34]: IFS=', ' ++++ config.fcst[34]: read -ra segments ++++ config.fcst[36]: export FHMIN=0 ++++ config.fcst[36]: FHMIN=0 ++++ config.fcst[37]: export FHMAX=48 ++++ config.fcst[37]: FHMAX=48 ++++ config.fcst[39]: export FHMAX_HF=0 ++++ config.fcst[39]: FHMAX_HF=0 ++++ config.fcst[40]: export FHMAX_WAV=48 ++++ config.fcst[40]: FHMAX_WAV=48 ++++ config.fcst[42]: export FHOUT=6 ++++ config.fcst[42]: FHOUT=6 ++++ config.fcst[43]: export FHOUT_HF=1 ++++ config.fcst[43]: FHOUT_HF=1 ++++ config.fcst[44]: export FHOUT_OCN=6 ++++ config.fcst[44]: FHOUT_OCN=6 ++++ config.fcst[45]: export FHOUT_ICE=6 ++++ config.fcst[45]: FHOUT_ICE=6 ++++ config.fcst[48]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources fcst +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=fcst +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.fcst[49]: export domains_stack_size=16000000 ++++ config.fcst[49]: domains_stack_size=16000000 ++++ config.fcst[52]: [[ YES == \Y\E\S ]] ++++ config.fcst[53]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.nsst +++++ config.nsst[6]: echo 'BEGIN: config.nsst' +BEGIN: config.nsst +++++ config.nsst[11]: export NST_MODEL=2 +++++ config.nsst[11]: NST_MODEL=2 +++++ config.nsst[14]: export NST_SPINUP=0 +++++ config.nsst[14]: NST_SPINUP=0 +++++ config.nsst[15]: cdate=1994050100 +++++ config.nsst[16]: (( cdate < 2017072000 )) +++++ config.nsst[17]: export NST_SPINUP=1 +++++ config.nsst[17]: NST_SPINUP=1 +++++ config.nsst[21]: export NST_RESV=0 +++++ config.nsst[21]: NST_RESV=0 +++++ config.nsst[24]: export ZSEA1=0 +++++ config.nsst[24]: ZSEA1=0 +++++ config.nsst[25]: export ZSEA2=0 +++++ config.nsst[25]: ZSEA2=0 +++++ config.nsst[27]: export NST_GSI=3 +++++ config.nsst[27]: NST_GSI=3 +++++ config.nsst[31]: export NSTINFO=0 +++++ config.nsst[31]: NSTINFO=0 +++++ config.nsst[32]: (( NST_GSI > 0 )) +++++ config.nsst[32]: export NSTINFO=4 +++++ config.nsst[32]: NSTINFO=4 +++++ config.nsst[34]: echo 'END: config.nsst' +END: config.nsst ++++ config.fcst[56]: export esmf_profile=.false. ++++ config.fcst[56]: esmf_profile=.false. ++++ config.fcst[57]: export esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[57]: esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[62]: export FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[62]: FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[64]: export FCSTEXEC=ufs_model.x ++++ config.fcst[64]: FCSTEXEC=ufs_model.x ++++ config.fcst[68]: export TYPE=nh ++++ config.fcst[68]: TYPE=nh ++++ config.fcst[69]: export MONO=non-mono ++++ config.fcst[69]: MONO=non-mono ++++ config.fcst[72]: export h2o_phys=.true. ++++ config.fcst[72]: h2o_phys=.true. ++++ config.fcst[75]: export new_o3forc=YES ++++ config.fcst[75]: new_o3forc=YES ++++ config.fcst[77]: export gwd_opt=2 ++++ config.fcst[77]: gwd_opt=2 ++++ config.fcst[82]: (( gwd_opt == 1 )) ++++ config.fcst[92]: (( gwd_opt == 2 )) ++++ config.fcst[108]: export knob_ugwp_version=1 ++++ config.fcst[108]: knob_ugwp_version=1 ++++ config.fcst[109]: export do_ugwp=.false. ++++ config.fcst[109]: do_ugwp=.false. ++++ config.fcst[110]: export do_tofd=.false. ++++ config.fcst[110]: do_tofd=.false. ++++ config.fcst[111]: export do_ugwp_v0=.false. ++++ config.fcst[111]: do_ugwp_v0=.false. ++++ config.fcst[112]: export do_ugwp_v1=.true. ++++ config.fcst[112]: do_ugwp_v1=.true. ++++ config.fcst[113]: export do_ugwp_v0_orog_only=.false. ++++ config.fcst[113]: do_ugwp_v0_orog_only=.false. ++++ config.fcst[114]: export do_ugwp_v0_nst_only=.false. ++++ config.fcst[114]: do_ugwp_v0_nst_only=.false. ++++ config.fcst[115]: export do_gsl_drag_ls_bl=.true. ++++ config.fcst[115]: do_gsl_drag_ls_bl=.true. ++++ config.fcst[116]: export do_gsl_drag_ss=.false. ++++ config.fcst[116]: do_gsl_drag_ss=.false. ++++ config.fcst[117]: export do_gsl_drag_tofd=.true. ++++ config.fcst[117]: do_gsl_drag_tofd=.true. ++++ config.fcst[118]: export do_gwd_opt_psl=.true. ++++ config.fcst[118]: do_gwd_opt_psl=.true. ++++ config.fcst[119]: export do_ugwp_v1_orog_only=.false. ++++ config.fcst[119]: do_ugwp_v1_orog_only=.false. +++++ config.fcst[120]: echo 128/2.35 +++++ config.fcst[120]: bc ++++ config.fcst[120]: launch_level=54 ++++ config.fcst[121]: export launch_level ++++ config.fcst[125]: export d2_bg_k1=0.20 ++++ config.fcst[125]: d2_bg_k1=0.20 ++++ config.fcst[126]: export d2_bg_k2=0.04 ++++ config.fcst[126]: d2_bg_k2=0.04 ++++ config.fcst[127]: export dz_min=6 ++++ config.fcst[127]: dz_min=6 ++++ config.fcst[128]: export n_sponge=42 ++++ config.fcst[128]: n_sponge=42 ++++ config.fcst[131]: export hybedmf=.false. ++++ config.fcst[131]: hybedmf=.false. ++++ config.fcst[132]: export satmedmf=.true. ++++ config.fcst[132]: satmedmf=.true. ++++ config.fcst[133]: export isatmedmf=1 ++++ config.fcst[133]: isatmedmf=1 ++++ config.fcst[134]: tbf= ++++ config.fcst[135]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[135]: tbf=_satmedmf ++++ config.fcst[138]: export progsigma=.true. ++++ config.fcst[138]: progsigma=.true. ++++ config.fcst[139]: tbp= ++++ config.fcst[140]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[140]: tbp=_progsigma ++++ config.fcst[143]: [[ NO == \Y\E\S ]] ++++ config.fcst[146]: export IAER=1011 ++++ config.fcst[146]: IAER=1011 ++++ config.fcst[148]: export iovr_lw=3 ++++ config.fcst[148]: iovr_lw=3 ++++ config.fcst[149]: export iovr_sw=3 ++++ config.fcst[149]: iovr_sw=3 ++++ config.fcst[150]: export iovr=3 ++++ config.fcst[150]: iovr=3 ++++ config.fcst[151]: export icliq_sw=2 ++++ config.fcst[151]: icliq_sw=2 ++++ config.fcst[152]: export isubc_sw=2 ++++ config.fcst[152]: isubc_sw=2 ++++ config.fcst[153]: export isubc_lw=2 ++++ config.fcst[153]: isubc_lw=2 ++++ config.fcst[156]: export do_RRTMGP=.false. ++++ config.fcst[156]: do_RRTMGP=.false. ++++ config.fcst[157]: export doGP_cldoptics_LUT=.false. ++++ config.fcst[157]: doGP_cldoptics_LUT=.false. ++++ config.fcst[158]: export doGP_lwscat=.false. ++++ config.fcst[158]: doGP_lwscat=.false. ++++ config.fcst[162]: export iopt_sfc=3 ++++ config.fcst[162]: iopt_sfc=3 ++++ config.fcst[163]: export iopt_trs=2 ++++ config.fcst[163]: iopt_trs=2 ++++ config.fcst[166]: export dnats=0 ++++ config.fcst[166]: dnats=0 ++++ config.fcst[167]: export cal_pre=.true. ++++ config.fcst[167]: cal_pre=.true. ++++ config.fcst[168]: export do_sat_adj=.false. ++++ config.fcst[168]: do_sat_adj=.false. ++++ config.fcst[169]: export random_clds=.true. ++++ config.fcst[169]: random_clds=.true. ++++ config.fcst[171]: case ${imp_physics} in ++++ config.fcst[183]: export ncld=2 ++++ config.fcst[183]: ncld=2 ++++ config.fcst[184]: export FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[184]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[185]: export nwat=6 ++++ config.fcst[185]: nwat=6 ++++ config.fcst[187]: export cal_pre=.false. ++++ config.fcst[187]: cal_pre=.false. ++++ config.fcst[188]: export random_clds=.false. ++++ config.fcst[188]: random_clds=.false. ++++ config.fcst[189]: export effr_in=.true. ++++ config.fcst[189]: effr_in=.true. ++++ config.fcst[190]: export ltaerosol=.false. ++++ config.fcst[190]: ltaerosol=.false. ++++ config.fcst[191]: export lradar=.true. ++++ config.fcst[191]: lradar=.true. ++++ config.fcst[192]: export ttendlim=-999 ++++ config.fcst[192]: ttendlim=-999 ++++ config.fcst[193]: export dt_inner=300 ++++ config.fcst[193]: dt_inner=300 ++++ config.fcst[194]: export sedi_semi=.true. ++++ config.fcst[194]: sedi_semi=.true. ++++ config.fcst[195]: [[ .true. == .true. ]] ++++ config.fcst[195]: export dt_inner=600 ++++ config.fcst[195]: dt_inner=600 ++++ config.fcst[196]: [[ dt_inner -gt 300 ]] ++++ config.fcst[196]: export dt_inner=300 ++++ config.fcst[196]: dt_inner=300 ++++ config.fcst[197]: export decfl=10 ++++ config.fcst[197]: decfl=10 ++++ config.fcst[199]: export hord_mt_nh_nonmono=5 ++++ config.fcst[199]: hord_mt_nh_nonmono=5 ++++ config.fcst[200]: export hord_xx_nh_nonmono=5 ++++ config.fcst[200]: hord_xx_nh_nonmono=5 ++++ config.fcst[201]: export vtdm4_nh_nonmono=0.02 ++++ config.fcst[201]: vtdm4_nh_nonmono=0.02 ++++ config.fcst[202]: export nord=2 ++++ config.fcst[202]: nord=2 ++++ config.fcst[203]: export dddmp=0.1 ++++ config.fcst[203]: dddmp=0.1 ++++ config.fcst[204]: export d4_bg=0.12 ++++ config.fcst[204]: d4_bg=0.12 ++++ config.fcst[229]: export DO_SPPT=NO ++++ config.fcst[229]: DO_SPPT=NO ++++ config.fcst[230]: export DO_SKEB=NO ++++ config.fcst[230]: DO_SKEB=NO ++++ config.fcst[231]: export DO_SHUM=NO ++++ config.fcst[231]: DO_SHUM=NO ++++ config.fcst[232]: export DO_LAND_PERT=NO ++++ config.fcst[232]: DO_LAND_PERT=NO ++++ config.fcst[233]: export DO_CA=YES ++++ config.fcst[233]: DO_CA=YES ++++ config.fcst[236]: export cplmode=ufs.frac ++++ config.fcst[236]: cplmode=ufs.frac ++++ config.fcst[237]: [[ .true. == \.\f\a\l\s\e\. ]] ++++ config.fcst[240]: export psm_bc=1 ++++ config.fcst[240]: psm_bc=1 ++++ config.fcst[242]: export min_lakeice=0.15 ++++ config.fcst[242]: min_lakeice=0.15 ++++ config.fcst[243]: export min_seaice=1.0e-6 ++++ config.fcst[243]: min_seaice=1.0e-6 ++++ config.fcst[244]: export use_cice_alb=.true. ++++ config.fcst[244]: use_cice_alb=.true. ++++ config.fcst[246]: export FSICL=0 ++++ config.fcst[246]: FSICL=0 ++++ config.fcst[247]: export FSICS=0 ++++ config.fcst[247]: FSICS=0 ++++ config.fcst[251]: [[ YES == \Y\E\S ]] ++++ config.fcst[252]: export DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[252]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[258]: export restart_interval=12 ++++ config.fcst[258]: restart_interval=12 ++++ config.fcst[261]: export adjust_dry_mass=.false. ++++ config.fcst[261]: adjust_dry_mass=.false. ++++ config.fcst[264]: [[ C96 = C768 ]] ++++ config.fcst[267]: export io_layout=1,1 ++++ config.fcst[267]: io_layout=1,1 ++++ config.fcst[270]: (( OFFSET_START_HOUR != 0 )) ++++ config.fcst[271]: export reforecast=YES ++++ config.fcst[271]: reforecast=YES ++++ config.fcst[277]: echo 'END: config.fcst' +END: config.fcst +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.efcs ++++ config.efcs[6]: echo 'BEGIN: config.efcs' +BEGIN: config.efcs ++++ config.efcs[14]: export CASE=C96 ++++ config.efcs[14]: CASE=C96 ++++ config.efcs[17]: string='--fv3 C96' ++++ config.efcs[19]: [[ YES == \Y\E\S ]] ++++ config.efcs[19]: string='--fv3 C96 --mom6 100' ++++ config.efcs[20]: [[ YES == \Y\E\S ]] ++++ config.efcs[20]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.efcs[21]: [[ NO == \Y\E\S ]] ++++ config.efcs[22]: [[ NO == \Y\E\S ]] ++++ config.efcs[24]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.efcs[27]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources efcs +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=efcs +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.efcs[30]: export FHOUT=6 ++++ config.efcs[30]: FHOUT=6 ++++ config.efcs[31]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[36]: export FHMAX=120 ++++ config.efcs[36]: FHMAX=120 ++++ config.efcs[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[42]: export DO_SKEB=YES ++++ config.efcs[42]: DO_SKEB=YES ++++ config.efcs[43]: export SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[43]: SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[44]: export SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[44]: SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[45]: export SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[45]: SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[46]: export SKEBNORM=1 ++++ config.efcs[46]: SKEBNORM=1 ++++ config.efcs[47]: export SKEB_NPASS=30 ++++ config.efcs[47]: SKEB_NPASS=30 ++++ config.efcs[48]: export SKEB_VDOF=5 ++++ config.efcs[48]: SKEB_VDOF=5 ++++ config.efcs[49]: export DO_SHUM=YES ++++ config.efcs[49]: DO_SHUM=YES ++++ config.efcs[50]: export SHUM=0.005 ++++ config.efcs[50]: SHUM=0.005 ++++ config.efcs[51]: export SHUM_TAU=21600. ++++ config.efcs[51]: SHUM_TAU=21600. ++++ config.efcs[52]: export SHUM_LSCALE=500000. ++++ config.efcs[52]: SHUM_LSCALE=500000. ++++ config.efcs[53]: export DO_SPPT=YES ++++ config.efcs[53]: DO_SPPT=YES ++++ config.efcs[54]: export SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[54]: SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[55]: export SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[55]: SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[56]: export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[56]: SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[57]: export SPPT_LOGIT=.true. ++++ config.efcs[57]: SPPT_LOGIT=.true. ++++ config.efcs[58]: export SPPT_SFCLIMIT=.true. ++++ config.efcs[58]: SPPT_SFCLIMIT=.true. ++++ config.efcs[59]: export DO_CA=YES ++++ config.efcs[59]: DO_CA=YES ++++ config.efcs[61]: export DO_OCN_SPPT=YES ++++ config.efcs[61]: DO_OCN_SPPT=YES ++++ config.efcs[62]: export OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[62]: OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[63]: export OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[63]: OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[64]: export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[64]: OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[65]: export DO_OCN_PERT_EPBL=YES ++++ config.efcs[65]: DO_OCN_PERT_EPBL=YES ++++ config.efcs[66]: export EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[66]: EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[67]: export EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[67]: EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[68]: export EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[68]: EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[70]: [[ YES == \Y\E\S ]] ++++ config.efcs[71]: export ODA_INCUPD=True ++++ config.efcs[71]: ODA_INCUPD=True ++++ config.efcs[72]: export ODA_TEMPINC_VAR=t_pert ++++ config.efcs[72]: ODA_TEMPINC_VAR=t_pert ++++ config.efcs[73]: export ODA_SALTINC_VAR=s_pert ++++ config.efcs[73]: ODA_SALTINC_VAR=s_pert ++++ config.efcs[74]: export ODA_THK_VAR=h_anl ++++ config.efcs[74]: ODA_THK_VAR=h_anl ++++ config.efcs[75]: export ODA_UINC_VAR=u_pert ++++ config.efcs[75]: ODA_UINC_VAR=u_pert ++++ config.efcs[76]: export ODA_VINC_VAR=v_pert ++++ config.efcs[76]: ODA_VINC_VAR=v_pert ++++ config.efcs[77]: export ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[77]: ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[81]: export restart_interval=12 ++++ config.efcs[81]: restart_interval=12 ++++ config.efcs[83]: echo 'END: config.efcs' +END: config.efcs +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env efcs ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=efcs ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 60 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[34]: max_threads_per_task=1 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 1 ]] ++++ HERCULES.env[38]: [[ 1 -gt 1 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 60' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[216]: export OMP_STACKSIZE=512M ++++ HERCULES.env[216]: OMP_STACKSIZE=512M ++++ HERCULES.env[218]: (( nnodes = (ntasks+tasks_per_node-1)/tasks_per_node )) ++++ HERCULES.env[219]: (( ufs_ntasks = nnodes*tasks_per_node )) ++++ HERCULES.env[221]: export 'APRUN_UFS=srun -l --export=ALL -n 80' ++++ HERCULES.env[221]: APRUN_UFS='srun -l --export=ALL -n 80' ++++ HERCULES.env[222]: unset nnodes ufs_ntasks +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_FORECAST[16]: export DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart ++ JGLOBAL_FORECAST[16]: DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart ++ JGLOBAL_FORECAST[17]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart ]] ++ JGLOBAL_FORECAST[18]: export DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/output ++ JGLOBAL_FORECAST[18]: DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/output ++ JGLOBAL_FORECAST[19]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/output ]] ++ JGLOBAL_FORECAST[26]: rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: export rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: rCDUMP=gefs +++ JGLOBAL_FORECAST[31]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ JGLOBAL_FORECAST[31]: GDATE=1994043018 ++ JGLOBAL_FORECAST[32]: declare -rx GDATE ++ JGLOBAL_FORECAST[34]: declare -rx gPDY=19940430 ++ JGLOBAL_FORECAST[35]: declare -rx gcyc=18 ++ JGLOBAL_FORECAST[38]: YMD=19940501 ++ JGLOBAL_FORECAST[38]: HH=00 ++ JGLOBAL_FORECAST[38]: declare_from_tmpl -rx COMIN_ATMOS_INPUT:COM_ATMOS_INPUT_TMPL COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL COMOUT_CONF:COM_CONF_TMPL COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL COMOUT_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +declare_from_tmpl :: COMIN_ATMOS_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/analysis/atmos +declare_from_tmpl :: COMOUT_CONF=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/conf +declare_from_tmpl :: COMOUT_ATMOS_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/restart +declare_from_tmpl :: COMOUT_ATMOS_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history +declare_from_tmpl :: COMOUT_ATMOS_MASTER=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master ++ JGLOBAL_FORECAST[46]: RUN=gefs ++ JGLOBAL_FORECAST[46]: YMD=19940430 ++ JGLOBAL_FORECAST[46]: HH=18 ++ JGLOBAL_FORECAST[46]: declare_from_tmpl -rx COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/atmos/restart ++ JGLOBAL_FORECAST[49]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[58]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[59]: YMD=19940501 ++ JGLOBAL_FORECAST[59]: HH=00 ++ JGLOBAL_FORECAST[59]: declare_from_tmpl -rx COMIN_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL COMIN_OCEAN_INPUT:COM_OCEAN_INPUT_TMPL COMOUT_MED_RESTART:COM_MED_RESTART_TMPL COMOUT_OCEAN_RESTART:COM_OCEAN_RESTART_TMPL COMOUT_OCEAN_HISTORY:COM_OCEAN_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/analysis/ocean +declare_from_tmpl :: COMIN_OCEAN_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/input +declare_from_tmpl :: COMOUT_MED_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/med/restart +declare_from_tmpl :: COMOUT_OCEAN_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/restart +declare_from_tmpl :: COMOUT_OCEAN_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history ++ JGLOBAL_FORECAST[65]: RUN=gefs ++ JGLOBAL_FORECAST[65]: YMD=19940430 ++ JGLOBAL_FORECAST[65]: HH=18 ++ JGLOBAL_FORECAST[65]: declare_from_tmpl -rx COMIN_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL COMIN_MED_RESTART_PREV:COM_MED_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/ocean/restart +declare_from_tmpl :: COMIN_MED_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/med/restart ++ JGLOBAL_FORECAST[70]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[71]: YMD=19940501 ++ JGLOBAL_FORECAST[71]: HH=00 ++ JGLOBAL_FORECAST[71]: declare_from_tmpl -rx COMIN_ICE_INPUT:COM_ICE_INPUT_TMPL COMIN_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL COMOUT_ICE_RESTART:COM_ICE_RESTART_TMPL COMOUT_ICE_HISTORY:COM_ICE_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/input +declare_from_tmpl :: COMIN_ICE_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/analysis/ice +declare_from_tmpl :: COMOUT_ICE_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/restart +declare_from_tmpl :: COMOUT_ICE_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history ++ JGLOBAL_FORECAST[76]: RUN=gefs ++ JGLOBAL_FORECAST[76]: YMD=19940430 ++ JGLOBAL_FORECAST[76]: HH=18 ++ JGLOBAL_FORECAST[76]: declare_from_tmpl -rx COMIN_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/ice/restart ++ JGLOBAL_FORECAST[80]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[89]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh +Begin exglobal_forecast.sh at Sun Sep 29 02:16:19 UTC 2024 ++ exglobal_forecast.sh[83]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_predet.sh ++ exglobal_forecast.sh[84]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_det.sh ++ exglobal_forecast.sh[85]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_postdet.sh ++ exglobal_forecast.sh[86]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_ufs_configure.sh ++ exglobal_forecast.sh[88]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/atparse.bash +++ atparse.bash[2]: export OCNICE_WARMSTART=.false. +++ atparse.bash[2]: OCNICE_WARMSTART=.false. +++ atparse.bash[3]: export MOM6_INIT_FROM_Z=True +++ atparse.bash[3]: MOM6_INIT_FROM_Z=True +++ atparse.bash[4]: export MOM6_INIT_UV=zero +++ atparse.bash[4]: MOM6_INIT_UV=zero +++ atparse.bash[5]: export MOM6_WARMSTART_FILE=none +++ atparse.bash[5]: MOM6_WARMSTART_FILE=none ++ exglobal_forecast.sh[91]: cpl=.true. ++ exglobal_forecast.sh[92]: cplflx=.true. ++ exglobal_forecast.sh[93]: cplwav=.false. ++ exglobal_forecast.sh[94]: cplchm=.false. ++ exglobal_forecast.sh[95]: cplice=.true. ++ exglobal_forecast.sh[97]: OCNTIM=3600 ++ exglobal_forecast.sh[98]: DELTIM=600 ++ exglobal_forecast.sh[99]: ICETIM=600 ++ exglobal_forecast.sh[101]: CPL_SLOW=3600 ++ exglobal_forecast.sh[102]: CPL_FAST=600 ++ exglobal_forecast.sh[104]: echo 'MAIN: Loading common variables before determination of run type' +MAIN: Loading common variables before determination of run type ++ exglobal_forecast.sh[105]: common_predet ++ forecast_predet.sh[73]: echo 'SUB common_predet: Defining variables for shared through model components' +SUB common_predet: Defining variables for shared through model components ++ forecast_predet.sh[75]: RUN=gefs ++ forecast_predet.sh[76]: rCDUMP=gefs ++ forecast_predet.sh[78]: CDATE=1994050100 ++ forecast_predet.sh[79]: ENSMEM=009 ++ forecast_predet.sh[80]: MEMBER=9 ++ forecast_predet.sh[83]: half_window=3 ++ forecast_predet.sh[84]: current_cycle=1994050100 +++ forecast_predet.sh[85]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ forecast_predet.sh[85]: previous_cycle=1994043018 +++ forecast_predet.sh[86]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_predet.sh[86]: next_cycle=1994050106 +++ forecast_predet.sh[87]: date --utc -d '19940501 00 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[87]: current_cycle_begin=1994043021 +++ forecast_predet.sh[88]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ forecast_predet.sh[88]: current_cycle_end=1994050103 +++ forecast_predet.sh[89]: date --utc -d '19940501 06 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[89]: next_cycle_begin=1994050103 +++ forecast_predet.sh[90]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_predet.sh[90]: forecast_end_cycle=1994050600 ++ forecast_predet.sh[93]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[97]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[98]: model_start_date_current_cycle=1994050103 ++ forecast_predet.sh[102]: model_start_date_next_cycle=1994050106 ++ forecast_predet.sh[105]: FHMIN=0 ++ forecast_predet.sh[106]: FHMAX=120 ++ forecast_predet.sh[107]: FHOUT=6 ++ forecast_predet.sh[108]: FHMAX_HF=0 ++ forecast_predet.sh[109]: FHOUT_HF=1 ++ forecast_predet.sh[111]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/conf ]] ++ forecast_predet.sh[113]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454 ++ forecast_predet.sh[116]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT ]] ++ forecast_predet.sh[116]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT ++ exglobal_forecast.sh[107]: echo 'MAIN: Loading variables before determination of run type' +MAIN: Loading variables before determination of run type ++ exglobal_forecast.sh[108]: FV3_predet ++ forecast_predet.sh[122]: echo 'SUB FV3_predet: Defining variables for FV3' +SUB FV3_predet: Defining variables for FV3 ++ forecast_predet.sh[124]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history ]] ++ forecast_predet.sh[125]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master ]] ++ forecast_predet.sh[126]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/restart ]] ++ forecast_predet.sh[127]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart/FV3_RESTART ]] ++ forecast_predet.sh[128]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart/FV3_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/RESTART ++ forecast_predet.sh[130]: FHZER=6 ++ forecast_predet.sh[131]: FHCYC=24 ++ forecast_predet.sh[132]: restart_interval=12 ++ forecast_predet.sh[135]: (( restart_interval == 0 )) ++ forecast_predet.sh[140]: mapfile -t FV3_RESTART_FH +++ forecast_predet.sh[140]: seq 12 12 120 ++ forecast_predet.sh[142]: local nrestarts=10 ++ forecast_predet.sh[143]: (( FV3_RESTART_FH[nrestarts-1] != FHMAX )) ++ forecast_predet.sh[150]: FV3_OUTPUT_FH= ++ forecast_predet.sh[151]: local fhr=0 ++ forecast_predet.sh[152]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[156]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[156]: FV3_OUTPUT_FH=' 0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[161]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[162]: local FV3_OUTPUT_FH_s +++ forecast_predet.sh[163]: echo 'scale=5; 3+(600/3600)' +++ forecast_predet.sh[163]: bc -l ++ forecast_predet.sh[163]: FV3_OUTPUT_FH_NML=3.16666 ++ forecast_predet.sh[164]: FV3_OUTPUT_FH_s=11400 ++ forecast_predet.sh[165]: local fhr=6 ++ forecast_predet.sh[166]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[171]: seq -s ' ' 6 6 120 ++ forecast_predet.sh[171]: FV3_OUTPUT_FH_NML='3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' +++ forecast_predet.sh[172]: seq -s ' ' 21600 21600 432000 ++ forecast_predet.sh[172]: FV3_OUTPUT_FH_s='11400 21600 43200 64800 86400 108000 129600 151200 172800 194400 216000 237600 259200 280800 302400 324000 345600 367200 388800 410400 432000' ++ forecast_predet.sh[173]: local hh mm ss s_total ++ forecast_predet.sh[174]: FV3_OUTPUT_FH_hhmmss= ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 3 10 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 6 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 12 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 18 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 24 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 30 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 36 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 42 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 48 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 54 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 60 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 66 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 72 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 78 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 84 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 90 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 96 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 102 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 108 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 114 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 120 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00 120-00-00' ++ forecast_predet.sh[188]: PREFIX_ATMINC= ++ forecast_predet.sh[191]: IAUFHRS=0 ++ forecast_predet.sh[192]: IAU_DELTHRS=0 ++ forecast_predet.sh[197]: res=96 ++ forecast_predet.sh[198]: resp=97 ++ forecast_predet.sh[199]: npx=97 ++ forecast_predet.sh[200]: npy=97 ++ forecast_predet.sh[201]: npz=127 ++ forecast_predet.sh[202]: io_layout=1,1 ++ forecast_predet.sh[206]: JCAP_CASE=190 ++ forecast_predet.sh[207]: LONB_CASE=384 ++ forecast_predet.sh[208]: LATB_CASE=192 ++ forecast_predet.sh[210]: JCAP=190 ++ forecast_predet.sh[211]: LONB=384 ++ forecast_predet.sh[212]: LATB=192 ++ forecast_predet.sh[214]: LONB_IMO=384 ++ forecast_predet.sh[215]: LATB_JMO=192 ++ forecast_predet.sh[225]: NST_MODEL=2 ++ forecast_predet.sh[226]: NST_SPINUP=1 ++ forecast_predet.sh[227]: NST_RESV=0 ++ forecast_predet.sh[228]: ZSEA1=0 ++ forecast_predet.sh[229]: ZSEA2=0 ++ forecast_predet.sh[230]: nstf_name=2,1,0,0,0 ++ forecast_predet.sh[231]: nst_anl=.true. ++ forecast_predet.sh[237]: blocksize=32 ++ forecast_predet.sh[240]: filtered_terrain=.true. ++ forecast_predet.sh[241]: gfs_dwinds=.true. ++ forecast_predet.sh[244]: no_dycore=.false. ++ forecast_predet.sh[245]: dycore_only=.false. ++ forecast_predet.sh[246]: chksum_debug=.false. ++ forecast_predet.sh[247]: print_freq=6 ++ forecast_predet.sh[253]: na_init=1 ++ forecast_predet.sh[255]: local suite_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[256]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ]] ++ forecast_predet.sh[262]: local num_noahmpdrv +++ forecast_predet.sh[263]: grep -c noahmpdrv /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[263]: num_noahmpdrv=1 ++ forecast_predet.sh[264]: (( num_noahmpdrv > 0 )) ++ forecast_predet.sh[265]: lsm=2 ++ forecast_predet.sh[266]: lheatstrg=.false. ++ forecast_predet.sh[267]: landice=.false. ++ forecast_predet.sh[268]: iopt_dveg=4 ++ forecast_predet.sh[269]: iopt_crs=2 ++ forecast_predet.sh[270]: iopt_btr=1 ++ forecast_predet.sh[271]: iopt_run=1 ++ forecast_predet.sh[272]: iopt_sfc=3 ++ forecast_predet.sh[273]: iopt_frz=1 ++ forecast_predet.sh[274]: iopt_inf=1 ++ forecast_predet.sh[275]: iopt_rad=3 ++ forecast_predet.sh[276]: iopt_alb=1 ++ forecast_predet.sh[277]: iopt_snf=4 ++ forecast_predet.sh[278]: iopt_tbot=2 ++ forecast_predet.sh[279]: iopt_stc=3 ++ forecast_predet.sh[280]: IALB=2 ++ forecast_predet.sh[281]: IEMS=2 ++ forecast_predet.sh[302]: [[ nh == \n\h ]] ++ forecast_predet.sh[303]: hydrostatic=.false. ++ forecast_predet.sh[304]: phys_hydrostatic=.false. ++ forecast_predet.sh[305]: use_hydro_pressure=.false. ++ forecast_predet.sh[306]: make_nh=.true. ++ forecast_predet.sh[307]: pass_full_omega_to_physics_in_non_hydrostatic_mode=.true. ++ forecast_predet.sh[316]: consv_te=1. ++ forecast_predet.sh[317]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[322]: consv_te=1. ++ forecast_predet.sh[323]: k_split=1 ++ forecast_predet.sh[327]: n_split=4 ++ forecast_predet.sh[329]: [[ non- == \m\o\n\o ]] ++ forecast_predet.sh[340]: d_con=1. ++ forecast_predet.sh[341]: do_vort_damp=.true. ++ forecast_predet.sh[342]: [[ nh == \n\h ]] ++ forecast_predet.sh[343]: hord_mt=5 ++ forecast_predet.sh[344]: hord_xx=5 ++ forecast_predet.sh[351]: [[ non- != \m\o\n\o ]] ++ forecast_predet.sh[351]: [[ nh == \n\h ]] ++ forecast_predet.sh[352]: vtdm4=0.02 ++ forecast_predet.sh[358]: nggps_ic=.true. ++ forecast_predet.sh[359]: ncep_ic=.false. ++ forecast_predet.sh[360]: external_ic=.true. ++ forecast_predet.sh[361]: mountain=.false. ++ forecast_predet.sh[362]: warm_start=.false. ++ forecast_predet.sh[363]: read_increment=.false. ++ forecast_predet.sh[364]: res_latlon_dynamics='""' ++ forecast_predet.sh[367]: do_skeb=.false. ++ forecast_predet.sh[368]: do_shum=.false. ++ forecast_predet.sh[369]: do_sppt=.false. ++ forecast_predet.sh[370]: do_ca=.false. ++ forecast_predet.sh[371]: ISEED=0 ++ forecast_predet.sh[372]: (( MEMBER > 0 )) ++ forecast_predet.sh[373]: local imem=9 ++ forecast_predet.sh[374]: local base_seed=19940501000900 ++ forecast_predet.sh[376]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[377]: do_skeb=.true. ++ forecast_predet.sh[378]: ISEED_SKEB=19940501000901 ++ forecast_predet.sh[381]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[382]: do_shum=.true. ++ forecast_predet.sh[383]: ISEED_SHUM=19940501000902 ++ forecast_predet.sh[386]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[387]: do_sppt=.true. ++ forecast_predet.sh[388]: ISEED_SPPT=19940501000903,19940501000904,19940501000905,19940501000906,19940501000907 ++ forecast_predet.sh[391]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[392]: do_ca=.true. ++ forecast_predet.sh[393]: ISEED_CA=1115338523 ++ forecast_predet.sh[396]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[411]: FNGLAC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb ++ forecast_predet.sh[412]: FNMXIC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb ++ forecast_predet.sh[413]: FNTSFC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb ++ forecast_predet.sh[414]: FNSNOC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb ++ forecast_predet.sh[415]: FNZORC=igbp ++ forecast_predet.sh[416]: FNAISC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb ++ forecast_predet.sh[417]: FNALBC2=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc ++ forecast_predet.sh[418]: FNTG3C=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc ++ forecast_predet.sh[419]: FNVEGC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[420]: FNMSKH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb ++ forecast_predet.sh[421]: FNVMNC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[422]: FNVMXC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[423]: FNSLPC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc ++ forecast_predet.sh[424]: FNALBC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc ++ forecast_predet.sh[425]: FNVETC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc ++ forecast_predet.sh[426]: FNSOTC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc ++ forecast_predet.sh[427]: FNSOCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc ++ forecast_predet.sh[428]: FNABSC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc ++ forecast_predet.sh[429]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ++ forecast_predet.sh[432]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ]] ++ forecast_predet.sh[432]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb ++ forecast_predet.sh[435]: [[ .true. == \.\f\a\l\s\e\. ]] ++ forecast_predet.sh[438]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_mosaic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/C96_mosaic.nc ++ forecast_predet.sh[442]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/ugwp_limb_tau.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/ugwp_limb_tau.nc ++ forecast_predet.sh[445]: local tt ++ forecast_predet.sh[446]: (( tt = 1 )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data.tile1.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/C96_grid.tile1.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ls.tile1.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ss.tile1.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data.tile2.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/C96_grid.tile2.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ls.tile2.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ss.tile2.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data.tile3.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/C96_grid.tile3.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ls.tile3.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ss.tile3.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data.tile4.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/C96_grid.tile4.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ls.tile4.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ss.tile4.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data.tile5.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/C96_grid.tile5.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ls.tile5.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ss.tile5.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data.tile6.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/C96_grid.tile6.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ls.tile6.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/oro_data_ss.tile6.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[452]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[461]: local noahmptablefile=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ++ forecast_predet.sh[462]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ]] ++ forecast_predet.sh[466]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/noahmptable.tbl ++ forecast_predet.sh[470]: (( imp_physics == 8 )) ++ forecast_predet.sh[471]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/CCN_ACTIVATE.BIN /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CCN_ACTIVATE.BIN ++ forecast_predet.sh[472]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/freezeH2O.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/freezeH2O.dat ++ forecast_predet.sh[473]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qgV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/qr_acr_qgV2.dat ++ forecast_predet.sh[474]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qsV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/qr_acr_qsV2.dat ++ forecast_predet.sh[477]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[478]: O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ++ forecast_predet.sh[482]: H2OFORC=global_h2o_pltc.f77 ++ forecast_predet.sh[483]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/global_o3prdlos.f77 ++ forecast_predet.sh[484]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_h2o_pltc.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/global_h2oprdlos.f77 ++ forecast_predet.sh[488]: ISOL=2 ++ forecast_predet.sh[490]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_solarconstant_noaa_an.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/solarconstant_noaa_an.txt ++ forecast_predet.sh[491]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_sfc_emissivity_idx.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/sfc_emissivity_idx.txt ++ forecast_predet.sh[494]: IAER=1011 ++ forecast_predet.sh[497]: (( IAER == 1011 )) ++ forecast_predet.sh[498]: local month mm ++ forecast_predet.sh[499]: (( month = 1 )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 1 ++ forecast_predet.sh[500]: mm=01 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m01.nc aeroclim.m01.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 2 ++ forecast_predet.sh[500]: mm=02 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m02.nc aeroclim.m02.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 3 ++ forecast_predet.sh[500]: mm=03 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m03.nc aeroclim.m03.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 4 ++ forecast_predet.sh[500]: mm=04 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m04.nc aeroclim.m04.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 5 ++ forecast_predet.sh[500]: mm=05 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m05.nc aeroclim.m05.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 6 ++ forecast_predet.sh[500]: mm=06 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m06.nc aeroclim.m06.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 7 ++ forecast_predet.sh[500]: mm=07 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m07.nc aeroclim.m07.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 8 ++ forecast_predet.sh[500]: mm=08 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m08.nc aeroclim.m08.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 9 ++ forecast_predet.sh[500]: mm=09 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m09.nc aeroclim.m09.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 10 ++ forecast_predet.sh[500]: mm=10 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m10.nc aeroclim.m10.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 11 ++ forecast_predet.sh[500]: mm=11 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m11.nc aeroclim.m11.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 12 ++ forecast_predet.sh[500]: mm=12 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m12.nc aeroclim.m12.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) ++ forecast_predet.sh[505]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_climaeropac_global.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/aerosol.dat ++ forecast_predet.sh[506]: (( IAER > 0 )) ++ forecast_predet.sh[507]: local file ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1850-1859.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1860-1869.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1870-1879.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1880-1889.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1890-1899.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1900-1909.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1910-1919.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1920-1929.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1930-1939.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1940-1949.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1950-1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1960-1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1970-1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1980-1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1990-1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[513]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_BC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/optics_BC.dat ++ forecast_predet.sh[514]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_OC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/optics_OC.dat ++ forecast_predet.sh[515]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_DU.v15_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/optics_DU.dat ++ forecast_predet.sh[516]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SS.v3_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/optics_SS.dat ++ forecast_predet.sh[517]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SU.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/optics_SU.dat ++ forecast_predet.sh[520]: ICO2=2 ++ forecast_predet.sh[522]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_glob.txt ++ forecast_predet.sh[523]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2monthlycyc.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2monthlycyc.txt ++ forecast_predet.sh[526]: local co2dir ++ forecast_predet.sh[527]: co2dir=fix_co2_proj ++ forecast_predet.sh[528]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[529]: co2dir=co2dat_4a ++ forecast_predet.sh[531]: (( ICO2 > 0 )) ++ forecast_predet.sh[532]: local file ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1956.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1956.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1956.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1957.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1957.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1957.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1958.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1958.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1958.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1959.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1959.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1960.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1960.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1960.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1961.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1961.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1961.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1962.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1962.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1962.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1963.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1963.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1963.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1964.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1964.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1964.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1965.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1965.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1965.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1966.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1966.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1966.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1967.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1967.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1967.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1968.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1968.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1968.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1969.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1969.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1970.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1970.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1970.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1971.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1971.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1971.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1972.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1972.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1972.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1973.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1973.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1973.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1974.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1974.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1974.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1975.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1975.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1975.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1976.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1976.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1976.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1977.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1977.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1977.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1978.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1978.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1978.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1979.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1979.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1980.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1980.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1980.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1981.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1981.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1981.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1982.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1982.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1982.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1983.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1983.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1983.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1984.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1984.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1984.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1985.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1985.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1985.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1986.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1986.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1986.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1987.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1987.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1987.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1988.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1988.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1988.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1989.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1989.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1990.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1990.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1990.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1991.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1991.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1991.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1992.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1992.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1992.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1993.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1993.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1993.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1994.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1994.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1994.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1995.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1995.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1995.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1996.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1996.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1996.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1997.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1997.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1997.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1998.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1998.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1998.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1999.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_1999.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2000.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2000.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2000.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2001.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2001.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2001.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2002.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2002.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2002.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2003.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2003.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2003.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2004.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2004.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2004.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2005.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2005.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2005.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2006.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2006.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2006.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2007.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2007.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2007.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2008.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2008.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2008.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2009.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2010.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2011.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2012.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2013.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2014.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2015.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2016.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2017.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2018.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2019.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2020.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2021.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2022.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2024.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_glob.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/co2historicaldata_glob.txt ++ forecast_predet.sh[539]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_predet.sh[540]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/params_grib2_tbl_new /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/params_grib2_tbl_new ++ forecast_predet.sh[541]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/post_itag_gfs /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/itag ++ forecast_predet.sh[543]: [[ gefs =~ gdas ]] ++ forecast_predet.sh[543]: [[ gefs =~ gfs ]] ++ forecast_predet.sh[546]: [[ gefs == \g\e\f\s ]] ++ forecast_predet.sh[547]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/postxconfig-NT.txt ++ forecast_predet.sh[548]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs-f00.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/postxconfig-NT_FH00.txt ++ exglobal_forecast.sh[109]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[109]: CMEPS_predet ++ forecast_predet.sh[702]: echo 'SUB CMEPS_predet: CMEPS before run type determination' +SUB CMEPS_predet: CMEPS before run type determination ++ forecast_predet.sh[704]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/med/restart ]] ++ forecast_predet.sh[706]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart/CMEPS_RESTART ]] ++ forecast_predet.sh[707]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart/CMEPS_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CMEPS_RESTART ++ exglobal_forecast.sh[110]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[110]: MOM6_predet ++ forecast_predet.sh[657]: echo 'SUB MOM6_predet: MOM6 before run type determination' +SUB MOM6_predet: MOM6 before run type determination ++ forecast_predet.sh[659]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history ]] ++ forecast_predet.sh[660]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/restart ]] ++ forecast_predet.sh[661]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/input ]] ++ forecast_predet.sh[663]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT ]] ++ forecast_predet.sh[663]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT ++ forecast_predet.sh[664]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart/MOM6_RESTART ]] ++ forecast_predet.sh[665]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart/MOM6_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_RESTART +++ forecast_predet.sh[669]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[669]: MOM6_OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[673]: (( MEMBER > 0 )) ++ forecast_predet.sh[674]: local imem=9 ++ forecast_predet.sh[675]: local base_seed=19940501000900 ++ forecast_predet.sh[677]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[678]: ISEED_OCNSPPT=19940501000908,19940501000909,19940501000910,19940501000911,19940501000912 ++ forecast_predet.sh[681]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[682]: ISEED_EPBL=19940501000913,19940501000914,19940501000915,19940501000916,19940501000917 ++ forecast_predet.sh[687]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/KH_background_2d.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_channels_SPEAR /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_override /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xland_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/hycom1_75_800m.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/interpolate_zgrid_40L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/layer_coord.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_hgrid.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mosaic.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/oceanda_zgrid_75L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/runoff.daitren.clim.1deg.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/seawifs_1998-2006_smoothed_2X.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/tidal_amplitude.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topog.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ufs.topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/vgrid_75_2m.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/ ++ forecast_predet.sh[690]: local spec_file ++ forecast_predet.sh[691]: spec_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ++ forecast_predet.sh[692]: [[ -s /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ]] ++ forecast_predet.sh[693]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/ ++ exglobal_forecast.sh[111]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[112]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[112]: CICE_predet ++ forecast_predet.sh[633]: echo 'SUB CICE_predet: CICE before run type determination' +SUB CICE_predet: CICE before run type determination ++ forecast_predet.sh[635]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history ]] ++ forecast_predet.sh[636]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/restart ]] ++ forecast_predet.sh[637]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/input ]] ++ forecast_predet.sh[639]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT ]] ++ forecast_predet.sh[639]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT ++ forecast_predet.sh[640]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart/CICE_RESTART ]] ++ forecast_predet.sh[641]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart/CICE_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_RESTART ++ forecast_predet.sh[646]: mapfile -t CICE_OUTPUT_FH +++ forecast_predet.sh[646]: seq 0 6 120 ++ forecast_predet.sh[649]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/grid_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/ ++ forecast_predet.sh[650]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/kmtu_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/ ++ forecast_predet.sh[651]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/mesh.mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/ ++ exglobal_forecast.sh[113]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[114]: echo 'MAIN: Variables before determination of run type loaded' +MAIN: Variables before determination of run type loaded ++ exglobal_forecast.sh[116]: echo 'MAIN: Determining run type' +MAIN: Determining run type ++ exglobal_forecast.sh[117]: UFS_det ++ forecast_det.sh[6]: echo 'SUB UFS_det: Run type determination for UFS' +SUB UFS_det: Run type determination for UFS ++ forecast_det.sh[9]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/atmos/restart/19940501.030000.coupler.res ]] ++ forecast_det.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_det.sh[19]: [[ ! -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/gfs_ctrl.nc ]] ++ forecast_det.sh[25]: DOIAU=NO ++ forecast_det.sh[26]: IAU_OFFSET=0 ++ forecast_det.sh[27]: model_start_date_current_cycle=1994050100 ++ forecast_det.sh[34]: RERUN=NO ++ forecast_det.sh[37]: [[ gefs =~ gdas ]] ++ forecast_det.sh[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++ forecast_det.sh[43]: local file_array nrestarts ++ forecast_det.sh[45]: mapfile -t file_array +++ forecast_det.sh[45]: find /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart/FV3_RESTART -name '????????.??0000.coupler.res' +++ forecast_det.sh[45]: sort ++ forecast_det.sh[46]: nrestarts=0 ++ forecast_det.sh[47]: (( nrestarts == 0 )) ++ forecast_det.sh[48]: echo 'No restarts found in '\''/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart/FV3_RESTART'\'', RERUN='\''NO'\''' +No restarts found in '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/restart/FV3_RESTART', RERUN='NO' ++ forecast_det.sh[49]: return 0 ++ exglobal_forecast.sh[118]: echo 'MAIN: run type determined' +MAIN: run type determined ++ exglobal_forecast.sh[120]: echo 'MAIN: Post-determination set up of run type' +MAIN: Post-determination set up of run type ++ exglobal_forecast.sh[121]: FV3_postdet ++ forecast_postdet.sh[6]: echo 'SUB FV3_postdet: Entering for RUN = gefs' +SUB FV3_postdet: Entering for RUN = gefs ++ forecast_postdet.sh[8]: echo 'warm_start = .false.' +warm_start = .false. ++ forecast_postdet.sh[9]: echo 'RERUN = NO' +RERUN = NO ++ forecast_postdet.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[17]: local file_list +++ forecast_postdet.sh[18]: FV3_coldstarts +++ forecast_predet.sh[42]: local fv3_input_files tile_files +++ forecast_predet.sh[43]: fv3_input_files=(gfs_ctrl.nc) +++ forecast_predet.sh[44]: tile_files=(gfs_data sfc_data) +++ forecast_predet.sh[45]: local nn tt +++ forecast_predet.sh[46]: (( nn = 1 )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[52]: IFS=, +++ forecast_predet.sh[52]: echo 'gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[18]: file_list='gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[19]: echo 'Copying FV3 cold start files for '\''RUN=gefs'\'' at '\''1994050100'\'' from '\''/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input'\''' +Copying FV3 cold start files for 'RUN=gefs' at '1994050100' from '/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input' ++ forecast_postdet.sh[20]: local fv3_file ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/gfs_ctrl.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/gfs_ctrl.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/gfs_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/sfc_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/gfs_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/sfc_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/gfs_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/sfc_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/gfs_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/sfc_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/gfs_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/sfc_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/gfs_data.tile6.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/sfc_data.tile6.nc ++ forecast_postdet.sh[87]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[89]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[90]: IAU_FHROT=3 ++ forecast_postdet.sh[91]: (( MEMBER == 0 )) ++ forecast_postdet.sh[94]: inc_files=("atminc.nc") ++ forecast_postdet.sh[95]: read_increment=.true. ++ forecast_postdet.sh[96]: res_latlon_dynamics=atminc.nc ++ forecast_postdet.sh[98]: local increment_file ++ forecast_postdet.sh[99]: for inc_file in "${inc_files[@]}" ++ forecast_postdet.sh[100]: increment_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/gefs.t00z.atminc.nc ++ forecast_postdet.sh[101]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/gefs.t00z.atminc.nc ]] ++ forecast_postdet.sh[102]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input/gefs.t00z.atminc.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/atminc.nc ++ forecast_postdet.sh[194]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[204]: [[ .false. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ .true. = \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ gaussian_grid = \g\a\u\s\s\i\a\n\_\g\r\i\d ]] ++ forecast_postdet.sh[223]: local FH2 FH3 ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 0 ++ forecast_postdet.sh[225]: FH3=000 +++ forecast_postdet.sh[226]: printf %02i 0 ++ forecast_postdet.sh[226]: FH2=00 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[237]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf000.nc atmf000.nc ++ forecast_postdet.sh[238]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf000.nc sfcf000.nc ++ forecast_postdet.sh[239]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf000.txt log.atm.f000 ++ forecast_postdet.sh[240]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f000 GFSPRS.GrbF00 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf000.grib2 GFSFLX.GrbF00 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 6 ++ forecast_postdet.sh[225]: FH3=006 +++ forecast_postdet.sh[226]: printf %02i 6 ++ forecast_postdet.sh[226]: FH2=06 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=11 ++ forecast_postdet.sh[232]: local f_hhmmss=006-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf006.nc atmf006-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf006.nc sfcf006-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf006.txt log.atm.f006-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f006 GFSPRS.GrbF06 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf006.grib2 GFSFLX.GrbF06 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 12 ++ forecast_postdet.sh[225]: FH3=012 +++ forecast_postdet.sh[226]: printf %02i 12 ++ forecast_postdet.sh[226]: FH2=12 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=21 ++ forecast_postdet.sh[232]: local f_hhmmss=012-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf012.nc atmf012-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf012.nc sfcf012-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf012.txt log.atm.f012-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f012 GFSPRS.GrbF12 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf012.grib2 GFSFLX.GrbF12 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 18 ++ forecast_postdet.sh[225]: FH3=018 +++ forecast_postdet.sh[226]: printf %02i 18 ++ forecast_postdet.sh[226]: FH2=18 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=31 ++ forecast_postdet.sh[232]: local f_hhmmss=018-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf018.nc atmf018-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf018.nc sfcf018-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf018.txt log.atm.f018-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f018 GFSPRS.GrbF18 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf018.grib2 GFSFLX.GrbF18 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 24 ++ forecast_postdet.sh[225]: FH3=024 +++ forecast_postdet.sh[226]: printf %02i 24 ++ forecast_postdet.sh[226]: FH2=24 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=41 ++ forecast_postdet.sh[232]: local f_hhmmss=024-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf024.nc atmf024-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf024.nc sfcf024-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf024.txt log.atm.f024-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f024 GFSPRS.GrbF24 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf024.grib2 GFSFLX.GrbF24 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 30 ++ forecast_postdet.sh[225]: FH3=030 +++ forecast_postdet.sh[226]: printf %02i 30 ++ forecast_postdet.sh[226]: FH2=30 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=51 ++ forecast_postdet.sh[232]: local f_hhmmss=030-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf030.nc atmf030-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf030.nc sfcf030-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf030.txt log.atm.f030-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f030 GFSPRS.GrbF30 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf030.grib2 GFSFLX.GrbF30 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 36 ++ forecast_postdet.sh[225]: FH3=036 +++ forecast_postdet.sh[226]: printf %02i 36 ++ forecast_postdet.sh[226]: FH2=36 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=61 ++ forecast_postdet.sh[232]: local f_hhmmss=036-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf036.nc atmf036-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf036.nc sfcf036-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf036.txt log.atm.f036-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f036 GFSPRS.GrbF36 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf036.grib2 GFSFLX.GrbF36 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 42 ++ forecast_postdet.sh[225]: FH3=042 +++ forecast_postdet.sh[226]: printf %02i 42 ++ forecast_postdet.sh[226]: FH2=42 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=71 ++ forecast_postdet.sh[232]: local f_hhmmss=042-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf042.nc atmf042-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf042.nc sfcf042-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf042.txt log.atm.f042-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f042 GFSPRS.GrbF42 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf042.grib2 GFSFLX.GrbF42 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 48 ++ forecast_postdet.sh[225]: FH3=048 +++ forecast_postdet.sh[226]: printf %02i 48 ++ forecast_postdet.sh[226]: FH2=48 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=81 ++ forecast_postdet.sh[232]: local f_hhmmss=048-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf048.nc atmf048-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf048.nc sfcf048-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf048.txt log.atm.f048-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f048 GFSPRS.GrbF48 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf048.grib2 GFSFLX.GrbF48 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 54 ++ forecast_postdet.sh[225]: FH3=054 +++ forecast_postdet.sh[226]: printf %02i 54 ++ forecast_postdet.sh[226]: FH2=54 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=91 ++ forecast_postdet.sh[232]: local f_hhmmss=054-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf054.nc atmf054-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf054.nc sfcf054-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf054.txt log.atm.f054-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f054 GFSPRS.GrbF54 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf054.grib2 GFSFLX.GrbF54 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 60 ++ forecast_postdet.sh[225]: FH3=060 +++ forecast_postdet.sh[226]: printf %02i 60 ++ forecast_postdet.sh[226]: FH2=60 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=101 ++ forecast_postdet.sh[232]: local f_hhmmss=060-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf060.nc atmf060-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf060.nc sfcf060-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf060.txt log.atm.f060-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f060 GFSPRS.GrbF60 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf060.grib2 GFSFLX.GrbF60 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 66 ++ forecast_postdet.sh[225]: FH3=066 +++ forecast_postdet.sh[226]: printf %02i 66 ++ forecast_postdet.sh[226]: FH2=66 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=111 ++ forecast_postdet.sh[232]: local f_hhmmss=066-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf066.nc atmf066-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf066.nc sfcf066-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf066.txt log.atm.f066-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f066 GFSPRS.GrbF66 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf066.grib2 GFSFLX.GrbF66 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 72 ++ forecast_postdet.sh[225]: FH3=072 +++ forecast_postdet.sh[226]: printf %02i 72 ++ forecast_postdet.sh[226]: FH2=72 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=121 ++ forecast_postdet.sh[232]: local f_hhmmss=072-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf072.nc atmf072-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf072.nc sfcf072-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf072.txt log.atm.f072-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f072 GFSPRS.GrbF72 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf072.grib2 GFSFLX.GrbF72 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 78 ++ forecast_postdet.sh[225]: FH3=078 +++ forecast_postdet.sh[226]: printf %02i 78 ++ forecast_postdet.sh[226]: FH2=78 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=131 ++ forecast_postdet.sh[232]: local f_hhmmss=078-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf078.nc atmf078-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf078.nc sfcf078-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf078.txt log.atm.f078-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f078 GFSPRS.GrbF78 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf078.grib2 GFSFLX.GrbF78 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 84 ++ forecast_postdet.sh[225]: FH3=084 +++ forecast_postdet.sh[226]: printf %02i 84 ++ forecast_postdet.sh[226]: FH2=84 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=141 ++ forecast_postdet.sh[232]: local f_hhmmss=084-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf084.nc atmf084-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf084.nc sfcf084-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf084.txt log.atm.f084-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f084 GFSPRS.GrbF84 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf084.grib2 GFSFLX.GrbF84 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 90 ++ forecast_postdet.sh[225]: FH3=090 +++ forecast_postdet.sh[226]: printf %02i 90 ++ forecast_postdet.sh[226]: FH2=90 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=151 ++ forecast_postdet.sh[232]: local f_hhmmss=090-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf090.nc atmf090-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf090.nc sfcf090-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf090.txt log.atm.f090-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f090 GFSPRS.GrbF90 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf090.grib2 GFSFLX.GrbF90 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 96 ++ forecast_postdet.sh[225]: FH3=096 +++ forecast_postdet.sh[226]: printf %02i 96 ++ forecast_postdet.sh[226]: FH2=96 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=161 ++ forecast_postdet.sh[232]: local f_hhmmss=096-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf096.nc atmf096-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf096.nc sfcf096-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf096.txt log.atm.f096-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f096 GFSPRS.GrbF96 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf096.grib2 GFSFLX.GrbF96 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 102 ++ forecast_postdet.sh[225]: FH3=102 +++ forecast_postdet.sh[226]: printf %02i 102 ++ forecast_postdet.sh[226]: FH2=102 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=171 ++ forecast_postdet.sh[232]: local f_hhmmss=102-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf102.nc atmf102-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf102.nc sfcf102-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf102.txt log.atm.f102-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f102 GFSPRS.GrbF102 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf102.grib2 GFSFLX.GrbF102 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 108 ++ forecast_postdet.sh[225]: FH3=108 +++ forecast_postdet.sh[226]: printf %02i 108 ++ forecast_postdet.sh[226]: FH2=108 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=181 ++ forecast_postdet.sh[232]: local f_hhmmss=108-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf108.nc atmf108-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf108.nc sfcf108-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf108.txt log.atm.f108-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f108 GFSPRS.GrbF108 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf108.grib2 GFSFLX.GrbF108 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 114 ++ forecast_postdet.sh[225]: FH3=114 +++ forecast_postdet.sh[226]: printf %02i 114 ++ forecast_postdet.sh[226]: FH2=114 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=191 ++ forecast_postdet.sh[232]: local f_hhmmss=114-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf114.nc atmf114-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf114.nc sfcf114-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf114.txt log.atm.f114-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f114 GFSPRS.GrbF114 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf114.grib2 GFSFLX.GrbF114 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 120 ++ forecast_postdet.sh[225]: FH3=120 +++ forecast_postdet.sh[226]: printf %02i 120 ++ forecast_postdet.sh[226]: FH2=120 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=201 ++ forecast_postdet.sh[232]: local f_hhmmss=120-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atmf120.nc atmf120-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.sfcf120.nc sfcf120-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/history/gefs.t00z.atm.logf120.txt log.atm.f120-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.master.grb2f120 GFSPRS.GrbF120 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/master/gefs.t00z.sfluxgrbf120.grib2 GFSFLX.GrbF120 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ exglobal_forecast.sh[122]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[122]: CMEPS_postdet ++ forecast_postdet.sh[738]: echo 'SUB CMEPS_postdet: Linking output data for CMEPS mediator' +SUB CMEPS_postdet: Linking output data for CMEPS mediator ++ forecast_postdet.sh[740]: [[ .false. == \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[123]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[123]: MOM6_postdet ++ forecast_postdet.sh[428]: echo 'SUB MOM6_postdet: MOM6 after run type determination' +SUB MOM6_postdet: MOM6 after run type determination ++ forecast_postdet.sh[430]: local restart_dir restart_date ++ forecast_postdet.sh[431]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[435]: restart_dir=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/ocean/restart ++ forecast_postdet.sh[436]: restart_date=1994050100 ++ forecast_postdet.sh[440]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/ocean/restart/19940501.000000.MOM.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/MOM.res.nc ++ forecast_postdet.sh[1]: case ${OCNRES} in ++ forecast_postdet.sh[456]: [[ NO == \N\O ]] ++ forecast_postdet.sh[457]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[465]: (( MEMBER > 0 )) ++ forecast_postdet.sh[465]: [[ True == \T\r\u\e ]] ++ forecast_postdet.sh[466]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/analysis/ocean/mom6_increment.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/mom6_increment.nc ++ forecast_postdet.sh[472]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[472]: [[ gefs == \g\e\f\s ]] ++ forecast_postdet.sh[475]: local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 0 ++ forecast_postdet.sh[477]: fhr3=000 ++ forecast_postdet.sh[479]: [[ -z '' ]] ++ forecast_postdet.sh[480]: last_fhr=0 ++ forecast_postdet.sh[481]: continue ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 6 ++ forecast_postdet.sh[477]: fhr3=006 ++ forecast_postdet.sh[479]: [[ -z 0 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050106 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[490]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[490]: vdate_mid=1994050106 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[497]: source_file=ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[504]: last_fhr=6 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 12 ++ forecast_postdet.sh[477]: fhr3=012 ++ forecast_postdet.sh[479]: [[ -z 6 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050112 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 9 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050109 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_01_09.nc ++ forecast_postdet.sh[504]: last_fhr=12 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 18 ++ forecast_postdet.sh[477]: fhr3=018 ++ forecast_postdet.sh[479]: [[ -z 12 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050118 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 15 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050115 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_01_15.nc ++ forecast_postdet.sh[504]: last_fhr=18 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 24 ++ forecast_postdet.sh[477]: fhr3=024 ++ forecast_postdet.sh[479]: [[ -z 18 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050200 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 21 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050121 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_01_21.nc ++ forecast_postdet.sh[504]: last_fhr=24 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 30 ++ forecast_postdet.sh[477]: fhr3=030 ++ forecast_postdet.sh[479]: [[ -z 24 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050206 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 27 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050203 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_02_03.nc ++ forecast_postdet.sh[504]: last_fhr=30 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 36 ++ forecast_postdet.sh[477]: fhr3=036 ++ forecast_postdet.sh[479]: [[ -z 30 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050212 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 33 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050209 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_02_09.nc ++ forecast_postdet.sh[504]: last_fhr=36 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 42 ++ forecast_postdet.sh[477]: fhr3=042 ++ forecast_postdet.sh[479]: [[ -z 36 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050218 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 39 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050215 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_02_15.nc ++ forecast_postdet.sh[504]: last_fhr=42 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 48 ++ forecast_postdet.sh[477]: fhr3=048 ++ forecast_postdet.sh[479]: [[ -z 42 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050300 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 45 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050221 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_02_21.nc ++ forecast_postdet.sh[504]: last_fhr=48 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 54 ++ forecast_postdet.sh[477]: fhr3=054 ++ forecast_postdet.sh[479]: [[ -z 48 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050306 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 51 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050303 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_03_03.nc ++ forecast_postdet.sh[504]: last_fhr=54 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 60 ++ forecast_postdet.sh[477]: fhr3=060 ++ forecast_postdet.sh[479]: [[ -z 54 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050312 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 57 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050309 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_03_09.nc ++ forecast_postdet.sh[504]: last_fhr=60 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 66 ++ forecast_postdet.sh[477]: fhr3=066 ++ forecast_postdet.sh[479]: [[ -z 60 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050318 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 63 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050315 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_03_15.nc ++ forecast_postdet.sh[504]: last_fhr=66 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 72 ++ forecast_postdet.sh[477]: fhr3=072 ++ forecast_postdet.sh[479]: [[ -z 66 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050400 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 69 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050321 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_03_21.nc ++ forecast_postdet.sh[504]: last_fhr=72 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 78 ++ forecast_postdet.sh[477]: fhr3=078 ++ forecast_postdet.sh[479]: [[ -z 72 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050406 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 75 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050403 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_04_03.nc ++ forecast_postdet.sh[504]: last_fhr=78 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 84 ++ forecast_postdet.sh[477]: fhr3=084 ++ forecast_postdet.sh[479]: [[ -z 78 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050412 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 81 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050409 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_04_09.nc ++ forecast_postdet.sh[504]: last_fhr=84 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 90 ++ forecast_postdet.sh[477]: fhr3=090 ++ forecast_postdet.sh[479]: [[ -z 84 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050418 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 87 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050415 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_04_15.nc ++ forecast_postdet.sh[504]: last_fhr=90 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 96 ++ forecast_postdet.sh[477]: fhr3=096 ++ forecast_postdet.sh[479]: [[ -z 90 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050500 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 93 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050421 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_04_21.nc ++ forecast_postdet.sh[504]: last_fhr=96 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 102 ++ forecast_postdet.sh[477]: fhr3=102 ++ forecast_postdet.sh[479]: [[ -z 96 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050506 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 99 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050503 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_05_03.nc ++ forecast_postdet.sh[504]: last_fhr=102 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 108 ++ forecast_postdet.sh[477]: fhr3=108 ++ forecast_postdet.sh[479]: [[ -z 102 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050512 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 105 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050509 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_05_09.nc ++ forecast_postdet.sh[504]: last_fhr=108 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 114 ++ forecast_postdet.sh[477]: fhr3=114 ++ forecast_postdet.sh[479]: [[ -z 108 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050518 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 111 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050515 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_05_15.nc ++ forecast_postdet.sh[504]: last_fhr=114 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 120 ++ forecast_postdet.sh[477]: fhr3=120 ++ forecast_postdet.sh[479]: [[ -z 114 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050600 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 117 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050521 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ocean/history/gefs.ocean.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/MOM6_OUTPUT/ocn_1994_05_05_21.nc ++ forecast_postdet.sh[504]: last_fhr=120 ++ forecast_postdet.sh[519]: echo 'SUB MOM6_postdet: MOM6 input data linked/copied' +SUB MOM6_postdet: MOM6 input data linked/copied ++ exglobal_forecast.sh[124]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[125]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[125]: CICE_postdet ++ forecast_postdet.sh[577]: echo 'SUB CICE_postdet: CICE after run type determination' +SUB CICE_postdet: CICE after run type determination ++ forecast_postdet.sh[579]: local restart_date cice_restart_file ++ forecast_postdet.sh[580]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[586]: restart_date=1994050100 ++ forecast_postdet.sh[587]: cice_restart_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/ice/restart/19940501.000000.cice_model.res.nc ++ forecast_postdet.sh[588]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[594]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/ice/restart/19940501.000000.cice_model.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/cice_model.res.nc ++ forecast_postdet.sh[599]: local vdate seconds vdatestr fhr fhr3 interval last_fhr +++ forecast_postdet.sh[600]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[600]: seconds=00000 ++ forecast_postdet.sh[601]: vdatestr=1994-05-01-00000 ++ forecast_postdet.sh[602]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.ic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_ic.1994-05-01-00000.nc ++ forecast_postdet.sh[605]: local source_file dest_file ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z '' ]] ++ forecast_postdet.sh[609]: last_fhr=0 ++ forecast_postdet.sh[610]: continue ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 0 ]] +++ forecast_postdet.sh[613]: printf %03i 6 ++ forecast_postdet.sh[613]: fhr3=006 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050106 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[629]: last_fhr=6 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 6 ]] +++ forecast_postdet.sh[613]: printf %03i 12 ++ forecast_postdet.sh[613]: fhr3=012 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050112 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[629]: last_fhr=12 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 12 ]] +++ forecast_postdet.sh[613]: printf %03i 18 ++ forecast_postdet.sh[613]: fhr3=018 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050118 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[629]: last_fhr=18 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 18 ]] +++ forecast_postdet.sh[613]: printf %03i 24 ++ forecast_postdet.sh[613]: fhr3=024 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050200 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[629]: last_fhr=24 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 24 ]] +++ forecast_postdet.sh[613]: printf %03i 30 ++ forecast_postdet.sh[613]: fhr3=030 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050206 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[629]: last_fhr=30 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 30 ]] +++ forecast_postdet.sh[613]: printf %03i 36 ++ forecast_postdet.sh[613]: fhr3=036 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050212 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[629]: last_fhr=36 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 36 ]] +++ forecast_postdet.sh[613]: printf %03i 42 ++ forecast_postdet.sh[613]: fhr3=042 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050218 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[629]: last_fhr=42 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 42 ]] +++ forecast_postdet.sh[613]: printf %03i 48 ++ forecast_postdet.sh[613]: fhr3=048 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050300 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[629]: last_fhr=48 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 48 ]] +++ forecast_postdet.sh[613]: printf %03i 54 ++ forecast_postdet.sh[613]: fhr3=054 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050306 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[629]: last_fhr=54 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 54 ]] +++ forecast_postdet.sh[613]: printf %03i 60 ++ forecast_postdet.sh[613]: fhr3=060 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050312 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[629]: last_fhr=60 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 60 ]] +++ forecast_postdet.sh[613]: printf %03i 66 ++ forecast_postdet.sh[613]: fhr3=066 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050318 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[629]: last_fhr=66 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 66 ]] +++ forecast_postdet.sh[613]: printf %03i 72 ++ forecast_postdet.sh[613]: fhr3=072 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050400 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[629]: last_fhr=72 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 72 ]] +++ forecast_postdet.sh[613]: printf %03i 78 ++ forecast_postdet.sh[613]: fhr3=078 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050406 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[629]: last_fhr=78 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 78 ]] +++ forecast_postdet.sh[613]: printf %03i 84 ++ forecast_postdet.sh[613]: fhr3=084 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050412 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[629]: last_fhr=84 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 84 ]] +++ forecast_postdet.sh[613]: printf %03i 90 ++ forecast_postdet.sh[613]: fhr3=090 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050418 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[629]: last_fhr=90 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 90 ]] +++ forecast_postdet.sh[613]: printf %03i 96 ++ forecast_postdet.sh[613]: fhr3=096 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050500 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[629]: last_fhr=96 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 96 ]] +++ forecast_postdet.sh[613]: printf %03i 102 ++ forecast_postdet.sh[613]: fhr3=102 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050506 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[629]: last_fhr=102 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 102 ]] +++ forecast_postdet.sh[613]: printf %03i 108 ++ forecast_postdet.sh[613]: fhr3=108 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050512 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[629]: last_fhr=108 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 108 ]] +++ forecast_postdet.sh[613]: printf %03i 114 ++ forecast_postdet.sh[613]: fhr3=114 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050518 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[629]: last_fhr=114 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 114 ]] +++ forecast_postdet.sh[613]: printf %03i 120 ++ forecast_postdet.sh[613]: fhr3=120 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050600 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-06-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/ice/history/gefs.ice.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/CICE_OUTPUT/iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[629]: last_fhr=120 ++ exglobal_forecast.sh[126]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[127]: echo 'MAIN: Post-determination set up of run type finished' +MAIN: Post-determination set up of run type finished ++ exglobal_forecast.sh[129]: echo 'MAIN: Writing namelists and model configuration' +MAIN: Writing namelists and model configuration ++ exglobal_forecast.sh[130]: FV3_nml ++ forecast_postdet.sh[260]: echo 'SUB FV3_nml: Creating name lists and model configure file for FV3' +SUB FV3_nml: Creating name lists and model configure file for FV3 ++ forecast_postdet.sh[262]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_FV3.sh ++ forecast_postdet.sh[263]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_model_configure_FV3.sh ++ forecast_postdet.sh[266]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[271]: FV3_namelists ++ parsing_namelists_FV3.sh[10]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[11]: DIAG_TABLE_APPEND=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[12]: DATA_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_FV3.sh[13]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++ parsing_namelists_FV3.sh[16]: (( gwd_opt == 2 )) ++ parsing_namelists_FV3.sh[16]: [[ .true. == \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[17]: cdmbgwd=20.0,2.5,1.0,1.0 ++ parsing_namelists_FV3.sh[21]: dnats=0 ++ parsing_namelists_FV3.sh[25]: echo UFS_Weather_Model_Forecast ++ parsing_namelists_FV3.sh[26]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[29]: echo '1994 05 01 00 0 0' ++ parsing_namelists_FV3.sh[31]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[32]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[35]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[38]: local template=diag_table_template ++ parsing_namelists_FV3.sh[39]: local SYEAR=1994 ++ parsing_namelists_FV3.sh[40]: local SMONTH=05 ++ parsing_namelists_FV3.sh[41]: local SDAY=01 ++ parsing_namelists_FV3.sh[42]: local CHOUR=00 ++ parsing_namelists_FV3.sh[43]: local MOM6_OUTPUT_DIR=./MOM6_OUTPUT ++ parsing_namelists_FV3.sh[45]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[46]: local current_cycle_p1 +++ parsing_namelists_FV3.sh[47]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[47]: current_cycle_p1=1994050106 ++ parsing_namelists_FV3.sh[48]: local current_cycle_offset +++ parsing_namelists_FV3.sh[49]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[49]: current_cycle_offset=1994050103 ++ parsing_namelists_FV3.sh[50]: local SYEAR1=1994 ++ parsing_namelists_FV3.sh[51]: local SMONTH1=05 ++ parsing_namelists_FV3.sh[52]: local SDAY1=01 ++ parsing_namelists_FV3.sh[53]: local CHOUR1=06 ++ parsing_namelists_FV3.sh[54]: local CHOUR_offset=03 ++ parsing_namelists_FV3.sh[57]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_FV3.sh[61]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN data_table ++ parsing_namelists_FV3.sh[64]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[80]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma field_table ++ parsing_namelists_FV3.sh[83]: cat ++ parsing_namelists_FV3.sh[207]: case "${CCPP_SUITE:-}" in ++ parsing_namelists_FV3.sh[272]: local default_dt_inner=300 ++ parsing_namelists_FV3.sh[273]: cat ++ parsing_namelists_FV3.sh[350]: cat ++ parsing_namelists_FV3.sh[429]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[435]: cat ++ parsing_namelists_FV3.sh[447]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[448]: cat ++ parsing_namelists_FV3.sh[456]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[466]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[467]: cat ++ parsing_namelists_FV3.sh[483]: [[ NO == \Y\E\S ]] ++ parsing_namelists_FV3.sh[491]: cat ++ parsing_namelists_FV3.sh[495]: [[ 1 -eq 0 ]] ++ parsing_namelists_FV3.sh[514]: [[ 1 -eq 1 ]] ++ parsing_namelists_FV3.sh[515]: cat ++ parsing_namelists_FV3.sh[541]: echo '' ++ parsing_namelists_FV3.sh[543]: cat ++ parsing_namelists_FV3.sh[653]: echo '' ++ parsing_namelists_FV3.sh[655]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[657]: cat ++ parsing_namelists_FV3.sh[661]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[662]: cat ++ parsing_namelists_FV3.sh[673]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[674]: cat ++ parsing_namelists_FV3.sh[682]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[683]: cat ++ parsing_namelists_FV3.sh[695]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[696]: cat ++ parsing_namelists_FV3.sh[704]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[705]: cat ++ parsing_namelists_FV3.sh[713]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[714]: cat ++ parsing_namelists_FV3.sh[722]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[723]: cat ++ parsing_namelists_FV3.sh[731]: cat ++ parsing_namelists_FV3.sh[735]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[747]: cat ++ parsing_namelists_FV3.sh[765]: echo ==================================== +==================================== ++ parsing_namelists_FV3.sh[766]: echo 'FV3_namelists(): '\''input.nml'\''' +FV3_namelists(): 'input.nml' ++ parsing_namelists_FV3.sh[767]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338523 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000901 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000902 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000903,19940501000904,19940501000905,19940501000906,19940501000907 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000908,19940501000909,19940501000910,19940501000911,19940501000912 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000913,19940501000914,19940501000915,19940501000916,19940501000917 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000908,19940501000909,19940501000910,19940501000911,19940501000912 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000913,19940501000914,19940501000915,19940501000916,19940501000917 +/ +&nam_sfcperts +/ ++ parsing_namelists_FV3.sh[768]: echo ==================================== +==================================== ++ forecast_postdet.sh[273]: FV3_model_configure ++ parsing_model_configure_FV3.sh[8]: local restile=96 ++ parsing_model_configure_FV3.sh[13]: local model_start_date ++ parsing_model_configure_FV3.sh[14]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[17]: model_start_date=1994050100 ++ parsing_model_configure_FV3.sh[20]: local SYEAR=1994 ++ parsing_model_configure_FV3.sh[21]: local SMONTH=05 ++ parsing_model_configure_FV3.sh[22]: local SDAY=01 ++ parsing_model_configure_FV3.sh[23]: local SHOUR=00 ++ parsing_model_configure_FV3.sh[25]: local FHROT=3 ++ parsing_model_configure_FV3.sh[26]: local DT_ATMOS=600 ++ parsing_model_configure_FV3.sh[27]: local 'RESTART_INTERVAL=12 24 36 48 60 72 84 96 108 120' ++ parsing_model_configure_FV3.sh[29]: local QUILTING_RESTART=.true. ++ parsing_model_configure_FV3.sh[30]: local WRITE_GROUP=1 ++ parsing_model_configure_FV3.sh[31]: local WRTTASK_PER_GROUP=6 ++ parsing_model_configure_FV3.sh[32]: local ITASKS=1 ++ parsing_model_configure_FV3.sh[33]: local OUTPUT_HISTORY=.true. ++ parsing_model_configure_FV3.sh[34]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[37]: local HISTORY_FILE_ON_NATIVE_GRID=.false. ++ parsing_model_configure_FV3.sh[39]: local WRITE_DOPOST=.true. ++ parsing_model_configure_FV3.sh[40]: local WRITE_NSFLIP=.true. ++ parsing_model_configure_FV3.sh[41]: local NUM_FILES=2 ++ parsing_model_configure_FV3.sh[42]: local 'FILENAME_BASE='\''atm'\'' '\''sfc'\''' ++ parsing_model_configure_FV3.sh[44]: local 'OUTPUT_FILE='\''netcdf'\'' '\''netcdf'\''' ++ parsing_model_configure_FV3.sh[45]: local ZSTANDARD_LEVEL=0 ++ parsing_model_configure_FV3.sh[46]: local IDEFLATE=0 ++ parsing_model_configure_FV3.sh[47]: local QUANTIZE_NSD=0 ++ parsing_model_configure_FV3.sh[48]: local ICHUNK2D=384 ++ parsing_model_configure_FV3.sh[49]: local JCHUNK2D=192 ++ parsing_model_configure_FV3.sh[50]: local ICHUNK3D=384 ++ parsing_model_configure_FV3.sh[51]: local JCHUNK3D=192 ++ parsing_model_configure_FV3.sh[52]: local KCHUNK3D=1 ++ parsing_model_configure_FV3.sh[53]: local IMO=384 ++ parsing_model_configure_FV3.sh[54]: local JMO=192 ++ parsing_model_configure_FV3.sh[55]: local 'OUTPUT_FH=3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ parsing_model_configure_FV3.sh[56]: local IAU_OFFSET=0 ++ parsing_model_configure_FV3.sh[59]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[64]: template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ++ parsing_model_configure_FV3.sh[66]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ]] ++ parsing_model_configure_FV3.sh[70]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/model_configure ++ parsing_model_configure_FV3.sh[71]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_model_configure_FV3.sh[72]: echo 'Rendered model_configure' +Rendered model_configure ++ parsing_model_configure_FV3.sh[73]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/model_configure +start_year: 1994 +start_month: 05 +start_day: 01 +start_hour: 00 +start_minute: 0 +start_second: 0 +nhours_fcst: 120 +fhrot: 3 + +dt_atmos: 600 +restart_interval: 12 24 36 48 60 72 84 96 108 120 + +quilting: .true. +quilting_restart: .true. +write_groups: 1 +write_tasks_per_group: 6 +itasks: 1 +output_history: .true. +history_file_on_native_grid: .false. +write_dopost: .true. +write_nsflip: .true. +num_files: 2 +filename_base: 'atm' 'sfc' +output_grid: gaussian_grid +output_file: 'netcdf' 'netcdf' +zstandard_level: 0 +ideflate: 0 +quantize_mode: 'quantize_bitround' +quantize_nsd: 0 +ichunk2d: 384 +jchunk2d: 192 +ichunk3d: 384 +jchunk3d: 192 +kchunk3d: 1 +imo: 384 +jmo: 192 +output_fh: 3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 +iau_offset: 0 ++ forecast_postdet.sh[275]: echo 'SUB FV3_nml: FV3 name lists and model configure file created' +SUB FV3_nml: FV3 name lists and model configure file created ++ exglobal_forecast.sh[131]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[131]: MOM6_nml ++ forecast_postdet.sh[524]: echo 'SUB MOM6_nml: Creating name list for MOM6' +SUB MOM6_nml: Creating name list for MOM6 ++ forecast_postdet.sh[525]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_MOM6.sh ++ forecast_postdet.sh[526]: MOM6_namelists ++ parsing_namelists_MOM6.sh[12]: cat ++ parsing_namelists_MOM6.sh[36]: echo 'Rendered input.nml:' +Rendered input.nml: ++ parsing_namelists_MOM6.sh[37]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338523 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501000901 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501000902 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501000903,19940501000904,19940501000905,19940501000906,19940501000907 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000908,19940501000909,19940501000910,19940501000911,19940501000912 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000913,19940501000914,19940501000915,19940501000916,19940501000917 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501000908,19940501000909,19940501000910,19940501000911,19940501000912 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501000913,19940501000914,19940501000915,19940501000916,19940501000917 +/ +&nam_sfcperts +/ + +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = 'r' + restart_input_dir = 'INPUT/', + restart_output_dir = 'MOM6_RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' +/ ++ parsing_namelists_MOM6.sh[52]: local MOM6_TOPOEDITS=ufs.topo_edits_011818.nc ++ parsing_namelists_MOM6.sh[58]: local MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc ++ parsing_namelists_MOM6.sh[61]: [[ .false. == \.\t\r\u\e\. ]] ++ parsing_namelists_MOM6.sh[64]: local MOM6_USE_WAVES=False ++ parsing_namelists_MOM6.sh[67]: local ODA_TEMPINC_VAR=t_pert ++ parsing_namelists_MOM6.sh[68]: local ODA_SALTINC_VAR=s_pert ++ parsing_namelists_MOM6.sh[69]: local ODA_THK_VAR=h_anl ++ parsing_namelists_MOM6.sh[70]: local ODA_INCUPD_UV=True ++ parsing_namelists_MOM6.sh[71]: local ODA_UINC_VAR=u_pert ++ parsing_namelists_MOM6.sh[72]: local ODA_VINC_VAR=v_pert ++ parsing_namelists_MOM6.sh[78]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[79]: local DO_OCN_SPPT=True ++ parsing_namelists_MOM6.sh[83]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[84]: local PERT_EPBL=True ++ parsing_namelists_MOM6.sh[89]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ++ parsing_namelists_MOM6.sh[90]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ]] ++ parsing_namelists_MOM6.sh[94]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/MOM_input ++ parsing_namelists_MOM6.sh[95]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[96]: echo 'Rendered MOM_input:' +Rendered MOM_input: ++ parsing_namelists_MOM6.sh[97]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/INPUT/MOM_input +! This file was written by the model and records all non-layout or debugging parameters used at run-time. +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = 1800 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = 3600 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_ANSWER_DATE = 20181231 ! default = 99991231 + ! This sets the default value for the various _ANSWER_DATE parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = False ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = 320 ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "ufs.topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +ALLOW_LANDMASK_CHANGES = True ! default = "False" + ! If true, allow topography overrides to change ocean points to land +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. +! === WARMSTARTS === +THICKNESS_CONFIG = "file" ! default = "uniform" + ! A string that determines how the initial layer thicknesses are specified for a + ! new run: + ! file - read interface heights from the file specified + ! by (THICKNESS_FILE). + ! thickness_file - read thicknesses from the file specified + ! by (THICKNESS_FILE). + ! mass_file - read thicknesses in units of mass per unit area from the file + ! specified by (THICKNESS_FILE). + ! coord - determined by ALE coordinate. + ! uniform - uniform thickness layers evenly distributed + ! between the surface and MAXIMUM_DEPTH. + ! list - read a list of positive interface depths. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a configuration for the + ! ISOMIP test case. + ! benchmark - use the benchmark test case thicknesses. + ! Neverworld - use the Neverworld test case thicknesses. + ! search - search a density profile for the interface + ! densities. This is not yet implemented. + ! circle_obcs - the circle_obcs test case is used. + ! DOME2D - 2D version of DOME initialization. + ! adjustment2d - 2D lock exchange thickness ICs. + ! sloshing - sloshing gravity thickness ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! soliton - Equatorial Rossby soliton. + ! rossby_front - a mixed layer front in thermal wind balance. + ! USER - call a user modified routine. + +THICKNESS_FILE = none ! + ! The name of the thickness file. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the topography is shallower than + ! the thickness input file would indicate. +THICKNESS_TOLERANCE = 0.1 ! [m] default = 0.1 + ! A parameter that controls the tolerance when adjusting the thickness to fit + ! the bathymetry. Used when ADJUST_THICKNESS=True. +INTERFACE_IC_VAR = "eta" ! default = "eta" + ! The variable name for initial conditions for interface heights relative to + ! mean sea level, positive upward unless otherwise rescaled. +INTERFACE_IC_RESCALE = 1.0 ! [various] default = 1.0 + ! A factor by which to rescale the initial interface heights to convert them to + ! units of m or correct sign conventions to positive upward. +TS_CONFIG = "file" ! + ! A string that determines how the initial temperatures and salinities are + ! specified for a new run: + ! file - read velocities from the file specified + ! by (TS_FILE). + ! fit - find the temperatures that are consistent with + ! the layer densities and salinity S_REF. + ! TS_profile - use temperature and salinity profiles + ! (read from TS_FILE) to set layer densities. + ! benchmark - use the benchmark test case T & S. + ! linear - linear in logical layer space. + ! DOME2D - 2D DOME initialization. + ! ISOMIP - ISOMIP initialization. + ! adjustment2d - 2d lock exchange T/S ICs. + ! sloshing - sloshing mode T/S ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! rossby_front - a mixed layer front in thermal wind balance. + ! SCM_CVMix_tests - used in the SCM CVMix tests. + ! USER - call a user modified routine. +TS_FILE = none ! + ! The initial condition file for temperature. +TEMP_IC_VAR = "Temp" ! default = "PTEMP" + ! The initial condition variable for potential temperature. +SALT_IC_VAR = "Salt" ! default = "SALT" + ! The initial condition variable for salinity. +SALT_FILE = none ! default = "none" + ! The initial condition file for salinity. +VELOCITY_CONFIG = zero ! default = "zero" + ! A string that determines how the initial velocities are specified for a new + ! run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +VELOCITY_FILE = none ! + ! The name of the velocity initial condition file. +U_IC_VAR = "u" ! default = "u" + ! The initial condition variable for zonal velocity in VELOCITY_FILE. +V_IC_VAR = "v" ! default = "v" +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. +INTERNAL_WAVE_SPEED_BETTER_EST = False ! [Boolean] default = True + ! If true, use a more robust estimate of the first mode wave speed as the + ! starting point for iterations. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +KV_ML_INVZ2 = 1.0E-04 ! [m2 s-1] default = 0.0 + ! An extra kinematic viscosity in a mixed layer of thickness HMIX_FIXED, with + ! the actual viscosity scaling as 1/(z*HMIX_FIXED)^2, where z is the distance + ! from the surface, to allow for finite wind stresses to be transmitted through. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = seawifs_1998-2006_smoothed_2X.nc ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = True ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_oda_incupd === +ODA_INCUPD = True ! [Boolean] default = False + ! If true, oda incremental updates will be applied + ! everywhere in the domain. +ODA_INCUPD_FILE = "mom6_increment.nc" ! The name of the file with the T,S,h increments. + +ODA_TEMPINC_VAR = t_pert ! default = "ptemp_inc" + ! The name of the potential temperature inc. variable in + ! ODA_INCUPD_FILE. +ODA_SALTINC_VAR = s_pert ! default = "sal_inc" + ! The name of the salinity inc. variable in + ! ODA_INCUPD_FILE. +ODA_THK_VAR = h_anl ! default = "h" + ! The name of the int. depth inc. variable in + ! ODA_INCUPD_FILE. +ODA_INCUPD_UV = True ! +ODA_UINC_VAR = u_pert ! default = "u_inc" + ! The name of the zonal vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_VINC_VAR = v_pert ! default = "v_inc" + ! The name of the meridional vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_INCUPD_NHOURS = 0.0 ! default=3.0 + ! Number of hours for full update (0=direct insertion). + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +USTAR_GUSTLESS_BUG = True ! [Boolean] default = False +! === module ocean_stochastics === +DO_SPPT = True ! [Boolean] default = False + ! If true perturb the diabatic tendencies in MOM_diabadic_driver +PERT_EPBL = True ! [Boolean] default = False + ! If true perturb the KE dissipation and destruction in MOM_energetic_PBL + +! === module MOM_restart === + +! === module MOM_file_parser === + +USE_HUYNH_STENCIL_BUG = True ++ parsing_namelists_MOM6.sh[103]: local MOM6_FRUNOFF=runoff.daitren.clim.1deg.nc ++ parsing_namelists_MOM6.sh[106]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_MOM6.sh[107]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ]] ++ parsing_namelists_MOM6.sh[111]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/data_table ++ parsing_namelists_MOM6.sh[112]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[113]: echo 'Rendered data_table:' +Rendered data_table: ++ parsing_namelists_MOM6.sh[114]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/data_table +"OCN", "runoff", "runoff", "./INPUT/runoff.daitren.clim.1deg.nc", "none" , 1.0 ++ exglobal_forecast.sh[132]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[133]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[133]: CICE_nml ++ forecast_postdet.sh[635]: echo 'SUB CICE_nml: Creating name list for CICE' +SUB CICE_nml: Creating name list for CICE ++ forecast_postdet.sh[636]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_CICE.sh ++ forecast_postdet.sh[637]: CICE_namelists ++ parsing_namelists_CICE.sh[19]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_CICE.sh[23]: local runtype=initial ++ parsing_namelists_CICE.sh[24]: local use_restart_time=.false. ++ parsing_namelists_CICE.sh[28]: local processor_shape=slenderX2 ++ parsing_namelists_CICE.sh[29]: local shape=2 ++ parsing_namelists_CICE.sh[30]: local NPX=5 ++ parsing_namelists_CICE.sh[31]: local NPY=2 ++ parsing_namelists_CICE.sh[32]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[33]: local block_size_x=72 ++ parsing_namelists_CICE.sh[37]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[38]: local block_size_y=160 ++ parsing_namelists_CICE.sh[43]: local sec stepsperhr npt +++ parsing_namelists_CICE.sh[44]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ parsing_namelists_CICE.sh[44]: sec=00000 ++ parsing_namelists_CICE.sh[45]: stepsperhr=6 ++ parsing_namelists_CICE.sh[46]: npt=720 ++ parsing_namelists_CICE.sh[51]: local SYEAR=1994 ++ parsing_namelists_CICE.sh[52]: local SMONTH=05 ++ parsing_namelists_CICE.sh[53]: local SDAY=01 ++ parsing_namelists_CICE.sh[54]: local SECS=00000 ++ parsing_namelists_CICE.sh[55]: local DT_CICE=600 ++ parsing_namelists_CICE.sh[56]: local CICE_NPT=720 ++ parsing_namelists_CICE.sh[57]: local CICE_RUNTYPE=initial ++ parsing_namelists_CICE.sh[58]: local CICE_RUNID=unknown ++ parsing_namelists_CICE.sh[59]: local CICE_USE_RESTART_TIME=.false. ++ parsing_namelists_CICE.sh[60]: local CICE_RESTART_DIR=./CICE_RESTART/ ++ parsing_namelists_CICE.sh[61]: local CICE_RESTART_FILE=cice_model.res ++ parsing_namelists_CICE.sh[62]: local CICE_ICE_IC=cice_model.res.nc ++ parsing_namelists_CICE.sh[63]: local CICE_RESTART_DEFLATE=0 ++ parsing_namelists_CICE.sh[64]: local CICE_RESTART_CHUNK=0,0 ++ parsing_namelists_CICE.sh[65]: local CICE_RESTART_STRIDE=-99 ++ parsing_namelists_CICE.sh[66]: local CICE_RESTART_ROOT=-99 ++ parsing_namelists_CICE.sh[67]: local CICE_RESTART_REARR=box ++ parsing_namelists_CICE.sh[68]: local CICE_RESTART_IOTASKS=-99 ++ parsing_namelists_CICE.sh[69]: local CICE_RESTART_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[70]: local CICE_DUMPFREQ=y ++ parsing_namelists_CICE.sh[71]: local CICE_DUMPFREQ_N=10000 ++ parsing_namelists_CICE.sh[72]: local CICE_DIAGFREQ=144 ++ parsing_namelists_CICE.sh[73]: local 'CICE_HISTFREQ_N=0, 0, 6, 1, 1' ++ parsing_namelists_CICE.sh[74]: [[ gefs =~ gdas ]] ++ parsing_namelists_CICE.sh[77]: local 'CICE_HIST_AVG=.true., .true., .true., .true., .true.' ++ parsing_namelists_CICE.sh[79]: local CICE_HISTORY_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[80]: local CICE_HISTORY_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[81]: local CICE_INCOND_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[82]: local CICE_HISTORY_IOTASKS=-99 ++ parsing_namelists_CICE.sh[83]: local CICE_HISTORY_REARR=box ++ parsing_namelists_CICE.sh[84]: local CICE_HISTORY_ROOT=-99 ++ parsing_namelists_CICE.sh[85]: local CICE_HISTORY_STRIDE=-99 ++ parsing_namelists_CICE.sh[86]: local CICE_HISTORY_CHUNK=0,0 ++ parsing_namelists_CICE.sh[87]: local CICE_HISTORY_DEFLATE=0 ++ parsing_namelists_CICE.sh[88]: local CICE_HISTORY_PREC=4 ++ parsing_namelists_CICE.sh[92]: local CICE_GRIDATM=A ++ parsing_namelists_CICE.sh[93]: local CICE_GRIDOCN=A ++ parsing_namelists_CICE.sh[94]: local CICE_GRIDICE=B ++ parsing_namelists_CICE.sh[96]: local CICE_TR_POND_LVL=.true. ++ parsing_namelists_CICE.sh[100]: local CICE_RESTART_POND_LVL=.false. ++ parsing_namelists_CICE.sh[102]: local CICE_KTHERM=2 ++ parsing_namelists_CICE.sh[112]: local CICE_FRAZIL_FWSALT=.true. ++ parsing_namelists_CICE.sh[113]: local CICE_TFREEZE_OPTION=mushy ++ parsing_namelists_CICE.sh[115]: local CICE_NPROC=10 ++ parsing_namelists_CICE.sh[118]: local CICE_BLCKX=72 ++ parsing_namelists_CICE.sh[119]: local CICE_BLCKY=160 ++ parsing_namelists_CICE.sh[120]: local CICE_DECOMP=slenderX2 ++ parsing_namelists_CICE.sh[122]: local CICE_PRESCRIBED=false ++ parsing_namelists_CICE.sh[123]: local MESH_DICE=none ++ parsing_namelists_CICE.sh[124]: local stream_files_dice=none ++ parsing_namelists_CICE.sh[129]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ++ parsing_namelists_CICE.sh[130]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ]] ++ parsing_namelists_CICE.sh[134]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/ice_in ++ parsing_namelists_CICE.sh[135]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_CICE.sh[136]: echo 'Rendered ice_in:' +Rendered ice_in: ++ parsing_namelists_CICE.sh[137]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/ice_in +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = 1994 + month_init = 05 + day_init = 01 + sec_init = 00000 + dt = 600 + npt = 720 + ndtd = 1 + runtype = 'initial' + runid = 'unknown' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = .false. + use_restart_time = .false. + numin = 21 + numax = 89 + restart_format = 'pnetcdf2' + restart_iotasks = -99 + restart_rearranger = 'box' + restart_root = -99 + restart_stride = -99 + restart_chunksize = 0,0 + restart_deflate = 0 + restart_dir = './CICE_RESTART/' + restart_file = 'cice_model.res' + pointer_file = './ice.restart_file' + dumpfreq = 'y' + dumpfreq_n = 10000 + dump_last = .false. + bfbflag = 'off' + diagfreq = 144 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + history_format = 'pnetcdf2' + history_iotasks = -99 + history_rearranger = 'box' + history_root = -99 + history_stride = -99 + history_chunksize = 0,0 + history_deflate = 0 + history_precision = 4 + histfreq = 'm','d','h','x','x' + histfreq_n = 0, 0, 6, 1, 1 + hist_avg = .true., .true., .true., .true., .true. + history_dir = './CICE_OUTPUT/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './CICE_OUTPUT/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'grid_cice_NEMS_mx100.nc' + kmt_file = 'kmtu_cice_NEMS_mx100.nc' + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 + grid_atm = 'A' + grid_ocn = 'A' + grid_ice = 'B' +/ + +&tracer_nml + tr_iage = .true. + restart_age = .false. + tr_FY = .false. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 2 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + evp_algorithm = 'standard_2d' + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_yieldcurve = 2. + e_plasticpot = 2. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 + sw_redist = .true. +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&snow_nml + snwredist = 'none' +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = .true. + l_mpond_fresh = .false. + tfrz_option = 'mushy' + restart_coszen = .true. +/ + +&domain_nml + nprocs = 10 + nx_global = 360 + ny_global = 320 + block_size_x = 72 + block_size_y = 160 + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml +/ + +&icefields_nml + f_tlon = .true. + f_tlat = .true. + f_ulon = .true. + f_ulat = .true. + f_nlon = .true. + f_nlat = .true. + f_elon = .true. + f_elat = .true. + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'x' + f_albsno = 'x' + f_albpnd = 'x' + f_coszen = 'x' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'x' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'mdhxx' + f_shear = 'mdhxx' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'mdhxx' + f_dvidtd = 'mdhxx' + f_daidtt = 'mdhxx' + f_daidtd = 'mdhxx' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' + f_sitempsnic = 'mdhxx' + f_sitemptop = 'mdhxx' + f_sitempbot = 'mdhxx' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_bgc_nml +/ + +&ice_prescribed_nml + prescribed_ice_mode = .false. + stream_yearfirst = 1994 + stream_yearlast = 1994 + stream_yearalign = 1994 + stream_varname = "ice_cov" + stream_meshfile = "INPUT/none" + stream_datafiles = "none" + stream_mapalgo = "bilinear" + stream_taxmode = "extend" +/ ++ parsing_namelists_CICE.sh[141]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/ice.restart_file ++ parsing_namelists_CICE.sh[142]: [[ initial == \c\o\n\t\i\n\u\e ]] ++ exglobal_forecast.sh[134]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[135]: UFS_configure ++ parsing_ufs_configure.sh[12]: echo 'SUB UFS_configure: ufs.configure begins' +SUB UFS_configure: ufs.configure begins ++ parsing_ufs_configure.sh[15]: local esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++ parsing_ufs_configure.sh[16]: local DumpFields=false ++ parsing_ufs_configure.sh[17]: local cap_dbug_flag=0 ++ parsing_ufs_configure.sh[23]: [[ -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/ufs.cpld.cpl.r.nc ]] ++ parsing_ufs_configure.sh[26]: local cmeps_run_type=startup ++ parsing_ufs_configure.sh[30]: local atm_model=fv3 ++ parsing_ufs_configure.sh[31]: local 'atm_petlist_bounds=0 29' ++ parsing_ufs_configure.sh[32]: local atm_omp_num_threads=1 ++ parsing_ufs_configure.sh[34]: local med_model=cmeps ++ parsing_ufs_configure.sh[35]: local 'med_petlist_bounds=0 23' ++ parsing_ufs_configure.sh[36]: local med_omp_num_threads=1 ++ parsing_ufs_configure.sh[38]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[39]: local coupling_interval_slow_sec=3600 ++ parsing_ufs_configure.sh[42]: local WRITE_ENDOFRUN_RESTART=.false. ++ parsing_ufs_configure.sh[44]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[46]: local use_coldstart=.false. ++ parsing_ufs_configure.sh[47]: local use_mommesh=true ++ parsing_ufs_configure.sh[49]: local ocn_model=mom6 ++ parsing_ufs_configure.sh[50]: local 'ocn_petlist_bounds=30 49' ++ parsing_ufs_configure.sh[51]: local ocn_omp_num_threads=1 ++ parsing_ufs_configure.sh[52]: local RUNTYPE=startup ++ parsing_ufs_configure.sh[53]: local CMEPS_RESTART_DIR=CMEPS_RESTART/ ++ parsing_ufs_configure.sh[54]: local CPLMODE=ufs.frac ++ parsing_ufs_configure.sh[55]: local coupling_interval_fast_sec=600 ++ parsing_ufs_configure.sh[56]: local RESTART_N=12 ++ parsing_ufs_configure.sh[57]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[58]: local ATMTILESIZE=96 ++ parsing_ufs_configure.sh[59]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[60]: local pio_rearranger=box ++ parsing_ufs_configure.sh[61]: local MED_history_n=1000000 ++ parsing_ufs_configure.sh[64]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[66]: local ice_model=cice6 ++ parsing_ufs_configure.sh[67]: local 'ice_petlist_bounds=50 59' ++ parsing_ufs_configure.sh[68]: local ice_omp_num_threads=1 ++ parsing_ufs_configure.sh[69]: local FHMAX=120 ++ parsing_ufs_configure.sh[72]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[82]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[92]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] ++ parsing_ufs_configure.sh[96]: echo 'INFO: using ufs.configure template: '\''/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN'\''' +INFO: using ufs.configure template: '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN' ++ parsing_ufs_configure.sh[99]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/ufs.configure ++ parsing_ufs_configure.sh[100]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_ufs_configure.sh[101]: echo 'Rendered ufs.configure:' +Rendered ufs.configure: ++ parsing_ufs_configure.sh[102]: cat ufs.configure +############################################# +#### UFS Run-Time Configuration File ###### +############################################# + +# ESMF # +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR +globalResourceControl: true + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 23 +MED_omp_num_threads: 1 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 29 +ATM_omp_num_threads: 1 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 30 49 +OCN_omp_num_threads: 1 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx100.nc + use_coldstart = .false. + use_mommesh = true +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 50 59 +ICE_omp_num_threads: 1 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx100.nc + eps_imesh = 2.5e-1 + stop_n = 12 + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@3600 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @600 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_ocnalb_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + coupling_mode = ufs.frac + pio_rearranger = box + ocean_albedo_limit = 0.06 + history_n_ice_inst = 1000000 + history_option_ice_inst = nhours + history_n_ocn_inst = 1000000 + history_option_ocn_inst = nhours +:: + +ALLCOMP_attributes:: + ScalarFieldCount = 3 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldIdxGridNTile = 3 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = CMEPS_RESTART/ + case_name = ufs.cpld + restart_n = 12 + restart_option = nhours + restart_ymd = -999 + write_restart_at_endofrun = .false. + dbug_flag = 0 + stop_n = 120 + stop_option = nhours + stop_ymd = -999 + orb_eccen = 1.e36 + orb_iyear = 2000 + orb_iyear_align = 2000 + orb_mode = fixed_year + orb_mvelp = 1.e36 + orb_obliq = 1.e36 +:: ++ parsing_ufs_configure.sh[104]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/tests/parm/fd_ufs.yaml fd_ufs.yaml ++ parsing_ufs_configure.sh[106]: echo 'SUB UFS_configure: ufs.configure ends' +SUB UFS_configure: ufs.configure ends ++ exglobal_forecast.sh[136]: echo 'MAIN: Name lists and model configuration written' +MAIN: Name lists and model configuration written ++ exglobal_forecast.sh[141]: [[ .false. = \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[146]: [[ YES == \Y\E\S ]] ++ exglobal_forecast.sh[147]: unset OMP_NUM_THREADS ++ exglobal_forecast.sh[152]: module load slurm ++ bash[131]: '[' -z '' ']' ++ bash[132]: case "$-" in ++ bash[135]: __lmod_sh_dbg=x ++ bash[139]: '[' -n x ']' ++ bash[140]: set +x +Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output +Shell debugging restarted ++ bash[155]: unset __lmod_sh_dbg ++ bash[156]: return 0 ++ exglobal_forecast.sh[154]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec/ufs_model.x /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/ ++ exglobal_forecast.sh[155]: srun -l --export=ALL -n 80 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs009.1994050100/fcst.3585454/ufs_model.x + 0: MPI startup(): I_MPI_EXTRA_FILESYSTEM_LIST environment variable is not supported. + 0: MPI startup(): Similar variables: + 0: I_MPI_EXTRA_FILESYSTEM + 0: I_MPI_EXTRA_FILESYSTEM_FORCE + 0: I_MPI_EXTRA_FILESYSTEM_NFS_DIRECT + 0: MPI startup(): To check the list of supported variables, use the impi_info utility or refer to https://software.intel.com/en-us/mpi-library/documentation/get-started. + 0: + 0: + 0: * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . + 0: PROGRAM ufs-weather-model HAS BEGUN. COMPILED 0.00 ORG: np23 + 0: STARTING DATE-TIME SEP 28,2024 21:17:37.914 272 SAT 2460582 + 0: + 0: + 0: MPI Library = Intel(R) MPI Library 2021.9 for Linux* OS + 0: + 0: MPI Version = 3.1 +50: (input_data) Reading setup_nml +50: (input_data) Reading grid_nml +50: (input_data) Reading tracer_nml +50: (input_data) Reading thermo_nml +50: (input_data) Reading dynamics_nml +50: (input_data) Reading shortwave_nml +50: (input_data) Reading ponds_nml +50: (input_data) Reading snow_nml +50: (input_data) Reading forcing_nml +50: Diagnostic output will be in file +50: ice_diag.d +50: +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: &MPP_IO_NML +30: HEADER_BUFFER_VAL = 16384, +30: GLOBAL_FIELD_ON_ROOT_PE = T, +30: IO_CLOCKS_ON = F, +30: SHUFFLE = 0, +30: DEFLATE_LEVEL = -1, +30: CF_COMPLIANCE = F +30: / +30: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: af ufs config,quilting= T calendar=gregorian iau_offset= 0 + 0: noutput_fh= 21 + 0: af ufs config,quilting= T write_groups= 1 6 + 0: isrcTermProcessing= 0 + 0: af ufs config,dt_atmos= 600 nfhmax= 120.0000 + 0: in fcst comp init, fcst_ntasks= 24 + 0: af ufs config,num_restart_interval= 10 + 0: af ufs config,restart_interval= 12.00000 24.00000 36.00000 + 0: 48.00000 60.00000 72.00000 84.00000 96.00000 + 0: 108.0000 120.0000 + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. + 0: &MPP_IO_NML + 0: HEADER_BUFFER_VAL = 16384, + 0: GLOBAL_FIELD_ON_ROOT_PE = T, + 0: IO_CLOCKS_ON = F, + 0: SHUFFLE = 0, + 0: DEFLATE_LEVEL = -1, + 0: CF_COMPLIANCE = F + 0: / + 0: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: (MOM_cap:InitializeAdvertise)current time: y,m,d- 1994 5 +30: 1 h,m,s= 3 0 0 +30: (MOM_cap:InitializeAdvertise)start time: y,m,d- 1994 5 +30: 1 h,m,s= 0 0 0 +30: NOTE from PE 0: callTree: ---> ocean_model_init(), ocean_model_MOM.F90 +30: NOTE from PE 0: open_param_file: INPUT/MOM_input has been opened successfully. + 0: StartTime= 1994 5 1 0 0 0 + 0: CurrTime = 1994 5 1 3 0 0 + 0: StopTime = 1994 5 6 0 0 0 + 0: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: NOTE from PE 0: open_param_file: INPUT/MOM_override has been opened successfully. +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: + 0: time_init= 1994 5 1 0 0 + 0: 0 time= 1994 5 1 3 0 + 0: 0 time_end= 1994 5 6 0 + 0: 0 0 dt_atmos= 600 + 0: frestart= 12 24 36 48 60 + 0: 72 84 96 108 120 total_inttime= + 0: 432000 + 0: atmosphere_init: current_time_seconds = 10800.0 + 0: Using n_split from the namelist: 004 + 0: Off center implicit scheme param= 1.000000 + 0: p_fac= 0.1000000 + 0: Using n_sponge : 042 + 0: Using non_ortho : T + 0: Starting PEs : 24 + 0: Starting Threads : 1 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_inc domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io + 0: ncnst= 11 num_prog= 11 pnats= 0 dnats= + 0: 0 num_family= 0 + 0: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: MOM_MOSAIC domain decomposition +30: whalo = 9, ehalo = 9, shalo = 9, nhalo = 9 +30: X-AXIS = 144 144 144 144 144 +30: Y-AXIS = 160 160 160 160 +30: MOM_MOSAIC domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 + 0: ==>Note from fv_grid_tools_mod(read_grid): read atmosphere grid from mosaic ver + 0: sion grid +49: Ocean topography edit: 10 292 244 793.34-> 850.00 9 9 +49: Ocean topography edit: 11 293 244 890.38-> 850.00 10 9 +49: Ocean topography edit: 12 294 244 879.53-> 850.00 11 9 +49: Ocean topography edit: 13 292 244 850.00-> 850.00 9 9 +49: Ocean topography edit: 14 292 245 866.64-> 850.00 9 10 +49: Ocean topography edit: 15 292 246 488.77-> 850.00 9 11 +49: Ocean topography edit: 16 292 247 159.85-> 850.00 9 12 +49: Ocean topography edit: 17 294 244 850.00-> 850.00 11 9 +49: Ocean topography edit: 18 294 245 714.08-> 850.00 11 10 +49: Ocean topography edit: 19 290 247 849.81-> 850.00 7 12 +49: Ocean topography edit: 20 291 247 490.48-> 850.00 8 12 +31: Ocean topography edit: 104 105 0 321.80-> 0.00 38 5 +31: Ocean topography edit: 105 106 0 212.63-> 0.00 39 5 +31: Ocean topography edit: 106 116 0 29.24-> 0.00 49 5 +31: Ocean topography edit: 107 117 0 410.02-> 0.00 50 5 +31: Ocean topography edit: 108 118 0 443.06-> 0.00 51 5 +31: Ocean topography edit: 109 119 0 485.08-> 0.00 52 5 +31: Ocean topography edit: 110 120 0 647.94-> 0.00 53 5 +31: Ocean topography edit: 111 121 0 684.22-> 0.00 54 5 +31: Ocean topography edit: 112 122 0 649.42-> 0.00 55 5 +31: Ocean topography edit: 113 123 0 606.42-> 0.00 56 5 +31: Ocean topography edit: 114 124 0 573.49-> 0.00 57 5 +31: Ocean topography edit: 115 125 0 545.55-> 0.00 58 5 +31: Ocean topography edit: 116 126 0 521.75-> 0.00 59 5 +31: Ocean topography edit: 117 127 0 448.04-> 0.00 60 5 +31: Ocean topography edit: 118 128 0 475.20-> 0.00 61 5 +31: Ocean topography edit: 119 129 0 555.29-> 0.00 62 5 +31: Ocean topography edit: 120 130 0 591.50-> 0.00 63 5 +31: Ocean topography edit: 121 131 0 565.88-> 0.00 64 5 +31: Ocean topography edit: 122 132 0 547.20-> 0.00 65 5 +31: Ocean topography edit: 123 133 0 478.45-> 0.00 66 5 +31: Ocean topography edit: 124 134 0 461.42-> 0.00 67 5 +31: Ocean topography edit: 125 135 0 550.16-> 0.00 68 5 +31: Ocean topography edit: 126 136 0 599.13-> 0.00 69 5 +31: Ocean topography edit: 127 137 0 641.92-> 0.00 70 5 +31: Ocean topography edit: 128 138 0 674.39-> 0.00 71 5 +31: Ocean topography edit: 129 139 0 606.71-> 0.00 72 5 +31: Ocean topography edit: 130 140 0 352.34-> 0.00 73 5 +33: Ocean topography edit: 131 251 0 20.82-> 0.00 40 5 +33: Ocean topography edit: 132 253 0 69.78-> 0.00 42 5 +33: Ocean topography edit: 133 254 0 224.00-> 0.00 43 5 +33: Ocean topography edit: 134 255 0 315.36-> 0.00 44 5 +33: Ocean topography edit: 135 256 0 456.44-> 0.00 45 5 +33: Ocean topography edit: 136 257 0 576.48-> 0.00 46 5 +33: Ocean topography edit: 137 258 0 743.22-> 0.00 47 5 +33: Ocean topography edit: 138 259 0 866.25-> 0.00 48 5 +33: Ocean topography edit: 139 260 0 1045.17-> 0.00 49 5 +33: Ocean topography edit: 140 261 0 1144.81-> 0.00 50 5 +33: Ocean topography edit: 141 262 0 1109.65-> 0.00 51 5 +33: Ocean topography edit: 142 263 0 890.96-> 0.00 52 5 +33: Ocean topography edit: 143 264 0 403.18-> 0.00 53 5 +35: Ocean topography edit: 49 45 132 67.23-> 50.00 50 57 +35: Ocean topography edit: 50 55 125 190.00-> 250.00 60 50 +35: Ocean topography edit: 51 55 124 166.70-> 250.00 60 49 +35: Ocean topography edit: 52 59 124 157.38-> 10.00 64 49 +35: Ocean topography edit: 53 64 125 226.10-> 1500.00 69 50 +35: Ocean topography edit: 54 58 141 1428.18-> 1800.00 63 66 +35: Ocean topography edit: 55 58 140 598.68-> 1800.00 63 65 +35: Ocean topography edit: 56 58 139 694.93-> 1800.00 63 64 +35: Ocean topography edit: 57 58 138 1579.74-> 1800.00 63 63 +35: Ocean topography edit: 58 59 138 93.82-> 10.00 64 63 +35: Ocean topography edit: 59 59 137 357.31-> 10.00 64 62 +35: Ocean topography edit: 60 59 136 45.17-> 10.00 64 61 +35: Ocean topography edit: 61 67 153 965.37-> 10.00 72 78 +35: Ocean topography edit: 62 67 152 761.76-> 10.00 72 77 +35: Ocean topography edit: 63 67 151 442.62-> 10.00 72 76 +35: Ocean topography edit: 64 67 150 227.48-> 10.00 72 75 +35: Ocean topography edit: 65 67 149 105.45-> 10.00 72 74 +35: Ocean topography edit: 66 67 148 98.09-> 10.00 72 73 +35: Ocean topography edit: 67 67 146 216.45-> 10.00 72 71 +35: Ocean topography edit: 68 68 154 685.86-> 10.00 73 79 +35: Ocean topography edit: 69 68 152 402.27-> 10.00 73 77 +35: Ocean topography edit: 70 68 151 149.35-> 10.00 73 76 +35: Ocean topography edit: 71 68 150 71.09-> 10.00 73 75 +35: Ocean topography edit: 72 68 149 244.02-> 10.00 73 74 +35: Ocean topography edit: 73 65 143 231.29-> 10.00 70 68 +35: Ocean topography edit: 97 71 146 458.25-> 10.00 76 71 +35: Ocean topography edit: 98 70 146 109.63-> 10.00 75 71 +35: Ocean topography edit: 99 70 147 22.70-> 10.00 75 72 +35: Ocean topography edit: 100 70 148 99.81-> 10.00 75 73 +35: Ocean topography edit: 101 69 148 564.02-> 300.00 74 73 +35: Ocean topography edit: 102 67 144 384.39-> 10.00 72 69 +35: Ocean topography edit: 103 67 139 627.95-> 1000.00 72 64 +36: Ocean topography edit: 9 88 132 0.00-> 1000.00 21 57 +37: Ocean topography edit: 42 208 145 2430.14-> 10.00 69 70 +37: Ocean topography edit: 43 208 146 1516.51-> 10.00 69 71 +37: Ocean topography edit: 44 208 147 1109.61-> 10.00 69 72 +37: Ocean topography edit: 45 208 148 1817.69-> 10.00 69 73 +37: Ocean topography edit: 46 209 146 61.16-> 10.00 70 71 +37: Ocean topography edit: 47 209 147 493.16-> 10.00 70 72 +37: Ocean topography edit: 48 209 148 1463.80-> 10.00 70 73 +40: Ocean topography edit: 74 62 170 333.81-> 10.00 67 15 +40: Ocean topography edit: 75 62 169 7.52-> 10.00 67 14 +40: Ocean topography edit: 76 62 168 55.91-> 10.00 67 13 +40: Ocean topography edit: 77 62 167 803.82-> 10.00 67 12 +40: Ocean topography edit: 78 61 166 19.81-> 10.00 66 11 +40: Ocean topography edit: 79 61 165 85.13-> 10.00 66 10 +40: Ocean topography edit: 80 61 164 1544.57-> 10.00 66 9 +40: Ocean topography edit: 81 60 164 197.92-> 10.00 65 9 +40: Ocean topography edit: 82 60 163 241.17-> 10.00 65 8 +40: Ocean topography edit: 83 57 173 260.96-> 10.00 62 18 +40: Ocean topography edit: 84 58 173 560.62-> 10.00 63 18 +40: Ocean topography edit: 85 58 174 120.29-> 10.00 63 19 +40: Ocean topography edit: 86 58 175 3.72-> 10.00 63 20 +40: Ocean topography edit: 87 58 176 140.57-> 10.00 63 21 +40: Ocean topography edit: 88 59 176 67.15-> 10.00 64 21 +40: Ocean topography edit: 89 59 163 222.80-> 200.00 64 8 +40: Ocean topography edit: 90 63 174 299.95-> 10.00 68 19 +40: Ocean topography edit: 91 63 173 591.66-> 300.00 68 18 +40: Ocean topography edit: 92 63 172 565.22-> 10.00 68 17 +40: Ocean topography edit: 93 64 177 194.00-> 10.00 69 22 +40: Ocean topography edit: 94 64 176 57.71-> 10.00 69 21 +40: Ocean topography edit: 95 65 174 543.76-> 10.00 70 19 +40: Ocean topography edit: 96 65 173 160.17-> 10.00 70 18 +43: Ocean topography edit: 1 219 194 81.78-> 800.00 8 39 +43: Ocean topography edit: 2 219 195 8.17-> 800.00 8 40 +43: Ocean topography edit: 3 219 196 130.00-> 800.00 8 41 +43: Ocean topography edit: 4 219 197 4.48-> 800.00 8 42 +43: Ocean topography edit: 5 219 198 27.99-> 800.00 8 43 +43: Ocean topography edit: 6 217 194 32.64-> 1000.00 6 39 +43: Ocean topography edit: 7 218 194 7.48-> 1000.00 7 39 +43: Ocean topography edit: 8 219 194 800.00-> 1000.00 8 39 +44: Ocean topography edit: 21 293 207 600.00-> 280.00 10 52 +44: Ocean topography edit: 22 294 207 600.00-> 280.00 11 52 +44: Ocean topography edit: 39 327 213 44.65-> 45.00 44 58 +44: Ocean topography edit: 40 328 213 209.11-> 45.00 45 58 +44: Ocean topography edit: 41 326 213 130.00-> 45.00 43 58 +48: Ocean topography edit: 23 274 257 733.74-> 800.00 63 22 +48: Ocean topography edit: 24 273 258 604.30-> 800.00 62 23 +48: Ocean topography edit: 25 273 257 614.44-> 800.00 62 22 +48: Ocean topography edit: 26 273 256 600.00-> 800.00 62 21 +48: Ocean topography edit: 27 272 256 600.00-> 800.00 61 21 +48: Ocean topography edit: 28 272 255 600.00-> 800.00 61 20 +48: Ocean topography edit: 29 272 254 521.87-> 800.00 61 19 +48: Ocean topography edit: 30 271 255 715.21-> 800.00 60 20 +48: Ocean topography edit: 31 271 254 1135.72-> 2500.00 60 19 +48: Ocean topography edit: 32 270 254 1342.25-> 2500.00 59 19 +48: Ocean topography edit: 33 269 254 1052.11-> 2500.00 58 19 +48: Ocean topography edit: 34 271 253 1158.36-> 2500.00 60 18 +48: Ocean topography edit: 35 270 253 1763.58-> 2500.00 59 18 +48: Ocean topography edit: 36 269 253 2208.26-> 2500.00 58 18 +48: Ocean topography edit: 37 268 253 2221.25-> 2500.00 57 18 +48: Ocean topography edit: 38 267 252 2351.43-> 2500.00 56 17 +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.09 -236.00 ( 8.90 9.30 123.50 124.50) to 20000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.82 -235.00 ( 9.65 10.00 124.50 125.50) to 10000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 36.30 -6.00 ( 35.80 36.40 -6.10 -5.40) to 12000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 40.98 27.00 ( 40.50 41.20 26.70 27.30) to 2000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dx_Cv gridpoint at 12.93 43.50 ( 12.60 13.00 43.25 43.75) to 10000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -255.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -254.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at 0.00 -230.00 ( -0.15 0.15 129.50 130.50) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dx_Cv gridpoint at 5.64 -240.50 ( 5.40 5.85 119.00 120.00) to 22000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.55 -235.50 ( -8.70 -8.30 124.00 125.00) to 50000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.18 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -7.82 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.45 -241.50 ( -3.50 -3.10 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -241.50 ( -3.10 -2.75 117.75 118.75) to 40000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -232.50 ( -3.23 -2.91 127.00 128.00) to 17000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -2.73 -241.50 ( -2.75 -2.40 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +41: read_face_lengths_list : Modifying dx_Cv gridpoint at 52.25 -218.50 ( 52.00 52.30 141.00 141.70) to 2500.00m +41: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: + 0: MAX AREA (m*m): 0.13345246184482E+11 MIN AREA (m*m): 0.58327334785332E+10 + 0: GLOBAL AREA (m*m): 0.51009649655186E+15 IDEAL GLOBAL AREA (m*m): 0.51009649655132E+15 + 0: + 0: Radius is 6371200.00000000 , omega is 7.292100000000000E-005 + 0: small_fac = 1.00000000000000 + 0: Cubed-Sphere Grid Stats : 97 x 97 x 6 + 0: 81693.0625000000 115528.531250000 578874.656508681 + 0: 81693.0625000000 115528.531250000 + 0: Grid Length : min: 81693.06 max: 115528.53 avg: 578874.66 min/max: 0.71 + 0: Deviation from Orthogonal : min: 0.00000000000000E+00 max: 0.29546133067966E+02 avg: 0.52872054416063E+02 + 0: Aspect Ratio : min: 0.10000000000000E+01 max: 0.10654891332154E+01 avg: 0.61158318063012E+01 + 0: + 4: Corner interpolation coefficient= 1.49320060265392 + 0: Corner interpolation coefficient= 1.49319710716949 + 8: Corner interpolation coefficient= 1.49320344950202 +20: Corner interpolation coefficient= 1.49320339625687 +12: Corner interpolation coefficient= 1.49320060265392 +16: Corner interpolation coefficient= 1.49319710716949 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: MOM_restart: MOM run restarted using : INPUT/MOM.res.nc + 0: da_max/da_min= 2.28799176811320 + 0: da_max_c/da_min_c= 2.29854063234373 + 0: + 0: Divergence damping Coefficients + 0: For small dt= 150.0000 + 0: External mode del-2 (m**2/s)= 0.000000000000000E+000 + 0: Internal mode del-2 SMAG dimensionless coeff= 0.1000000 + 0: Internal mode del-2 background diff= 0.000000000000000E+000 + 0: Internal mode del-6 background diff= 0.1200000 + 0: tracer del-2 diff= 0.0000000E+00 + 0: Vorticity del-4 (m**4/s)= 90722075.2662933 + 0: beta= 0.0000000E+00 + 0: + 0: in fv_restart ncnst= 11 + 0: FV_RESTART: 1 F F + 0: Calling get_external_ic + 0: NOTE from PE 0: Using external_IC::get_nggps_ic which is valid only for data which has been horizontally interpolated to the current cubed-sphere grid + 1: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +21: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +23: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +20: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 2: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 3: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +22: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 0: NOTE from PE 0: External_IC::get_nggps_ic - use externally-generated, filtered terrain and NCEP pressure levels (no vertical remapping) + 0: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 8: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +16: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 4: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +12: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +17: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +18: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +10: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +11: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +14: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +15: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +19: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 5: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 6: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 7: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 9: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +13: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using control file INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: more NGGPS tracers than defined in field_table INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: INPUT gfs_data source string: FV3GFS TILED RESTART FILE + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: Reading processed IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: IC has 128 levels + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/gfs_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/sfc_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/oro_data.nc for NGGPS IC + 0: Tracer sphum initialized with surface value of 0.300000E-05 and vertical multiplier of 1.000000 + 0: Tracer liq_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer rainwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer snowwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer graupel initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer rain_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer o3mr initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 1: In remap_scalar: + 1: ncnst = 11 + 1: nwat = 6 + 1: sphum = 1 + 1: clwmr = 2 + 1: liq_wat = 2 + 1: o3mr = 9 + 1: rainwat = 4 + 1: ice_wat = 3 + 1: snowwat = 5 + 1: graupel = 6 + 1: sgs_tke = 10 + 1: cld_amt = -2147483646 + 0: Tracer sgs_tke initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer sigmab initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: ptop & ks 0.9990000 39 + 0: GFS ak(1)= 0.0000000E+00 ak(2)= 0.9990000 + 0: delz_model -14.82750 -3164.007 + 0: sphum_model 2.1715645E-02 3.8302247E-10 + 0: liq_wat_model 1.3945793E-03 0.0000000E+00 + 0: ice_wat_model 7.5856777E-04 0.0000000E+00 + 0: PS_model (mb) 1032.084 522.8932 + 0: PT_model 309.5762 171.6758 + 0: Global Area= 510096496551862. + 0: ZS_model 5387.057 -29.89474 237.9517 + 0: ZS_data 5429.056 -58.63087 237.9517 + 0: ZS_diff (m) 669.5151 -663.5619 3.5855464E-06 + 0: DATA_IC Z500 5660.215 5618.128 5509.313 5872.612 + 0: fv3_IC Z500 5660.206 5618.111 5509.309 5872.606 + 0: PS_diff (mb) 72.49242 -76.99961 -1.4026497E-02 + 0: done remap_scalar +30: NOTE from PE 0: initialize_oda_incupd: Number of Timestep of inc. update: 1 +30: NOTE from PE 0: initialize_oda_incupd: Inc. update already done: 0.0 +30: NOTE from PE 0: incupd using increments fields +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: in compns_stochy_ocn +30: ntrunc not supplied, calculating +30: ntrunc calculated from l_min 500000.000000000 80 +30: NOTE ntrunc adjusted for even nlats 82 +30: gaussian grid not set, defining here 504 248 +30: ocean stochastic physics +30: pert_epbl : T +30: do_ocnsppt : T +30: in init stochdata_ocn +30: Initialize random pattern for epbl +30: using seed -1032154415 19940501000913 +30: using seed -1032154414 19940501000914 +30: using seed -1032154413 19940501000915 +30: using seed -1032154412 19940501000916 +30: using seed -1032154411 19940501000917 +30: using seed -1033388982 19940499766346 +30: using seed -833388982 19940699766346 +30: using seed -733388982 19940799766346 +30: using seed -633388982 19940899766346 +30: using seed -533388982 19940999766346 +30: Initialize random pattern for ocnsppt +30: using seed -1032154420 19940501000908 +30: using seed -1032154419 19940501000909 +30: using seed -1032154418 19940501000910 +30: using seed -1032154417 19940501000911 +30: using seed -1032154416 19940501000912 +30: NOTE from PE 0: === COMPLETED MOM STOCHASTIC INITIALIZATION ===== +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: ======== COMPLETED MOM INITIALIZATION ======== +30: + 0: done remap_dwinds + 0: PS max = 1032.084 min = 522.8932 + 0: T max = 309.5762 min = 171.6758 + 0: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: SPHUM max = 2.1715645E-02 min = 3.8302247E-10 + 0: TS max = 318.1562 min = 197.6265 + 0: liq_wat max = 1.3926370E-03 min = 0.0000000E+00 + 0: ice_wat max = 7.5799279E-04 min = 0.0000000E+00 + 0: rainwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: snowwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: graupel max = 0.0000000E+00 min = 0.0000000E+00 + 0: O3MR max = 1.5778278E-05 min = 1.2847949E-08 + 0: sgs_tke max = 0.0000000E+00 min = 0.0000000E+00 + 0: IC generated from the specified external source + 0: Calling read_da_inc 236.6609 + 0: INPUT/atminc.nc + 0: DA increment dimensions: + 0: 384 192 127 + 0: warning: no increment for delz_inc found, assuming zero + 0: warning: no increment for liq_wat_inc found, assuming zero + 0: Back from read_da_inc 237.3584 + 0: in fv_restart ncnst= 11 + 0: + 0: fv_restart u = 298723564503714 + 0: fv_restart v = 509887380892892 + 0: fv_restart w = -15080901486575616 + 0: fv_restart delp = 7987222758300972 + 0: fv_restart phis = 21252259301847 + 0: fv_restart pt = 7946575097217260 + 0: fv_restart q(prog) nq = 11 13049209577199301 + 0: fv_restart sphum = 6553692549391934 + 0: fv_restart liq_wat = 212878627970927 + 0: fv_restart ice_wat = 81435540471365 + 0: fv_restart rainwat = 0 + 0: fv_restart snowwat = 0 + 0: fv_restart graupel = 0 + 0: fv_restart ice_nc = 0 + 0: fv_restart rain_nc = 0 + 0: fv_restart o3mr = 6201202859365075 + 0: fv_restart sgs_tke = 0 + 0: fv_restart sigmab = 0 + 0: ZS 5387.057 -29.89474 237.9517 + 0: PS 1032.136 522.6735 984.9025 + 0: T 309.5264 171.5415 287.2869 + 0: sphum 2.5261570E-02 -3.5479895E-03 9.5608570E-03 + 0: liq_wat 1.3926370E-03 0.0000000E+00 1.1777616E-06 + 0: ice_wat 7.5799279E-04 0.0000000E+00 1.3855761E-08 + 0: rainwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: snowwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: graupel 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: ice_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: rain_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: o3mr 1.5859090E-05 -5.1085362E-07 5.8810883E-08 + 0: sgs_tke 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: sigmab 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: U max = 141.4509 min = -96.24152 + 0: V max = 138.1410 min = -86.95086 + 0: W 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: + 0: mp_top= 1 pfull= 1.2781459E-02 + 0: Mean specific humidity (mg/kg) above 75 mb= 2.639347 + 0: Total surface pressure (mb) = 984.9025 + 0: mean dry surface pressure = 982.5388 + 0: Total Water Vapor (kg/m**2) = 24.06610 + 0: --- Micro Phys water substances (kg/m**2) --- + 0: Total cloud water= 3.4652147E-02 + 0: Total rain water= 0.0000000E+00 + 0: Total cloud ice = 2.8815353E-03 + 0: Total snow = 0.0000000E+00 + 0: Total graupel = 0.0000000E+00 + 0: --------------------------------------------- + 0: NOTE from PE 0: READING FROM SST_restart DISABLED + 0: Before adi: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: NOTE from PE 0: Performing adiabatic init 1 times + 0: Rayleigh_Super in sec tau= 691200.0 tau_w= 691200.0 + 0: 1 1.2781460E-02 + 0: 2 2.0334043E-02 + 0: 3 3.1773422E-02 + 0: 4 4.8782814E-02 + 0: 5 7.3618531E-02 + 0: 6 0.1092587 + 0: 7 0.1595392 + 0: 8 0.2292877 + 0: 9 0.3244748 + 0: 10 0.4523215 + 0: 11 0.6213929 + 0: 12 0.8416426 + 0: 13 1.124391 + 0: 14 1.482229 + 0: 15 1.928879 + 0: 16 2.478976 + 0: 17 3.147754 + 0: 18 3.950707 + 0: 19 4.903191 + 0: 20 6.020020 + 0: 21 7.315027 + 0: 22 8.800694 + 0: 23 10.48782 + 0: 24 12.38528 + 0: 25 14.49982 + 0: 26 16.83605 + 0: 27 19.39651 + 0: 28 22.18178 + 0: 29 25.19090 + 0: 30 28.42169 + 0: 31 31.87126 + 0: 32 35.53666 + 0: 33 39.41548 + 0: 34 43.50648 + 0: 35 47.81046 + 0: 36 52.33090 + 0: 37 57.07489 + 0: 38 62.05362 + 0: 39 67.28377 + 0: 40 72.78607 + 0: Rayleigh_Super E-folding time (mb days): + 0: 1 1.2781460E-02 8.056756 + 0: 2 2.0334043E-02 8.488969 + 0: 3 3.1773422E-02 9.387204 + 0: 4 4.8782814E-02 10.88480 + 0: 5 7.3618531E-02 13.25556 + 0: 6 0.1092587 17.03391 + 0: 7 0.1595392 23.30852 + 0: 8 0.2292877 34.52114 + 0: 9 0.3244748 57.04747 + 0: 10 0.4523215 111.9979 + 0: 11 0.6213929 306.5569 + 0: 12 0.8416426 2317.166 + 0: After adi: W max = 1.263346 min = -0.6835406 + 0: na_ini Z500 5659.632 5617.326 5509.105 5872.007 + 0: NO FLAG: gwd is generic + 0: FLAG: satmedmf and isatedmf=1 so pbl not generic + 0: NO FLAG: scnv is generic + 0: NO FLAG: dcnv is generic + 0: model init,iaufhrs= -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 + 0: Reading in o3data from global_o3prdlos.f77 + 0: oz_coeff = 6 + 0: latsozp = 71 + 0: levozp = 53 + 0: timeoz = 12 + 0: in atm phys init, phour= 3.00000000000000 fhour= 3.16666666666667 + 0: zhour= 3.00000000000000 kdt= 19 + 0: dxmax= 18.1991080870045 dxmin= 24.5164135836650 dxinv= + 0: -0.158295336600173 max_lon= 5000 max_lat= 2000 min_lon= + 0: 192 min_lat= 94 rhc_max= 0.999999900000000 huge= + 0: 9.969209968386869E+036 + 0: New Noah MP Land Surface Model will be used + 0: The Physics options are + 0: iopt_dveg = 4 + 0: iopt_crs = 2 + 0: iopt_btr = 1 + 0: iopt_run = 1 + 0: iopt_sfc = 3 + 0: iopt_frz = 1 + 0: iopt_inf = 1 + 0: iopt_rad = 3 + 0: iopt_alb = 1 + 0: iopt_snf = 4 + 0: iopt_tbot = 2 + 0: iopt_stc = 3 + 0: iopt_trs = 2 + 0: iopt_diag = 2 + 0: nst_anl= T use_ufo= T frac_grid= T ignore_lake= T frac_ice= T + 0: min_lakeice= 0.150000000000000 min_seaice= 1.000000000000000E-006 + 0: min_lake_height= 250.000000000000 + 0: lake model parameters + 0: lake master flag lkm : 0 + 0: NSSTM is active + 0: nstf_name(1)= 2 + 0: nstf_name(2)= 1 + 0: nstf_name(3)= 0 + 0: nstf_name(4)= 0 + 0: nstf_name(5)= 0 + 0: scale & aerosol-aware mass-flux deep conv scheme + 0: update version (May 2019) of sale-aware TKE-based moist EDMF scheme used + 0: scale- & aerosol-aware mass-flux shallow conv scheme (2017) + 0: GSL unified oragraphic gravity wave drag parameterization used + 0: do_gwd= T + 0: exponential-decorr cloud overlap for Radiation IOVR= 3 + 0: sub-grid cloud for Shortwave ISUBC_SW= 2 + 0: sub-grid cloud for Longwave ISUBC_LW= 2 + 0: Using Thompson double moment microphysics ltaerosol = F mraerosol = F + 0: ttendlim = -999.000000000000 ext_diag_thompson = F dt_inner = + 0: 300.000000000000 sedi_semi= T decfl= 10 effr_in = T lradar + 0: = T nsfullradar_diag = -999.000000000000 num_p3d = 3 + 0: num_p2d = 1 + 0: num_p3d= 3 num_p2d= 1 crtrh= 0.900000000000000 + 0: 0.900000000000000 0.900000000000000 npdf3d= 0 pdfcld= F + 0: shcnvcw= F cnvcld= T ncnvcld3d= 1 do_shoc= F nshoc3d= + 0: 0 nshoc_2d= 0 shoc_cld= F nkbfshoc= -999 + 0: nahdshoc= -999 nscfshoc= -999 xr_cnvcld= F uni_cld= F ntot3d + 0: = 4 ntot2d= 1 shocaftcnv= F indcld= -1 + 0: shoc_parm= 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 ncnvw= + 0: 4 ncnvc= -999 + 0: + 0: basic control parameters + 0: me : 0 + 0: master : 0 + 0: communicator : -1006632867 + 0: nlunit : 9999 + 0: fn_nml : using internal file + 0: fhzero : 6.00000000000000 + 0: fhzero_array : 0.000000000000000E+000 0.000000000000000E+000 + 0: fhzero_fhour : 0.000000000000000E+000 0.000000000000000E+000 + 0: ldiag3d : F + 0: qdiag3d : F + 0: lssav : F + 0: naux2d : 0 + 0: naux3d : 0 + 0: fhcyc : 24.0000000000000 + 0: thermodyn_id : 1 + 0: sfcpress_id : 1 + 0: gen_coord_hybrid : F + 0: hydrostatic : F + 0: + 0: grid extent parameters + 0: isc : 1 + 0: jsc : 1 + 0: nx : 48 + 0: ny : 48 + 0: levs : 127 + 0: cnx : 96 + 0: cny : 96 + 0: lonr : 384 + 0: latr : 192 + 0: blksz(1) : 32 + 0: blksz(nblks) : 32 + 0: Model%ncols : 2304 + 0: + 0: coupling parameters + 0: cplflx : T + 0: cplice : T + 0: cplocn2atm : T + 0: cplwav : F + 0: cplwav2atm : F + 0: cplaqm : F + 0: cplchm : F + 0: cpllnd : F + 0: cpllnd2atm : F + 0: rrfs_sd : F + 0: use_cice_alb : T + 0: cpl_imp_mrg : F + 0: cpl_imp_dbg : F + 0: use_med_flux : F + 0: + 0: lsidea : F + 0: + 0: calendars and time parameters and activation triggers + 0: dtp : 600.000000000000 + 0: dtf : 600.000000000000 + 0: nscyc : 144 + 0: nszero : 36 + 0: idat : 1994 5 1 0 + 0: 0 0 0 0 + 0: idate : 0 5 1 1994 + 0: + 0: radiation control parameters + 0: fhswr : 3600.00000000000 + 0: fhlwr : 3600.00000000000 + 0: nsswr : 6 + 0: nslwr : 6 + 0: nhfrad : 0 + 0: levr : 127 + 0: nfxr : 45 + 0: ntrcaer : 15 + 0: lmfshal : T + 0: lmfdeep2 : T + 0: nrcm : 2 + 0: iflip : 1 + 0: isol : 2 + 0: ico2 : 2 + 0: ialb : 2 + 0: iems : 2 + 0: iaer : 1011 + 0: iaermdl : 0 + 0: iaerflg : 0 + 0: lalw1bd : F + 0: aeros_file : aerosol.dat + 0: solar_file : solarconstant_noaa_a0.txt + 0: semis_file : sfc_emissivity_idx.txt + 0: icliq_sw : 2 + 0: icice_sw : 3 + 0: icliq_lw : 1 + 0: icice_lw : 3 + 0: iovr : 3 + 0: idcor : 1 + 0: dcorr_con : 2.50000000000000 + 0: ictm : 1 + 0: isubc_sw : 2 + 0: isubc_lw : 2 + 0: iswmode : 2 + 0: lcrick : F + 0: lcnorm : F + 0: lnoprec : F + 0: lwhtr : T + 0: swhtr : T + 0: rad_hr_units : 2 + 0: inc_minor_gas : T + 0: ipsd0 : 0 + 0: ipsdlim : 100000000 + 0: lrseeds : F + 0: nrstreams : 2 + 0: lextop : F + 0: + 0: microphysical switch + 0: imp_physics : 8 + 0: + 0: Thompson microphysical parameters + 0: ltaerosol : F + 0: mraerosol : F + 0: lradar : T + 0: nsfullradar_diag : -999.000000000000 + 0: lrefres : F + 0: ttendlim : -999.000000000000 + 0: ext_diag_thompson : F + 0: dt_inner : 300.000000000000 + 0: sedi_semi : T + 0: decfl : 10 + 0: + 0: land/surface model parameters + 0: lsm : 2 + 0: lsoil : 4 + 0: rdlai : F + 0: lsoil_lsm : 4 + 0: lsnow_lsm : 3 + 0: lsnow_lsm_lbound : -2 + 0: lsnow_lsm_ubound : 0 + 0: zs (may be unset): -0.100000000000000 -0.400000000000000 + 0: -1.00000000000000 -2.00000000000000 + 0: dzs (may be unset): 0.100000000000000 0.300000000000000 + 0: 0.600000000000000 1.00000000000000 + 0: iopt_thcnd : 1 + 0: ua_phys : F + 0: usemonalb : T + 0: aoasis : 1.00000000000000 + 0: fasdas : 0 + 0: kice : 2 + 0: shape(pores) : 30 + 0: shape(resid) : 30 + 0: ivegsrc : 1 + 0: nvegcat : 20 + 0: isot : 1 + 0: nsoilcat : 16 + 0: Noah MP LSM is used, the options are + 0: iopt_dveg : 4 + 0: iopt_crs : 2 + 0: iopt_btr : 1 + 0: iopt_run : 1 + 0: iopt_sfc : 3 + 0: iopt_frz : 1 + 0: iopt_inf : 1 + 0: iopt_rad : 3 + 0: iopt_alb : 1 + 0: iopt_snf : 4 + 0: iopt_tbot : 2 + 0: iopt_stc : 3 + 0: iopt_trs : 2 + 0: iopt_diag : 2 + 0: use_ufo : T + 0: lcurr_sf : F + 0: pert_cd : F + 0: ntsflg : 0 + 0: sfenth : 0.000000000000000E+000 + 0: + 0: flake model parameters + 0: lkm : 0 + 0: + 0: tuning parameters for physical parameterizations + 0: ras : F + 0: flipv : T + 0: trans_trac : T + 0: old_monin : F + 0: do_gwd : T + 0: cnvgwd : T + 0: do_cnvgwd : F + 0: mstrat : F + 0: moist_adj : F + 0: cscnv : F + 0: cal_pre : F + 0: do_aw : F + 0: flx_form : F + 0: do_shoc : F + 0: shoc_parm : 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 + 0: shocaftcnv : F + 0: shoc_cld : F + 0: uni_cld : F + 0: oz_phys : F + 0: oz_phys_2015 : T + 0: h2o_phys : T + 0: pdfcld : F + 0: shcnvcw : F + 0: redrag : T + 0: hybedmf : F + 0: satmedmf : T + 0: isatmedmf : 1 + 0: shinhong : F + 0: do_ysu : F + 0: dspheat : T + 0: lheatstrg : F + 0: lseaspray : T + 0: cnvcld : T + 0: random_clds : F + 0: shal_cnv : T + 0: imfshalcnv : 2 + 0: imfdeepcnv : 2 + 0: do_deep : T + 0: nmtvr : 24 + 0: jcap : 1 + 0: cs_parm : 8.00000000000000 4.00000000000000 + 0: 1000.00000000000 3500.00000000000 20.0000000000000 + 0: 1.00000000000000 -999.000000000000 1.00000000000000 + 0: 0.600000000000000 0.000000000000000E+000 + 0: flgmin : 0.180000000000000 0.220000000000000 + 0: cgwf : 0.500000000000000 5.000000000000000E-002 + 0: ccwf : 1.00000000000000 1.00000000000000 + 0: cdmbgwd : 20.0000000000000 2.50000000000000 + 0: 1.00000000000000 1.00000000000000 + 0: alpha_fd : 12.0000000000000 + 0: psl_gwd_dx_factor : 6.00000000000000 + 0: sup : 1.00000000000000 + 0: ctei_rm : 10.0000000000000 10.0000000000000 + 0: crtrh : 0.900000000000000 0.900000000000000 + 0: 0.900000000000000 + 0: dlqf : 0.150000000000000 0.150000000000000 + 0: seed0 : 0 + 0: rbcr : 0.250000000000000 + 0: do_mynnedmf : F + 0: do_mynnsfclay : F + 0: diag_flux : F + 0: diag_log : F + 0: do_myjsfc : F + 0: do_myjpbl : F + 0: do_ugwp : F + 0: gwd_opt : 2 + 0: do_ugwp_v0 : F + 0: do_ugwp_v0_orog_only : F + 0: do_ugwp_v0_nst_only : F + 0: do_gsl_drag_ls_bl : T + 0: do_gsl_drag_ss : F + 0: do_gsl_drag_tofd : T + 0: do_gwd_opt_psl : T + 0: do_ugwp_v1 : T + 0: do_ugwp_v1_orog_only : F + 0: do_ugwp_v1_w_gsldrag : F + 0: hurr_pbl : F + 0: var_ric : 1.00000000000000 + 0: coef_ric_l : 0.160000000000000 + 0: coef_ric_s : 0.250000000000000 + 0: + 0: Rayleigh friction + 0: prslrd0 : 0.000000000000000E+000 + 0: ral_ts : 0.000000000000000E+000 + 0: + 0: mass flux deep convection + 0: clam_deep : 0.100000000000000 + 0: c0s_deep : 2.000000000000000E-003 + 0: c1_deep : 2.000000000000000E-003 + 0: betal_deep : 5.000000000000000E-002 + 0: betas_deep : 5.000000000000000E-002 + 0: evef : 9.000000000000000E-002 + 0: evfact_deep : 0.300000000000000 + 0: evfactl_deep : 0.300000000000000 + 0: pgcon_deep : 0.550000000000000 + 0: asolfac_deep : 0.958000000000000 + 0: + 0: mass flux shallow convection + 0: clam_shal : 0.300000000000000 + 0: c0s_shal : 2.000000000000000E-003 + 0: c1_shal : 5.000000000000000E-004 + 0: pgcon_shal : 0.550000000000000 + 0: asolfac_shal : 0.958000000000000 + 0: + 0: near surface sea temperature model + 0: nst_anl : T + 0: nstf_name : 2 1 0 0 + 0: 0 + 0: lsea : 0 + 0: + 0: surface layer options + 0: sfc_z0_type : 0 + 0: icplocn2atm : 0 + 0: + 0: vertical diffusion coefficients + 0: xkzm_m : 1.00000000000000 + 0: xkzm_h : 1.00000000000000 + 0: xkzm_s : 1.00000000000000 + 0: xkzminv : 0.300000000000000 + 0: moninq_fac : 1.00000000000000 + 0: dspfac : 1.00000000000000 + 0: bl_upfr : 0.130000000000000 + 0: bl_dnfr : 0.100000000000000 + 0: rlmx : 300.000000000000 + 0: elmx : 300.000000000000 + 0: sfc_rlm : 0 + 0: tc_pbl : 0 + 0: + 0: parameters for canopy heat storage parametrization + 0: h0facu : 0.250000000000000 + 0: h0facs : 1.00000000000000 + 0: + 0: stochastic physics + 0: do_sppt : T + 0: pert_mp : F + 0: pert_clds : T + 0: pert_radtend : F + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: n_var_lndp : 0 + 0: lndp_each_step : F + 0: do_spp : F + 0: n_var_spp : 0 + 0: + 0: convection + 0: betascu : 8.00000000000000 + 0: betamcu : 1.00000000000000 + 0: betadcu : 2.00000000000000 + 0: + 0: cellular automata + 0: nca : 1 + 0: ncells : 5 + 0: nlives : 12 + 0: nca_g : 0 + 0: ncells_g : 1 + 0: nlives_g : 100 + 0: nfracseed : 0.500000000000000 + 0: nseed_g : 100 + 0: nseed : 1 + 0: ca_global : F + 0: ca_sgs : T + 0: do_ca : T + 0: ca_advect : F + 0: iseed_ca : 1115338523 + 0: ca_smooth : F + 0: nspinup : 1 + 0: nthresh : 18.0000000000000 + 0: ca_amplitude : 0.350000000000000 + 0: nsmooth : 100 + 0: ca_closure : F + 0: ca_entr : F + 0: ca_trigger : T + 0: + 0: tracers + 0: tracer_names : sphum + 0: liq_wat ice_wat + 0: rainwat snowwat + 0: graupel ice_nc + 0: rain_nc o3mr + 0: sgs_tke sigmab + 0: ntrac : 11 + 0: nqrimef : -99 + 0: ntqv : 1 + 0: ntoz : 9 + 0: ntcw : 2 + 0: ntiw : 3 + 0: ntrw : 4 + 0: ntsw : 5 + 0: ntgl : 6 + 0: nthl : -99 + 0: ntclamt : -99 + 0: ntlnc : -99 + 0: ntinc : 7 + 0: ntrnc : 8 + 0: ntsnc : -99 + 0: ntgnc : -99 + 0: nthnc : -99 + 0: ntccn : -99 + 0: ntccna : -99 + 0: ntgv : -99 + 0: nthv : -99 + 0: ntrz : -99 + 0: ntgz : -99 + 0: nthz : -99 + 0: ntke : 10 + 0: ntsigma : 11 + 0: nto : 0 + 0: nto2 : 0 + 0: ntwa : -99 + 0: ntia : -99 + 0: ntsmoke : 0 + 0: ntdust : 0 + 0: ntcoarsepm : 0 + 0: nchem : 0 + 0: ndvel : 0 + 0: ntchm : 0 + 0: ntchs : -99 + 0: ntche : -99 + 0: ndchm : 0 + 0: ndchs : -99 + 0: ndche : -99 + 0: fscav : + 0: + 0: derived totals for phy_f*d + 0: ntot2d : 1 + 0: ntot3d : 4 + 0: num_p2d : 1 + 0: num_p3d : 3 + 0: nshoc_2d : 0 + 0: nshoc_3d : 0 + 0: ncnvcld3d : 1 + 0: npdf3d : 0 + 0: nctp : 0 + 0: nkbfshoc : -999 + 0: nahdshoc : -999 + 0: nscfshoc : -999 + 0: + 0: debug flags + 0: debug : F + 0: pre_rad : F + 0: + 0: variables modified at each time step + 0: ipt : 1 + 0: lprnt : F + 0: lsswr : F + 0: lslwr : F + 0: solhr : -9999.00000000000 + 0: solcon : -9999.00000000000 + 0: slag : -9999.00000000000 + 0: sdec : -9999.00000000000 + 0: cdec : -9999.00000000000 + 0: clstp : -9999.00000000000 + 0: phour : 3.00000000000000 + 0: fhour : 3.16666666666667 + 0: zhour : 3.00000000000000 + 0: kdt : 19 + 0: jdat : 1994 5 1 0 + 0: 3 0 0 0 + 0: si : 1.00000000000000 0.997528171010504 + 0: 0.994907626966057 0.992130130528982 0.989187277888729 + 0: 0.986070383444211 0.982770282805349 0.979277571744755 + 0: 0.975582427258355 0.971674739897534 0.967544080871402 + 0: 0.963179800751764 0.958571080053299 0.953706779906056 + 0: 0.948575631307435 0.943166274950776 0.937467231927173 + 0: 0.931467132373091 0.925154478299479 0.918517999566635 + 0: 0.911546617229852 0.904229462936050 0.896556126320339 + 0: 0.888516559529414 0.880101520601538 0.871302203727619 + 0: 0.862110777445435 0.852520262357281 0.842524899544132 + 0: 0.832119939161636 0.821302161165424 0.810069634420674 + 0: 0.798422142312000 0.786361140517125 0.773889911095153 + 0: 0.761013778589588 0.747739934134509 0.734077857510209 + 0: 0.720039061223354 0.705637335524051 0.690888729129813 + 0: 0.675811399323914 0.660425735984860 0.644754308064926 + 0: 0.628821639626245 0.612654154542217 0.596280069078379 + 0: 0.579729127086930 0.563032506156064 0.546222460730961 + 0: 0.529332266815185 0.512395738020321 0.495447185100595 + 0: 0.478520973220262 0.461651322837136 0.444872004567912 + 0: 0.428216151486840 0.411715854945179 0.395402067166287 + 0: 0.379304325913558 0.363450561593891 0.347866945510831 + 0: 0.332577674205834 0.317604929949544 0.302968779030236 + 0: 0.288687104219600 0.274775566220676 0.261247552812069 + 0: 0.248114324785109 0.235384825585279 0.223065665348516 + 0: 0.211161213389435 0.199674016520641 0.188604751580140 + 0: 0.177952399462064 0.167714393958685 0.157886658757076 + 0: 0.148463882139208 0.139439513478345 0.130805950252988 + 0: 0.122554716465002 0.114676466757733 0.107161230480356 + 0: 9.999847522115983E-002 9.317715263642486E-002 8.668591030561897E-002 + 0: 8.051311555395080E-002 7.464694005795250E-002 6.907545034653749E-002 + 0: 6.378414497784386E-002 5.875063248360210E-002 5.395580549401686E-002 + 0: 4.938608886136722E-002 4.503258669545338E-002 4.089026313210482E-002 + 0: 3.695715683474986E-002 3.323362681954228E-002 2.972159587098355E-002 + 0: 2.642387829019864E-002 2.334346186262844E-002 2.048296571954249E-002 + 0: 1.784403434768548E-002 1.542694724956638E-002 1.323022137523451E-002 + 0: 1.125036535283193E-002 9.481810817718400E-003 7.916831091698315E-003 + 0: 6.545705029319050E-003 5.356904356837127E-003 4.337392751950344E-003 + 0: 3.472967993420848E-003 2.748677600582032E-003 2.149224232451783E-003 + 0: 1.659389609910713E-003 1.264369738000113E-003 9.501203686135573E-004 + 0: 7.036240037018729E-004 5.130571299370617E-004 3.678990228948089E-004 + 0: 2.590106959716909E-004 1.786052710109070E-004 1.201887007294877E-004 + 0: 7.844143005162349E-005 4.911965348939734E-005 2.886779028713346E-005 + 0: 1.512968336076114E-005 5.980814024497118E-006 0.000000000000000E+000 + 0: sec : 0.000000000000000E+000 + 0: first_time_step : T + 0: restart : F + 0: lsm_cold_start : T + 0: + 0: lightning threat indexes + 0: lightning_threat : F + 0: in iau_init -1.00000000000000 + 0: nfiles = 0 + 0: in fv3atm_diag_register, nrgst_bl= 59 nrgst_nb= 363 + 0: nrgst_vctbl= 2 hist%isco= 1 48 hist%jsco= + 0: 1 48 hist%num_axes_phys= 3 + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ls.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ss.tile*.nc + 0: NOTE from PE 0: reading surface properties data from INPUT/sfc_data.tile*.nc + 0: NOTE from PE 0: gfs_driver:: - after put to container + 0: NOTE from PE 0: No physics restarts - cold starting physical parameterizations + 0: In rad_initialize (GFS_rrtmg_setup_init), before calling RRTMG initialization + 0: si = 1.00000000000000 0.997528171010504 0.994907626966057 + 0: 0.992130130528982 0.989187277888729 0.986070383444211 + 0: 0.982770282805349 0.979277571744755 0.975582427258355 + 0: 0.971674739897534 0.967544080871402 0.963179800751764 + 0: 0.958571080053299 0.953706779906056 0.948575631307435 + 0: 0.943166274950776 0.937467231927173 0.931467132373091 + 0: 0.925154478299479 0.918517999566635 0.911546617229852 + 0: 0.904229462936050 0.896556126320339 0.888516559529414 + 0: 0.880101520601538 0.871302203727619 0.862110777445435 + 0: 0.852520262357281 0.842524899544132 0.832119939161636 + 0: 0.821302161165424 0.810069634420674 0.798422142312000 + 0: 0.786361140517125 0.773889911095153 0.761013778589588 + 0: 0.747739934134509 0.734077857510209 0.720039061223354 + 0: 0.705637335524051 0.690888729129813 0.675811399323914 + 0: 0.660425735984860 0.644754308064926 0.628821639626245 + 0: 0.612654154542217 0.596280069078379 0.579729127086930 + 0: 0.563032506156064 0.546222460730961 0.529332266815185 + 0: 0.512395738020321 0.495447185100595 0.478520973220262 + 0: 0.461651322837136 0.444872004567912 0.428216151486840 + 0: 0.411715854945179 0.395402067166287 0.379304325913558 + 0: 0.363450561593891 0.347866945510831 0.332577674205834 + 0: 0.317604929949544 0.302968779030236 0.288687104219600 + 0: 0.274775566220676 0.261247552812069 0.248114324785109 + 0: 0.235384825585279 0.223065665348516 0.211161213389435 + 0: 0.199674016520641 0.188604751580140 0.177952399462064 + 0: 0.167714393958685 0.157886658757076 0.148463882139208 + 0: 0.139439513478345 0.130805950252988 0.122554716465002 + 0: 0.114676466757733 0.107161230480356 9.999847522115983E-002 + 0: 9.317715263642486E-002 8.668591030561897E-002 8.051311555395080E-002 + 0: 7.464694005795250E-002 6.907545034653749E-002 6.378414497784386E-002 + 0: 5.875063248360210E-002 5.395580549401686E-002 4.938608886136722E-002 + 0: 4.503258669545338E-002 4.089026313210482E-002 3.695715683474986E-002 + 0: 3.323362681954228E-002 2.972159587098355E-002 2.642387829019864E-002 + 0: 2.334346186262844E-002 2.048296571954249E-002 1.784403434768548E-002 + 0: 1.542694724956638E-002 1.323022137523451E-002 1.125036535283193E-002 + 0: 9.481810817718400E-003 7.916831091698315E-003 6.545705029319050E-003 + 0: 5.356904356837127E-003 4.337392751950344E-003 3.472967993420848E-003 + 0: 2.748677600582032E-003 2.149224232451783E-003 1.659389609910713E-003 + 0: 1.264369738000113E-003 9.501203686135573E-004 7.036240037018729E-004 + 0: 5.130571299370617E-004 3.678990228948089E-004 2.590106959716909E-004 + 0: 1.786052710109070E-004 1.201887007294877E-004 7.844143005162349E-005 + 0: 4.911965348939734E-005 2.886779028713346E-005 1.512968336076114E-005 + 0: 5.980814024497118E-006 0.000000000000000E+000 + 0: levr= 127 ictm= 1 isol= 2 ico2= 2 + 0: iaermdl= 1 iaerflg= 11 + 0: np3d= 3 ntoz= 9 iovr= 3 isubcsw= 2 + 0: isubclw= 2 icliq_sw= 2 iflip= 1 me= + 0: 0 + 0: lcrick= F lcnorm= F lnoprec= F + 0: lextop= F ltp= 0 + 0: NCEP-Radiation_astronomy v5.2 Jan 2013 + 0: - Using NOAA annual mean TSI table in TIM scale + 0: with cycle approximation (new values)! + 0: NCEP-Radiation_aerosols v5.2 Jan 2013 + 0: - Using GOCART-climatology for tropospheric aerosol effect + 0: IAER= 11 LW-trop-aer= T SW-trop-aer= T Volc-aer= F + 0: - No stratospheric volcanic aerosol effect + 0: - Compute multi-band aerosol optical properties for SW input parameters + 0: - Compute multi-band aerosol optical properties for LW input parameters + 0: NCEP-Radiation_gases v5.1 Nov 2012 + 0: - Using observed co2 monthly 2-d data + 0: NCEP-Radiation_clouds v5.1 Nov 2012 + 0: - Using Prognostic Cloud Method + 0: --- Thompson cloud microphysics + 0: - Using AER Longwave Radiation, Version: + 0: NCEP LW v5.1 Nov 2012 -RRTMG-LW v4.82 + 0: --- Include rare gases N2O, CH4, O2, CFCs absorptions in LW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: - Using AER Shortwave Radiation, Version: + 0: NCEP SW v5.1 Nov 2012 -RRTMG-SW v3.8 + 0: --- PIFM 2-stream transfer scheme + 0: --- Include rare gases N2O, CH4, O2, absorptions in SW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: Radiation sub-cloud initial seed = 46114 IC-idate = 0 + 0: 5 1 1994 + 0: return from rad_initialize (GFS_rrtmg_setup_init) - after calling RRTMG initia + 0: lization + 0: Reading in h2odata from global_h2oprdlos.f77 + 0: h2o_coeff = 3 + 0: latsh2o = 73 + 0: levh2o = 72 + 0: timeh2o = 12 + 0: GFS is bottom-up + 0: MERRA2 dim: 575 361 72 1 + 0: 73 14 dimd of tau_ngw ugwp-v1 + 0: GFS_phys_time_vary_init: initialize albedo for land and ice + 0: In GFS_radiation_surface_init, before calling sfc_init + 0: ialb= 2 iems= 2 + 0: NCEP-Radiation_surface v5.1 Nov 2012 + 0: - Using Albedo From Land Model + 0: - Using Surface Emissivity From Land Model + 0: ================================================================== + 0: CCPP cires_ugwp_namelist_extended_v1 + 0: &CIRES_UGWP_NML + 0: KNOB_UGWP_SOLVER = 2, + 0: KNOB_UGWP_SOURCE = 2*1, 2*0, + 0: KNOB_UGWP_WVSPEC = 1, 3*25, + 0: KNOB_UGWP_AZDIR = 2, 3*4, + 0: KNOB_UGWP_STOCH = 4*0, + 0: KNOB_UGWP_EFFAC = 4*1.00000000000000 , + 0: KNOB_UGWP_DOAXYZ = 1, + 0: KNOB_UGWP_DOHEAT = 1, + 0: KNOB_UGWP_DOKDIS = 2, + 0: KNOB_UGWP_NDX4LH = 4, + 0: KNOB_UGWP_VERSION = 1, + 0: KNOB_UGWP_PALAUNCH = 27500.0000000000 , + 0: KNOB_UGWP_NSLOPE = 1, + 0: KNOB_UGWP_LZMAX = 15750.0000000000 , + 0: KNOB_UGWP_LZMIN = 750.000000000000 , + 0: KNOB_UGWP_LZSTAR = 2000.00000000000 , + 0: KNOB_UGWP_LHMET = 200000.000000000 , + 0: KNOB_UGWP_TAUAMP = 3.000000000000000E-003, + 0: KNOB_UGWP_TAUMIN = 2.500000000000000E-004, + 0: KNOB_UGWP_TLIMB = T, + 0: KNOB_UGWP_OROSOLV = pss-1986 + 0: / + 0: ================================================================== + 0: calendar_ugwp ddd_ugwp= 121 + 0: calendar_ugwp curday_ugwp= 19940501 + 0: ================================================================== + 0: 121 jdat_gfs ddd of year + 0: cires_ugwpv1 klev_ngw = 66 29252 + 0: CIRES_ugwpV1 is initialized T + 0: ccpp: ugwpv1_gsldrag_init + 0: ccpp do_ugwp_v1 flag T + 0: ccpp do_gsl_drag_ls_bl flag T + 0: ccpp do_gsl_drag_ss flag F + 0: ccpp do_gsl_drag_tofd flag T + 0: ccpp: ugwpv1_gsldrag_init + 0: Using non-aerosol-aware version of Thompson microphysics + 0: creating microphysics lookup tables ... + 0: using: mu_c_o=15.00 mu_i= 0.00 mu_r= 0.00 mu_g= 0.00 + 0: calling table_ccnAct routine + 0: creating qc collision eff tables + 0: creating rain evap table + 0: creating ice converting to snow table + 0: Calculating Thompson tables part 1 took 0.209 seconds. + 0: Calling radar_init took 0.000 seconds. + 0: creating rain collecting graupel table + 0: Computing rain collecting graupel table took 0.045 seconds. + 0: creating rain collecting snow table + 0: Computing rain collecting snow table took 0.022 seconds. + 0: creating freezing of water drops table + 0: Computing freezing of water drops table took 0.119 seconds. + 0: Calculating Thompson tables part 2 took 0.119 seconds. + 0: ... DONE microphysical lookup tables + 0: in compns_stochy + 0: spp_lscale= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_tau= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_stddev_cutoff= 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 + 0: ntrunc not supplied, calculating + 0: ntrunc calculated from l_min 500000.000000000 80 + 0: NOTE ntrunc adjusted for even nlats 82 + 0: gaussian grid not set, defining here 504 248 + 0: no land perturbations selected + 0: SPP physics perturbations will be applied to selected parameters 0 + 0: stochastic physics + 0: do_sppt : T + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: lndp_model_type : 0 + 0: do_spp : F + 0: n_var_spp : 0 +21: calling init 504 248 82 + 3: calling init 504 248 82 + 6: calling init 504 248 82 +23: calling init 504 248 82 + 8: calling init 504 248 82 +16: calling init 504 248 82 +13: calling init 504 248 82 + 1: calling init 504 248 82 + 4: calling init 504 248 82 +15: calling init 504 248 82 + 2: calling init 504 248 82 +20: calling init 504 248 82 +14: calling init 504 248 82 +11: calling init 504 248 82 + 9: calling init 504 248 82 + 5: calling init 504 248 82 +12: calling init 504 248 82 +22: calling init 504 248 82 +10: calling init 504 248 82 +18: calling init 504 248 82 +19: calling init 504 248 82 +17: calling init 504 248 82 + 7: calling init 504 248 82 + 0: nsppt = 5 + 0: nshum = 1 + 0: nskeb = 1 + 0: nlndp = 0 + 0: nspp = 0 + 0: Initialize random pattern for SPPT + 0: calling init 504 248 82 + 0: using seed -1032154425 19940501000903 + 0: using seed -1032154424 19940501000904 + 0: using seed -1032154423 19940501000905 + 0: using seed -1032154422 19940501000906 + 0: using seed -1032154421 19940501000907 + 0: Initialize random pattern for SHUM + 0: using seed -1032154426 19940501000902 + 0: Initialize random pattern for SKEB + 0: using seed -1032154427 19940501000901 + 0: using kenorm 1.00000000000000 0.000000000000000E+000 + 0: sppt vert profile 1 0.998764097690582 0.000000000000000E+000 + 0: sppt vert profile 2 0.996217936277390 0.000000000000000E+000 + 0: sppt vert profile 3 0.993518942682567 0.000000000000000E+000 + 0: sppt vert profile 4 0.990658796625938 0.125000000000000 + 0: sppt vert profile 5 0.987628953907297 0.250000000000000 + 0: sppt vert profile 6 0.984420490145154 0.500000000000000 + 0: sppt vert profile 7 0.981024121898066 0.750000000000000 + 0: sppt vert profile 8 0.977430237222165 1.00000000000000 + 0: sppt vert profile 9 0.973628872310539 1.00000000000000 + 0: sppt vert profile 10 0.969609760648524 1.00000000000000 + 0: sppt vert profile 11 0.965362365800089 1.00000000000000 + 0: sppt vert profile 12 0.960875956046028 1.00000000000000 + 0: sppt vert profile 13 0.956139554998599 1.00000000000000 + 0: sppt vert profile 14 0.951141961561139 1.00000000000000 + 0: sppt vert profile 15 0.945871864451355 1.00000000000000 + 0: sppt vert profile 16 0.940317847460420 1.00000000000000 + 0: sppt vert profile 17 0.934468489114530 1.00000000000000 + 0: sppt vert profile 18 0.928312358390190 1.00000000000000 + 0: sppt vert profile 19 0.921838074108220 1.00000000000000 + 0: sppt vert profile 20 0.915034464572989 1.00000000000000 + 0: sppt vert profile 21 0.907890558919455 1.00000000000000 + 0: sppt vert profile 22 0.900395720489875 1.00000000000000 + 0: sppt vert profile 23 0.892539722767658 1.00000000000000 + 0: sppt vert profile 24 0.884312923304067 1.00000000000000 + 0: sppt vert profile 25 0.875706300510706 1.00000000000000 + 0: sppt vert profile 26 0.866711537855634 1.00000000000000 + 0: sppt vert profile 27 0.857321231787673 1.00000000000000 + 0: sppt vert profile 28 0.847529014772630 1.00000000000000 + 0: sppt vert profile 29 0.837329633765489 1.00000000000000 + 0: sppt vert profile 30 0.826719104834158 1.00000000000000 + 0: sppt vert profile 31 0.815694853043862 1.00000000000000 + 0: sppt vert profile 32 0.804255804787266 1.00000000000000 + 0: sppt vert profile 33 0.792402579440769 1.00000000000000 + 0: sppt vert profile 34 0.780137545264603 1.00000000000000 + 0: sppt vert profile 35 0.767465004476131 1.00000000000000 + 0: sppt vert profile 36 0.754391213322439 1.00000000000000 + 0: sppt vert profile 37 0.740924505138915 1.00000000000000 + 0: sppt vert profile 38 0.727075373407413 1.00000000000000 + 0: sppt vert profile 39 0.712856466288863 1.00000000000000 + 0: sppt vert profile 40 0.698282699483757 1.00000000000000 + 0: sppt vert profile 41 0.683371171645327 1.00000000000000 + 0: sppt vert profile 42 0.668141151447757 1.00000000000000 + 0: sppt vert profile 43 0.652614112855887 1.00000000000000 + 0: sppt vert profile 44 0.636813596401139 1.00000000000000 + 0: sppt vert profile 45 0.620765069576030 1.00000000000000 + 0: sppt vert profile 46 0.604495845511188 1.00000000000000 + 0: sppt vert profile 47 0.588034896903542 1.00000000000000 + 0: sppt vert profile 48 0.571412676734021 1.00000000000000 + 0: sppt vert profile 49 0.554660892959644 1.00000000000000 + 0: sppt vert profile 50 0.537812302486212 1.00000000000000 + 0: sppt vert profile 51 0.520900441597621 1.00000000000000 + 0: sppt vert profile 52 0.503959363821934 1.00000000000000 + 0: sppt vert profile 53 0.487023398400177 1.00000000000000 + 0: sppt vert profile 54 0.470126829429181 1.00000000000000 + 0: sppt vert profile 55 0.453303643808666 1.00000000000000 + 0: sppt vert profile 56 0.436587284889885 1.00000000000000 + 0: sppt vert profile 57 0.420010356600640 1.00000000000000 + 0: sppt vert profile 58 0.403604372714491 1.00000000000000 + 0: sppt vert profile 59 0.387399570544757 1.00000000000000 + 0: sppt vert profile 60 0.371424676877725 1.00000000000000 + 0: sppt vert profile 61 0.355706735700222 1.00000000000000 + 0: sppt vert profile 62 0.340270924537874 1.00000000000000 + 0: sppt vert profile 63 0.325140426899991 1.00000000000000 + 0: sppt vert profile 64 0.310336361698667 1.00000000000000 + 0: sppt vert profile 65 0.295877698648129 1.00000000000000 + 0: sppt vert profile 66 0.281781205229263 1.00000000000000 + 0: sppt vert profile 67 0.268061401986123 1.00000000000000 + 0: sppt vert profile 68 0.254730610073289 1.00000000000000 + 0: sppt vert profile 69 0.241798929742299 1.00000000000000 + 0: sppt vert profile 70 0.229274140273654 1.00000000000000 + 0: sppt vert profile 71 0.217161738355253 1.00000000000000 + 0: sppt vert profile 72 0.205465190360600 1.00000000000000 + 0: sppt vert profile 73 0.194186116904535 1.00000000000000 + 0: sppt vert profile 74 0.183324356087192 1.00000000000000 + 0: sppt vert profile 75 0.172878124903803 1.00000000000000 + 0: sppt vert profile 76 0.162844112127438 1.00000000000000 + 0: sppt vert profile 77 0.153217634130876 1.00000000000000 + 0: sppt vert profile 78 0.143992770446643 1.00000000000000 + 0: sppt vert profile 79 0.135162455485600 1.00000000000000 + 0: sppt vert profile 80 0.126718661228585 1.00000000000000 + 0: sppt vert profile 81 0.118652488454378 1.00000000000000 + 0: sppt vert profile 82 0.110954290802369 1.00000000000000 + 0: sppt vert profile 83 0.103613828546064 1.00000000000000 + 0: sppt vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: sppt vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: sppt vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: sppt vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: sppt vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: sppt vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: sppt vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: sppt vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: sppt vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: sppt vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: sppt vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: sppt vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: sppt vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: sppt vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: sppt vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: sppt vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: sppt vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: sppt vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: sppt vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: sppt vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: sppt vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: sppt vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: sppt vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: sppt vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: sppt vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: sppt vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: sppt vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: sppt vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: sppt vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: sppt vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: sppt vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: sppt vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: sppt vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: sppt vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: sppt vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: sppt vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: sppt vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: sppt vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: sppt vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: sppt vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: sppt vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: sppt vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: sppt vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: sppt vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vert profile 1 0.998764097690582 1.00000000000000 + 0: skeb vert profile 2 0.996217936277390 1.00000000000000 + 0: skeb vert profile 3 0.993518942682567 1.00000000000000 + 0: skeb vert profile 4 0.990658796625938 1.00000000000000 + 0: skeb vert profile 5 0.987628953907297 1.00000000000000 + 0: skeb vert profile 6 0.984420490145154 1.00000000000000 + 0: skeb vert profile 7 0.981024121898066 1.00000000000000 + 0: skeb vert profile 8 0.977430237222165 1.00000000000000 + 0: skeb vert profile 9 0.973628872310539 1.00000000000000 + 0: skeb vert profile 10 0.969609760648524 1.00000000000000 + 0: skeb vert profile 11 0.965362365800089 1.00000000000000 + 0: skeb vert profile 12 0.960875956046028 1.00000000000000 + 0: skeb vert profile 13 0.956139554998599 1.00000000000000 + 0: skeb vert profile 14 0.951141961561139 1.00000000000000 + 0: skeb vert profile 15 0.945871864451355 1.00000000000000 + 0: skeb vert profile 16 0.940317847460420 1.00000000000000 + 0: skeb vert profile 17 0.934468489114530 1.00000000000000 + 0: skeb vert profile 18 0.928312358390190 1.00000000000000 + 0: skeb vert profile 19 0.921838074108220 1.00000000000000 + 0: skeb vert profile 20 0.915034464572989 1.00000000000000 + 0: skeb vert profile 21 0.907890558919455 1.00000000000000 + 0: skeb vert profile 22 0.900395720489875 1.00000000000000 + 0: skeb vert profile 23 0.892539722767658 1.00000000000000 + 0: skeb vert profile 24 0.884312923304067 1.00000000000000 + 0: skeb vert profile 25 0.875706300510706 1.00000000000000 + 0: skeb vert profile 26 0.866711537855634 1.00000000000000 + 0: skeb vert profile 27 0.857321231787673 1.00000000000000 + 0: skeb vert profile 28 0.847529014772630 1.00000000000000 + 0: skeb vert profile 29 0.837329633765489 1.00000000000000 + 0: skeb vert profile 30 0.826719104834158 1.00000000000000 + 0: skeb vert profile 31 0.815694853043862 1.00000000000000 + 0: skeb vert profile 32 0.804255804787266 1.00000000000000 + 0: skeb vert profile 33 0.792402579440769 1.00000000000000 + 0: skeb vert profile 34 0.780137545264603 1.00000000000000 + 0: skeb vert profile 35 0.767465004476131 1.00000000000000 + 0: skeb vert profile 36 0.754391213322439 1.00000000000000 + 0: skeb vert profile 37 0.740924505138915 1.00000000000000 + 0: skeb vert profile 38 0.727075373407413 1.00000000000000 + 0: skeb vert profile 39 0.712856466288863 1.00000000000000 + 0: skeb vert profile 40 0.698282699483757 1.00000000000000 + 0: skeb vert profile 41 0.683371171645327 1.00000000000000 + 0: skeb vert profile 42 0.668141151447757 1.00000000000000 + 0: skeb vert profile 43 0.652614112855887 1.00000000000000 + 0: skeb vert profile 44 0.636813596401139 1.00000000000000 + 0: skeb vert profile 45 0.620765069576030 1.00000000000000 + 0: skeb vert profile 46 0.604495845511188 1.00000000000000 + 0: skeb vert profile 47 0.588034896903542 1.00000000000000 + 0: skeb vert profile 48 0.571412676734021 1.00000000000000 + 0: skeb vert profile 49 0.554660892959644 1.00000000000000 + 0: skeb vert profile 50 0.537812302486212 1.00000000000000 + 0: skeb vert profile 51 0.520900441597621 1.00000000000000 + 0: skeb vert profile 52 0.503959363821934 1.00000000000000 + 0: skeb vert profile 53 0.487023398400177 1.00000000000000 + 0: skeb vert profile 54 0.470126829429181 1.00000000000000 + 0: skeb vert profile 55 0.453303643808666 1.00000000000000 + 0: skeb vert profile 56 0.436587284889885 1.00000000000000 + 0: skeb vert profile 57 0.420010356600640 1.00000000000000 + 0: skeb vert profile 58 0.403604372714491 1.00000000000000 + 0: skeb vert profile 59 0.387399570544757 1.00000000000000 + 0: skeb vert profile 60 0.371424676877725 1.00000000000000 + 0: skeb vert profile 61 0.355706735700222 1.00000000000000 + 0: skeb vert profile 62 0.340270924537874 1.00000000000000 + 0: skeb vert profile 63 0.325140426899991 1.00000000000000 + 0: skeb vert profile 64 0.310336361698667 1.00000000000000 + 0: skeb vert profile 65 0.295877698648129 1.00000000000000 + 0: skeb vert profile 66 0.281781205229263 1.00000000000000 + 0: skeb vert profile 67 0.268061401986123 1.00000000000000 + 0: skeb vert profile 68 0.254730610073289 1.00000000000000 + 0: skeb vert profile 69 0.241798929742299 1.00000000000000 + 0: skeb vert profile 70 0.229274140273654 1.00000000000000 + 0: skeb vert profile 71 0.217161738355253 1.00000000000000 + 0: skeb vert profile 72 0.205465190360600 1.00000000000000 + 0: skeb vert profile 73 0.194186116904535 1.00000000000000 + 0: skeb vert profile 74 0.183324356087192 1.00000000000000 + 0: skeb vert profile 75 0.172878124903803 1.00000000000000 + 0: skeb vert profile 76 0.162844112127438 1.00000000000000 + 0: skeb vert profile 77 0.153217634130876 1.00000000000000 + 0: skeb vert profile 78 0.143992770446643 1.00000000000000 + 0: skeb vert profile 79 0.135162455485600 1.00000000000000 + 0: skeb vert profile 80 0.126718661228585 1.00000000000000 + 0: skeb vert profile 81 0.118652488454378 1.00000000000000 + 0: skeb vert profile 82 0.110954290802369 1.00000000000000 + 0: skeb vert profile 83 0.103613828546064 1.00000000000000 + 0: skeb vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: skeb vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: skeb vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: skeb vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: skeb vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: skeb vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: skeb vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: skeb vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: skeb vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: skeb vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: skeb vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: skeb vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: skeb vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: skeb vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: skeb vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: skeb vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: skeb vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: skeb vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: skeb vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: skeb vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: skeb vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: skeb vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: skeb vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: skeb vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: skeb vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: skeb vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: skeb vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: skeb vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: skeb vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: skeb vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: skeb vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: skeb vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: skeb vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: skeb vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: skeb vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: skeb vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: skeb vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: skeb vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: skeb vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: skeb vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: skeb vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: skeb vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: skeb vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: skeb vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vpts 1 0.000000000000000E+000 + 0: skeb vpts 1 0.456332740854483 + 0: skeb vpts 1 0.940056647081460 + 0: skeb vpts 2 0.452662910966758 + 0: skeb vpts 2 0.995682856596143 + 0: skeb vpts 3 0.570715945592314 + 0: skeb vpts 4 0.179425991669663 + 0: skeb vpts 4 0.823535683997501 + 0: skeb vpts 5 0.504830773979772 + 0: skeb vpts 6 0.225151265455408 + 0: skeb vpts 6 0.986385538598758 + 0: skeb vpts 7 0.790456972978025 + 0: skeb vpts 8 0.639332798587617 + 0: skeb vpts 9 0.535020518610435 + 0: skeb vpts 10 0.479547384117159 + 0: skeb vpts 11 0.474959451511377 + 0: skeb vpts 12 0.523303720806204 + 0: skeb vpts 13 0.626628903546131 + 0: skeb vpts 14 0.786974777988593 + 0: skeb vpts 16 6.343577951001391E-003 + 0: skeb vpts 17 0.286701543628981 + 0: skeb vpts 18 0.629955017313165 + 0: skeb vpts 20 3.793683423600883E-002 + 0: skeb vpts 21 0.512375150765529 + 0: skeb vpts 23 5.488685031659451E-002 + 0: skeb vpts 24 0.666962453401612 + 0: skeb vpts 26 0.349928852645658 + 0: skeb vpts 28 0.104927261765913 + 0: skeb vpts 29 0.932899151486548 + 0: skeb vpts 31 0.834558537282663 + 0: skeb vpts 33 0.810366908766698 + 0: skeb vpts 35 0.860516681931997 + 0: skeb vpts 37 0.984896849782393 + 0: skeb vpts 40 0.183082963704243 + 0: skeb vpts 42 0.454303963924380 + 0: skeb vpts 44 0.797438582024833 + 0: skeb vpts 47 0.210993285914970 + 0: skeb vpts 49 0.693087393831918 + 0: skeb vpts 52 0.241454054226351 + 0: skeb vpts 54 0.853420018477228 + 0: skeb vpts 57 0.525920800863099 + 0: skeb vpts 60 0.255502996247720 + 0: skeb vpts 63 3.831795890823618E-002 + 0: skeb vpts 65 0.870146665192039 + 0: skeb vpts 68 0.746424734144317 + 0: skeb vpts 71 0.662257002521828 + 0: skeb vpts 74 0.612450873291726 + 0: skeb vpts 77 0.591548447287539 + 0: skeb vpts 80 0.593866903750760 + 0: skeb vpts 83 0.613535425329281 + 0: skeb vpts 86 0.644543511561691 + 0: skeb vpts 89 0.680787959518443 + 0: skeb vpts 92 0.716116151942973 + 0: skeb vpts 95 0.744383562492861 + 0: skeb vpts 98 0.759498929623855 + 0: skeb vpts 101 0.755468408616680 + 0: skeb vpts 104 0.726448599418405 + 0: skeb vpts 107 0.666791483569338 + 0: skeb vpts 110 0.571077814673030 + 0: skeb vpts 113 0.434159068737954 + 0: skeb vpts 116 0.251188319497635 + 0: skeb vpts 119 1.765315496693659E-002 + 0: skeb vpts 121 0.729398538355354 + 0: skeb vpts 124 0.382639457845195 + 0: skeb vpts 126 0.973976089040866 + 0: skeb vpts 129 0.500403300190147 + 0: skeb vpts 131 0.959318664112671 + 0: skeb vpts 134 0.348513936582003 + 0: skeb vpts 136 0.666178912069560 + 0: skeb vpts 138 0.910919358310738 + 0: skeb vpts 141 8.175013797601696E-002 + 0: skeb vpts 143 0.178049994410918 + 0: skeb vpts 145 0.199528474854604 + 0: skeb vpts 147 0.146214595617383 + 0: skeb vpts 149 1.842791360101784E-002 + 0: skeb vpts 150 0.816761879500610 + 0: skeb vpts 152 0.542055910815852 + 0: skeb vpts 154 0.195371096264573 + 0: skeb vpts 155 0.777973757628437 + 0: skeb vpts 157 0.291302707062060 + 0: skeb vpts 158 0.736952896868282 + 0: skeb vpts 160 0.116653184516558 + 0: skeb vpts 161 0.432238772768074 + 0: skeb vpts 162 0.685641415589264 + 0: skeb vpts 163 0.878866331082216 + 0: skeb vpts 165 1.397108557123085E-002 + 0: skeb vpts 166 9.305588214960342E-002 + 0: skeb vpts 167 0.118247872178923 + 0: skeb vpts 168 9.191402572363541E-002 + 0: skeb vpts 169 1.735981983105524E-002 + 0: skeb vpts 169 0.898304700323296 + 0: skeb vpts 170 0.737678103707370 + 0: skeb vpts 171 0.537494179560457 + 0: skeb vpts 172 0.299001674703831 + 0: skeb vpts 173 2.282777017674767E-002 + 0: skeb vpts 173 0.709116086981655 + 0: skeb vpts 174 0.357662100172215 + 0: skeb vpts 174 0.968041209912625 + 0: skeb vpts 175 0.539733356994007 + 0: skeb vpts 176 7.223597589352784E-002 + 0: skeb vpts 176 0.565166905161829 + 0: skeb vpts 177 1.835369161024637E-002 + 0: skeb vpts 177 0.431904212969175 + 0: skeb vpts 177 0.806264342260514 + 0: skeb vpts 178 0.142246132069530 + 0: skeb vpts 178 0.441041258766522 + 0: skeb vpts 178 0.704213625485268 + 0: skeb vpts 178 0.933667884286782 + 0: skeb vpts 179 0.131605836926426 + 0: skeb vpts 179 0.300468959456507 + 0: skeb vpts 179 0.442870479210826 + 0: skeb vpts 179 0.561521782539142 + 0: skeb vpts 179 0.659158080139833 + 0: skeb vpts 179 0.738470362560526 + 0: skeb vpts 179 0.802044388268481 + 0: skeb vpts 179 0.852305786412162 + 0: skeb vpts 179 0.891481134719676 + 0: skeb vpts 179 0.921573217271567 + 0: skeb vpts 179 0.944344195601871 + 0: skeb vpts 179 0.961311188032861 + 0: skeb vpts 179 0.973754238683439 + 0: skeb vpts 179 0.982732237769522 + 0: skeb vpts 179 0.989102379280267 + 0: skeb vpts 179 0.993545820029313 + 0: skeb vpts 179 0.996592447612963 + 0: skeb vpts 179 0.998643879047713 + 0: skeb vpts 178 1.00000000000000 + 0: shum vert profile 1 0.998764097690582 0.993839542366230 + 0: shum vert profile 2 0.996217936277390 0.981267359714665 + 0: shum vert profile 3 0.993518942682567 0.968114138883254 + 0: shum vert profile 4 0.990658796625938 0.954367924422571 + 0: shum vert profile 5 0.987628953907297 0.940018963050570 + 0: shum vert profile 6 0.984420490145154 0.925059194674798 + 0: shum vert profile 7 0.981024121898066 0.909482620088806 + 0: shum vert profile 8 0.977430237222165 0.893285702298693 + 0: shum vert profile 9 0.973628872310539 0.876467514158137 + 0: shum vert profile 10 0.969609760648524 0.859030203177564 + 0: shum vert profile 11 0.965362365800089 0.840979352029579 + 0: shum vert profile 12 0.960875956046028 0.822324477962012 + 0: shum vert profile 13 0.956139554998599 0.803078970925721 + 0: shum vert profile 14 0.951141961561139 0.783260305253212 + 0: shum vert profile 15 0.945871864451355 0.762890570723159 + 0: shum vert profile 16 0.940317847460420 0.741996492660997 + 0: shum vert profile 17 0.934468489114530 0.720609747075036 + 0: shum vert profile 18 0.928312358390190 0.698766802668588 + 0: shum vert profile 19 0.921838074108220 0.676508931152688 + 0: shum vert profile 20 0.915034464572989 0.653882454319696 + 0: shum vert profile 21 0.907890558919455 0.630938298182030 + 0: shum vert profile 22 0.900395720489875 0.607731930788606 + 0: shum vert profile 23 0.892539722767658 0.584322988719060 + 0: shum vert profile 24 0.884312923304067 0.560775078479561 + 0: shum vert profile 25 0.875706300510706 0.537155047312389 + 0: shum vert profile 26 0.866711537855634 0.513532320137971 + 0: shum vert profile 27 0.857321231787673 0.489978463413061 + 0: shum vert profile 28 0.847529014772630 0.466566402863787 + 0: shum vert profile 29 0.837329633765489 0.443369473239062 + 0: shum vert profile 30 0.826719104834158 0.420460610977576 + 0: shum vert profile 31 0.815694853043862 0.397911470336538 + 0: shum vert profile 32 0.804255804787266 0.375791437847455 + 0: shum vert profile 33 0.792402579440769 0.354166866436387 + 0: shum vert profile 34 0.780137545264603 0.333100086641159 + 0: shum vert profile 35 0.767465004476131 0.312648732941384 + 0: shum vert profile 36 0.754391213322439 0.292864880982264 + 0: shum vert profile 37 0.740924505138915 0.273794494436317 + 0: shum vert profile 38 0.727075373407413 0.255476938684740 + 0: shum vert profile 39 0.712856466288863 0.237944537411081 + 0: shum vert profile 40 0.698282699483757 0.221222454433325 + 0: shum vert profile 41 0.683371171645327 0.205328500324716 + 0: shum vert profile 42 0.668141151447757 0.190273219427719 + 0: shum vert profile 43 0.652614112855887 0.176060175572192 + 0: shum vert profile 44 0.636813596401139 0.162686211232644 + 0: shum vert profile 45 0.620765069576030 0.150141866960083 + 0: shum vert profile 46 0.604495845511188 0.138411967045612 + 0: shum vert profile 47 0.588034896903542 0.127476210579559 + 0: shum vert profile 48 0.571412676734021 0.117309842703187 + 0: shum vert profile 49 0.554660892959644 0.107884341772860 + 0: shum vert profile 50 0.537812302486212 9.916813980792416E-002 + 0: shum vert profile 51 0.520900441597621 9.112730518560611E-002 + 0: shum vert profile 52 0.503959363821934 8.372621229750790E-002 + 0: shum vert profile 53 0.487023398400177 7.692818089719965E-002 + 0: shum vert profile 54 0.470126829429181 7.069603053448137E-002 + 0: shum vert profile 55 0.453303643808666 6.499260524910432E-002 + 0: shum vert profile 56 0.436587284889885 5.978122828691800E-002 + 0: shum vert profile 57 0.420010356600640 5.502606939776059E-002 + 0: shum vert profile 58 0.403604372714491 5.069245802125952E-002 + 0: shum vert profile 59 0.387399570544757 0.000000000000000E+000 + 0: shum vert profile 60 0.371424676877725 0.000000000000000E+000 + 0: shum vert profile 61 0.355706735700222 0.000000000000000E+000 + 0: shum vert profile 62 0.340270924537874 0.000000000000000E+000 + 0: shum vert profile 63 0.325140426899991 0.000000000000000E+000 + 0: shum vert profile 64 0.310336361698667 0.000000000000000E+000 + 0: shum vert profile 65 0.295877698648129 0.000000000000000E+000 + 0: shum vert profile 66 0.281781205229263 0.000000000000000E+000 + 0: shum vert profile 67 0.268061401986123 0.000000000000000E+000 + 0: shum vert profile 68 0.254730610073289 0.000000000000000E+000 + 0: shum vert profile 69 0.241798929742299 0.000000000000000E+000 + 0: shum vert profile 70 0.229274140273654 0.000000000000000E+000 + 0: shum vert profile 71 0.217161738355253 0.000000000000000E+000 + 0: shum vert profile 72 0.205465190360600 0.000000000000000E+000 + 0: shum vert profile 73 0.194186116904535 0.000000000000000E+000 + 0: shum vert profile 74 0.183324356087192 0.000000000000000E+000 + 0: shum vert profile 75 0.172878124903803 0.000000000000000E+000 + 0: shum vert profile 76 0.162844112127438 0.000000000000000E+000 + 0: shum vert profile 77 0.153217634130876 0.000000000000000E+000 + 0: shum vert profile 78 0.143992770446643 0.000000000000000E+000 + 0: shum vert profile 79 0.135162455485600 0.000000000000000E+000 + 0: shum vert profile 80 0.126718661228585 0.000000000000000E+000 + 0: shum vert profile 81 0.118652488454378 0.000000000000000E+000 + 0: shum vert profile 82 0.110954290802369 0.000000000000000E+000 + 0: shum vert profile 83 0.103613828546064 0.000000000000000E+000 + 0: shum vert profile 84 9.662032324033201E-002 0.000000000000000E+000 + 0: shum vert profile 85 8.996258653838200E-002 0.000000000000000E+000 + 0: shum vert profile 86 8.362913801045097E-002 0.000000000000000E+000 + 0: shum vert profile 87 7.760825932998194E-002 0.000000000000000E+000 + 0: shum vert profile 88 7.188808180943160E-002 0.000000000000000E+000 + 0: shum vert profile 89 6.645539866501110E-002 0.000000000000000E+000 + 0: shum vert profile 90 6.129176660445459E-002 0.000000000000000E+000 + 0: shum vert profile 91 5.637643254874136E-002 0.000000000000000E+000 + 0: shum vert profile 92 5.169305136738030E-002 0.000000000000000E+000 + 0: shum vert profile 93 4.723038487938055E-002 0.000000000000000E+000 + 0: shum vert profile 94 4.298146555713228E-002 0.000000000000000E+000 + 0: shum vert profile 95 3.894279397134132E-002 0.000000000000000E+000 + 0: shum vert profile 96 3.511356877197988E-002 0.000000000000000E+000 + 0: shum vert profile 97 3.149493112968904E-002 0.000000000000000E+000 + 0: shum vert profile 98 2.808925014846064E-002 0.000000000000000E+000 + 0: shum vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: shum vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: shum vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: shum vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: shum vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: shum vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: shum vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: shum vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: shum vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: shum vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: shum vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: shum vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: shum vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: shum vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: shum vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: shum vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: shum vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: shum vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: shum vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: shum vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: shum vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: shum vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: shum vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: shum vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: shum vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: shum vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: shum vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: shum vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: shum vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: in atmos_model, fhzero= 6.00000000000000 fhour= 3.000000 + 0: 0 + 0: Warning: in atmos_init,start at non multiple of fhzero + 0: NOTE from PE 0: You are using the legacy table. + 0: NOTE from PE 0: before create fcst grid + 0: dateS=hours since 1994-05-01 00:00:00date_init= 1994 5 + 0: 1 0 0 0 + 0: in fv_phys bundle,nbdl= 2 + 0: add 3D field to after nearest_stod, fld=refl_10cm + 0: add 3D field to after nearest_stod, fld=cldfra + 0: fcst_initialize total time: 22.0679710139520 + 0: fv3_cap: field bundles in fcstComp export state, FBCount= 8 + 0: af allco wrtComp,write_groups= 1 +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +24: &MPP_IO_NML +24: HEADER_BUFFER_VAL = 16384, +24: GLOBAL_FIELD_ON_ROOT_PE = T, +24: IO_CLOCKS_ON = F, +24: SHUFFLE = 0, +24: DEFLATE_LEVEL = -1, +24: CF_COMPLIANCE = F +24: / +24: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +24: num_files= 2 +24: num_file= 1 filename_base= atm output_file= netcdf +24: num_file= 2 filename_base= sfc output_file= netcdf +24: grid_id= 1 output_grid= gaussian_grid +24: imo= 384 jmo= 192 +24: ideflate= 0 +24: quantize_mode=quantize_bitround quantize_nsd= 0 +24: zstandard_level= 0 + 0: af wrtState reconcile, FBcount= 8 + 0: af get wrtfb=output_atm_bilinear rc= 0 + 0: af get wrtfb=output_restart_fv_core.res rc= 0 + 0: af get wrtfb=output_restart_fv_srf_wnd.res rc= 0 + 0: af get wrtfb=output_restart_fv_tracer.res rc= 0 + 0: af get wrtfb=output_restart_phy_data rc= 0 + 0: af get wrtfb=output_restart_sfc_data rc= 0 + 0: af get wrtfb=output_sfc_bilinear rc= 0 + 0: af get wrtfb=output_sfc_nearest_stod rc= 0 + 0: in fv3cap init, time wrtcrt/regrdst 1.00100546656176 + 0: in fv3 cap init, output_startfh= 0.0000000E+00 iau_offset= 0 + 0: output_fh= 3.166660 6.000000 12.00000 18.00000 + 0: 24.00000 30.00000 36.00000 42.00000 48.00000 + 0: 54.00000 60.00000 66.00000 72.00000 78.00000 + 0: 84.00000 90.00000 96.00000 102.0000 108.0000 + 0: 114.0000 120.0000 lflname_fulltime= T + 0: fcst_advertise, cpl_grid_id= 1 + 0: fcst_realize, cpl_grid_id= 1 + 0: zeroing coupling accumulated fields at kdt= 19 + 0: zeroing coupling accumulated fields at kdt= 19 +30: mesh file for mom6 domain is mesh.mx100.nc +24: aft fcst run output time= 11400 FBcount= 8 na= 19 +57: Abort(1) on node 57 (rank 57 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 57 +58: Abort(1) on node 58 (rank 58 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 58 +51: Abort(1) on node 51 (rank 51 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 51 +53: Abort(1) on node 53 (rank 53 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 53 +52: Abort(1) on node 52 (rank 52 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 52 +55: Abort(1) on node 55 (rank 55 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 55 +59: Abort(1) on node 59 (rank 59 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 59 +54: Abort(1) on node 54 (rank 54 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 54 +56: Abort(1) on node 56 (rank 56 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 56 +50: Abort(1) on node 50 (rank 50 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 50 +srun: error: hercules-06-34: tasks 0-79: Exited with exit code 1 +srun: Terminating StepId=2678445.0 ++ exglobal_forecast.sh[1]: postamble exglobal_forecast.sh 1727576179 1 ++ preamble.sh[70]: set +x +End exglobal_forecast.sh at 02:18:06 with error code 1 (time elapsed: 00:01:47) ++ JGLOBAL_FORECAST[1]: postamble JGLOBAL_FORECAST 1727576154 1 ++ preamble.sh[70]: set +x +End JGLOBAL_FORECAST at 02:18:06 with error code 1 (time elapsed: 00:02:12) ++ fcst.sh[1]: postamble fcst.sh 1727576152 1 ++ preamble.sh[70]: set +x +End fcst.sh at 02:18:06 with error code 1 (time elapsed: 00:02:14) diff --git a/SFS_baseline-c96/logs/fcst_mem010_seg0.log b/SFS_baseline-c96/logs/fcst_mem010_seg0.log new file mode 100644 index 0000000000..c05c98f4e2 --- /dev/null +++ b/SFS_baseline-c96/logs/fcst_mem010_seg0.log @@ -0,0 +1,8913 @@ +Begin fcst.sh at Sun Sep 29 02:15:59 UTC 2024 ++ fcst.sh[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/detect_machine.sh +++ detect_machine.sh[12]: [[ -n '' ]] +++ detect_machine.sh[15]: case $(hostname -f) in ++++ detect_machine.sh[15]: hostname -f +++ detect_machine.sh[45]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[48]: [[ UNKNOWN == \U\N\K\N\O\W\N ]] +++ detect_machine.sh[49]: case ${PW_CSP:-} in +++ detect_machine.sh[51]: PW_CSP=UNKNOWN +++ detect_machine.sh[56]: MACHINE_ID=UNKNOWN +++ detect_machine.sh[59]: [[ UNKNOWN != \U\N\K\N\O\W\N ]] +++ detect_machine.sh[64]: [[ -d /lfs/h3 ]] +++ detect_machine.sh[67]: [[ -d /lfs/h1 ]] +++ detect_machine.sh[70]: [[ -d /mnt/lfs1 ]] +++ detect_machine.sh[73]: [[ -d /scratch1 ]] +++ detect_machine.sh[76]: [[ -d /work ]] ++++ detect_machine.sh[78]: findmnt -n -o SOURCE /home +++ detect_machine.sh[78]: mount=hercules-nfs.hpc.msstate.edu:/home-hercules +++ detect_machine.sh[79]: [[ hercules-nfs.hpc.msstate.edu:/home-hercules =~ hercules ]] +++ detect_machine.sh[80]: MACHINE_ID=hercules ++ fcst.sh[9]: [[ hercules == \w\c\o\s\s\2 ]] ++ fcst.sh[12]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ fcst.sh[14]: status=0 ++ fcst.sh[15]: [[ 0 -ne 0 ]] ++ fcst.sh[17]: export job=fcst ++ fcst.sh[17]: job=fcst ++ fcst.sh[18]: export jobid=fcst.3854074 ++ fcst.sh[18]: jobid=fcst.3854074 ++ fcst.sh[21]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_FORECAST +Begin JGLOBAL_FORECAST at Sun Sep 29 02:16:02 UTC 2024 ++ JGLOBAL_FORECAST[5]: (( 10#010 > 0 )) ++ JGLOBAL_FORECAST[6]: export DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100 ++ JGLOBAL_FORECAST[6]: DATAjob=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100 ++ JGLOBAL_FORECAST[7]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074 ++ JGLOBAL_FORECAST[7]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074 ++ JGLOBAL_FORECAST[8]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e efcs -c 'base fcst efcs' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=efcs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z efcs ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=3854382 +++ jjob_header.sh[87]: pid=3854382 +++ jjob_header.sh[88]: export pgmout=OUTPUT.3854382 +++ jjob_header.sh[88]: pgmout=OUTPUT.3854382 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=010 ++++ config.base[290]: ENSMEM=010 ++++ config.base[291]: export MEMDIR=mem010 ++++ config.base[291]: MEMDIR=mem010 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.fcst ++++ config.fcst[6]: echo 'BEGIN: config.fcst' +BEGIN: config.fcst ++++ config.fcst[8]: export USE_ESMF_THREADING=YES ++++ config.fcst[8]: USE_ESMF_THREADING=YES ++++ config.fcst[9]: export COPY_FINAL_RESTARTS=NO ++++ config.fcst[9]: COPY_FINAL_RESTARTS=NO ++++ config.fcst[12]: case ${WAVE_RUN} in ++++ config.fcst[14]: DO_WAVE=NO ++++ config.fcst[18]: case ${AERO_FCST_RUN} in ++++ config.fcst[20]: DO_AERO=NO ++++ config.fcst[24]: string='--fv3 C96' ++++ config.fcst[25]: [[ YES == \Y\E\S ]] ++++ config.fcst[25]: string='--fv3 C96 --mom6 100' ++++ config.fcst[26]: [[ YES == \Y\E\S ]] ++++ config.fcst[26]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.fcst[27]: [[ NO == \Y\E\S ]] ++++ config.fcst[28]: [[ NO == \Y\E\S ]] ++++ config.fcst[31]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.fcst[34]: IFS=', ' ++++ config.fcst[34]: read -ra segments ++++ config.fcst[36]: export FHMIN=0 ++++ config.fcst[36]: FHMIN=0 ++++ config.fcst[37]: export FHMAX=48 ++++ config.fcst[37]: FHMAX=48 ++++ config.fcst[39]: export FHMAX_HF=0 ++++ config.fcst[39]: FHMAX_HF=0 ++++ config.fcst[40]: export FHMAX_WAV=48 ++++ config.fcst[40]: FHMAX_WAV=48 ++++ config.fcst[42]: export FHOUT=6 ++++ config.fcst[42]: FHOUT=6 ++++ config.fcst[43]: export FHOUT_HF=1 ++++ config.fcst[43]: FHOUT_HF=1 ++++ config.fcst[44]: export FHOUT_OCN=6 ++++ config.fcst[44]: FHOUT_OCN=6 ++++ config.fcst[45]: export FHOUT_ICE=6 ++++ config.fcst[45]: FHOUT_ICE=6 ++++ config.fcst[48]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources fcst +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=fcst +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.fcst[49]: export domains_stack_size=16000000 ++++ config.fcst[49]: domains_stack_size=16000000 ++++ config.fcst[52]: [[ YES == \Y\E\S ]] ++++ config.fcst[53]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.nsst +++++ config.nsst[6]: echo 'BEGIN: config.nsst' +BEGIN: config.nsst +++++ config.nsst[11]: export NST_MODEL=2 +++++ config.nsst[11]: NST_MODEL=2 +++++ config.nsst[14]: export NST_SPINUP=0 +++++ config.nsst[14]: NST_SPINUP=0 +++++ config.nsst[15]: cdate=1994050100 +++++ config.nsst[16]: (( cdate < 2017072000 )) +++++ config.nsst[17]: export NST_SPINUP=1 +++++ config.nsst[17]: NST_SPINUP=1 +++++ config.nsst[21]: export NST_RESV=0 +++++ config.nsst[21]: NST_RESV=0 +++++ config.nsst[24]: export ZSEA1=0 +++++ config.nsst[24]: ZSEA1=0 +++++ config.nsst[25]: export ZSEA2=0 +++++ config.nsst[25]: ZSEA2=0 +++++ config.nsst[27]: export NST_GSI=3 +++++ config.nsst[27]: NST_GSI=3 +++++ config.nsst[31]: export NSTINFO=0 +++++ config.nsst[31]: NSTINFO=0 +++++ config.nsst[32]: (( NST_GSI > 0 )) +++++ config.nsst[32]: export NSTINFO=4 +++++ config.nsst[32]: NSTINFO=4 +++++ config.nsst[34]: echo 'END: config.nsst' +END: config.nsst ++++ config.fcst[56]: export esmf_profile=.false. ++++ config.fcst[56]: esmf_profile=.false. ++++ config.fcst[57]: export esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[57]: esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++++ config.fcst[62]: export FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[62]: FORECASTSH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh ++++ config.fcst[64]: export FCSTEXEC=ufs_model.x ++++ config.fcst[64]: FCSTEXEC=ufs_model.x ++++ config.fcst[68]: export TYPE=nh ++++ config.fcst[68]: TYPE=nh ++++ config.fcst[69]: export MONO=non-mono ++++ config.fcst[69]: MONO=non-mono ++++ config.fcst[72]: export h2o_phys=.true. ++++ config.fcst[72]: h2o_phys=.true. ++++ config.fcst[75]: export new_o3forc=YES ++++ config.fcst[75]: new_o3forc=YES ++++ config.fcst[77]: export gwd_opt=2 ++++ config.fcst[77]: gwd_opt=2 ++++ config.fcst[82]: (( gwd_opt == 1 )) ++++ config.fcst[92]: (( gwd_opt == 2 )) ++++ config.fcst[108]: export knob_ugwp_version=1 ++++ config.fcst[108]: knob_ugwp_version=1 ++++ config.fcst[109]: export do_ugwp=.false. ++++ config.fcst[109]: do_ugwp=.false. ++++ config.fcst[110]: export do_tofd=.false. ++++ config.fcst[110]: do_tofd=.false. ++++ config.fcst[111]: export do_ugwp_v0=.false. ++++ config.fcst[111]: do_ugwp_v0=.false. ++++ config.fcst[112]: export do_ugwp_v1=.true. ++++ config.fcst[112]: do_ugwp_v1=.true. ++++ config.fcst[113]: export do_ugwp_v0_orog_only=.false. ++++ config.fcst[113]: do_ugwp_v0_orog_only=.false. ++++ config.fcst[114]: export do_ugwp_v0_nst_only=.false. ++++ config.fcst[114]: do_ugwp_v0_nst_only=.false. ++++ config.fcst[115]: export do_gsl_drag_ls_bl=.true. ++++ config.fcst[115]: do_gsl_drag_ls_bl=.true. ++++ config.fcst[116]: export do_gsl_drag_ss=.false. ++++ config.fcst[116]: do_gsl_drag_ss=.false. ++++ config.fcst[117]: export do_gsl_drag_tofd=.true. ++++ config.fcst[117]: do_gsl_drag_tofd=.true. ++++ config.fcst[118]: export do_gwd_opt_psl=.true. ++++ config.fcst[118]: do_gwd_opt_psl=.true. ++++ config.fcst[119]: export do_ugwp_v1_orog_only=.false. ++++ config.fcst[119]: do_ugwp_v1_orog_only=.false. +++++ config.fcst[120]: echo 128/2.35 +++++ config.fcst[120]: bc ++++ config.fcst[120]: launch_level=54 ++++ config.fcst[121]: export launch_level ++++ config.fcst[125]: export d2_bg_k1=0.20 ++++ config.fcst[125]: d2_bg_k1=0.20 ++++ config.fcst[126]: export d2_bg_k2=0.04 ++++ config.fcst[126]: d2_bg_k2=0.04 ++++ config.fcst[127]: export dz_min=6 ++++ config.fcst[127]: dz_min=6 ++++ config.fcst[128]: export n_sponge=42 ++++ config.fcst[128]: n_sponge=42 ++++ config.fcst[131]: export hybedmf=.false. ++++ config.fcst[131]: hybedmf=.false. ++++ config.fcst[132]: export satmedmf=.true. ++++ config.fcst[132]: satmedmf=.true. ++++ config.fcst[133]: export isatmedmf=1 ++++ config.fcst[133]: isatmedmf=1 ++++ config.fcst[134]: tbf= ++++ config.fcst[135]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[135]: tbf=_satmedmf ++++ config.fcst[138]: export progsigma=.true. ++++ config.fcst[138]: progsigma=.true. ++++ config.fcst[139]: tbp= ++++ config.fcst[140]: [[ .true. == \.\t\r\u\e\. ]] ++++ config.fcst[140]: tbp=_progsigma ++++ config.fcst[143]: [[ NO == \Y\E\S ]] ++++ config.fcst[146]: export IAER=1011 ++++ config.fcst[146]: IAER=1011 ++++ config.fcst[148]: export iovr_lw=3 ++++ config.fcst[148]: iovr_lw=3 ++++ config.fcst[149]: export iovr_sw=3 ++++ config.fcst[149]: iovr_sw=3 ++++ config.fcst[150]: export iovr=3 ++++ config.fcst[150]: iovr=3 ++++ config.fcst[151]: export icliq_sw=2 ++++ config.fcst[151]: icliq_sw=2 ++++ config.fcst[152]: export isubc_sw=2 ++++ config.fcst[152]: isubc_sw=2 ++++ config.fcst[153]: export isubc_lw=2 ++++ config.fcst[153]: isubc_lw=2 ++++ config.fcst[156]: export do_RRTMGP=.false. ++++ config.fcst[156]: do_RRTMGP=.false. ++++ config.fcst[157]: export doGP_cldoptics_LUT=.false. ++++ config.fcst[157]: doGP_cldoptics_LUT=.false. ++++ config.fcst[158]: export doGP_lwscat=.false. ++++ config.fcst[158]: doGP_lwscat=.false. ++++ config.fcst[162]: export iopt_sfc=3 ++++ config.fcst[162]: iopt_sfc=3 ++++ config.fcst[163]: export iopt_trs=2 ++++ config.fcst[163]: iopt_trs=2 ++++ config.fcst[166]: export dnats=0 ++++ config.fcst[166]: dnats=0 ++++ config.fcst[167]: export cal_pre=.true. ++++ config.fcst[167]: cal_pre=.true. ++++ config.fcst[168]: export do_sat_adj=.false. ++++ config.fcst[168]: do_sat_adj=.false. ++++ config.fcst[169]: export random_clds=.true. ++++ config.fcst[169]: random_clds=.true. ++++ config.fcst[171]: case ${imp_physics} in ++++ config.fcst[183]: export ncld=2 ++++ config.fcst[183]: ncld=2 ++++ config.fcst[184]: export FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[184]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++++ config.fcst[185]: export nwat=6 ++++ config.fcst[185]: nwat=6 ++++ config.fcst[187]: export cal_pre=.false. ++++ config.fcst[187]: cal_pre=.false. ++++ config.fcst[188]: export random_clds=.false. ++++ config.fcst[188]: random_clds=.false. ++++ config.fcst[189]: export effr_in=.true. ++++ config.fcst[189]: effr_in=.true. ++++ config.fcst[190]: export ltaerosol=.false. ++++ config.fcst[190]: ltaerosol=.false. ++++ config.fcst[191]: export lradar=.true. ++++ config.fcst[191]: lradar=.true. ++++ config.fcst[192]: export ttendlim=-999 ++++ config.fcst[192]: ttendlim=-999 ++++ config.fcst[193]: export dt_inner=300 ++++ config.fcst[193]: dt_inner=300 ++++ config.fcst[194]: export sedi_semi=.true. ++++ config.fcst[194]: sedi_semi=.true. ++++ config.fcst[195]: [[ .true. == .true. ]] ++++ config.fcst[195]: export dt_inner=600 ++++ config.fcst[195]: dt_inner=600 ++++ config.fcst[196]: [[ dt_inner -gt 300 ]] ++++ config.fcst[196]: export dt_inner=300 ++++ config.fcst[196]: dt_inner=300 ++++ config.fcst[197]: export decfl=10 ++++ config.fcst[197]: decfl=10 ++++ config.fcst[199]: export hord_mt_nh_nonmono=5 ++++ config.fcst[199]: hord_mt_nh_nonmono=5 ++++ config.fcst[200]: export hord_xx_nh_nonmono=5 ++++ config.fcst[200]: hord_xx_nh_nonmono=5 ++++ config.fcst[201]: export vtdm4_nh_nonmono=0.02 ++++ config.fcst[201]: vtdm4_nh_nonmono=0.02 ++++ config.fcst[202]: export nord=2 ++++ config.fcst[202]: nord=2 ++++ config.fcst[203]: export dddmp=0.1 ++++ config.fcst[203]: dddmp=0.1 ++++ config.fcst[204]: export d4_bg=0.12 ++++ config.fcst[204]: d4_bg=0.12 ++++ config.fcst[229]: export DO_SPPT=NO ++++ config.fcst[229]: DO_SPPT=NO ++++ config.fcst[230]: export DO_SKEB=NO ++++ config.fcst[230]: DO_SKEB=NO ++++ config.fcst[231]: export DO_SHUM=NO ++++ config.fcst[231]: DO_SHUM=NO ++++ config.fcst[232]: export DO_LAND_PERT=NO ++++ config.fcst[232]: DO_LAND_PERT=NO ++++ config.fcst[233]: export DO_CA=YES ++++ config.fcst[233]: DO_CA=YES ++++ config.fcst[236]: export cplmode=ufs.frac ++++ config.fcst[236]: cplmode=ufs.frac ++++ config.fcst[237]: [[ .true. == \.\f\a\l\s\e\. ]] ++++ config.fcst[240]: export psm_bc=1 ++++ config.fcst[240]: psm_bc=1 ++++ config.fcst[242]: export min_lakeice=0.15 ++++ config.fcst[242]: min_lakeice=0.15 ++++ config.fcst[243]: export min_seaice=1.0e-6 ++++ config.fcst[243]: min_seaice=1.0e-6 ++++ config.fcst[244]: export use_cice_alb=.true. ++++ config.fcst[244]: use_cice_alb=.true. ++++ config.fcst[246]: export FSICL=0 ++++ config.fcst[246]: FSICL=0 ++++ config.fcst[247]: export FSICS=0 ++++ config.fcst[247]: FSICS=0 ++++ config.fcst[251]: [[ YES == \Y\E\S ]] ++++ config.fcst[252]: export DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[252]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++++ config.fcst[258]: export restart_interval=12 ++++ config.fcst[258]: restart_interval=12 ++++ config.fcst[261]: export adjust_dry_mass=.false. ++++ config.fcst[261]: adjust_dry_mass=.false. ++++ config.fcst[264]: [[ C96 = C768 ]] ++++ config.fcst[267]: export io_layout=1,1 ++++ config.fcst[267]: io_layout=1,1 ++++ config.fcst[270]: (( OFFSET_START_HOUR != 0 )) ++++ config.fcst[271]: export reforecast=YES ++++ config.fcst[271]: reforecast=YES ++++ config.fcst[277]: echo 'END: config.fcst' +END: config.fcst +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.efcs ++++ config.efcs[6]: echo 'BEGIN: config.efcs' +BEGIN: config.efcs ++++ config.efcs[14]: export CASE=C96 ++++ config.efcs[14]: CASE=C96 ++++ config.efcs[17]: string='--fv3 C96' ++++ config.efcs[19]: [[ YES == \Y\E\S ]] ++++ config.efcs[19]: string='--fv3 C96 --mom6 100' ++++ config.efcs[20]: [[ YES == \Y\E\S ]] ++++ config.efcs[20]: string='--fv3 C96 --mom6 100 --cice6 100' ++++ config.efcs[21]: [[ NO == \Y\E\S ]] ++++ config.efcs[22]: [[ NO == \Y\E\S ]] ++++ config.efcs[24]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ufs --fv3 C96 --mom6 100 --cice6 100 +++++ config.ufs[9]: echo 'BEGIN: config.ufs' +BEGIN: config.ufs +++++ config.ufs[11]: (( 6 <= 1 )) +++++ config.ufs[26]: skip_mom6=true +++++ config.ufs[27]: skip_cice6=true +++++ config.ufs[28]: skip_ww3=true +++++ config.ufs[29]: skip_gocart=true +++++ config.ufs[30]: skip_mediator=true +++++ config.ufs[33]: (( 6 > 0 )) +++++ config.ufs[34]: key=--fv3 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[37]: fv3_res=C96 +++++ config.ufs[38]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 4 > 0 )) +++++ config.ufs[34]: key=--mom6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[41]: mom6_res=100 +++++ config.ufs[42]: skip_mom6=false +++++ config.ufs[43]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 2 > 0 )) +++++ config.ufs[34]: key=--cice6 +++++ config.ufs[35]: case "${key}" in +++++ config.ufs[46]: cice6_res=100 +++++ config.ufs[47]: skip_cice6=false +++++ config.ufs[48]: shift +++++ config.ufs[63]: shift +++++ config.ufs[33]: (( 0 > 0 )) +++++ config.ufs[67]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[68]: skip_mediator=false +++++ config.ufs[72]: case "${fv3_res}" in +++++ config.ufs[98]: export DELTIM=600 +++++ config.ufs[98]: DELTIM=600 +++++ config.ufs[99]: export layout_x=2 +++++ config.ufs[99]: layout_x=2 +++++ config.ufs[100]: export layout_y=2 +++++ config.ufs[100]: layout_y=2 +++++ config.ufs[101]: export layout_x_gfs=2 +++++ config.ufs[101]: layout_x_gfs=2 +++++ config.ufs[102]: export layout_y_gfs=2 +++++ config.ufs[102]: layout_y_gfs=2 +++++ config.ufs[103]: export nthreads_fv3=1 +++++ config.ufs[103]: nthreads_fv3=1 +++++ config.ufs[104]: export nthreads_fv3_gfs=1 +++++ config.ufs[104]: nthreads_fv3_gfs=1 +++++ config.ufs[105]: export nthreads_ufs=1 +++++ config.ufs[105]: nthreads_ufs=1 +++++ config.ufs[106]: export nthreads_ufs_gfs=1 +++++ config.ufs[106]: nthreads_ufs_gfs=1 +++++ config.ufs[107]: export xr_cnvcld=.false. +++++ config.ufs[107]: xr_cnvcld=.false. +++++ config.ufs[108]: export cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[108]: cdmbgwd=0.14,1.8,1.0,1.0 +++++ config.ufs[109]: export cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[109]: cdmbgwd_gsl=20.0,2.5,1.0,1.0 +++++ config.ufs[110]: export knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[110]: knob_ugwp_tauamp=3.0e-3 +++++ config.ufs[111]: export k_split=1 +++++ config.ufs[111]: k_split=1 +++++ config.ufs[112]: export n_split=4 +++++ config.ufs[112]: n_split=4 +++++ config.ufs[113]: export tau=8.0 +++++ config.ufs[113]: tau=8.0 +++++ config.ufs[114]: export rf_cutoff=100.0 +++++ config.ufs[114]: rf_cutoff=100.0 +++++ config.ufs[115]: export fv_sg_adj=1800 +++++ config.ufs[115]: fv_sg_adj=1800 +++++ config.ufs[116]: export WRITE_GROUP=1 +++++ config.ufs[116]: WRITE_GROUP=1 +++++ config.ufs[117]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[117]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=1 +++++ config.ufs[118]: export WRITE_GROUP_GFS=1 +++++ config.ufs[118]: WRITE_GROUP_GFS=1 +++++ config.ufs[119]: export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[119]: WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS=1 +++++ config.ufs[242]: (( WRTTASK_PER_GROUP_PER_THREAD = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE * 6 )) +++++ config.ufs[243]: (( WRTTASK_PER_GROUP_PER_THREAD_GFS = WRTTASK_PER_GROUP_PER_THREAD_PER_TILE_GFS * 6 )) +++++ config.ufs[244]: export WRTTASK_PER_GROUP_PER_THREAD +++++ config.ufs[245]: export WRTTASK_PER_GROUP_PER_THREAD_GFS +++++ config.ufs[247]: (( ntasks_fv3 = layout_x * layout_y * 6 )) +++++ config.ufs[248]: (( ntasks_fv3_gfs = layout_x_gfs * layout_y_gfs * 6 )) +++++ config.ufs[249]: export ntasks_fv3 +++++ config.ufs[250]: export ntasks_fv3_gfs +++++ config.ufs[252]: (( ntasks_quilt = WRITE_GROUP * WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.ufs[253]: (( ntasks_quilt_gfs = WRITE_GROUP_GFS * WRTTASK_PER_GROUP_PER_THREAD_GFS )) +++++ config.ufs[254]: export ntasks_quilt +++++ config.ufs[255]: export ntasks_quilt_gfs +++++ config.ufs[259]: case ${fv3_res} in +++++ config.ufs[261]: zstandard_level=0 +++++ config.ufs[262]: ideflate=0 +++++ config.ufs[263]: quantize_nsd=0 +++++ config.ufs[264]: OUTPUT_FILETYPE_ATM=netcdf +++++ config.ufs[265]: OUTPUT_FILETYPE_SFC=netcdf +++++ config.ufs[283]: export zstandard_level ideflate quantize_nsd +++++ config.ufs[284]: export OUTPUT_FILETYPE_ATM OUTPUT_FILETYPE_SFC +++++ config.ufs[287]: export cpl=.false. +++++ config.ufs[287]: cpl=.false. +++++ config.ufs[288]: export cplflx=.false. +++++ config.ufs[288]: cplflx=.false. +++++ config.ufs[289]: export cplice=.false. +++++ config.ufs[289]: cplice=.false. +++++ config.ufs[290]: export cplchm=.false. +++++ config.ufs[290]: cplchm=.false. +++++ config.ufs[291]: export cplwav=.false. +++++ config.ufs[291]: cplwav=.false. +++++ config.ufs[292]: export cplwav2atm=.false. +++++ config.ufs[292]: cplwav2atm=.false. +++++ config.ufs[293]: export CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[293]: CCPP_SUITE=FV3_GFS_v17_p8_ugwpv1 +++++ config.ufs[294]: model_list=atm +++++ config.ufs[297]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[298]: export cpl=.true. +++++ config.ufs[298]: cpl=.true. +++++ config.ufs[299]: export nthreads_mediator=1 +++++ config.ufs[299]: nthreads_mediator=1 +++++ config.ufs[300]: export CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[300]: CCPP_SUITE=FV3_GFS_v17_coupled_p8_ugwpv1 +++++ config.ufs[304]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[305]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ocn ++++++ config.ocn[3]: echo 'BEGIN: config.ocn' +BEGIN: config.ocn ++++++ config.ocn[5]: export MESH_OCN=mesh.mx100.nc ++++++ config.ocn[5]: MESH_OCN=mesh.mx100.nc ++++++ config.ocn[7]: export DO_OCN_SPPT=NO ++++++ config.ocn[7]: DO_OCN_SPPT=NO ++++++ config.ocn[8]: export DO_OCN_PERT_EPBL=NO ++++++ config.ocn[8]: DO_OCN_PERT_EPBL=NO ++++++ config.ocn[11]: export MOM6_USE_LI2016=True ++++++ config.ocn[11]: MOM6_USE_LI2016=True ++++++ config.ocn[12]: export MOM6_THERMO_SPAN=False ++++++ config.ocn[12]: MOM6_THERMO_SPAN=False ++++++ config.ocn[14]: [[ NO == \Y\E\S ]] ++++++ config.ocn[17]: export ODA_INCUPD=False ++++++ config.ocn[17]: ODA_INCUPD=False ++++++ config.ocn[21]: [[ NO == \Y\E\S ]] ++++++ config.ocn[24]: export ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[24]: ODA_INCUPD_NHOURS=3.0 ++++++ config.ocn[29]: echo 'END: config.ocn' +END: config.ocn +++++ config.ufs[306]: export cplflx=.true. +++++ config.ufs[306]: cplflx=.true. +++++ config.ufs[307]: model_list=atm.ocean +++++ config.ufs[308]: nthreads_mom6=1 +++++ config.ufs[309]: case "${mom6_res}" in +++++ config.ufs[332]: ntasks_mom6=20 +++++ config.ufs[333]: OCNTIM=3600 +++++ config.ufs[334]: NX_GLB=360 +++++ config.ufs[335]: NY_GLB=320 +++++ config.ufs[336]: DT_DYNAM_MOM6=1800 +++++ config.ufs[337]: DT_THERM_MOM6=3600 +++++ config.ufs[338]: FRUNOFF=runoff.daitren.clim.1deg.nc +++++ config.ufs[339]: CHLCLIM=seawifs_1998-2006_smoothed_2X.nc +++++ config.ufs[340]: MOM6_RESTART_SETTING=r +++++ config.ufs[341]: MOM6_RIVER_RUNOFF=False +++++ config.ufs[342]: eps_imesh=2.5e-1 +++++ config.ufs[343]: TOPOEDITS=ufs.topo_edits_011818.nc +++++ config.ufs[344]: [[ gefs == \g\f\s ]] +++++ config.ufs[344]: [[ gefs == \g\e\f\s ]] +++++ config.ufs[345]: MOM6_DIAG_COORD_DEF_Z_FILE=interpolate_zgrid_40L.nc +++++ config.ufs[346]: MOM6_DIAG_MISVAL=-1e34 +++++ config.ufs[351]: MOM6_ALLOW_LANDMASK_CHANGES=True +++++ config.ufs[403]: export nthreads_mom6 ntasks_mom6 +++++ config.ufs[404]: export OCNTIM +++++ config.ufs[405]: export NX_GLB NY_GLB +++++ config.ufs[406]: export DT_DYNAM_MOM6 DT_THERM_MOM6 +++++ config.ufs[407]: export FRUNOFF +++++ config.ufs[408]: export CHLCLIM +++++ config.ufs[409]: export TOPOEDITS +++++ config.ufs[410]: export MOM6_RIVER_RUNOFF +++++ config.ufs[411]: export MOM6_RESTART_SETTING +++++ config.ufs[412]: export eps_imesh +++++ config.ufs[413]: export MOM6_DIAG_COORD_DEF_Z_FILE +++++ config.ufs[414]: export MOM6_DIAG_MISVAL +++++ config.ufs[415]: export MOM6_ALLOW_LANDMASK_CHANGES +++++ config.ufs[419]: [[ false == \f\a\l\s\e ]] +++++ config.ufs[420]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.ice ++++++ config.ice[3]: echo 'BEGIN: config.ice' +BEGIN: config.ice ++++++ config.ice[6]: export min_seaice=1.0e-6 ++++++ config.ice[6]: min_seaice=1.0e-6 ++++++ config.ice[7]: export use_cice_alb=.true. ++++++ config.ice[7]: use_cice_alb=.true. ++++++ config.ice[9]: export MESH_ICE=mesh.mx100.nc ++++++ config.ice[9]: MESH_ICE=mesh.mx100.nc ++++++ config.ice[11]: export CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[11]: CICE_GRID=grid_cice_NEMS_mx100.nc ++++++ config.ice[12]: export CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[12]: CICE_MASK=kmtu_cice_NEMS_mx100.nc ++++++ config.ice[14]: echo 'END: config.ice' +END: config.ice +++++ config.ufs[421]: export cplice=.true. +++++ config.ufs[421]: cplice=.true. +++++ config.ufs[422]: model_list=atm.ocean.ice +++++ config.ufs[424]: [[ false == \t\r\u\e ]] +++++ config.ufs[429]: nthreads_cice6=1 +++++ config.ufs[430]: case "${cice6_res}" in +++++ config.ufs[436]: ntasks_cice6=10 +++++ config.ufs[437]: cice6_processor_shape=slenderX2 +++++ config.ufs[454]: export nthreads_cice6 ntasks_cice6 +++++ config.ufs[455]: export cice6_processor_shape +++++ config.ufs[459]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[499]: [[ true == \f\a\l\s\e ]] +++++ config.ufs[507]: [[ YES == \Y\E\S ]] +++++ config.ufs[508]: tmpl_suffix=_esmf +++++ config.ufs[510]: case "${model_list}" in +++++ config.ufs[521]: default_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: export ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[539]: ufs_configure_template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN +++++ config.ufs[540]: unset model_list default_template +++++ config.ufs[542]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] +++++ config.ufs[547]: echo 'END: config.ufs' +END: config.ufs ++++ config.efcs[27]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources efcs +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=efcs +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[89]: export is_exclusive=True +++++ config.resources[89]: is_exclusive=True +++++ config.resources[91]: export layout_x=2 +++++ config.resources[91]: layout_x=2 +++++ config.resources[92]: export layout_y=2 +++++ config.resources[92]: layout_y=2 +++++ config.resources[93]: export WRITE_GROUP=1 +++++ config.resources[93]: WRITE_GROUP=1 +++++ config.resources[94]: export WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[94]: WRTTASK_PER_GROUP_PER_THREAD=6 +++++ config.resources[95]: ntasks_fv3=24 +++++ config.resources[96]: ntasks_quilt=6 +++++ config.resources[97]: nthreads_fv3=1 +++++ config.resources[98]: nthreads_ufs=1 +++++ config.resources[102]: [[ YES == \Y\E\S ]] +++++ config.resources[103]: export UFS_THREADS=1 +++++ config.resources[103]: UFS_THREADS=1 +++++ config.resources[114]: (( FV3PETS = ntasks_fv3 * nthreads_fv3 )) +++++ config.resources[115]: echo 'FV3 using (nthreads, PETS) = (1, 24)' +FV3 using (nthreads, PETS) = (1, 24) +++++ config.resources[118]: [[ .true. == \.\t\r\u\e\. ]] +++++ config.resources[119]: (( QUILTPETS = ntasks_quilt * nthreads_fv3 )) +++++ config.resources[120]: (( WRTTASK_PER_GROUP = WRTTASK_PER_GROUP_PER_THREAD )) +++++ config.resources[121]: export WRTTASK_PER_GROUP +++++ config.resources[125]: echo 'QUILT using (nthreads, PETS) = (1, 6)' +QUILT using (nthreads, PETS) = (1, 6) +++++ config.resources[128]: ATMTHREADS=1 +++++ config.resources[129]: (( ATMPETS = FV3PETS + QUILTPETS )) +++++ config.resources[130]: export ATMPETS ATMTHREADS +++++ config.resources[131]: echo 'FV3ATM using (nthreads, PETS) = (1, 30)' +FV3ATM using (nthreads, PETS) = (1, 30) +++++ config.resources[134]: NTASKS_TOT=30 +++++ config.resources[140]: MEDTHREADS=1 +++++ config.resources[141]: MEDPETS=24 +++++ config.resources[142]: (( 24 > 300 )) +++++ config.resources[143]: export MEDPETS MEDTHREADS +++++ config.resources[144]: echo 'MEDIATOR using (threads, PETS) = (1, 24)' +MEDIATOR using (threads, PETS) = (1, 24) +++++ config.resources[146]: CHMPETS=0 +++++ config.resources[146]: CHMTHREADS=0 +++++ config.resources[147]: [[ NO == \Y\E\S ]] +++++ config.resources[154]: export CHMPETS CHMTHREADS +++++ config.resources[156]: WAVPETS=0 +++++ config.resources[156]: WAVTHREADS=0 +++++ config.resources[157]: [[ NO == \Y\E\S ]] +++++ config.resources[163]: export WAVPETS WAVTHREADS +++++ config.resources[165]: OCNPETS=0 +++++ config.resources[165]: OCNTHREADS=0 +++++ config.resources[166]: [[ YES == \Y\E\S ]] +++++ config.resources[167]: (( OCNPETS = ntasks_mom6 * nthreads_mom6 )) +++++ config.resources[168]: (( OCNTHREADS = nthreads_mom6 )) +++++ config.resources[169]: echo 'MOM6 using (threads, PETS) = (1, 20)' +MOM6 using (threads, PETS) = (1, 20) +++++ config.resources[170]: (( NTASKS_TOT = NTASKS_TOT + OCNPETS )) +++++ config.resources[172]: export OCNPETS OCNTHREADS +++++ config.resources[174]: ICEPETS=0 +++++ config.resources[174]: ICETHREADS=0 +++++ config.resources[175]: [[ YES == \Y\E\S ]] +++++ config.resources[176]: (( ICEPETS = ntasks_cice6 * nthreads_cice6 )) +++++ config.resources[177]: (( ICETHREADS = nthreads_cice6 )) +++++ config.resources[178]: echo 'CICE6 using (threads, PETS) = (1, 10)' +CICE6 using (threads, PETS) = (1, 10) +++++ config.resources[179]: (( NTASKS_TOT = NTASKS_TOT + ICEPETS )) +++++ config.resources[181]: export ICEPETS ICETHREADS +++++ config.resources[183]: echo 'Total PETS = 60' +Total PETS = 60 +++++ config.resources[185]: declare -x ntasks=60 +++++ config.resources[186]: declare -x threads_per_task=1 +++++ config.resources[187]: declare -x tasks_per_node=80 +++++ config.resources[189]: case "${CASE}" in +++++ config.resources[191]: declare -x walltime=03:00:00 +++++ config.resources[202]: unset NTASKS_TOT +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.efcs[30]: export FHOUT=6 ++++ config.efcs[30]: FHOUT=6 ++++ config.efcs[31]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[36]: export FHMAX=120 ++++ config.efcs[36]: FHMAX=120 ++++ config.efcs[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++++ config.efcs[42]: export DO_SKEB=YES ++++ config.efcs[42]: DO_SKEB=YES ++++ config.efcs[43]: export SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[43]: SKEB=0.8,-999,-999,-999,-999 ++++ config.efcs[44]: export SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[44]: SKEB_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[45]: export SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[45]: SKEB_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[46]: export SKEBNORM=1 ++++ config.efcs[46]: SKEBNORM=1 ++++ config.efcs[47]: export SKEB_NPASS=30 ++++ config.efcs[47]: SKEB_NPASS=30 ++++ config.efcs[48]: export SKEB_VDOF=5 ++++ config.efcs[48]: SKEB_VDOF=5 ++++ config.efcs[49]: export DO_SHUM=YES ++++ config.efcs[49]: DO_SHUM=YES ++++ config.efcs[50]: export SHUM=0.005 ++++ config.efcs[50]: SHUM=0.005 ++++ config.efcs[51]: export SHUM_TAU=21600. ++++ config.efcs[51]: SHUM_TAU=21600. ++++ config.efcs[52]: export SHUM_LSCALE=500000. ++++ config.efcs[52]: SHUM_LSCALE=500000. ++++ config.efcs[53]: export DO_SPPT=YES ++++ config.efcs[53]: DO_SPPT=YES ++++ config.efcs[54]: export SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[54]: SPPT=0.56,0.28,0.14,0.056,0.028 ++++ config.efcs[55]: export SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[55]: SPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[56]: export SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[56]: SPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[57]: export SPPT_LOGIT=.true. ++++ config.efcs[57]: SPPT_LOGIT=.true. ++++ config.efcs[58]: export SPPT_SFCLIMIT=.true. ++++ config.efcs[58]: SPPT_SFCLIMIT=.true. ++++ config.efcs[59]: export DO_CA=YES ++++ config.efcs[59]: DO_CA=YES ++++ config.efcs[61]: export DO_OCN_SPPT=YES ++++ config.efcs[61]: DO_OCN_SPPT=YES ++++ config.efcs[62]: export OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[62]: OCNSPPT=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[63]: export OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[63]: OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[64]: export OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[64]: OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[65]: export DO_OCN_PERT_EPBL=YES ++++ config.efcs[65]: DO_OCN_PERT_EPBL=YES ++++ config.efcs[66]: export EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[66]: EPBL=0.8,0.4,0.2,0.08,0.04 ++++ config.efcs[67]: export EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[67]: EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 ++++ config.efcs[68]: export EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[68]: EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 ++++ config.efcs[70]: [[ YES == \Y\E\S ]] ++++ config.efcs[71]: export ODA_INCUPD=True ++++ config.efcs[71]: ODA_INCUPD=True ++++ config.efcs[72]: export ODA_TEMPINC_VAR=t_pert ++++ config.efcs[72]: ODA_TEMPINC_VAR=t_pert ++++ config.efcs[73]: export ODA_SALTINC_VAR=s_pert ++++ config.efcs[73]: ODA_SALTINC_VAR=s_pert ++++ config.efcs[74]: export ODA_THK_VAR=h_anl ++++ config.efcs[74]: ODA_THK_VAR=h_anl ++++ config.efcs[75]: export ODA_UINC_VAR=u_pert ++++ config.efcs[75]: ODA_UINC_VAR=u_pert ++++ config.efcs[76]: export ODA_VINC_VAR=v_pert ++++ config.efcs[76]: ODA_VINC_VAR=v_pert ++++ config.efcs[77]: export ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[77]: ODA_INCUPD_NHOURS=0.0 ++++ config.efcs[81]: export restart_interval=12 ++++ config.efcs[81]: restart_interval=12 ++++ config.efcs[83]: echo 'END: config.efcs' +END: config.efcs +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env efcs ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=efcs ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 60 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[34]: max_threads_per_task=1 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 1 ]] ++++ HERCULES.env[38]: [[ 1 -gt 1 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 60' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[216]: export OMP_STACKSIZE=512M ++++ HERCULES.env[216]: OMP_STACKSIZE=512M ++++ HERCULES.env[218]: (( nnodes = (ntasks+tasks_per_node-1)/tasks_per_node )) ++++ HERCULES.env[219]: (( ufs_ntasks = nnodes*tasks_per_node )) ++++ HERCULES.env[221]: export 'APRUN_UFS=srun -l --export=ALL -n 80' ++++ HERCULES.env[221]: APRUN_UFS='srun -l --export=ALL -n 80' ++++ HERCULES.env[222]: unset nnodes ufs_ntasks +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_FORECAST[16]: export DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart ++ JGLOBAL_FORECAST[16]: DATArestart=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart ++ JGLOBAL_FORECAST[17]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart ]] ++ JGLOBAL_FORECAST[18]: export DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/output ++ JGLOBAL_FORECAST[18]: DATAoutput=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/output ++ JGLOBAL_FORECAST[19]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/output ]] ++ JGLOBAL_FORECAST[26]: rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: export rCDUMP=gefs ++ JGLOBAL_FORECAST[27]: rCDUMP=gefs +++ JGLOBAL_FORECAST[31]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ JGLOBAL_FORECAST[31]: GDATE=1994043018 ++ JGLOBAL_FORECAST[32]: declare -rx GDATE ++ JGLOBAL_FORECAST[34]: declare -rx gPDY=19940430 ++ JGLOBAL_FORECAST[35]: declare -rx gcyc=18 ++ JGLOBAL_FORECAST[38]: YMD=19940501 ++ JGLOBAL_FORECAST[38]: HH=00 ++ JGLOBAL_FORECAST[38]: declare_from_tmpl -rx COMIN_ATMOS_INPUT:COM_ATMOS_INPUT_TMPL COMIN_ATMOS_ANALYSIS:COM_ATMOS_ANALYSIS_TMPL COMOUT_CONF:COM_CONF_TMPL COMOUT_ATMOS_RESTART:COM_ATMOS_RESTART_TMPL COMOUT_ATMOS_HISTORY:COM_ATMOS_HISTORY_TMPL COMOUT_ATMOS_MASTER:COM_ATMOS_MASTER_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +declare_from_tmpl :: COMIN_ATMOS_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/analysis/atmos +declare_from_tmpl :: COMOUT_CONF=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/conf +declare_from_tmpl :: COMOUT_ATMOS_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/restart +declare_from_tmpl :: COMOUT_ATMOS_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history +declare_from_tmpl :: COMOUT_ATMOS_MASTER=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master ++ JGLOBAL_FORECAST[46]: RUN=gefs ++ JGLOBAL_FORECAST[46]: YMD=19940430 ++ JGLOBAL_FORECAST[46]: HH=18 ++ JGLOBAL_FORECAST[46]: declare_from_tmpl -rx COMIN_ATMOS_RESTART_PREV:COM_ATMOS_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ATMOS_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/atmos/restart ++ JGLOBAL_FORECAST[49]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[58]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[59]: YMD=19940501 ++ JGLOBAL_FORECAST[59]: HH=00 ++ JGLOBAL_FORECAST[59]: declare_from_tmpl -rx COMIN_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL COMIN_OCEAN_INPUT:COM_OCEAN_INPUT_TMPL COMOUT_MED_RESTART:COM_MED_RESTART_TMPL COMOUT_OCEAN_RESTART:COM_OCEAN_RESTART_TMPL COMOUT_OCEAN_HISTORY:COM_OCEAN_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/analysis/ocean +declare_from_tmpl :: COMIN_OCEAN_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/input +declare_from_tmpl :: COMOUT_MED_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/med/restart +declare_from_tmpl :: COMOUT_OCEAN_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/restart +declare_from_tmpl :: COMOUT_OCEAN_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history ++ JGLOBAL_FORECAST[65]: RUN=gefs ++ JGLOBAL_FORECAST[65]: YMD=19940430 ++ JGLOBAL_FORECAST[65]: HH=18 ++ JGLOBAL_FORECAST[65]: declare_from_tmpl -rx COMIN_OCEAN_RESTART_PREV:COM_OCEAN_RESTART_TMPL COMIN_MED_RESTART_PREV:COM_MED_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_OCEAN_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/ocean/restart +declare_from_tmpl :: COMIN_MED_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/med/restart ++ JGLOBAL_FORECAST[70]: [[ YES == \Y\E\S ]] ++ JGLOBAL_FORECAST[71]: YMD=19940501 ++ JGLOBAL_FORECAST[71]: HH=00 ++ JGLOBAL_FORECAST[71]: declare_from_tmpl -rx COMIN_ICE_INPUT:COM_ICE_INPUT_TMPL COMIN_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL COMOUT_ICE_RESTART:COM_ICE_RESTART_TMPL COMOUT_ICE_HISTORY:COM_ICE_HISTORY_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_INPUT=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/input +declare_from_tmpl :: COMIN_ICE_ANALYSIS=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/analysis/ice +declare_from_tmpl :: COMOUT_ICE_RESTART=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/restart +declare_from_tmpl :: COMOUT_ICE_HISTORY=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history ++ JGLOBAL_FORECAST[76]: RUN=gefs ++ JGLOBAL_FORECAST[76]: YMD=19940430 ++ JGLOBAL_FORECAST[76]: HH=18 ++ JGLOBAL_FORECAST[76]: declare_from_tmpl -rx COMIN_ICE_RESTART_PREV:COM_ICE_RESTART_TMPL ++ bash_utils.sh[35]: [[ NO == \N\O ]] ++ bash_utils.sh[35]: set +x +declare_from_tmpl :: COMIN_ICE_RESTART_PREV=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/ice/restart ++ JGLOBAL_FORECAST[80]: [[ NO == \Y\E\S ]] ++ JGLOBAL_FORECAST[89]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_forecast.sh +Begin exglobal_forecast.sh at Sun Sep 29 02:16:26 UTC 2024 ++ exglobal_forecast.sh[83]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_predet.sh ++ exglobal_forecast.sh[84]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_det.sh ++ exglobal_forecast.sh[85]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/forecast_postdet.sh ++ exglobal_forecast.sh[86]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_ufs_configure.sh ++ exglobal_forecast.sh[88]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/atparse.bash +++ atparse.bash[2]: export OCNICE_WARMSTART=.false. +++ atparse.bash[2]: OCNICE_WARMSTART=.false. +++ atparse.bash[3]: export MOM6_INIT_FROM_Z=True +++ atparse.bash[3]: MOM6_INIT_FROM_Z=True +++ atparse.bash[4]: export MOM6_INIT_UV=zero +++ atparse.bash[4]: MOM6_INIT_UV=zero +++ atparse.bash[5]: export MOM6_WARMSTART_FILE=none +++ atparse.bash[5]: MOM6_WARMSTART_FILE=none ++ exglobal_forecast.sh[91]: cpl=.true. ++ exglobal_forecast.sh[92]: cplflx=.true. ++ exglobal_forecast.sh[93]: cplwav=.false. ++ exglobal_forecast.sh[94]: cplchm=.false. ++ exglobal_forecast.sh[95]: cplice=.true. ++ exglobal_forecast.sh[97]: OCNTIM=3600 ++ exglobal_forecast.sh[98]: DELTIM=600 ++ exglobal_forecast.sh[99]: ICETIM=600 ++ exglobal_forecast.sh[101]: CPL_SLOW=3600 ++ exglobal_forecast.sh[102]: CPL_FAST=600 ++ exglobal_forecast.sh[104]: echo 'MAIN: Loading common variables before determination of run type' +MAIN: Loading common variables before determination of run type ++ exglobal_forecast.sh[105]: common_predet ++ forecast_predet.sh[73]: echo 'SUB common_predet: Defining variables for shared through model components' +SUB common_predet: Defining variables for shared through model components ++ forecast_predet.sh[75]: RUN=gefs ++ forecast_predet.sh[76]: rCDUMP=gefs ++ forecast_predet.sh[78]: CDATE=1994050100 ++ forecast_predet.sh[79]: ENSMEM=010 ++ forecast_predet.sh[80]: MEMBER=10 ++ forecast_predet.sh[83]: half_window=3 ++ forecast_predet.sh[84]: current_cycle=1994050100 +++ forecast_predet.sh[85]: date --utc -d '19940501 00 - 6 hours' +%Y%m%d%H ++ forecast_predet.sh[85]: previous_cycle=1994043018 +++ forecast_predet.sh[86]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_predet.sh[86]: next_cycle=1994050106 +++ forecast_predet.sh[87]: date --utc -d '19940501 00 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[87]: current_cycle_begin=1994043021 +++ forecast_predet.sh[88]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ forecast_predet.sh[88]: current_cycle_end=1994050103 +++ forecast_predet.sh[89]: date --utc -d '19940501 06 - 3 hours' +%Y%m%d%H ++ forecast_predet.sh[89]: next_cycle_begin=1994050103 +++ forecast_predet.sh[90]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_predet.sh[90]: forecast_end_cycle=1994050600 ++ forecast_predet.sh[93]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[97]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[98]: model_start_date_current_cycle=1994050103 ++ forecast_predet.sh[102]: model_start_date_next_cycle=1994050106 ++ forecast_predet.sh[105]: FHMIN=0 ++ forecast_predet.sh[106]: FHMAX=120 ++ forecast_predet.sh[107]: FHOUT=6 ++ forecast_predet.sh[108]: FHMAX_HF=0 ++ forecast_predet.sh[109]: FHOUT_HF=1 ++ forecast_predet.sh[111]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/conf ]] ++ forecast_predet.sh[113]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074 ++ forecast_predet.sh[116]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT ]] ++ forecast_predet.sh[116]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT ++ exglobal_forecast.sh[107]: echo 'MAIN: Loading variables before determination of run type' +MAIN: Loading variables before determination of run type ++ exglobal_forecast.sh[108]: FV3_predet ++ forecast_predet.sh[122]: echo 'SUB FV3_predet: Defining variables for FV3' +SUB FV3_predet: Defining variables for FV3 ++ forecast_predet.sh[124]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history ]] ++ forecast_predet.sh[125]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master ]] ++ forecast_predet.sh[126]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/restart ]] ++ forecast_predet.sh[127]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart/FV3_RESTART ]] ++ forecast_predet.sh[128]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart/FV3_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/RESTART ++ forecast_predet.sh[130]: FHZER=6 ++ forecast_predet.sh[131]: FHCYC=24 ++ forecast_predet.sh[132]: restart_interval=12 ++ forecast_predet.sh[135]: (( restart_interval == 0 )) ++ forecast_predet.sh[140]: mapfile -t FV3_RESTART_FH +++ forecast_predet.sh[140]: seq 12 12 120 ++ forecast_predet.sh[142]: local nrestarts=10 ++ forecast_predet.sh[143]: (( FV3_RESTART_FH[nrestarts-1] != FHMAX )) ++ forecast_predet.sh[150]: FV3_OUTPUT_FH= ++ forecast_predet.sh[151]: local fhr=0 ++ forecast_predet.sh[152]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[156]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[156]: FV3_OUTPUT_FH=' 0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[161]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[162]: local FV3_OUTPUT_FH_s +++ forecast_predet.sh[163]: echo 'scale=5; 3+(600/3600)' +++ forecast_predet.sh[163]: bc -l ++ forecast_predet.sh[163]: FV3_OUTPUT_FH_NML=3.16666 ++ forecast_predet.sh[164]: FV3_OUTPUT_FH_s=11400 ++ forecast_predet.sh[165]: local fhr=6 ++ forecast_predet.sh[166]: (( FHOUT_HF > 0 && FHMAX_HF > 0 )) +++ forecast_predet.sh[171]: seq -s ' ' 6 6 120 ++ forecast_predet.sh[171]: FV3_OUTPUT_FH_NML='3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' +++ forecast_predet.sh[172]: seq -s ' ' 21600 21600 432000 ++ forecast_predet.sh[172]: FV3_OUTPUT_FH_s='11400 21600 43200 64800 86400 108000 129600 151200 172800 194400 216000 237600 259200 280800 302400 324000 345600 367200 388800 410400 432000' ++ forecast_predet.sh[173]: local hh mm ss s_total ++ forecast_predet.sh[174]: FV3_OUTPUT_FH_hhmmss= ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 3 10 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 6 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 12 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 18 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 24 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 30 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 36 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 42 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 48 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 54 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 60 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 66 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 72 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 78 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 84 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 90 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 96 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 102 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 108 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 114 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_predet.sh[175]: for s_total in ${FV3_OUTPUT_FH_s} ++ forecast_predet.sh[177]: (( ss = s_total, mm = ss / 60, ss %= 60, hh = mm / 60, mm %= 60 )) ++ forecast_predet.sh[177]: true +++ forecast_predet.sh[178]: printf %03d-%02d-%02d 120 0 0 ++ forecast_predet.sh[178]: FV3_OUTPUT_FH_hhmmss=' 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00 120-00-00' ++ forecast_predet.sh[188]: PREFIX_ATMINC= ++ forecast_predet.sh[191]: IAUFHRS=0 ++ forecast_predet.sh[192]: IAU_DELTHRS=0 ++ forecast_predet.sh[197]: res=96 ++ forecast_predet.sh[198]: resp=97 ++ forecast_predet.sh[199]: npx=97 ++ forecast_predet.sh[200]: npy=97 ++ forecast_predet.sh[201]: npz=127 ++ forecast_predet.sh[202]: io_layout=1,1 ++ forecast_predet.sh[206]: JCAP_CASE=190 ++ forecast_predet.sh[207]: LONB_CASE=384 ++ forecast_predet.sh[208]: LATB_CASE=192 ++ forecast_predet.sh[210]: JCAP=190 ++ forecast_predet.sh[211]: LONB=384 ++ forecast_predet.sh[212]: LATB=192 ++ forecast_predet.sh[214]: LONB_IMO=384 ++ forecast_predet.sh[215]: LATB_JMO=192 ++ forecast_predet.sh[225]: NST_MODEL=2 ++ forecast_predet.sh[226]: NST_SPINUP=1 ++ forecast_predet.sh[227]: NST_RESV=0 ++ forecast_predet.sh[228]: ZSEA1=0 ++ forecast_predet.sh[229]: ZSEA2=0 ++ forecast_predet.sh[230]: nstf_name=2,1,0,0,0 ++ forecast_predet.sh[231]: nst_anl=.true. ++ forecast_predet.sh[237]: blocksize=32 ++ forecast_predet.sh[240]: filtered_terrain=.true. ++ forecast_predet.sh[241]: gfs_dwinds=.true. ++ forecast_predet.sh[244]: no_dycore=.false. ++ forecast_predet.sh[245]: dycore_only=.false. ++ forecast_predet.sh[246]: chksum_debug=.false. ++ forecast_predet.sh[247]: print_freq=6 ++ forecast_predet.sh[253]: na_init=1 ++ forecast_predet.sh[255]: local suite_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[256]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ]] ++ forecast_predet.sh[262]: local num_noahmpdrv +++ forecast_predet.sh[263]: grep -c noahmpdrv /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/FV3/ccpp/suites/suite_FV3_GFS_v17_coupled_p8_ugwpv1.xml ++ forecast_predet.sh[263]: num_noahmpdrv=1 ++ forecast_predet.sh[264]: (( num_noahmpdrv > 0 )) ++ forecast_predet.sh[265]: lsm=2 ++ forecast_predet.sh[266]: lheatstrg=.false. ++ forecast_predet.sh[267]: landice=.false. ++ forecast_predet.sh[268]: iopt_dveg=4 ++ forecast_predet.sh[269]: iopt_crs=2 ++ forecast_predet.sh[270]: iopt_btr=1 ++ forecast_predet.sh[271]: iopt_run=1 ++ forecast_predet.sh[272]: iopt_sfc=3 ++ forecast_predet.sh[273]: iopt_frz=1 ++ forecast_predet.sh[274]: iopt_inf=1 ++ forecast_predet.sh[275]: iopt_rad=3 ++ forecast_predet.sh[276]: iopt_alb=1 ++ forecast_predet.sh[277]: iopt_snf=4 ++ forecast_predet.sh[278]: iopt_tbot=2 ++ forecast_predet.sh[279]: iopt_stc=3 ++ forecast_predet.sh[280]: IALB=2 ++ forecast_predet.sh[281]: IEMS=2 ++ forecast_predet.sh[302]: [[ nh == \n\h ]] ++ forecast_predet.sh[303]: hydrostatic=.false. ++ forecast_predet.sh[304]: phys_hydrostatic=.false. ++ forecast_predet.sh[305]: use_hydro_pressure=.false. ++ forecast_predet.sh[306]: make_nh=.true. ++ forecast_predet.sh[307]: pass_full_omega_to_physics_in_non_hydrostatic_mode=.true. ++ forecast_predet.sh[316]: consv_te=1. ++ forecast_predet.sh[317]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[322]: consv_te=1. ++ forecast_predet.sh[323]: k_split=1 ++ forecast_predet.sh[327]: n_split=4 ++ forecast_predet.sh[329]: [[ non- == \m\o\n\o ]] ++ forecast_predet.sh[340]: d_con=1. ++ forecast_predet.sh[341]: do_vort_damp=.true. ++ forecast_predet.sh[342]: [[ nh == \n\h ]] ++ forecast_predet.sh[343]: hord_mt=5 ++ forecast_predet.sh[344]: hord_xx=5 ++ forecast_predet.sh[351]: [[ non- != \m\o\n\o ]] ++ forecast_predet.sh[351]: [[ nh == \n\h ]] ++ forecast_predet.sh[352]: vtdm4=0.02 ++ forecast_predet.sh[358]: nggps_ic=.true. ++ forecast_predet.sh[359]: ncep_ic=.false. ++ forecast_predet.sh[360]: external_ic=.true. ++ forecast_predet.sh[361]: mountain=.false. ++ forecast_predet.sh[362]: warm_start=.false. ++ forecast_predet.sh[363]: read_increment=.false. ++ forecast_predet.sh[364]: res_latlon_dynamics='""' ++ forecast_predet.sh[367]: do_skeb=.false. ++ forecast_predet.sh[368]: do_shum=.false. ++ forecast_predet.sh[369]: do_sppt=.false. ++ forecast_predet.sh[370]: do_ca=.false. ++ forecast_predet.sh[371]: ISEED=0 ++ forecast_predet.sh[372]: (( MEMBER > 0 )) ++ forecast_predet.sh[373]: local imem=10 ++ forecast_predet.sh[374]: local base_seed=19940501001000 ++ forecast_predet.sh[376]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[377]: do_skeb=.true. ++ forecast_predet.sh[378]: ISEED_SKEB=19940501001001 ++ forecast_predet.sh[381]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[382]: do_shum=.true. ++ forecast_predet.sh[383]: ISEED_SHUM=19940501001002 ++ forecast_predet.sh[386]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[387]: do_sppt=.true. ++ forecast_predet.sh[388]: ISEED_SPPT=19940501001003,19940501001004,19940501001005,19940501001006,19940501001007 ++ forecast_predet.sh[391]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[392]: do_ca=.true. ++ forecast_predet.sh[393]: ISEED_CA=1115338623 ++ forecast_predet.sh[396]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[411]: FNGLAC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb ++ forecast_predet.sh[412]: FNMXIC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb ++ forecast_predet.sh[413]: FNTSFC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb ++ forecast_predet.sh[414]: FNSNOC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb ++ forecast_predet.sh[415]: FNZORC=igbp ++ forecast_predet.sh[416]: FNAISC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb ++ forecast_predet.sh[417]: FNALBC2=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc ++ forecast_predet.sh[418]: FNTG3C=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc ++ forecast_predet.sh[419]: FNVEGC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[420]: FNMSKH=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb ++ forecast_predet.sh[421]: FNVMNC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[422]: FNVMXC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc ++ forecast_predet.sh[423]: FNSLPC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc ++ forecast_predet.sh[424]: FNALBC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc ++ forecast_predet.sh[425]: FNVETC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc ++ forecast_predet.sh[426]: FNSOTC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc ++ forecast_predet.sh[427]: FNSOCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc ++ forecast_predet.sh[428]: FNABSC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc ++ forecast_predet.sh[429]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ++ forecast_predet.sh[432]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t190.384.192.grb ]] ++ forecast_predet.sh[432]: FNSMCC=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb ++ forecast_predet.sh[435]: [[ .true. == \.\f\a\l\s\e\. ]] ++ forecast_predet.sh[438]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_mosaic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/C96_mosaic.nc ++ forecast_predet.sh[442]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/ugwp_limb_tau.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/ugwp_limb_tau.nc ++ forecast_predet.sh[445]: local tt ++ forecast_predet.sh[446]: (( tt = 1 )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data.tile1.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/C96_grid.tile1.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ls.tile1.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ss.tile1.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data.tile2.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/C96_grid.tile2.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ls.tile2.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ss.tile2.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data.tile3.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/C96_grid.tile3.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ls.tile3.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ss.tile3.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data.tile4.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/C96_grid.tile4.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ls.tile4.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ss.tile4.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data.tile5.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/C96_grid.tile5.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ls.tile5.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ss.tile5.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[447]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96.mx100_oro_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data.tile6.nc ++ forecast_predet.sh[448]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/C96_grid.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/C96_grid.tile6.nc ++ forecast_predet.sh[449]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ls.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ls.tile6.nc ++ forecast_predet.sh[450]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd/C96/C96_oro_data_ss.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/oro_data_ss.tile6.nc ++ forecast_predet.sh[446]: (( tt++ )) ++ forecast_predet.sh[446]: (( tt <= ntiles )) ++ forecast_predet.sh[452]: [[ NO == \Y\E\S ]] ++ forecast_predet.sh[461]: local noahmptablefile=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ++ forecast_predet.sh[462]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl ]] ++ forecast_predet.sh[466]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/noahmptable.tbl /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/noahmptable.tbl ++ forecast_predet.sh[470]: (( imp_physics == 8 )) ++ forecast_predet.sh[471]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/CCN_ACTIVATE.BIN /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CCN_ACTIVATE.BIN ++ forecast_predet.sh[472]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/freezeH2O.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/freezeH2O.dat ++ forecast_predet.sh[473]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qgV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/qr_acr_qgV2.dat ++ forecast_predet.sh[474]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/qr_acr_qsV2.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/qr_acr_qsV2.dat ++ forecast_predet.sh[477]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[478]: O3FORC=ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 ++ forecast_predet.sh[482]: H2OFORC=global_h2o_pltc.f77 ++ forecast_predet.sh[483]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/ozprdlos_2015_new_sbuvO3_tclm15_nuchem.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/global_o3prdlos.f77 ++ forecast_predet.sh[484]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_h2o_pltc.f77 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/global_h2oprdlos.f77 ++ forecast_predet.sh[488]: ISOL=2 ++ forecast_predet.sh[490]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_solarconstant_noaa_an.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/solarconstant_noaa_an.txt ++ forecast_predet.sh[491]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_sfc_emissivity_idx.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/sfc_emissivity_idx.txt ++ forecast_predet.sh[494]: IAER=1011 ++ forecast_predet.sh[497]: (( IAER == 1011 )) ++ forecast_predet.sh[498]: local month mm ++ forecast_predet.sh[499]: (( month = 1 )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 1 ++ forecast_predet.sh[500]: mm=01 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m01.nc aeroclim.m01.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 2 ++ forecast_predet.sh[500]: mm=02 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m02.nc aeroclim.m02.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 3 ++ forecast_predet.sh[500]: mm=03 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m03.nc aeroclim.m03.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 4 ++ forecast_predet.sh[500]: mm=04 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m04.nc aeroclim.m04.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 5 ++ forecast_predet.sh[500]: mm=05 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m05.nc aeroclim.m05.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 6 ++ forecast_predet.sh[500]: mm=06 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m06.nc aeroclim.m06.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 7 ++ forecast_predet.sh[500]: mm=07 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m07.nc aeroclim.m07.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 8 ++ forecast_predet.sh[500]: mm=08 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m08.nc aeroclim.m08.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 9 ++ forecast_predet.sh[500]: mm=09 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m09.nc aeroclim.m09.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 10 ++ forecast_predet.sh[500]: mm=10 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m10.nc aeroclim.m10.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 11 ++ forecast_predet.sh[500]: mm=11 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m11.nc aeroclim.m11.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) +++ forecast_predet.sh[500]: printf %02d 12 ++ forecast_predet.sh[500]: mm=12 ++ forecast_predet.sh[501]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/aer/merra2.aerclim.2014-2023.m12.nc aeroclim.m12.nc ++ forecast_predet.sh[499]: (( month++ )) ++ forecast_predet.sh[499]: (( month <=12 )) ++ forecast_predet.sh[505]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_climaeropac_global.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/aerosol.dat ++ forecast_predet.sh[506]: (( IAER > 0 )) ++ forecast_predet.sh[507]: local file ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1850-1859.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1850-1859.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1860-1869.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1860-1869.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1870-1879.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1870-1879.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1880-1889.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1880-1889.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1890-1899.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1890-1899.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1900-1909.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1900-1909.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1910-1919.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1910-1919.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1920-1929.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1920-1929.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1930-1939.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1930-1939.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1940-1949.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1940-1949.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1950-1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1950-1959.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1960-1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1960-1969.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1970-1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1970-1979.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1980-1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1980-1989.txt ++ forecast_predet.sh[508]: for file in "${FIXgfs}/am/global_volcanic_aerosols"* +++ forecast_predet.sh[509]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[509]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_volcanic_aerosols_1990-1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/volcanic_aerosols_1990-1999.txt ++ forecast_predet.sh[513]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_BC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/optics_BC.dat ++ forecast_predet.sh[514]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_OC.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/optics_OC.dat ++ forecast_predet.sh[515]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_DU.v15_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/optics_DU.dat ++ forecast_predet.sh[516]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SS.v3_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/optics_SS.dat ++ forecast_predet.sh[517]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/lut/optics_SU.v1_3.dat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/optics_SU.dat ++ forecast_predet.sh[520]: ICO2=2 ++ forecast_predet.sh[522]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_glob.txt ++ forecast_predet.sh[523]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2monthlycyc.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2monthlycyc.txt ++ forecast_predet.sh[526]: local co2dir ++ forecast_predet.sh[527]: co2dir=fix_co2_proj ++ forecast_predet.sh[528]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[529]: co2dir=co2dat_4a ++ forecast_predet.sh[531]: (( ICO2 > 0 )) ++ forecast_predet.sh[532]: local file ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1956.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1956.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1956.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1957.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1957.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1957.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1958.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1958.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1958.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1959.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1959.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1959.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1960.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1960.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1960.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1961.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1961.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1961.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1962.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1962.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1962.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1963.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1963.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1963.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1964.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1964.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1964.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1965.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1965.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1965.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1966.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1966.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1966.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1967.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1967.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1967.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1968.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1968.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1968.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1969.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1969.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1969.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1970.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1970.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1970.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1971.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1971.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1971.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1972.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1972.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1972.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1973.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1973.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1973.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1974.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1974.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1974.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1975.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1975.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1975.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1976.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1976.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1976.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1977.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1977.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1977.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1978.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1978.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1978.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1979.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1979.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1979.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1980.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1980.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1980.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1981.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1981.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1981.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1982.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1982.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1982.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1983.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1983.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1983.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1984.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1984.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1984.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1985.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1985.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1985.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1986.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1986.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1986.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1987.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1987.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1987.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1988.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1988.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1988.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1989.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1989.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1989.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1990.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1990.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1990.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1991.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1991.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1991.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1992.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1992.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1992.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1993.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1993.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1993.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1994.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1994.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1994.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1995.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1995.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1995.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1996.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1996.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1996.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1997.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1997.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1997.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1998.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1998.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1998.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_1999.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_1999.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_1999.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2000.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2000.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2000.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2001.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2001.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2001.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2002.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2002.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2002.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2003.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2003.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2003.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2004.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2004.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2004.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2005.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2005.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2005.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2006.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2006.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2006.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2007.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2007.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2007.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2008.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2008.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2008.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2009.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2009.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2009.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2009.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2010.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2010.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2010.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2010.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2011.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2011.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2011.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2011.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2012.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2012.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2012.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2012.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2013.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2013.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2013.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2013.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2014.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2014.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2014.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2014.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2015.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2015.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2015.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2015.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2016.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2016.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2016.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2016.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2017.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2017.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2017.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2017.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2018.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2018.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2018.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2018.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2019.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2019.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2019.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2019.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2020.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2020.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2020.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2020.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2021.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2021.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2021.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2021.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2022.txt ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2022.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2022.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2022.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2023.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2023.txt_proj_u /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2023.txt_proj_u ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_2024.txt_proj /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_2024.txt_proj ++ forecast_predet.sh[533]: for file in "${FIXgfs}/am/${co2dir}/global_co2historicaldata"* +++ forecast_predet.sh[534]: basename /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/co2historicaldata_glob.txt ++ forecast_predet.sh[534]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/co2dat_4a/global_co2historicaldata_glob.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/co2historicaldata_glob.txt ++ forecast_predet.sh[539]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_predet.sh[540]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/params_grib2_tbl_new /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/params_grib2_tbl_new ++ forecast_predet.sh[541]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/post_itag_gfs /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/itag ++ forecast_predet.sh[543]: [[ gefs =~ gdas ]] ++ forecast_predet.sh[543]: [[ gefs =~ gfs ]] ++ forecast_predet.sh[546]: [[ gefs == \g\e\f\s ]] ++ forecast_predet.sh[547]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/postxconfig-NT.txt ++ forecast_predet.sh[548]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/post/gefs/postxconfig-NT-gefs-f00.txt /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/postxconfig-NT_FH00.txt ++ exglobal_forecast.sh[109]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[109]: CMEPS_predet ++ forecast_predet.sh[702]: echo 'SUB CMEPS_predet: CMEPS before run type determination' +SUB CMEPS_predet: CMEPS before run type determination ++ forecast_predet.sh[704]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/med/restart ]] ++ forecast_predet.sh[706]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart/CMEPS_RESTART ]] ++ forecast_predet.sh[707]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart/CMEPS_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CMEPS_RESTART ++ exglobal_forecast.sh[110]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[110]: MOM6_predet ++ forecast_predet.sh[657]: echo 'SUB MOM6_predet: MOM6 before run type determination' +SUB MOM6_predet: MOM6 before run type determination ++ forecast_predet.sh[659]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history ]] ++ forecast_predet.sh[660]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/restart ]] ++ forecast_predet.sh[661]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/input ]] ++ forecast_predet.sh[663]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT ]] ++ forecast_predet.sh[663]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT ++ forecast_predet.sh[664]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart/MOM6_RESTART ]] ++ forecast_predet.sh[665]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart/MOM6_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_RESTART +++ forecast_predet.sh[669]: seq -s ' ' 0 6 120 ++ forecast_predet.sh[669]: MOM6_OUTPUT_FH='0 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ forecast_predet.sh[673]: (( MEMBER > 0 )) ++ forecast_predet.sh[674]: local imem=10 ++ forecast_predet.sh[675]: local base_seed=19940501001000 ++ forecast_predet.sh[677]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[678]: ISEED_OCNSPPT=19940501001008,19940501001009,19940501001010,19940501001011,19940501001012 ++ forecast_predet.sh[681]: [[ YES == \Y\E\S ]] ++ forecast_predet.sh[682]: ISEED_EPBL=19940501001013,19940501001014,19940501001015,19940501001016,19940501001017 ++ forecast_predet.sh[687]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/KH_background_2d.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_channels_SPEAR /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/MOM_override /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xland_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/atmos_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/hycom1_75_800m.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/interpolate_zgrid_40L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/land_mosaic_tile1Xocean_mosaic_tile1.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/layer_coord.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_hgrid.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mask.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ocean_mosaic.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/oceanda_zgrid_75L.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/runoff.daitren.clim.1deg.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/seawifs_1998-2006_smoothed_2X.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/tidal_amplitude.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/topog.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/ufs.topo_edits_011818.nc /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/mom6/100/vgrid_75_2m.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/ ++ forecast_predet.sh[690]: local spec_file ++ forecast_predet.sh[691]: spec_file=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ++ forecast_predet.sh[692]: [[ -s /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc ]] ++ forecast_predet.sh[693]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cpl/aC96o100/grid_spec.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/ ++ exglobal_forecast.sh[111]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[112]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[112]: CICE_predet ++ forecast_predet.sh[633]: echo 'SUB CICE_predet: CICE before run type determination' +SUB CICE_predet: CICE before run type determination ++ forecast_predet.sh[635]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history ]] ++ forecast_predet.sh[636]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/restart ]] ++ forecast_predet.sh[637]: [[ ! -d /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/input ]] ++ forecast_predet.sh[639]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT ]] ++ forecast_predet.sh[639]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT ++ forecast_predet.sh[640]: [[ ! -d /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart/CICE_RESTART ]] ++ forecast_predet.sh[641]: /bin/ln -sf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart/CICE_RESTART /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_RESTART ++ forecast_predet.sh[646]: mapfile -t CICE_OUTPUT_FH +++ forecast_predet.sh[646]: seq 0 6 120 ++ forecast_predet.sh[649]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/grid_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/ ++ forecast_predet.sh[650]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/kmtu_cice_NEMS_mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/ ++ forecast_predet.sh[651]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/cice/100/mesh.mx100.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/ ++ exglobal_forecast.sh[113]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[114]: echo 'MAIN: Variables before determination of run type loaded' +MAIN: Variables before determination of run type loaded ++ exglobal_forecast.sh[116]: echo 'MAIN: Determining run type' +MAIN: Determining run type ++ exglobal_forecast.sh[117]: UFS_det ++ forecast_det.sh[6]: echo 'SUB UFS_det: Run type determination for UFS' +SUB UFS_det: Run type determination for UFS ++ forecast_det.sh[9]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/atmos/restart/19940501.030000.coupler.res ]] ++ forecast_det.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_det.sh[19]: [[ ! -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/gfs_ctrl.nc ]] ++ forecast_det.sh[25]: DOIAU=NO ++ forecast_det.sh[26]: IAU_OFFSET=0 ++ forecast_det.sh[27]: model_start_date_current_cycle=1994050100 ++ forecast_det.sh[34]: RERUN=NO ++ forecast_det.sh[37]: [[ gefs =~ gdas ]] ++ forecast_det.sh[37]: [[ gefs == \e\n\k\f\g\f\s ]] ++ forecast_det.sh[43]: local file_array nrestarts ++ forecast_det.sh[45]: mapfile -t file_array +++ forecast_det.sh[45]: find /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart/FV3_RESTART -name '????????.??0000.coupler.res' +++ forecast_det.sh[45]: sort ++ forecast_det.sh[46]: nrestarts=0 ++ forecast_det.sh[47]: (( nrestarts == 0 )) ++ forecast_det.sh[48]: echo 'No restarts found in '\''/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart/FV3_RESTART'\'', RERUN='\''NO'\''' +No restarts found in '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/restart/FV3_RESTART', RERUN='NO' ++ forecast_det.sh[49]: return 0 ++ exglobal_forecast.sh[118]: echo 'MAIN: run type determined' +MAIN: run type determined ++ exglobal_forecast.sh[120]: echo 'MAIN: Post-determination set up of run type' +MAIN: Post-determination set up of run type ++ exglobal_forecast.sh[121]: FV3_postdet ++ forecast_postdet.sh[6]: echo 'SUB FV3_postdet: Entering for RUN = gefs' +SUB FV3_postdet: Entering for RUN = gefs ++ forecast_postdet.sh[8]: echo 'warm_start = .false.' +warm_start = .false. ++ forecast_postdet.sh[9]: echo 'RERUN = NO' +RERUN = NO ++ forecast_postdet.sh[14]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[17]: local file_list +++ forecast_postdet.sh[18]: FV3_coldstarts +++ forecast_predet.sh[42]: local fv3_input_files tile_files +++ forecast_predet.sh[43]: fv3_input_files=(gfs_ctrl.nc) +++ forecast_predet.sh[44]: tile_files=(gfs_data sfc_data) +++ forecast_predet.sh[45]: local nn tt +++ forecast_predet.sh[46]: (( nn = 1 )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[47]: for tt in "${tile_files[@]}" +++ forecast_predet.sh[48]: fv3_input_files+=("${tt}.tile${nn}.nc") +++ forecast_predet.sh[46]: (( nn++ )) +++ forecast_predet.sh[46]: (( nn <= ntiles )) +++ forecast_predet.sh[52]: IFS=, +++ forecast_predet.sh[52]: echo 'gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[18]: file_list='gfs_ctrl.nc gfs_data.tile1.nc sfc_data.tile1.nc gfs_data.tile2.nc sfc_data.tile2.nc gfs_data.tile3.nc sfc_data.tile3.nc gfs_data.tile4.nc sfc_data.tile4.nc gfs_data.tile5.nc sfc_data.tile5.nc gfs_data.tile6.nc sfc_data.tile6.nc' ++ forecast_postdet.sh[19]: echo 'Copying FV3 cold start files for '\''RUN=gefs'\'' at '\''1994050100'\'' from '\''/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input'\''' +Copying FV3 cold start files for 'RUN=gefs' at '1994050100' from '/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input' ++ forecast_postdet.sh[20]: local fv3_file ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/gfs_ctrl.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/gfs_ctrl.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/gfs_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile1.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/sfc_data.tile1.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/gfs_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile2.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/sfc_data.tile2.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/gfs_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile3.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/sfc_data.tile3.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/gfs_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile4.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/sfc_data.tile4.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/gfs_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile5.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/sfc_data.tile5.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/gfs_data.tile6.nc ++ forecast_postdet.sh[21]: for fv3_file in ${file_list} ++ forecast_postdet.sh[22]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile6.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/sfc_data.tile6.nc ++ forecast_postdet.sh[87]: [[ .false. == \.\f\a\l\s\e\. ]] ++ forecast_postdet.sh[89]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[90]: IAU_FHROT=3 ++ forecast_postdet.sh[91]: (( MEMBER == 0 )) ++ forecast_postdet.sh[94]: inc_files=("atminc.nc") ++ forecast_postdet.sh[95]: read_increment=.true. ++ forecast_postdet.sh[96]: res_latlon_dynamics=atminc.nc ++ forecast_postdet.sh[98]: local increment_file ++ forecast_postdet.sh[99]: for inc_file in "${inc_files[@]}" ++ forecast_postdet.sh[100]: increment_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/gefs.t00z.atminc.nc ++ forecast_postdet.sh[101]: [[ -f /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/gefs.t00z.atminc.nc ]] ++ forecast_postdet.sh[102]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input/gefs.t00z.atminc.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/atminc.nc ++ forecast_postdet.sh[194]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[204]: [[ .false. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ .true. = \.\t\r\u\e\. ]] ++ forecast_postdet.sh[222]: [[ gaussian_grid = \g\a\u\s\s\i\a\n\_\g\r\i\d ]] ++ forecast_postdet.sh[223]: local FH2 FH3 ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 0 ++ forecast_postdet.sh[225]: FH3=000 +++ forecast_postdet.sh[226]: printf %02i 0 ++ forecast_postdet.sh[226]: FH2=00 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[237]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf000.nc atmf000.nc ++ forecast_postdet.sh[238]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf000.nc sfcf000.nc ++ forecast_postdet.sh[239]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf000.txt log.atm.f000 ++ forecast_postdet.sh[240]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f000 GFSPRS.GrbF00 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf000.grib2 GFSFLX.GrbF00 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 6 ++ forecast_postdet.sh[225]: FH3=006 +++ forecast_postdet.sh[226]: printf %02i 6 ++ forecast_postdet.sh[226]: FH2=06 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=11 ++ forecast_postdet.sh[232]: local f_hhmmss=006-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf006.nc atmf006-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf006.nc sfcf006-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf006.txt log.atm.f006-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f006 GFSPRS.GrbF06 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf006.grib2 GFSFLX.GrbF06 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 12 ++ forecast_postdet.sh[225]: FH3=012 +++ forecast_postdet.sh[226]: printf %02i 12 ++ forecast_postdet.sh[226]: FH2=12 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=21 ++ forecast_postdet.sh[232]: local f_hhmmss=012-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf012.nc atmf012-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf012.nc sfcf012-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf012.txt log.atm.f012-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f012 GFSPRS.GrbF12 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf012.grib2 GFSFLX.GrbF12 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 18 ++ forecast_postdet.sh[225]: FH3=018 +++ forecast_postdet.sh[226]: printf %02i 18 ++ forecast_postdet.sh[226]: FH2=18 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=31 ++ forecast_postdet.sh[232]: local f_hhmmss=018-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf018.nc atmf018-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf018.nc sfcf018-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf018.txt log.atm.f018-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f018 GFSPRS.GrbF18 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf018.grib2 GFSFLX.GrbF18 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 24 ++ forecast_postdet.sh[225]: FH3=024 +++ forecast_postdet.sh[226]: printf %02i 24 ++ forecast_postdet.sh[226]: FH2=24 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=41 ++ forecast_postdet.sh[232]: local f_hhmmss=024-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf024.nc atmf024-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf024.nc sfcf024-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf024.txt log.atm.f024-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f024 GFSPRS.GrbF24 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf024.grib2 GFSFLX.GrbF24 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 30 ++ forecast_postdet.sh[225]: FH3=030 +++ forecast_postdet.sh[226]: printf %02i 30 ++ forecast_postdet.sh[226]: FH2=30 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=51 ++ forecast_postdet.sh[232]: local f_hhmmss=030-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf030.nc atmf030-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf030.nc sfcf030-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf030.txt log.atm.f030-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f030 GFSPRS.GrbF30 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf030.grib2 GFSFLX.GrbF30 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 36 ++ forecast_postdet.sh[225]: FH3=036 +++ forecast_postdet.sh[226]: printf %02i 36 ++ forecast_postdet.sh[226]: FH2=36 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=61 ++ forecast_postdet.sh[232]: local f_hhmmss=036-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf036.nc atmf036-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf036.nc sfcf036-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf036.txt log.atm.f036-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f036 GFSPRS.GrbF36 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf036.grib2 GFSFLX.GrbF36 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 42 ++ forecast_postdet.sh[225]: FH3=042 +++ forecast_postdet.sh[226]: printf %02i 42 ++ forecast_postdet.sh[226]: FH2=42 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=71 ++ forecast_postdet.sh[232]: local f_hhmmss=042-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf042.nc atmf042-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf042.nc sfcf042-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf042.txt log.atm.f042-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f042 GFSPRS.GrbF42 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf042.grib2 GFSFLX.GrbF42 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 48 ++ forecast_postdet.sh[225]: FH3=048 +++ forecast_postdet.sh[226]: printf %02i 48 ++ forecast_postdet.sh[226]: FH2=48 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=81 ++ forecast_postdet.sh[232]: local f_hhmmss=048-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf048.nc atmf048-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf048.nc sfcf048-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf048.txt log.atm.f048-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f048 GFSPRS.GrbF48 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf048.grib2 GFSFLX.GrbF48 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 54 ++ forecast_postdet.sh[225]: FH3=054 +++ forecast_postdet.sh[226]: printf %02i 54 ++ forecast_postdet.sh[226]: FH2=54 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=91 ++ forecast_postdet.sh[232]: local f_hhmmss=054-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf054.nc atmf054-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf054.nc sfcf054-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf054.txt log.atm.f054-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f054 GFSPRS.GrbF54 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf054.grib2 GFSFLX.GrbF54 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 60 ++ forecast_postdet.sh[225]: FH3=060 +++ forecast_postdet.sh[226]: printf %02i 60 ++ forecast_postdet.sh[226]: FH2=60 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=101 ++ forecast_postdet.sh[232]: local f_hhmmss=060-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf060.nc atmf060-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf060.nc sfcf060-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf060.txt log.atm.f060-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f060 GFSPRS.GrbF60 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf060.grib2 GFSFLX.GrbF60 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 66 ++ forecast_postdet.sh[225]: FH3=066 +++ forecast_postdet.sh[226]: printf %02i 66 ++ forecast_postdet.sh[226]: FH2=66 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=111 ++ forecast_postdet.sh[232]: local f_hhmmss=066-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf066.nc atmf066-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf066.nc sfcf066-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf066.txt log.atm.f066-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f066 GFSPRS.GrbF66 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf066.grib2 GFSFLX.GrbF66 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 72 ++ forecast_postdet.sh[225]: FH3=072 +++ forecast_postdet.sh[226]: printf %02i 72 ++ forecast_postdet.sh[226]: FH2=72 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=121 ++ forecast_postdet.sh[232]: local f_hhmmss=072-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf072.nc atmf072-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf072.nc sfcf072-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf072.txt log.atm.f072-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f072 GFSPRS.GrbF72 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf072.grib2 GFSFLX.GrbF72 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 78 ++ forecast_postdet.sh[225]: FH3=078 +++ forecast_postdet.sh[226]: printf %02i 78 ++ forecast_postdet.sh[226]: FH2=78 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=131 ++ forecast_postdet.sh[232]: local f_hhmmss=078-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf078.nc atmf078-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf078.nc sfcf078-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf078.txt log.atm.f078-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f078 GFSPRS.GrbF78 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf078.grib2 GFSFLX.GrbF78 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 84 ++ forecast_postdet.sh[225]: FH3=084 +++ forecast_postdet.sh[226]: printf %02i 84 ++ forecast_postdet.sh[226]: FH2=84 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=141 ++ forecast_postdet.sh[232]: local f_hhmmss=084-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf084.nc atmf084-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf084.nc sfcf084-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf084.txt log.atm.f084-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f084 GFSPRS.GrbF84 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf084.grib2 GFSFLX.GrbF84 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 90 ++ forecast_postdet.sh[225]: FH3=090 +++ forecast_postdet.sh[226]: printf %02i 90 ++ forecast_postdet.sh[226]: FH2=90 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=151 ++ forecast_postdet.sh[232]: local f_hhmmss=090-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf090.nc atmf090-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf090.nc sfcf090-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf090.txt log.atm.f090-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f090 GFSPRS.GrbF90 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf090.grib2 GFSFLX.GrbF90 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 96 ++ forecast_postdet.sh[225]: FH3=096 +++ forecast_postdet.sh[226]: printf %02i 96 ++ forecast_postdet.sh[226]: FH2=96 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=161 ++ forecast_postdet.sh[232]: local f_hhmmss=096-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf096.nc atmf096-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf096.nc sfcf096-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf096.txt log.atm.f096-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f096 GFSPRS.GrbF96 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf096.grib2 GFSFLX.GrbF96 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 102 ++ forecast_postdet.sh[225]: FH3=102 +++ forecast_postdet.sh[226]: printf %02i 102 ++ forecast_postdet.sh[226]: FH2=102 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=171 ++ forecast_postdet.sh[232]: local f_hhmmss=102-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf102.nc atmf102-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf102.nc sfcf102-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf102.txt log.atm.f102-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f102 GFSPRS.GrbF102 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf102.grib2 GFSFLX.GrbF102 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 108 ++ forecast_postdet.sh[225]: FH3=108 +++ forecast_postdet.sh[226]: printf %02i 108 ++ forecast_postdet.sh[226]: FH2=108 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=181 ++ forecast_postdet.sh[232]: local f_hhmmss=108-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf108.nc atmf108-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf108.nc sfcf108-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf108.txt log.atm.f108-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f108 GFSPRS.GrbF108 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf108.grib2 GFSFLX.GrbF108 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 114 ++ forecast_postdet.sh[225]: FH3=114 +++ forecast_postdet.sh[226]: printf %02i 114 ++ forecast_postdet.sh[226]: FH2=114 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=191 ++ forecast_postdet.sh[232]: local f_hhmmss=114-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf114.nc atmf114-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf114.nc sfcf114-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf114.txt log.atm.f114-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f114 GFSPRS.GrbF114 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf114.grib2 GFSFLX.GrbF114 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[224]: for fhr in ${FV3_OUTPUT_FH} +++ forecast_postdet.sh[225]: printf %03i 120 ++ forecast_postdet.sh[225]: FH3=120 +++ forecast_postdet.sh[226]: printf %02i 120 ++ forecast_postdet.sh[226]: FH2=120 ++ forecast_postdet.sh[229]: [[ YES == \Y\E\S ]] ++ forecast_postdet.sh[229]: (( fhr >= OFFSET_START_HOUR )) ++ forecast_postdet.sh[230]: local 'hhmmss_substring= 003-10-00 006-00-00 012-00-00 018-00-00 024-00-00 030-00-00 036-00-00 042-00-00 048-00-00 054-00-00 060-00-00 066-00-00 072-00-00 078-00-00 084-00-00 090-00-00 096-00-00 102-00-00 108-00-00 114-00-00' ++ forecast_postdet.sh[231]: local hhmmss_substring_len=201 ++ forecast_postdet.sh[232]: local f_hhmmss=120-00-00 ++ forecast_postdet.sh[233]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atmf120.nc atmf120-00-00.nc ++ forecast_postdet.sh[234]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.sfcf120.nc sfcf120-00-00.nc ++ forecast_postdet.sh[235]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/history/gefs.t00z.atm.logf120.txt log.atm.f120-00-00 ++ forecast_postdet.sh[245]: [[ .true. == \.\t\r\u\e\. ]] ++ forecast_postdet.sh[246]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.master.grb2f120 GFSPRS.GrbF120 ++ forecast_postdet.sh[247]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/master/gefs.t00z.sfluxgrbf120.grib2 GFSFLX.GrbF120 ++ forecast_postdet.sh[248]: [[ NO == \Y\E\S ]] ++ exglobal_forecast.sh[122]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[122]: CMEPS_postdet ++ forecast_postdet.sh[738]: echo 'SUB CMEPS_postdet: Linking output data for CMEPS mediator' +SUB CMEPS_postdet: Linking output data for CMEPS mediator ++ forecast_postdet.sh[740]: [[ .false. == \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[123]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[123]: MOM6_postdet ++ forecast_postdet.sh[428]: echo 'SUB MOM6_postdet: MOM6 after run type determination' +SUB MOM6_postdet: MOM6 after run type determination ++ forecast_postdet.sh[430]: local restart_dir restart_date ++ forecast_postdet.sh[431]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[435]: restart_dir=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/ocean/restart ++ forecast_postdet.sh[436]: restart_date=1994050100 ++ forecast_postdet.sh[440]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/ocean/restart/19940501.000000.MOM.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/MOM.res.nc ++ forecast_postdet.sh[1]: case ${OCNRES} in ++ forecast_postdet.sh[456]: [[ NO == \N\O ]] ++ forecast_postdet.sh[457]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[465]: (( MEMBER > 0 )) ++ forecast_postdet.sh[465]: [[ True == \T\r\u\e ]] ++ forecast_postdet.sh[466]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/analysis/ocean/mom6_increment.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/mom6_increment.nc ++ forecast_postdet.sh[472]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[472]: [[ gefs == \g\e\f\s ]] ++ forecast_postdet.sh[475]: local fhr fhr3 last_fhr interval midpoint vdate vdate_mid source_file dest_file ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 0 ++ forecast_postdet.sh[477]: fhr3=000 ++ forecast_postdet.sh[479]: [[ -z '' ]] ++ forecast_postdet.sh[480]: last_fhr=0 ++ forecast_postdet.sh[481]: continue ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 6 ++ forecast_postdet.sh[477]: fhr3=006 ++ forecast_postdet.sh[479]: [[ -z 0 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050106 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[490]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[490]: vdate_mid=1994050106 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[497]: source_file=ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_lead1_1994_05_01_06.nc ++ forecast_postdet.sh[504]: last_fhr=6 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 12 ++ forecast_postdet.sh[477]: fhr3=012 ++ forecast_postdet.sh[479]: [[ -z 6 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050112 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 9 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050109 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_01_09.nc ++ forecast_postdet.sh[504]: last_fhr=12 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 18 ++ forecast_postdet.sh[477]: fhr3=018 ++ forecast_postdet.sh[479]: [[ -z 12 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050118 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 15 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050115 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_01_15.nc ++ forecast_postdet.sh[504]: last_fhr=18 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 24 ++ forecast_postdet.sh[477]: fhr3=024 ++ forecast_postdet.sh[479]: [[ -z 18 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050200 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 21 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050121 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_01_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_01_21.nc ++ forecast_postdet.sh[504]: last_fhr=24 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 30 ++ forecast_postdet.sh[477]: fhr3=030 ++ forecast_postdet.sh[479]: [[ -z 24 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050206 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 27 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050203 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_02_03.nc ++ forecast_postdet.sh[504]: last_fhr=30 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 36 ++ forecast_postdet.sh[477]: fhr3=036 ++ forecast_postdet.sh[479]: [[ -z 30 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050212 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 33 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050209 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_02_09.nc ++ forecast_postdet.sh[504]: last_fhr=36 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 42 ++ forecast_postdet.sh[477]: fhr3=042 ++ forecast_postdet.sh[479]: [[ -z 36 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050218 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 39 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050215 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_02_15.nc ++ forecast_postdet.sh[504]: last_fhr=42 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 48 ++ forecast_postdet.sh[477]: fhr3=048 ++ forecast_postdet.sh[479]: [[ -z 42 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050300 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 45 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050221 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_02_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_02_21.nc ++ forecast_postdet.sh[504]: last_fhr=48 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 54 ++ forecast_postdet.sh[477]: fhr3=054 ++ forecast_postdet.sh[479]: [[ -z 48 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050306 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 51 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050303 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_03_03.nc ++ forecast_postdet.sh[504]: last_fhr=54 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 60 ++ forecast_postdet.sh[477]: fhr3=060 ++ forecast_postdet.sh[479]: [[ -z 54 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050312 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 57 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050309 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_03_09.nc ++ forecast_postdet.sh[504]: last_fhr=60 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 66 ++ forecast_postdet.sh[477]: fhr3=066 ++ forecast_postdet.sh[479]: [[ -z 60 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050318 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 63 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050315 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_03_15.nc ++ forecast_postdet.sh[504]: last_fhr=66 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 72 ++ forecast_postdet.sh[477]: fhr3=072 ++ forecast_postdet.sh[479]: [[ -z 66 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050400 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 69 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050321 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_03_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_03_21.nc ++ forecast_postdet.sh[504]: last_fhr=72 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 78 ++ forecast_postdet.sh[477]: fhr3=078 ++ forecast_postdet.sh[479]: [[ -z 72 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050406 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 75 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050403 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_04_03.nc ++ forecast_postdet.sh[504]: last_fhr=78 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 84 ++ forecast_postdet.sh[477]: fhr3=084 ++ forecast_postdet.sh[479]: [[ -z 78 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050412 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 81 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050409 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_04_09.nc ++ forecast_postdet.sh[504]: last_fhr=84 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 90 ++ forecast_postdet.sh[477]: fhr3=090 ++ forecast_postdet.sh[479]: [[ -z 84 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050418 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 87 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050415 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_04_15.nc ++ forecast_postdet.sh[504]: last_fhr=90 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 96 ++ forecast_postdet.sh[477]: fhr3=096 ++ forecast_postdet.sh[479]: [[ -z 90 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050500 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 93 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050421 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_04_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_04_21.nc ++ forecast_postdet.sh[504]: last_fhr=96 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 102 ++ forecast_postdet.sh[477]: fhr3=102 ++ forecast_postdet.sh[479]: [[ -z 96 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050506 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 99 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050503 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_03.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_05_03.nc ++ forecast_postdet.sh[504]: last_fhr=102 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 108 ++ forecast_postdet.sh[477]: fhr3=108 ++ forecast_postdet.sh[479]: [[ -z 102 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050512 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 105 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050509 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_09.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_05_09.nc ++ forecast_postdet.sh[504]: last_fhr=108 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 114 ++ forecast_postdet.sh[477]: fhr3=114 ++ forecast_postdet.sh[479]: [[ -z 108 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050518 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 111 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050515 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_15.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_05_15.nc ++ forecast_postdet.sh[504]: last_fhr=114 ++ forecast_postdet.sh[476]: for fhr in ${MOM6_OUTPUT_FH} +++ forecast_postdet.sh[477]: printf %03i 120 ++ forecast_postdet.sh[477]: fhr3=120 ++ forecast_postdet.sh[479]: [[ -z 114 ]] ++ forecast_postdet.sh[484]: (( interval = fhr - last_fhr )) ++ forecast_postdet.sh[485]: (( midpoint = last_fhr + interval/2 )) +++ forecast_postdet.sh[487]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[487]: vdate=1994050600 ++ forecast_postdet.sh[489]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[489]: (( fhr == FHOUT_OCN )) +++ forecast_postdet.sh[492]: date --utc -d '19940501 00 + 117 hours' +%Y%m%d%H ++ forecast_postdet.sh[492]: vdate_mid=1994050521 ++ forecast_postdet.sh[496]: (( OFFSET_START_HOUR > 0 )) ++ forecast_postdet.sh[496]: (( fhr == FHOUT_OCN )) ++ forecast_postdet.sh[499]: source_file=ocn_1994_05_05_21.nc ++ forecast_postdet.sh[501]: dest_file=gefs.ocean.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[502]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ocean/history/gefs.ocean.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/MOM6_OUTPUT/ocn_1994_05_05_21.nc ++ forecast_postdet.sh[504]: last_fhr=120 ++ forecast_postdet.sh[519]: echo 'SUB MOM6_postdet: MOM6 input data linked/copied' +SUB MOM6_postdet: MOM6 input data linked/copied ++ exglobal_forecast.sh[124]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[125]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[125]: CICE_postdet ++ forecast_postdet.sh[577]: echo 'SUB CICE_postdet: CICE after run type determination' +SUB CICE_postdet: CICE after run type determination ++ forecast_postdet.sh[579]: local restart_date cice_restart_file ++ forecast_postdet.sh[580]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[586]: restart_date=1994050100 ++ forecast_postdet.sh[587]: cice_restart_file=/work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/ice/restart/19940501.000000.cice_model.res.nc ++ forecast_postdet.sh[588]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[594]: /bin/cp -p /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/ice/restart/19940501.000000.cice_model.res.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/cice_model.res.nc ++ forecast_postdet.sh[599]: local vdate seconds vdatestr fhr fhr3 interval last_fhr +++ forecast_postdet.sh[600]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[600]: seconds=00000 ++ forecast_postdet.sh[601]: vdatestr=1994-05-01-00000 ++ forecast_postdet.sh[602]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.ic.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_ic.1994-05-01-00000.nc ++ forecast_postdet.sh[605]: local source_file dest_file ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z '' ]] ++ forecast_postdet.sh[609]: last_fhr=0 ++ forecast_postdet.sh[610]: continue ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 0 ]] +++ forecast_postdet.sh[613]: printf %03i 6 ++ forecast_postdet.sh[613]: fhr3=006 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050106 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f006.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f006.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-01-21600.nc ++ forecast_postdet.sh[629]: last_fhr=6 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 6 ]] +++ forecast_postdet.sh[613]: printf %03i 12 ++ forecast_postdet.sh[613]: fhr3=012 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 12 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050112 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f012.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f012.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-01-43200.nc ++ forecast_postdet.sh[629]: last_fhr=12 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 12 ]] +++ forecast_postdet.sh[613]: printf %03i 18 ++ forecast_postdet.sh[613]: fhr3=018 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 18 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050118 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-01-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f018.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f018.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-01-64800.nc ++ forecast_postdet.sh[629]: last_fhr=18 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 18 ]] +++ forecast_postdet.sh[613]: printf %03i 24 ++ forecast_postdet.sh[613]: fhr3=024 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 24 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050200 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f024.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f024.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-02-00000.nc ++ forecast_postdet.sh[629]: last_fhr=24 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 24 ]] +++ forecast_postdet.sh[613]: printf %03i 30 ++ forecast_postdet.sh[613]: fhr3=030 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 30 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050206 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f030.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f030.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-02-21600.nc ++ forecast_postdet.sh[629]: last_fhr=30 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 30 ]] +++ forecast_postdet.sh[613]: printf %03i 36 ++ forecast_postdet.sh[613]: fhr3=036 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 36 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050212 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f036.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f036.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-02-43200.nc ++ forecast_postdet.sh[629]: last_fhr=36 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 36 ]] +++ forecast_postdet.sh[613]: printf %03i 42 ++ forecast_postdet.sh[613]: fhr3=042 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 42 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050218 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-02-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f042.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f042.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-02-64800.nc ++ forecast_postdet.sh[629]: last_fhr=42 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 42 ]] +++ forecast_postdet.sh[613]: printf %03i 48 ++ forecast_postdet.sh[613]: fhr3=048 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 48 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050300 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f048.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f048.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-03-00000.nc ++ forecast_postdet.sh[629]: last_fhr=48 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 48 ]] +++ forecast_postdet.sh[613]: printf %03i 54 ++ forecast_postdet.sh[613]: fhr3=054 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 54 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050306 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f054.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f054.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-03-21600.nc ++ forecast_postdet.sh[629]: last_fhr=54 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 54 ]] +++ forecast_postdet.sh[613]: printf %03i 60 ++ forecast_postdet.sh[613]: fhr3=060 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 60 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050312 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f060.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f060.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-03-43200.nc ++ forecast_postdet.sh[629]: last_fhr=60 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 60 ]] +++ forecast_postdet.sh[613]: printf %03i 66 ++ forecast_postdet.sh[613]: fhr3=066 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 66 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050318 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-03-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f066.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f066.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-03-64800.nc ++ forecast_postdet.sh[629]: last_fhr=66 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 66 ]] +++ forecast_postdet.sh[613]: printf %03i 72 ++ forecast_postdet.sh[613]: fhr3=072 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 72 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050400 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f072.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f072.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-04-00000.nc ++ forecast_postdet.sh[629]: last_fhr=72 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 72 ]] +++ forecast_postdet.sh[613]: printf %03i 78 ++ forecast_postdet.sh[613]: fhr3=078 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 78 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050406 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f078.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f078.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-04-21600.nc ++ forecast_postdet.sh[629]: last_fhr=78 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 78 ]] +++ forecast_postdet.sh[613]: printf %03i 84 ++ forecast_postdet.sh[613]: fhr3=084 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 84 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050412 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f084.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f084.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-04-43200.nc ++ forecast_postdet.sh[629]: last_fhr=84 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 84 ]] +++ forecast_postdet.sh[613]: printf %03i 90 ++ forecast_postdet.sh[613]: fhr3=090 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 90 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050418 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-04-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f090.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f090.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-04-64800.nc ++ forecast_postdet.sh[629]: last_fhr=90 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 90 ]] +++ forecast_postdet.sh[613]: printf %03i 96 ++ forecast_postdet.sh[613]: fhr3=096 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 96 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050500 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f096.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f096.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-05-00000.nc ++ forecast_postdet.sh[629]: last_fhr=96 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 96 ]] +++ forecast_postdet.sh[613]: printf %03i 102 ++ forecast_postdet.sh[613]: fhr3=102 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 102 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050506 +++ forecast_postdet.sh[617]: to_seconds 060000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=060000 +++ forecast_predet.sh[7]: hh=06 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=21600 ++++ forecast_predet.sh[11]: printf %05d 21600 +++ forecast_predet.sh[11]: padded_seconds=21600 +++ forecast_predet.sh[12]: echo 21600 ++ forecast_postdet.sh[617]: seconds=21600 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-21600 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f102.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f102.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-05-21600.nc ++ forecast_postdet.sh[629]: last_fhr=102 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 102 ]] +++ forecast_postdet.sh[613]: printf %03i 108 ++ forecast_postdet.sh[613]: fhr3=108 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 108 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050512 +++ forecast_postdet.sh[617]: to_seconds 120000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=120000 +++ forecast_predet.sh[7]: hh=12 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=43200 ++++ forecast_predet.sh[11]: printf %05d 43200 +++ forecast_predet.sh[11]: padded_seconds=43200 +++ forecast_predet.sh[12]: echo 43200 ++ forecast_postdet.sh[617]: seconds=43200 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-43200 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f108.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f108.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-05-43200.nc ++ forecast_postdet.sh[629]: last_fhr=108 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 108 ]] +++ forecast_postdet.sh[613]: printf %03i 114 ++ forecast_postdet.sh[613]: fhr3=114 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 114 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050518 +++ forecast_postdet.sh[617]: to_seconds 180000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=180000 +++ forecast_predet.sh[7]: hh=18 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=64800 ++++ forecast_predet.sh[11]: printf %05d 64800 +++ forecast_predet.sh[11]: padded_seconds=64800 +++ forecast_predet.sh[12]: echo 64800 ++ forecast_postdet.sh[617]: seconds=64800 ++ forecast_postdet.sh[618]: vdatestr=1994-05-05-64800 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f114.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f114.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-05-64800.nc ++ forecast_postdet.sh[629]: last_fhr=114 ++ forecast_postdet.sh[606]: for fhr in "${CICE_OUTPUT_FH[@]}" ++ forecast_postdet.sh[608]: [[ -z 114 ]] +++ forecast_postdet.sh[613]: printf %03i 120 ++ forecast_postdet.sh[613]: fhr3=120 ++ forecast_postdet.sh[614]: (( interval = fhr - last_fhr )) +++ forecast_postdet.sh[616]: date --utc -d '19940501 00 + 120 hours' +%Y%m%d%H ++ forecast_postdet.sh[616]: vdate=1994050600 +++ forecast_postdet.sh[617]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ forecast_postdet.sh[617]: seconds=00000 ++ forecast_postdet.sh[618]: vdatestr=1994-05-06-00000 ++ forecast_postdet.sh[620]: [[ gefs =~ gfs ]] ++ forecast_postdet.sh[620]: [[ gefs =~ gefs ]] +++ forecast_postdet.sh[621]: printf %0.2d 6 ++ forecast_postdet.sh[621]: source_file=iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[622]: dest_file=gefs.ice.t00z.6hr_avg.f120.nc ++ forecast_postdet.sh[627]: /bin/ln -sf /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/ice/history/gefs.ice.t00z.6hr_avg.f120.nc /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/CICE_OUTPUT/iceh_06h.1994-05-06-00000.nc ++ forecast_postdet.sh[629]: last_fhr=120 ++ exglobal_forecast.sh[126]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[127]: echo 'MAIN: Post-determination set up of run type finished' +MAIN: Post-determination set up of run type finished ++ exglobal_forecast.sh[129]: echo 'MAIN: Writing namelists and model configuration' +MAIN: Writing namelists and model configuration ++ exglobal_forecast.sh[130]: FV3_nml ++ forecast_postdet.sh[260]: echo 'SUB FV3_nml: Creating name lists and model configure file for FV3' +SUB FV3_nml: Creating name lists and model configure file for FV3 ++ forecast_postdet.sh[262]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_FV3.sh ++ forecast_postdet.sh[263]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_model_configure_FV3.sh ++ forecast_postdet.sh[266]: [[ NO == \Y\E\S ]] ++ forecast_postdet.sh[271]: FV3_namelists ++ parsing_namelists_FV3.sh[10]: DIAG_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[11]: DIAG_TABLE_APPEND=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[12]: DATA_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_FV3.sh[13]: FIELD_TABLE=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma ++ parsing_namelists_FV3.sh[16]: (( gwd_opt == 2 )) ++ parsing_namelists_FV3.sh[16]: [[ .true. == \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[17]: cdmbgwd=20.0,2.5,1.0,1.0 ++ parsing_namelists_FV3.sh[21]: dnats=0 ++ parsing_namelists_FV3.sh[25]: echo UFS_Weather_Model_Forecast ++ parsing_namelists_FV3.sh[26]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[29]: echo '1994 05 01 00 0 0' ++ parsing_namelists_FV3.sh[31]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_replay ++ parsing_namelists_FV3.sh[32]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[35]: cat /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/diag_table_aod ++ parsing_namelists_FV3.sh[38]: local template=diag_table_template ++ parsing_namelists_FV3.sh[39]: local SYEAR=1994 ++ parsing_namelists_FV3.sh[40]: local SMONTH=05 ++ parsing_namelists_FV3.sh[41]: local SDAY=01 ++ parsing_namelists_FV3.sh[42]: local CHOUR=00 ++ parsing_namelists_FV3.sh[43]: local MOM6_OUTPUT_DIR=./MOM6_OUTPUT ++ parsing_namelists_FV3.sh[45]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[46]: local current_cycle_p1 +++ parsing_namelists_FV3.sh[47]: date --utc -d '19940501 00 + 6 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[47]: current_cycle_p1=1994050106 ++ parsing_namelists_FV3.sh[48]: local current_cycle_offset +++ parsing_namelists_FV3.sh[49]: date --utc -d '19940501 00 + 3 hours' +%Y%m%d%H ++ parsing_namelists_FV3.sh[49]: current_cycle_offset=1994050103 ++ parsing_namelists_FV3.sh[50]: local SYEAR1=1994 ++ parsing_namelists_FV3.sh[51]: local SMONTH1=05 ++ parsing_namelists_FV3.sh[52]: local SDAY1=01 ++ parsing_namelists_FV3.sh[53]: local CHOUR1=06 ++ parsing_namelists_FV3.sh[54]: local CHOUR_offset=03 ++ parsing_namelists_FV3.sh[57]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_FV3.sh[61]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN data_table ++ parsing_namelists_FV3.sh[64]: [[ -n '' ]] ++ parsing_namelists_FV3.sh[80]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/fv3/field_table_thompson_noaero_tke_progsigma field_table ++ parsing_namelists_FV3.sh[83]: cat ++ parsing_namelists_FV3.sh[207]: case "${CCPP_SUITE:-}" in ++ parsing_namelists_FV3.sh[272]: local default_dt_inner=300 ++ parsing_namelists_FV3.sh[273]: cat ++ parsing_namelists_FV3.sh[350]: cat ++ parsing_namelists_FV3.sh[429]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_FV3.sh[435]: cat ++ parsing_namelists_FV3.sh[447]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[448]: cat ++ parsing_namelists_FV3.sh[456]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[466]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[467]: cat ++ parsing_namelists_FV3.sh[483]: [[ NO == \Y\E\S ]] ++ parsing_namelists_FV3.sh[491]: cat ++ parsing_namelists_FV3.sh[495]: [[ 1 -eq 0 ]] ++ parsing_namelists_FV3.sh[514]: [[ 1 -eq 1 ]] ++ parsing_namelists_FV3.sh[515]: cat ++ parsing_namelists_FV3.sh[541]: echo '' ++ parsing_namelists_FV3.sh[543]: cat ++ parsing_namelists_FV3.sh[653]: echo '' ++ parsing_namelists_FV3.sh[655]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[657]: cat ++ parsing_namelists_FV3.sh[661]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[662]: cat ++ parsing_namelists_FV3.sh[673]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[674]: cat ++ parsing_namelists_FV3.sh[682]: [[ YES = \Y\E\S ]] ++ parsing_namelists_FV3.sh[683]: cat ++ parsing_namelists_FV3.sh[695]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[696]: cat ++ parsing_namelists_FV3.sh[704]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[705]: cat ++ parsing_namelists_FV3.sh[713]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[714]: cat ++ parsing_namelists_FV3.sh[722]: [[ YES == \Y\E\S ]] ++ parsing_namelists_FV3.sh[723]: cat ++ parsing_namelists_FV3.sh[731]: cat ++ parsing_namelists_FV3.sh[735]: [[ NO = \Y\E\S ]] ++ parsing_namelists_FV3.sh[747]: cat ++ parsing_namelists_FV3.sh[765]: echo ==================================== +==================================== ++ parsing_namelists_FV3.sh[766]: echo 'FV3_namelists(): '\''input.nml'\''' +FV3_namelists(): 'input.nml' ++ parsing_namelists_FV3.sh[767]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338623 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501001001 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501001002 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501001003,19940501001004,19940501001005,19940501001006,19940501001007 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501001008,19940501001009,19940501001010,19940501001011,19940501001012 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501001013,19940501001014,19940501001015,19940501001016,19940501001017 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501001008,19940501001009,19940501001010,19940501001011,19940501001012 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501001013,19940501001014,19940501001015,19940501001016,19940501001017 +/ +&nam_sfcperts +/ ++ parsing_namelists_FV3.sh[768]: echo ==================================== +==================================== ++ forecast_postdet.sh[273]: FV3_model_configure ++ parsing_model_configure_FV3.sh[8]: local restile=96 ++ parsing_model_configure_FV3.sh[13]: local model_start_date ++ parsing_model_configure_FV3.sh[14]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[17]: model_start_date=1994050100 ++ parsing_model_configure_FV3.sh[20]: local SYEAR=1994 ++ parsing_model_configure_FV3.sh[21]: local SMONTH=05 ++ parsing_model_configure_FV3.sh[22]: local SDAY=01 ++ parsing_model_configure_FV3.sh[23]: local SHOUR=00 ++ parsing_model_configure_FV3.sh[25]: local FHROT=3 ++ parsing_model_configure_FV3.sh[26]: local DT_ATMOS=600 ++ parsing_model_configure_FV3.sh[27]: local 'RESTART_INTERVAL=12 24 36 48 60 72 84 96 108 120' ++ parsing_model_configure_FV3.sh[29]: local QUILTING_RESTART=.true. ++ parsing_model_configure_FV3.sh[30]: local WRITE_GROUP=1 ++ parsing_model_configure_FV3.sh[31]: local WRTTASK_PER_GROUP=6 ++ parsing_model_configure_FV3.sh[32]: local ITASKS=1 ++ parsing_model_configure_FV3.sh[33]: local OUTPUT_HISTORY=.true. ++ parsing_model_configure_FV3.sh[34]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[37]: local HISTORY_FILE_ON_NATIVE_GRID=.false. ++ parsing_model_configure_FV3.sh[39]: local WRITE_DOPOST=.true. ++ parsing_model_configure_FV3.sh[40]: local WRITE_NSFLIP=.true. ++ parsing_model_configure_FV3.sh[41]: local NUM_FILES=2 ++ parsing_model_configure_FV3.sh[42]: local 'FILENAME_BASE='\''atm'\'' '\''sfc'\''' ++ parsing_model_configure_FV3.sh[44]: local 'OUTPUT_FILE='\''netcdf'\'' '\''netcdf'\''' ++ parsing_model_configure_FV3.sh[45]: local ZSTANDARD_LEVEL=0 ++ parsing_model_configure_FV3.sh[46]: local IDEFLATE=0 ++ parsing_model_configure_FV3.sh[47]: local QUANTIZE_NSD=0 ++ parsing_model_configure_FV3.sh[48]: local ICHUNK2D=384 ++ parsing_model_configure_FV3.sh[49]: local JCHUNK2D=192 ++ parsing_model_configure_FV3.sh[50]: local ICHUNK3D=384 ++ parsing_model_configure_FV3.sh[51]: local JCHUNK3D=192 ++ parsing_model_configure_FV3.sh[52]: local KCHUNK3D=1 ++ parsing_model_configure_FV3.sh[53]: local IMO=384 ++ parsing_model_configure_FV3.sh[54]: local JMO=192 ++ parsing_model_configure_FV3.sh[55]: local 'OUTPUT_FH=3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120' ++ parsing_model_configure_FV3.sh[56]: local IAU_OFFSET=0 ++ parsing_model_configure_FV3.sh[59]: [[ NO == \Y\E\S ]] ++ parsing_model_configure_FV3.sh[64]: template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ++ parsing_model_configure_FV3.sh[66]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/model_configure.IN ]] ++ parsing_model_configure_FV3.sh[70]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/model_configure ++ parsing_model_configure_FV3.sh[71]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_model_configure_FV3.sh[72]: echo 'Rendered model_configure' +Rendered model_configure ++ parsing_model_configure_FV3.sh[73]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/model_configure +start_year: 1994 +start_month: 05 +start_day: 01 +start_hour: 00 +start_minute: 0 +start_second: 0 +nhours_fcst: 120 +fhrot: 3 + +dt_atmos: 600 +restart_interval: 12 24 36 48 60 72 84 96 108 120 + +quilting: .true. +quilting_restart: .true. +write_groups: 1 +write_tasks_per_group: 6 +itasks: 1 +output_history: .true. +history_file_on_native_grid: .false. +write_dopost: .true. +write_nsflip: .true. +num_files: 2 +filename_base: 'atm' 'sfc' +output_grid: gaussian_grid +output_file: 'netcdf' 'netcdf' +zstandard_level: 0 +ideflate: 0 +quantize_mode: 'quantize_bitround' +quantize_nsd: 0 +ichunk2d: 384 +jchunk2d: 192 +ichunk3d: 384 +jchunk3d: 192 +kchunk3d: 1 +imo: 384 +jmo: 192 +output_fh: 3.16666 6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 +iau_offset: 0 ++ forecast_postdet.sh[275]: echo 'SUB FV3_nml: FV3 name lists and model configure file created' +SUB FV3_nml: FV3 name lists and model configure file created ++ exglobal_forecast.sh[131]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[131]: MOM6_nml ++ forecast_postdet.sh[524]: echo 'SUB MOM6_nml: Creating name list for MOM6' +SUB MOM6_nml: Creating name list for MOM6 ++ forecast_postdet.sh[525]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_MOM6.sh ++ forecast_postdet.sh[526]: MOM6_namelists ++ parsing_namelists_MOM6.sh[12]: cat ++ parsing_namelists_MOM6.sh[36]: echo 'Rendered input.nml:' +Rendered input.nml: ++ parsing_namelists_MOM6.sh[37]: cat input.nml +&atmos_model_nml + blocksize = 32 + chksum_debug = .false. + dycore_only = .false. + ccpp_suite = FV3_GFS_v17_coupled_p8_ugwpv1 + +/ + +&diag_manager_nml + prepend_date = .false. + max_output_fields = 300 + +/ + +&fms_nml + clock_grain = 'ROUTINE' + domains_stack_size = 16000000 + print_memory_usage = .false. + +/ + +&fms2_io_nml + netcdf_default_format = "netcdf4" +/ + +&fv_core_nml + layout = 2,2 + io_layout = 1,1 + npx = 97 + npy = 97 + ntiles = 6 + npz = 127 + dz_min = 6 + psm_bc = 1 + grid_type = -1 + make_nh = .true. + fv_debug = .false. + range_warn = .true. + reset_eta = .false. + n_sponge = 42 + nudge_qv = .false. + nudge_dz = .false. + tau = 8.0 + rf_cutoff = 100.0 + d2_bg_k1 = 0.20 + d2_bg_k2 = 0.04 + kord_tm = -9 + kord_mt = 9 + kord_wz = 9 + kord_tr = 9 + hydrostatic = .false. + phys_hydrostatic = .false. + use_hydro_pressure = .false. + pass_full_omega_to_physics_in_non_hydrostatic_mode = .true. + beta = 0. + a_imp = 1. + p_fac = 0.1 + k_split = 1 + n_split = 4 + nwat = 6 + na_init = 1 + d_ext = 0. + dnats = 0 + fv_sg_adj = 1800 + d2_bg = 0. + nord = 2 + dddmp = 0.1 + d4_bg = 0.12 + vtdm4 = 0.02 + delt_max = 0.002 + ke_bg = 0. + do_vort_damp = .true. + external_ic = .true. + external_eta = .true. + gfs_phil = .false. + nggps_ic = .true. + mountain = .false. + ncep_ic = .false. + d_con = 1. + hord_mt = 5 + hord_vt = 5 + hord_tm = 5 + hord_dp = -5 + hord_tr = 8 + adjust_dry_mass = .false. + dry_mass=98320.0 + consv_te = 1. + do_sat_adj = .false. + fast_tau_w_sec = 0.2 + consv_am = .false. + fill = .true. + dwind_2d = .false. + print_freq = 6 + warm_start = .false. + no_dycore = .false. + z_tracer = .true. + agrid_vel_rst = .true. + read_increment = .true. + res_latlon_dynamics = atminc.nc + +/ + +&external_ic_nml + filtered_terrain = .true. + levp = 128 + gfs_dwinds = .true. + checker_tr = .false. + nt_checker = 0 + +/ + +&gfs_physics_nml + fhzero = 6 + h2o_phys = .true. + ldiag3d = .false. + qdiag3d = .false. + print_diff_pgr = .false. + fhcyc = 24 + use_ufo = .true. + pre_rad = .false. + imp_physics = 8 + iovr = 3 + ltaerosol = .false. + lradar = .true. + ttendlim = -999 + dt_inner = 300 + sedi_semi = .true. + decfl = 10 + oz_phys = .false. + oz_phys_2015 = .true. + lsoil_lsm = 4 + do_mynnedmf = .false. + do_mynnsfclay = .false. + icloud_bl = 1 + bl_mynn_edmf = 1 + bl_mynn_tkeadvect = .true. + bl_mynn_edmf_mom = 1 + do_ugwp = .false. + do_tofd = .false. + gwd_opt = 2 + do_ugwp_v0 = .false. + do_ugwp_v1 = .true. + do_ugwp_v0_orog_only = .false. + do_ugwp_v0_nst_only = .false. + do_gsl_drag_ls_bl = .true. + do_gsl_drag_ss = .false. + do_gsl_drag_tofd = .true. + do_gwd_opt_psl = .true. + do_ugwp_v1_orog_only = .false. + min_lakeice = 0.15 + min_seaice = 1.0e-6 + use_cice_alb = .true. + pdfcld = .false. + fhswr = 3600. + fhlwr = 3600. + ialb = 2 + iems = 2 + iaer = 1011 + icliq_sw = 2 + ico2 = 2 + isubc_sw = 2 + isubc_lw = 2 + isol = 2 + lwhtr = .true. + swhtr = .true. + cnvgwd = .true. + shal_cnv = .true. + cal_pre = .false. + redrag = .true. + dspheat = .true. + hybedmf = .false. + satmedmf = .true. + isatmedmf = 1 + lheatstrg = .false. + lseaspray = .true. + random_clds = .false. + trans_trac = .true. + cnvcld = .true. + xr_cnvcld = .false. + imfshalcnv = 2 + imfdeepcnv = 2 + progsigma = .true. + betascu = 8.0 + betamcu = 1.0 + betadcu = 2.0 + ras = .false. + cdmbgwd = 20.0,2.5,1.0,1.0 + psl_gwd_dx_factor = 6.0 + prslrd0 = 0. + ivegsrc = 1 + isot = 1 + lsoil = 4 + lsm = 2 + iopt_dveg = 4 + iopt_crs = 2 + iopt_btr = 1 + iopt_run = 1 + iopt_sfc = 3 + iopt_frz = 1 + iopt_inf = 1 + iopt_rad = 3 + iopt_alb = 1 + iopt_snf = 4 + iopt_tbot = 2 + iopt_stc = 3 + iopt_trs = 2 + iopt_diag = 2 + debug = .false. + nstf_name = 2,1,0,0,0 + nst_anl = .true. + psautco = 0.0008,0.0005 + prautco = 0.00015,0.00015 + lgfdlmprad = .false. + effr_in = .true. + ldiag_ugwp = .false. + do_RRTMGP = .false. + active_gases = 'h2o_co2_o3_n2o_ch4_o2' + ngases = 6 + lw_file_gas = 'rrtmgp-data-lw-g128-210809.nc' + lw_file_clouds = 'rrtmgp-cloud-optics-coeffs-lw.nc' + sw_file_gas = 'rrtmgp-data-sw-g112-210809.nc' + sw_file_clouds = 'rrtmgp-cloud-optics-coeffs-sw.nc' + rrtmgp_nGptsSW = 112 + rrtmgp_nGptsLW = 128 + rrtmgp_nBandsLW = 16 + rrtmgp_nBandsSW = 14 + doGP_cldoptics_LUT = .false. + doGP_lwscat = .false. + do_sppt = .true. + do_shum = .true. + do_skeb = .true. + frac_grid = .true. + cplchm = .false. + cplflx = .true. + cplice = .true. + cplwav = .false. + cplwav2atm = .false. + pert_mp = .false. + pert_radtend = .false. + pert_clds = .true. + do_ca = .true. + ca_global = .false. + ca_sgs = .true. + nca = 1 + ncells = 5 + nlives = 12 + nseed = 1 + nfracseed = 0.5 + nthresh = 18 + ca_trigger = .true. + nspinup = 1 + iseed_ca = 1115338623 +/ +&cires_ugwp_nml + knob_ugwp_solver = 2 + knob_ugwp_source = 1,1,0,0 + knob_ugwp_wvspec = 1,25,25,25 + knob_ugwp_azdir = 2,4,4,4 + knob_ugwp_stoch = 0,0,0,0 + knob_ugwp_effac = 1,1,1,1 + knob_ugwp_doaxyz = 1 + knob_ugwp_doheat = 1 + knob_ugwp_dokdis = 2 + knob_ugwp_ndx4lh = 4 + knob_ugwp_version = 1 + knob_ugwp_palaunch = 275.0e2 + knob_ugwp_nslope = 1 + knob_ugwp_lzmax = 15.750e3 + knob_ugwp_lzmin = 0.75e3 + knob_ugwp_lzstar = 2.0e3 + knob_ugwp_taumin = 0.25e-3 + knob_ugwp_tauamp = 3.0e-3 + knob_ugwp_lhmet = 200.0e3 + knob_ugwp_orosolv = 'pss-1986' +/ + +&gfdl_cloud_microphysics_nml + sedi_transport = .true. + do_sedi_heat = .false. + rad_snow = .true. + rad_graupel = .true. + rad_rain = .true. + const_vi = .false. + const_vs = .false. + const_vg = .false. + const_vr = .false. + vi_max = 1. + vs_max = 2. + vg_max = 12. + vr_max = 12. + qi_lim = 1. + prog_ccn = .false. + do_qa = .true. + fast_sat_adj = .true. + tau_l2v = 225. + tau_v2l = 150. + tau_g2v = 900. + rthresh = 10.e-6 ! This is a key parameter for cloud water + dw_land = 0.16 + dw_ocean = 0.10 + ql_gen = 1.0e-3 + ql_mlt = 1.0e-3 + qi0_crt = 8.0E-5 + qs0_crt = 1.0e-3 + tau_i2s = 1000. + c_psaci = 0.05 + c_pgacs = 0.01 + rh_inc = 0.30 + rh_inr = 0.30 + rh_ins = 0.30 + ccn_l = 300. + ccn_o = 100. + c_paut = 0.5 + c_cracw = 0.8 + use_ppm = .false. + use_ccn = .true. + mono_prof = .true. + z_slope_liq = .true. + z_slope_ice = .true. + de_ice = .false. + fix_negative = .true. + icloud_f = 1 + mp_time = 150. + reiflag = 2 + + +/ + +&interpolator_nml + interp_method = 'conserve_great_circle' + +/ + +&namsfc + FNGLAC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_glacier.2x2.grb' + FNMXIC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_maxice.2x2.grb' + FNTSFC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/RTGSST.1982.2012.monthly.clim.grb' + FNSNOC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_snoclim.1.875.grb' + FNZORC = 'igbp' + FNALBC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.snowfree_albedo.tileX.nc' + FNALBC2 = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.facsf.tileX.nc' + FNAISC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/IMS-NIC.blended.ice.monthly.clim.grb' + FNTG3C = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.substrate_temperature.tileX.nc' + FNVEGC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVETC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_type.tileX.nc' + FNSOTC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_type.tileX.nc' + FNSOCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.soil_color.tileX.nc' + FNSMCC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_soilmgldas.statsgo.t1534.3072.1536.grb' + FNMSKH = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/am/global_slmask.t1534.3072.1536.grb' + FNTSFA = ' ' + FNACNA = '' + FNSNOA = '' + FNVMNC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNVMXC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.vegetation_greenness.tileX.nc' + FNSLPC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.slope_type.tileX.nc' + FNABSC = '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog/C96/sfc/C96.mx100.maximum_snow_albedo.tileX.nc' + LDEBUG = .false. + FSMCL(2) = 99999 + FSMCL(3) = 99999 + FSMCL(4) = 99999 + LANDICE = .false. + FTSFS = 90 + FAISL = 99999 + FAISS = 99999 + FSNOL = 99999 + FSNOS = 99999 + FSICL = 0 + FSICS = 0 + FTSFL = 99999 + FVETL = 99999 + FSOTL = 99999 + FvmnL = 99999 + FvmxL = 99999 + FSLPL = 99999 + FABSL = 99999 + +/ + +&fv_grid_nml + grid_file = 'INPUT/grid_spec.nc' + +/ + +&nam_stochy + skeb = 0.8,-999,-999,-999,-999 + iseed_skeb = 19940501001001 + skeb_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + skeb_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + skebnorm = 1 + skeb_npass = 30 + skeb_vdof = 5 + shum = 0.005 + iseed_shum = 19940501001002 + shum_tau = 21600. + shum_lscale = 500000. + sppt = 0.56,0.28,0.14,0.056,0.028 + iseed_sppt = 19940501001003,19940501001004,19940501001005,19940501001006,19940501001007 + sppt_tau = 2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + sppt_lscale = 500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + sppt_logit = .true. + sppt_sfclimit = .true. + use_zmtnblck = .true. + pbl_taper = 0,0,0,0.125,0.25,0.5,0.75 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501001008,19940501001009,19940501001010,19940501001011,19940501001012 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501001013,19940501001014,19940501001015,19940501001016,19940501001017 + OCNSPPT=0.8,0.4,0.2,0.08,0.04 + OCNSPPT_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + OCNSPPT_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_OCNSPPT=19940501001008,19940501001009,19940501001010,19940501001011,19940501001012 + EPBL=0.8,0.4,0.2,0.08,0.04 + EPBL_LSCALE=500.E3,1000.E3,2000.E3,2000.E3,2000.E3 + EPBL_TAU=2.16E4,2.592E5,2.592E6,7.776E6,3.1536E7 + ISEED_EPBL=19940501001013,19940501001014,19940501001015,19940501001016,19940501001017 +/ +&nam_sfcperts +/ + +&MOM_input_nml + output_directory = 'MOM6_OUTPUT/', + input_filename = 'r' + restart_input_dir = 'INPUT/', + restart_output_dir = 'MOM6_RESTART/', + parameter_filename = 'INPUT/MOM_input', + 'INPUT/MOM_override' +/ ++ parsing_namelists_MOM6.sh[52]: local MOM6_TOPOEDITS=ufs.topo_edits_011818.nc ++ parsing_namelists_MOM6.sh[58]: local MOM6_CHLCLIM=seawifs_1998-2006_smoothed_2X.nc ++ parsing_namelists_MOM6.sh[61]: [[ .false. == \.\t\r\u\e\. ]] ++ parsing_namelists_MOM6.sh[64]: local MOM6_USE_WAVES=False ++ parsing_namelists_MOM6.sh[67]: local ODA_TEMPINC_VAR=t_pert ++ parsing_namelists_MOM6.sh[68]: local ODA_SALTINC_VAR=s_pert ++ parsing_namelists_MOM6.sh[69]: local ODA_THK_VAR=h_anl ++ parsing_namelists_MOM6.sh[70]: local ODA_INCUPD_UV=True ++ parsing_namelists_MOM6.sh[71]: local ODA_UINC_VAR=u_pert ++ parsing_namelists_MOM6.sh[72]: local ODA_VINC_VAR=v_pert ++ parsing_namelists_MOM6.sh[78]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[79]: local DO_OCN_SPPT=True ++ parsing_namelists_MOM6.sh[83]: [[ YES == \Y\E\S ]] ++ parsing_namelists_MOM6.sh[84]: local PERT_EPBL=True ++ parsing_namelists_MOM6.sh[89]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ++ parsing_namelists_MOM6.sh[90]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM_input_100.IN ]] ++ parsing_namelists_MOM6.sh[94]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/MOM_input ++ parsing_namelists_MOM6.sh[95]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[96]: echo 'Rendered MOM_input:' +Rendered MOM_input: ++ parsing_namelists_MOM6.sh[97]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/INPUT/MOM_input +! This file was written by the model and records all non-layout or debugging parameters used at run-time. +! === module MOM === + +! === module MOM_unit_scaling === +! Parameters for doing unit scaling of variables. +USE_REGRIDDING = True ! [Boolean] default = False + ! If True, use the ALE algorithm (regridding/remapping). If False, use the + ! layered isopycnal algorithm. +THICKNESSDIFFUSE = True ! [Boolean] default = False + ! If true, interface heights are diffused with a coefficient of KHTH. +THICKNESSDIFFUSE_FIRST = True ! [Boolean] default = False + ! If true, do thickness diffusion before dynamics. This is only used if + ! THICKNESSDIFFUSE is true. +DT = 1800 ! [s] + ! The (baroclinic) dynamics time step. The time-step that is actually used will + ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode + ! or the coupling timestep in coupled mode.) +DT_THERM = 3600 ! [s] default = 1800.0 + ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be + ! an integer multiple of DT and less than the forcing or coupling time-step, + ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer + ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = False ! [Boolean] default = False + ! If true, the MOM will take thermodynamic and tracer timesteps that can be + ! longer than the coupling timestep. The actual thermodynamic timestep that is + ! used in this case is the largest integer multiple of the coupling timestep + ! that is less than or equal to DT_THERM. +HFREEZE = 20.0 ! [m] default = -1.0 + ! If HFREEZE > 0, melt potential will be computed. The actual depth + ! over which melt potential is computed will be min(HFREEZE, OBLD) + ! where OBLD is the boundary layer depth. If HFREEZE <= 0 (default) + ! melt potential will not be computed. +DTBT_RESET_PERIOD = -1.0 ! [s] default = 7200.0 + ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD + ! is negative, DTBT is set based only on information available at + ! initialization. If 0, DTBT will be set every dynamics time step. The default + ! is set by DT_THERM. This is only used if SPLIT is true. +FRAZIL = True ! [Boolean] default = False + ! If true, water freezes if it gets too cold, and the accumulated heat deficit + ! is returned in the surface state. FRAZIL is only used if + ! ENABLE_THERMODYNAMICS is true. +BOUND_SALINITY = True ! [Boolean] default = False + ! If true, limit salinity to being positive. (The sea-ice model may ask for more + ! salt than is available and drive the salinity negative otherwise.) +MIN_SALINITY = 0.01 ! [PPT] default = 0.0 + ! The minimum value of salinity when BOUND_SALINITY=True. +C_P = 3925.0 ! [J kg-1 K-1] default = 3991.86795711963 + ! The heat capacity of sea water, approximated as a constant. This is only used + ! if ENABLE_THERMODYNAMICS is true. The default value is from the TEOS-10 + ! definition of conservative temperature. +USE_PSURF_IN_EOS = False ! [Boolean] default = True + ! If true, always include the surface pressure contributions in equation of + ! state calculations. +CHECK_BAD_SURFACE_VALS = True ! [Boolean] default = False + ! If true, check the surface state for ridiculous values. +BAD_VAL_SSH_MAX = 50.0 ! [m] default = 20.0 + ! The value of SSH above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SSS_MAX = 75.0 ! [PPT] default = 45.0 + ! The value of SSS above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MAX = 55.0 ! [deg C] default = 45.0 + ! The value of SST above which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +BAD_VAL_SST_MIN = -3.0 ! [deg C] default = -2.1 + ! The value of SST below which a bad value message is triggered, if + ! CHECK_BAD_SURFACE_VALS is true. +DEFAULT_ANSWER_DATE = 20181231 ! default = 99991231 + ! This sets the default value for the various _ANSWER_DATE parameters. +WRITE_GEOM = 2 ! default = 1 + ! If =0, never write the geometry and vertical grid files. If =1, write the + ! geometry and vertical grid files only for a new simulation. If =2, always + ! write the geometry and vertical grid files. Other values are invalid. +SAVE_INITIAL_CONDS = False ! [Boolean] default = False + ! If true, write the initial conditions to a file given by IC_OUTPUT_FILE. + +! === module MOM_domains === +TRIPOLAR_N = True ! [Boolean] default = False + ! Use tripolar connectivity at the northern edge of the domain. With + ! TRIPOLAR_N, NIGLOBAL must be even. +NIGLOBAL = 360 ! + ! The total number of thickness grid points in the x-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. +NJGLOBAL = 320 ! + ! The total number of thickness grid points in the y-direction in the physical + ! domain. With STATIC_MEMORY_ this is set in MOM_memory.h at compile time. + +! === module MOM_hor_index === +! Sets the horizontal array index types. + +! === module MOM_fixed_initialization === +INPUTDIR = "INPUT" ! default = "." + ! The directory in which input files are found. + +! === module MOM_grid_init === +GRID_CONFIG = "mosaic" ! + ! A character string that determines the method for defining the horizontal + ! grid. Current options are: + ! mosaic - read the grid from a mosaic (supergrid) + ! file set by GRID_FILE. + ! cartesian - use a (flat) Cartesian grid. + ! spherical - use a simple spherical grid. + ! mercator - use a Mercator spherical grid. +GRID_FILE = "ocean_hgrid.nc" ! + ! Name of the file from which to read horizontal grid data. +GRID_ROTATION_ANGLE_BUGS = False ! [Boolean] default = True + ! If true, use an older algorithm to calculate the sine and + ! cosines needed rotate between grid-oriented directions and + ! true north and east. Differences arise at the tripolar fold +USE_TRIPOLAR_GEOLONB_BUG = False ! [Boolean] default = True + ! If true, use older code that incorrectly sets the longitude in some points + ! along the tripolar fold to be off by 360 degrees. +TOPO_CONFIG = "file" ! + ! This specifies how bathymetry is specified: + ! file - read bathymetric information from the file + ! specified by (TOPO_FILE). + ! flat - flat bottom set to MAXIMUM_DEPTH. + ! bowl - an analytically specified bowl-shaped basin + ! ranging between MAXIMUM_DEPTH and MINIMUM_DEPTH. + ! spoon - a similar shape to 'bowl', but with an vertical + ! wall at the southern face. + ! halfpipe - a zonally uniform channel with a half-sine + ! profile in the meridional direction. + ! bbuilder - build topography from list of functions. + ! benchmark - use the benchmark test case topography. + ! Neverworld - use the Neverworld test case topography. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a slope and channel configuration for the + ! ISOMIP test case. + ! DOME2D - use a shelf and slope configuration for the + ! DOME2D gravity current/overflow test case. + ! Kelvin - flat but with rotated land mask. + ! seamount - Gaussian bump for spontaneous motion test case. + ! dumbbell - Sloshing channel with reservoirs on both ends. + ! shelfwave - exponential slope for shelfwave test case. + ! Phillips - ACC-like idealized topography used in the Phillips config. + ! dense - Denmark Strait-like dense water formation and overflow. + ! USER - call a user modified routine. +TOPO_EDITS_FILE = "ufs.topo_edits_011818.nc" ! default = "" + ! The file from which to read a list of i,j,z topography overrides. +ALLOW_LANDMASK_CHANGES = True ! default = "False" + ! If true, allow topography overrides to change ocean points to land +MAXIMUM_DEPTH = 6500.0 ! [m] + ! The maximum depth of the ocean. +MINIMUM_DEPTH = 9.5 ! [m] default = 0.0 + ! If MASKING_DEPTH is unspecified, then anything shallower than MINIMUM_DEPTH is + ! assumed to be land and all fluxes are masked out. If MASKING_DEPTH is + ! specified, then all depths shallower than MINIMUM_DEPTH but deeper than + ! MASKING_DEPTH are rounded to MINIMUM_DEPTH. + +! === module MOM_open_boundary === +! Controls where open boundaries are located, what kind of boundary condition to impose, and what data to apply, +! if any. +MASKING_DEPTH = 0.0 ! [m] default = -9999.0 + ! The depth below which to mask points as land points, for which all fluxes are + ! zeroed out. MASKING_DEPTH is ignored if negative. +CHANNEL_CONFIG = "list" ! default = "none" + ! A parameter that determines which set of channels are + ! restricted to specific widths. Options are: + ! none - All channels have the grid width. + ! global_1deg - Sets 16 specific channels appropriate + ! for a 1-degree model, as used in CM2G. + ! list - Read the channel locations and widths from a + ! text file, like MOM_channel_list in the MOM_SIS + ! test case. + ! file - Read open face widths everywhere from a + ! NetCDF file on the model grid. +CHANNEL_LIST_FILE = "MOM_channels_SPEAR" ! default = "MOM_channel_list" + ! The file from which the list of narrowed channels is read. + +! === module MOM_verticalGrid === +! Parameters providing information about the vertical grid. +NK = 75 ! [nondim] + ! The number of model layers. + +! === module MOM_tracer_registry === + +! === module MOM_EOS === +TFREEZE_FORM = "MILLERO_78" ! default = "LINEAR" + ! TFREEZE_FORM determines which expression should be used for the freezing + ! point. Currently, the valid choices are "LINEAR", "MILLERO_78", "TEOS10" + +! === module MOM_restart === +PARALLEL_RESTARTFILES = True ! [Boolean] default = False + ! If true, each processor writes its own restart file, otherwise a single + ! restart file is generated + +! === module MOM_tracer_flow_control === +USE_IDEAL_AGE_TRACER = False ! [Boolean] default = False + ! If true, use the ideal_age_example tracer package. + +! === module ideal_age_example === + +! === module MOM_coord_initialization === +COORD_CONFIG = "file" ! default = "none" + ! This specifies how layers are to be defined: + ! ALE or none - used to avoid defining layers in ALE mode + ! file - read coordinate information from the file + ! specified by (COORD_FILE). + ! BFB - Custom coords for buoyancy-forced basin case + ! based on SST_S, T_BOT and DRHO_DT. + ! linear - linear based on interfaces not layers + ! layer_ref - linear based on layer densities + ! ts_ref - use reference temperature and salinity + ! ts_range - use range of temperature and salinity + ! (T_REF and S_REF) to determine surface density + ! and GINT calculate internal densities. + ! gprime - use reference density (RHO_0) for surface + ! density and GINT calculate internal densities. + ! ts_profile - use temperature and salinity profiles + ! (read from COORD_FILE) to set layer densities. + ! USER - call a user modified routine. +COORD_FILE = "layer_coord.nc" ! + ! The file from which the coordinate densities are read. +REMAP_UV_USING_OLD_ALG = True ! [Boolean] default = False + ! If true, uses the old remapping-via-a-delta-z method for remapping u and v. If + ! false, uses the new method that remaps between grids described by an old and + ! new thickness. +REGRIDDING_COORDINATE_MODE = "HYCOM1" ! default = "LAYER" + ! Coordinate mode for vertical regridding. Choose among the following + ! possibilities: LAYER - Isopycnal or stacked shallow water layers + ! ZSTAR, Z* - stretched geopotential z* + ! SIGMA_SHELF_ZSTAR - stretched geopotential z* ignoring shelf + ! SIGMA - terrain following coordinates + ! RHO - continuous isopycnal + ! HYCOM1 - HyCOM-like hybrid coordinate + ! SLIGHT - stretched coordinates above continuous isopycnal + ! ADAPTIVE - optimize for smooth neutral density surfaces +BOUNDARY_EXTRAPOLATION = True ! [Boolean] default = False + ! When defined, a proper high-order reconstruction scheme is used within + ! boundary cells rather than PCM. E.g., if PPM is used for remapping, a PPM + ! reconstruction will also be used within boundary cells. +ALE_COORDINATE_CONFIG = "HYBRID:hycom1_75_800m.nc,sigma2,FNC1:2,4000,4.5,.01" ! default = "UNIFORM" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter ALE_RESOLUTION + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!ALE_RESOLUTION = 7*2.0, 2*2.01, 2.02, 2.03, 2.05, 2.08, 2.11, 2.15, 2.21, 2.2800000000000002, 2.37, 2.48, 2.61, 2.77, 2.95, 3.17, 3.4299999999999997, 3.74, 4.09, 4.49, 4.95, 5.48, 6.07, 6.74, 7.5, 8.34, 9.280000000000001, 10.33, 11.49, 12.77, 14.19, 15.74, 17.450000000000003, 19.31, 21.35, 23.56, 25.97, 28.580000000000002, 31.41, 34.47, 37.77, 41.32, 45.14, 49.25, 53.65, 58.370000000000005, 63.42, 68.81, 74.56, 80.68, 87.21000000000001, 94.14, 101.51, 109.33, 117.62, 126.4, 135.68, 145.5, 155.87, 166.81, 178.35, 190.51, 203.31, 216.78, 230.93, 245.8, 261.42, 277.83 ! [m] + ! The distribution of vertical resolution for the target + ! grid used for Eulerian-like coordinates. For example, + ! in z-coordinate mode, the parameter is a list of level + ! thicknesses (in m). In sigma-coordinate mode, the list + ! is of non-dimensional fractions of the water column. +!TARGET_DENSITIES = 1010.0, 1014.3034, 1017.8088, 1020.843, 1023.5566, 1025.813, 1027.0275, 1027.9114, 1028.6422, 1029.2795, 1029.852, 1030.3762, 1030.8626, 1031.3183, 1031.7486, 1032.1572, 1032.5471, 1032.9207, 1033.2798, 1033.6261, 1033.9608, 1034.2519, 1034.4817, 1034.6774, 1034.8508, 1035.0082, 1035.1533, 1035.2886, 1035.4159, 1035.5364, 1035.6511, 1035.7608, 1035.8661, 1035.9675, 1036.0645, 1036.1554, 1036.2411, 1036.3223, 1036.3998, 1036.4739, 1036.5451, 1036.6137, 1036.68, 1036.7441, 1036.8062, 1036.8526, 1036.8874, 1036.9164, 1036.9418, 1036.9647, 1036.9857, 1037.0052, 1037.0236, 1037.0409, 1037.0574, 1037.0738, 1037.0902, 1037.1066, 1037.123, 1037.1394, 1037.1558, 1037.1722, 1037.1887, 1037.206, 1037.2241, 1037.2435, 1037.2642, 1037.2866, 1037.3112, 1037.3389, 1037.3713, 1037.4118, 1037.475, 1037.6332, 1037.8104, 1038.0 ! [m] + ! HYBRID target densities for interfaces +MAXIMUM_INT_DEPTH_CONFIG = "FNC1:5,8000.0,1.0,.01" ! default = "NONE" + ! Determines how to specify the maximum interface depths. + ! Valid options are: + ! NONE - there are no maximum interface depths + ! PARAM - use the vector-parameter MAXIMUM_INTERFACE_DEPTHS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAXIMUM_INT_DEPTHS = 0.0, 5.0, 12.75, 23.25, 36.49, 52.480000000000004, 71.22, 92.71000000000001, 116.94000000000001, 143.92000000000002, 173.65, 206.13, 241.36, 279.33000000000004, 320.05000000000007, 363.5200000000001, 409.7400000000001, 458.7000000000001, 510.4100000000001, 564.8700000000001, 622.0800000000002, 682.0300000000002, 744.7300000000002, 810.1800000000003, 878.3800000000003, 949.3300000000004, 1023.0200000000004, 1099.4600000000005, 1178.6500000000005, 1260.5900000000006, 1345.2700000000007, 1432.7000000000007, 1522.8800000000008, 1615.8100000000009, 1711.490000000001, 1809.910000000001, 1911.080000000001, 2015.0000000000011, 2121.670000000001, 2231.080000000001, 2343.2400000000007, 2458.1500000000005, 2575.8100000000004, 2696.2200000000003, 2819.3700000000003, 2945.2700000000004, 3073.9200000000005, 3205.3200000000006, 3339.4600000000005, 3476.3500000000004, 3615.9900000000002, 3758.38, 3903.52, 4051.4, 4202.03, 4355.41, 4511.54, 4670.41, 4832.03, 4996.4, 5163.5199999999995, 5333.379999999999, 5505.989999999999, 5681.3499999999985, 5859.459999999998, 6040.319999999998, 6223.919999999998, 6410.269999999999, 6599.369999999999, 6791.219999999999, 6985.8099999999995, 7183.15, 7383.24, 7586.08, 7791.67, 8000.0 + ! The list of maximum depths for each interface. +MAX_LAYER_THICKNESS_CONFIG = "FNC1:400,31000.0,0.1,.01" ! default = "NONE" + ! Determines how to specify the maximum layer thicknesses. + ! Valid options are: + ! NONE - there are no maximum layer thicknesses + ! PARAM - use the vector-parameter MAX_LAYER_THICKNESS + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,Z + ! FNC1:string - FNC1:dz_min,H_total,power,precision +!MAX_LAYER_THICKNESS = 400.0, 409.63, 410.32, 410.75, 411.07, 411.32, 411.52, 411.7, 411.86, 412.0, 412.13, 412.24, 412.35, 412.45, 412.54, 412.63, 412.71, 412.79, 412.86, 412.93, 413.0, 413.06, 413.12, 413.18, 413.24, 413.29, 413.34, 413.39, 413.44, 413.49, 413.54, 413.58, 413.62, 413.67, 413.71, 413.75, 413.78, 413.82, 413.86, 413.9, 413.93, 413.97, 414.0, 414.03, 414.06, 414.1, 414.13, 414.16, 414.19, 414.22, 414.24, 414.27, 414.3, 414.33, 414.35, 414.38, 414.41, 414.43, 414.46, 414.48, 414.51, 414.53, 414.55, 414.58, 414.6, 414.62, 414.65, 414.67, 414.69, 414.71, 414.73, 414.75, 414.77, 414.79, 414.83 ! [m] + ! The list of maximum thickness for each layer. +REMAPPING_SCHEME = "PPM_H4" ! default = "PLM" + ! This sets the reconstruction scheme used for vertical remapping for all + ! variables. It can be one of the following schemes: PCM (1st-order + ! accurate) + ! PLM (2nd-order accurate) + ! PPM_H4 (3rd-order accurate) + ! PPM_IH4 (3rd-order accurate) + ! PQM_IH4IH3 (4th-order accurate) + ! PQM_IH6IH5 (5th-order accurate) + +! === module MOM_grid === +! Parameters providing information about the lateral grid. + +! === module MOM_state_initialization === +INIT_LAYERS_FROM_Z_FILE = True ! [Boolean] default = False + ! If true, initialize the layer thicknesses, temperatures, and salinities from a + ! Z-space file on a latitude-longitude grid. + +! === module MOM_initialize_layers_from_Z === +TEMP_SALT_Z_INIT_FILE = "MOM6_IC_TS.nc" ! default = "temp_salt_z.nc" + ! The name of the z-space input file used to initialize + ! temperatures (T) and salinities (S). If T and S are not + ! in the same file, TEMP_Z_INIT_FILE and SALT_Z_INIT_FILE + ! must be set. +Z_INIT_FILE_PTEMP_VAR = "temp" ! default = "ptemp" + ! The name of the potential temperature variable in + ! TEMP_Z_INIT_FILE. +Z_INIT_FILE_SALT_VAR = "salt" ! default = "salt" + ! The name of the salinity variable in + ! SALT_Z_INIT_FILE. +Z_INIT_ALE_REMAPPING = True ! [Boolean] default = False + ! If True, then remap straight to model coordinate from file. +Z_INIT_REMAP_OLD_ALG = True ! [Boolean] default = False + ! If false, uses the preferred remapping algorithm for initialization. If true, + ! use an older, less robust algorithm for remapping. +! === WARMSTARTS === +THICKNESS_CONFIG = "file" ! default = "uniform" + ! A string that determines how the initial layer thicknesses are specified for a + ! new run: + ! file - read interface heights from the file specified + ! by (THICKNESS_FILE). + ! thickness_file - read thicknesses from the file specified + ! by (THICKNESS_FILE). + ! mass_file - read thicknesses in units of mass per unit area from the file + ! specified by (THICKNESS_FILE). + ! coord - determined by ALE coordinate. + ! uniform - uniform thickness layers evenly distributed + ! between the surface and MAXIMUM_DEPTH. + ! list - read a list of positive interface depths. + ! DOME - use a slope and channel configuration for the + ! DOME sill-overflow test case. + ! ISOMIP - use a configuration for the + ! ISOMIP test case. + ! benchmark - use the benchmark test case thicknesses. + ! Neverworld - use the Neverworld test case thicknesses. + ! search - search a density profile for the interface + ! densities. This is not yet implemented. + ! circle_obcs - the circle_obcs test case is used. + ! DOME2D - 2D version of DOME initialization. + ! adjustment2d - 2D lock exchange thickness ICs. + ! sloshing - sloshing gravity thickness ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! soliton - Equatorial Rossby soliton. + ! rossby_front - a mixed layer front in thermal wind balance. + ! USER - call a user modified routine. + +THICKNESS_FILE = none ! + ! The name of the thickness file. +ADJUST_THICKNESS = True ! [Boolean] default = False + ! If true, all mass below the bottom removed if the topography is shallower than + ! the thickness input file would indicate. +THICKNESS_TOLERANCE = 0.1 ! [m] default = 0.1 + ! A parameter that controls the tolerance when adjusting the thickness to fit + ! the bathymetry. Used when ADJUST_THICKNESS=True. +INTERFACE_IC_VAR = "eta" ! default = "eta" + ! The variable name for initial conditions for interface heights relative to + ! mean sea level, positive upward unless otherwise rescaled. +INTERFACE_IC_RESCALE = 1.0 ! [various] default = 1.0 + ! A factor by which to rescale the initial interface heights to convert them to + ! units of m or correct sign conventions to positive upward. +TS_CONFIG = "file" ! + ! A string that determines how the initial temperatures and salinities are + ! specified for a new run: + ! file - read velocities from the file specified + ! by (TS_FILE). + ! fit - find the temperatures that are consistent with + ! the layer densities and salinity S_REF. + ! TS_profile - use temperature and salinity profiles + ! (read from TS_FILE) to set layer densities. + ! benchmark - use the benchmark test case T & S. + ! linear - linear in logical layer space. + ! DOME2D - 2D DOME initialization. + ! ISOMIP - ISOMIP initialization. + ! adjustment2d - 2d lock exchange T/S ICs. + ! sloshing - sloshing mode T/S ICs. + ! seamount - no motion test with seamount ICs. + ! dumbbell - sloshing channel ICs. + ! rossby_front - a mixed layer front in thermal wind balance. + ! SCM_CVMix_tests - used in the SCM CVMix tests. + ! USER - call a user modified routine. +TS_FILE = none ! + ! The initial condition file for temperature. +TEMP_IC_VAR = "Temp" ! default = "PTEMP" + ! The initial condition variable for potential temperature. +SALT_IC_VAR = "Salt" ! default = "SALT" + ! The initial condition variable for salinity. +SALT_FILE = none ! default = "none" + ! The initial condition file for salinity. +VELOCITY_CONFIG = zero ! default = "zero" + ! A string that determines how the initial velocities are specified for a new + ! run: + ! file - read velocities from the file specified + ! by (VELOCITY_FILE). + ! zero - the fluid is initially at rest. + ! uniform - the flow is uniform (determined by + ! parameters INITIAL_U_CONST and INITIAL_V_CONST). + ! rossby_front - a mixed layer front in thermal wind balance. + ! soliton - Equatorial Rossby soliton. + ! USER - call a user modified routine. +VELOCITY_FILE = none ! + ! The name of the velocity initial condition file. +U_IC_VAR = "u" ! default = "u" + ! The initial condition variable for zonal velocity in VELOCITY_FILE. +V_IC_VAR = "v" ! default = "v" +! === module MOM_diag_mediator === +!Jiande NUM_DIAG_COORDS = 2 ! default = 1 +NUM_DIAG_COORDS = 1 + ! The number of diagnostic vertical coordinates to use. + ! For each coordinate, an entry in DIAG_COORDS must be provided. +!Jiande DIAG_COORDS = "z Z ZSTAR", "rho2 RHO2 RHO" ! +DIAG_COORDS = "z Z ZSTAR" + ! A list of string tuples associating diag_table modules to + ! a coordinate definition used for diagnostics. Each string + ! is of the form "MODULE_SUFFIX,PARAMETER_SUFFIX,COORDINATE_NAME". +DIAG_COORD_DEF_Z="FILE:interpolate_zgrid_40L.nc,interfaces=zw" +DIAG_MISVAL = -1e34 +!AVAILABLE_DIAGS_FILE = "available_diags.002160" ! default = "available_diags.000000" + ! A file into which to write a list of all available ocean diagnostics that can + ! be included in a diag_table. +!DIAG_COORD_DEF_Z = "FILE:vgrid_75_2m.nc,dz" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_Z + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz +!DIAG_COORD_DEF_RHO2 = "RFNC1:35,999.5,1028,1028.5,8.,1038.,0.0078125" ! default = "WOA09" + ! Determines how to specify the coordinate resolution. Valid options are: + ! PARAM - use the vector-parameter DIAG_COORD_RES_RHO2 + ! UNIFORM[:N] - uniformly distributed + ! FILE:string - read from a file. The string specifies + ! the filename and variable name, separated + ! by a comma or space, e.g. FILE:lev.nc,dz + ! or FILE:lev.nc,interfaces=zw + ! WOA09[:N] - the WOA09 vertical grid (approximately) + ! FNC1:string - FNC1:dz_min,H_total,power,precision + ! HYBRID:string - read from a file. The string specifies + ! the filename and two variable names, separated + ! by a comma or space, for sigma-2 and dz. e.g. + ! HYBRID:vgrid.nc,sigma2,dz + +! === module MOM_MEKE === +USE_MEKE = True ! [Boolean] default = False + ! If true, turns on the MEKE scheme which calculates a sub-grid mesoscale eddy + ! kinetic energy budget. +MEKE_GMCOEFF = 1.0 ! [nondim] default = -1.0 + ! The efficiency of the conversion of potential energy into MEKE by the + ! thickness mixing parameterization. If MEKE_GMCOEFF is negative, this + ! conversion is not used or calculated. +MEKE_BGSRC = 1.0E-13 ! [W kg-1] default = 0.0 + ! A background energy source for MEKE. +MEKE_KHTH_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTh. +MEKE_KHTR_FAC = 0.8 ! [nondim] default = 0.0 + ! A factor that maps MEKE%Kh to KhTr. +MEKE_ALPHA_RHINES = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Rhines scale in the expression for + ! mixing length used in MEKE-derived diffusivity. +MEKE_ALPHA_EADY = 0.05 ! [nondim] default = 0.0 + ! If positive, is a coefficient weighting the Eady length scale in the + ! expression for mixing length used in MEKE-derived diffusivity. + +! === module MOM_lateral_mixing_coeffs === +USE_VARIABLE_MIXING = True ! [Boolean] default = False + ! If true, the variable mixing code will be called. This allows diagnostics to + ! be created even if the scheme is not used. If KHTR_SLOPE_CFF>0 or + ! KhTh_Slope_Cff>0, this is set to true regardless of what is in the parameter + ! file. +RESOLN_SCALED_KH = True ! [Boolean] default = False + ! If true, the Laplacian lateral viscosity is scaled away when the first + ! baroclinic deformation radius is well resolved. +RESOLN_SCALED_KHTH = True ! [Boolean] default = False + ! If true, the interface depth diffusivity is scaled away when the first + ! baroclinic deformation radius is well resolved. +KHTR_SLOPE_CFF = 0.25 ! [nondim] default = 0.0 + ! The nondimensional coefficient in the Visbeck formula for the epipycnal tracer + ! diffusivity +USE_STORED_SLOPES = True ! [Boolean] default = False + ! If true, the isopycnal slopes are calculated once and stored for re-use. This + ! uses more memory but avoids calling the equation of state more times than + ! should be necessary. +KH_RES_FN_POWER = 100 ! [nondim] default = 2 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. +VISC_RES_FN_POWER = 2 ! [nondim] default = 100 + ! The power of dx/Ld in the Kh resolution function. Any positive integer may be + ! used, although even integers are more efficient to calculate. Setting this + ! greater than 100 results in a step-function being used. This function affects + ! lateral viscosity, Kh, and not KhTh. +INTERNAL_WAVE_SPEED_BETTER_EST = False ! [Boolean] default = True + ! If true, use a more robust estimate of the first mode wave speed as the + ! starting point for iterations. + +! === module MOM_set_visc === +CHANNEL_DRAG = True ! [Boolean] default = False + ! If true, the bottom drag is exerted directly on each layer proportional to the + ! fraction of the bottom it overlies. +HBBL = 10.0 ! [m] + ! The thickness of a bottom boundary layer with a viscosity of KVBBL if + ! BOTTOMDRAGLAW is not defined, or the thickness over which near-bottom + ! velocities are averaged for the drag law if BOTTOMDRAGLAW is defined but + ! LINEAR_DRAG is not. +DRAG_BG_VEL = 0.1 ! [m s-1] default = 0.0 + ! DRAG_BG_VEL is either the assumed bottom velocity (with LINEAR_DRAG) or an + ! unresolved velocity that is combined with the resolved velocity to estimate + ! the velocity magnitude. DRAG_BG_VEL is only used when BOTTOMDRAGLAW is + ! defined. +BBL_USE_EOS = True ! [Boolean] default = False + ! If true, use the equation of state in determining the properties of the bottom + ! boundary layer. Otherwise use the layer target potential densities. +BBL_THICK_MIN = 0.1 ! [m] default = 0.0 + ! The minimum bottom boundary layer thickness that can be used with + ! BOTTOMDRAGLAW. This might be Kv/(cdrag*drag_bg_vel) to give Kv as the minimum + ! near-bottom viscosity. +KV = 1.0E-04 ! [m2 s-1] + ! The background kinematic viscosity in the interior. The molecular value, ~1e-6 + ! m2 s-1, may be used. +KV_BBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the bottom boundary layer. +KV_TBL_MIN = 0.0 ! [m2 s-1] default = 1.0E-04 + ! The minimum viscosities in the top boundary layer. + +! === module MOM_thickness_diffuse === +USE_GM_WORK_BUG = True ! [Boolean] default = False + ! If true, compute the top-layer work tendency on the u-grid with the incorrect + ! sign, for legacy reproducibility. + +! === module MOM_dynamics_split_RK2 === + +! === module MOM_continuity === + +! === module MOM_continuity_PPM === +ETA_TOLERANCE = 1.0E-06 ! [m] default = 3.75E-09 + ! The tolerance for the differences between the barotropic and baroclinic + ! estimates of the sea surface height due to the fluxes through each face. The + ! total tolerance for SSH is 4 times this value. The default is + ! 0.5*NK*ANGSTROM, and this should not be set less than about + ! 10^-15*MAXIMUM_DEPTH. +ETA_TOLERANCE_AUX = 0.001 ! [m] default = 1.0E-06 + ! The tolerance for free-surface height discrepancies between the barotropic + ! solution and the sum of the layer thicknesses when calculating the auxiliary + ! corrected velocities. By default, this is the same as ETA_TOLERANCE, but can + ! be made larger for efficiency. + +! === module MOM_CoriolisAdv === +CORIOLIS_SCHEME = "SADOURNY75_ENSTRO" ! default = "SADOURNY75_ENERGY" + ! CORIOLIS_SCHEME selects the discretization for the Coriolis terms. Valid + ! values are: + ! SADOURNY75_ENERGY - Sadourny, 1975; energy cons. + ! ARAKAWA_HSU90 - Arakawa & Hsu, 1990 + ! SADOURNY75_ENSTRO - Sadourny, 1975; enstrophy cons. + ! ARAKAWA_LAMB81 - Arakawa & Lamb, 1981; En. + Enst. + ! ARAKAWA_LAMB_BLEND - A blend of Arakawa & Lamb with + ! Arakawa & Hsu and Sadourny energy +BOUND_CORIOLIS = True ! [Boolean] default = False + ! If true, the Coriolis terms at u-points are bounded by the four estimates of + ! (f+rv)v from the four neighboring v-points, and similarly at v-points. This + ! option would have no effect on the SADOURNY Coriolis scheme if it were + ! possible to use centered difference thickness fluxes. + +! === module MOM_PressureForce === + +! === module MOM_PressureForce_AFV === +MASS_WEIGHT_IN_PRESSURE_GRADIENT = True ! [Boolean] default = False + ! If true, use mass weighting when interpolating T/S for integrals near the + ! bathymetry in AFV pressure gradient calculations. + +! === module MOM_hor_visc === +LAPLACIAN = True ! [Boolean] default = False + ! If true, use a Laplacian horizontal viscosity. +SMAGORINSKY_KH = True ! [Boolean] default = False + ! If true, use a Smagorinsky nonlinear eddy viscosity. +SMAG_LAP_CONST = 0.15 ! [nondim] default = 0.0 + ! The nondimensional Laplacian Smagorinsky constant, often 0.15. +AH_VEL_SCALE = 0.05 ! [m s-1] default = 0.0 + ! The velocity scale which is multiplied by the cube of the grid spacing to + ! calculate the biharmonic viscosity. The final viscosity is the largest of this + ! scaled viscosity, the Smagorinsky and Leith viscosities, and AH. +SMAGORINSKY_AH = True ! [Boolean] default = False + ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity. +SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0 + ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06. +USE_KH_BG_2D = True ! [Boolean] default = False + ! If true, read a file containing 2-d background harmonic viscosities. The final + ! viscosity is the maximum of the other terms and this background value. + +! === module MOM_vert_friction === +HMIX_FIXED = 0.5 ! [m] + ! The prescribed depth over which the near-surface viscosity and diffusivity are + ! elevated when the bulk mixed layer is not used. +KV_ML_INVZ2 = 1.0E-04 ! [m2 s-1] default = 0.0 + ! An extra kinematic viscosity in a mixed layer of thickness HMIX_FIXED, with + ! the actual viscosity scaling as 1/(z*HMIX_FIXED)^2, where z is the distance + ! from the surface, to allow for finite wind stresses to be transmitted through. +MAXVEL = 6.0 ! [m s-1] default = 3.0E+08 + ! The maximum velocity allowed before the velocity components are truncated. + +! === module MOM_barotropic === +BOUND_BT_CORRECTION = True ! [Boolean] default = False + ! If true, the corrective pseudo mass-fluxes into the barotropic solver are + ! limited to values that require less than maxCFL_BT_cont to be accommodated. +BT_PROJECT_VELOCITY = True ! [Boolean] default = False + ! If true, step the barotropic velocity first and project out the velocity + ! tendency by 1+BEBT when calculating the transport. The default (false) is to + ! use a predictor continuity step to find the pressure field, and then to do a + ! corrector continuity step using a weighted average of the old and new + ! velocities, with weights of (1-BEBT) and BEBT. +BT_STRONG_DRAG = True ! [Boolean] default = False + ! If true, use a stronger estimate of the retarding effects of strong bottom + ! drag, by making it implicit with the barotropic time-step instead of implicit + ! with the baroclinic time-step and dividing by the number of barotropic steps. +BEBT = 0.2 ! [nondim] default = 0.1 + ! BEBT determines whether the barotropic time stepping uses the forward-backward + ! time-stepping scheme or a backward Euler scheme. BEBT is valid in the range + ! from 0 (for a forward-backward treatment of nonrotating gravity waves) to 1 + ! (for a backward Euler treatment). In practice, BEBT must be greater than about + ! 0.05. +DTBT = -0.9 ! [s or nondim] default = -0.98 + ! The barotropic time step, in s. DTBT is only used with the split explicit time + ! stepping. To set the time step automatically based the maximum stable value + ! use 0, or a negative value gives the fraction of the stable value. Setting + ! DTBT to 0 is the same as setting it to -0.98. The value of DTBT that will + ! actually be used is an integer fraction of DT, rounding down. + +! === module MOM_mixed_layer_restrat === +MIXEDLAYER_RESTRAT = True ! [Boolean] default = False + ! If true, a density-gradient dependent re-stratifying flow is imposed in the + ! mixed layer. Can be used in ALE mode without restriction but in layer mode can + ! only be used if BULKMIXEDLAYER is true. +FOX_KEMPER_ML_RESTRAT_COEF = 60.0 ! [nondim] default = 0.0 + ! A nondimensional coefficient that is proportional to the ratio of the + ! deformation radius to the dominant lengthscale of the submesoscale mixed layer + ! instabilities, times the minimum of the ratio of the mesoscale eddy kinetic + ! energy to the large-scale geostrophic kinetic energy or 1 plus the square of + ! the grid spacing over the deformation radius, as detailed by Fox-Kemper et al. + ! (2010) +MLE_USE_PBL_MLD = True ! [Boolean] default = False + ! If true, the MLE parameterization will use the mixed-layer depth provided by + ! the active PBL parameterization. If false, MLE will estimate a MLD based on a + ! density difference with the surface using the parameter MLE_DENSITY_DIFF. +MLE_MLD_DECAY_TIME = 2.592E+06 ! [s] default = 0.0 + ! The time-scale for a running-mean filter applied to the mixed-layer depth used + ! in the MLE restratification parameterization. When the MLD deepens below the + ! current running-mean the running-mean is instantaneously set to the current + ! MLD. + +! === module MOM_diabatic_driver === +! The following parameters are used for diabatic processes. +ENERGETICS_SFC_PBL = True ! [Boolean] default = False + ! If true, use an implied energetics planetary boundary layer scheme to + ! determine the diffusivity and viscosity in the surface boundary layer. +EPBL_IS_ADDITIVE = False ! [Boolean] default = True + ! If true, the diffusivity from ePBL is added to all other diffusivities. + ! Otherwise, the larger of kappa-shear and ePBL diffusivities are used. +KD_MIN_TR = 2.0E-06 ! [m2 s-1] default = 2.0E-06 + ! A minimal diffusivity that should always be applied to tracers, especially in + ! massless layers near the bottom. The default is 0.1*KD. + +! === module MOM_CVMix_KPP === +! This is the MOM wrapper to CVMix:KPP +! See http://cvmix.github.io/ + +! === module MOM_tidal_mixing === +! Vertical Tidal Mixing Parameterization +INT_TIDE_DISSIPATION = True ! [Boolean] default = False + ! If true, use an internal tidal dissipation scheme to drive diapycnal mixing, + ! along the lines of St. Laurent et al. (2002) and Simmons et al. (2004). +INT_TIDE_PROFILE = "POLZIN_09" ! default = "STLAURENT_02" + ! INT_TIDE_PROFILE selects the vertical profile of energy dissipation with + ! INT_TIDE_DISSIPATION. Valid values are: + ! STLAURENT_02 - Use the St. Laurent et al exponential + ! decay profile. + ! POLZIN_09 - Use the Polzin WKB-stretched algebraic + ! decay profile. +KAPPA_ITIDES = 6.28319E-04 ! [m-1] default = 6.283185307179586E-04 + ! A topographic wavenumber used with INT_TIDE_DISSIPATION. The default is 2pi/10 + ! km, as in St.Laurent et al. 2002. +KAPPA_H2_FACTOR = 0.84 ! [nondim] default = 1.0 + ! A scaling factor for the roughness amplitude with INT_TIDE_DISSIPATION. +TKE_ITIDE_MAX = 0.1 ! [W m-2] default = 1000.0 + ! The maximum internal tide energy source available to mix above the bottom + ! boundary layer with INT_TIDE_DISSIPATION. +READ_TIDEAMP = True ! [Boolean] default = False + ! If true, read a file (given by TIDEAMP_FILE) containing the tidal amplitude + ! with INT_TIDE_DISSIPATION. +TIDEAMP_FILE = "tidal_amplitude.nc" ! default = "tideamp.nc" + ! The path to the file containing the spatially varying tidal amplitudes with + ! INT_TIDE_DISSIPATION. +H2_FILE = "topog.nc" ! + ! The path to the file containing the sub-grid-scale topographic roughness + ! amplitude with INT_TIDE_DISSIPATION. + +! === module MOM_CVMix_conv === +! Parameterization of enhanced mixing due to convection via CVMix + +! === module MOM_set_diffusivity === +BBL_MIXING_AS_MAX = False ! [Boolean] default = True + ! If true, take the maximum of the diffusivity from the BBL mixing and the other + ! diffusivities. Otherwise, diffusivity from the BBL_mixing is simply added. +USE_LOTW_BBL_DIFFUSIVITY = True ! [Boolean] default = False + ! If true, uses a simple, imprecise but non-coordinate dependent, model of BBL + ! mixing diffusivity based on Law of the Wall. Otherwise, uses the original BBL + ! scheme. +SIMPLE_TKE_TO_KD = True ! [Boolean] default = False + ! If true, uses a simple estimate of Kd/TKE that will work for arbitrary + ! vertical coordinates. If false, calculates Kd/TKE and bounds based on exact + ! energetics for an isopycnal layer-formulation. + +! === module MOM_bkgnd_mixing === +! Adding static vertical background mixing coefficients +KD = 2.0E-05 ! [m2 s-1] default = 0.0 + ! The background diapycnal diffusivity of density in the interior. Zero or the + ! molecular value, ~1e-7 m2 s-1, may be used. +KD_MIN = 2.0E-06 ! [m2 s-1] default = 2.0E-07 + ! The minimum diapycnal diffusivity. +HENYEY_IGW_BACKGROUND = True ! [Boolean] default = False + ! If true, use a latitude-dependent scaling for the near surface background + ! diffusivity, as described in Harrison & Hallberg, JPO 2008. +KD_MAX = 0.1 ! [m2 s-1] default = -1.0 + ! The maximum permitted increment for the diapycnal diffusivity from TKE-based + ! parameterizations, or a negative value for no limit. + +! === module MOM_kappa_shear === +! Parameterization of shear-driven turbulence following Jackson, Hallberg and Legg, JPO 2008 +USE_JACKSON_PARAM = True ! [Boolean] default = False + ! If true, use the Jackson-Hallberg-Legg (JPO 2008) shear mixing + ! parameterization. +MAX_RINO_IT = 25 ! [nondim] default = 50 + ! The maximum number of iterations that may be used to estimate the Richardson + ! number driven mixing. +VERTEX_SHEAR = False ! [Boolean] default = False + ! If true, do the calculations of the shear-driven mixing + ! at the cell vertices (i.e., the vorticity points). +KD_TRUNC_KAPPA_SHEAR = 2.0E-07 ! [m2 s-1] default = 2.0E-07 + ! The value of shear-driven diffusivity that is considered negligible and is + ! rounded down to 0. The default is 1% of KD_KAPPA_SHEAR_0. +KAPPA_SHEAR_ITER_BUG = True ! [Boolean] default = False + ! If true, use an older, dimensionally inconsistent estimate of the derivative + ! of diffusivity with energy in the Newton's method iteration. The bug causes + ! undercorrections when dz > 1 m. +KAPPA_SHEAR_ALL_LAYER_TKE_BUG = True ! [Boolean] default = False + ! If true, report back the latest estimate of TKE instead of the time average + ! TKE when there is mass in all layers. Otherwise always report the time + ! averaged TKE, as is currently done when there are some massless layers. + +! === module MOM_CVMix_shear === +! Parameterization of shear-driven turbulence via CVMix (various options) + +! === module MOM_CVMix_ddiff === +! Parameterization of mixing due to double diffusion processes via CVMix + +! === module MOM_diabatic_aux === +! The following parameters are used for auxiliary diabatic processes. +PRESSURE_DEPENDENT_FRAZIL = False ! [Boolean] default = False + ! If true, use a pressure dependent freezing temperature when making frazil. The + ! default is false, which will be faster but is inappropriate with ice-shelf + ! cavities. +VAR_PEN_SW = True ! [Boolean] default = False + ! If true, use one of the CHL_A schemes specified by OPACITY_SCHEME to determine + ! the e-folding depth of incoming short wave radiation. +CHL_FILE = seawifs_1998-2006_smoothed_2X.nc ! + ! CHL_FILE is the file containing chl_a concentrations in the variable CHL_A. It + ! is used when VAR_PEN_SW and CHL_FROM_FILE are true. + +! === module MOM_energetic_PBL === +ML_OMEGA_FRAC = 0.001 ! [nondim] default = 0.0 + ! When setting the decay scale for turbulence, use this fraction of the absolute + ! rotation rate blended with the local value of f, as sqrt((1-of)*f^2 + + ! of*4*omega^2). +TKE_DECAY = 0.01 ! [nondim] default = 2.5 + ! TKE_DECAY relates the vertical rate of decay of the TKE available for + ! mechanical entrainment to the natural Ekman depth. +EPBL_MSTAR_SCHEME = "OM4" ! default = "CONSTANT" + ! EPBL_MSTAR_SCHEME selects the method for setting mstar. Valid values are: + ! CONSTANT - Use a fixed mstar given by MSTAR + ! OM4 - Use L_Ekman/L_Obukhov in the sabilizing limit, as in OM4 + ! REICHL_H18 - Use the scheme documented in Reichl & Hallberg, 2018. +MSTAR_CAP = 10.0 ! [nondim] default = -1.0 + ! If this value is positive, it sets the maximum value of mstar allowed in ePBL. + ! (This is not used if EPBL_MSTAR_SCHEME = CONSTANT). +MSTAR2_COEF1 = 0.29 ! [nondim] default = 0.3 + ! Coefficient in computing mstar when rotation and stabilizing effects are both + ! important (used if EPBL_MSTAR_SCHEME = OM4). +MSTAR2_COEF2 = 0.152 ! [nondim] default = 0.085 + ! Coefficient in computing mstar when only rotation limits the total mixing + ! (used if EPBL_MSTAR_SCHEME = OM4) +NSTAR = 0.06 ! [nondim] default = 0.2 + ! The portion of the buoyant potential energy imparted by surface fluxes that is + ! available to drive entrainment at the base of mixed layer when that energy is + ! positive. +MSTAR_CONV_ADJ = 0.667 ! [nondim] default = 0.0 + ! Coefficient used for reducing mstar during convection due to reduction of + ! stable density gradient. +USE_MLD_ITERATION = False ! [Boolean] default = True + ! A logical that specifies whether or not to use the distance to the bottom of + ! the actively turbulent boundary layer to help set the EPBL length scale. +EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1 + ! A scale for the mixing length in the transition layer at the edge of the + ! boundary layer as a fraction of the boundary layer thickness. +MIX_LEN_EXPONENT = 1.0 ! [nondim] default = 2.0 + ! The exponent applied to the ratio of the distance to the MLD and the MLD depth + ! which determines the shape of the mixing length. This is only used if + ! USE_MLD_ITERATION is True. +USE_LA_LI2016 = True ! [nondim] default = False + ! A logical to use the Li et al. 2016 (submitted) formula to determine the + ! Langmuir number. +USE_WAVES = False ! [Boolean] default = False + ! If true, enables surface wave modules. +WAVE_METHOD = "SURFACE_BANDS" ! default = "EMPTY" + ! Choice of wave method, valid options include: + ! TEST_PROFILE - Prescribed from surface Stokes drift + ! and a decay wavelength. + ! SURFACE_BANDS - Computed from multiple surface values + ! and decay wavelengths. + ! DHH85 - Uses Donelan et al. 1985 empirical + ! wave spectrum with prescribed values. + ! LF17 - Infers Stokes drift profile from wind + ! speed following Li and Fox-Kemper 2017. +SURFBAND_SOURCE = "COUPLER" ! default = "EMPTY" + ! Choice of SURFACE_BANDS data mode, valid options include: + ! DATAOVERRIDE - Read from NetCDF using FMS DataOverride. + ! COUPLER - Look for variables from coupler pass + ! INPUT - Testing with fixed values. +STK_BAND_COUPLER = 3 ! default = 1 + ! STK_BAND_COUPLER is the number of Stokes drift bands in the coupler. This has + ! to be consistent with the number of Stokes drift bands in WW3, or the model + ! will fail. +SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 ! [rad/m] default = 0.12566 + ! Central wavenumbers for surface Stokes drift bands. +EPBL_LANGMUIR_SCHEME = "ADDITIVE" ! default = "NONE" + ! EPBL_LANGMUIR_SCHEME selects the method for including Langmuir turbulence. + ! Valid values are: + ! NONE - Do not do any extra mixing due to Langmuir turbulence + ! RESCALE - Use a multiplicative rescaling of mstar to account for Langmuir + ! turbulence + ! ADDITIVE - Add a Langmuir turblence contribution to mstar to other + ! contributions +LT_ENHANCE_COEF = 0.044 ! [nondim] default = 0.447 + ! Coefficient for Langmuir enhancement of mstar +LT_ENHANCE_EXP = -1.5 ! [nondim] default = -1.33 + ! Exponent for Langmuir enhancementt of mstar +LT_MOD_LAC1 = 0.0 ! [nondim] default = -0.87 + ! Coefficient for modification of Langmuir number due to MLD approaching Ekman + ! depth. +LT_MOD_LAC4 = 0.0 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! stable Obukhov depth. +LT_MOD_LAC5 = 0.22 ! [nondim] default = 0.95 + ! Coefficient for modification of Langmuir number due to ratio of Ekman to + ! unstable Obukhov depth. + +! === module MOM_regularize_layers === + +! === module MOM_opacity === +PEN_SW_NBANDS = 3 ! default = 1 + ! The number of bands of penetrating shortwave radiation. + +! === module MOM_tracer_advect === +TRACER_ADVECTION_SCHEME = "PPM:H3" ! default = "PLM" + ! The horizontal transport scheme for tracers: + ! PLM - Piecewise Linear Method + ! PPM:H3 - Piecewise Parabolic Method (Huyhn 3rd order) + ! PPM - Piecewise Parabolic Method (Colella-Woodward) + +! === module MOM_tracer_hor_diff === +CHECK_DIFFUSIVE_CFL = True ! [Boolean] default = False + ! If true, use enough iterations the diffusion to ensure that the diffusive + ! equivalent of the CFL limit is not violated. If false, always use the greater + ! of 1 or MAX_TR_DIFFUSION_CFL iteration. + +! === module MOM_neutral_diffusion === +! This module implements neutral diffusion of tracers +USE_NEUTRAL_DIFFUSION = True ! [Boolean] default = False + ! If true, enables the neutral diffusion module. + +! === module MOM_lateral_boundary_diffusion === +! This module implements lateral diffusion of tracers near boundaries + +! === module MOM_sum_output === +CALCULATE_APE = False ! [Boolean] default = True + ! If true, calculate the available potential energy of the interfaces. Setting + ! this to false reduces the memory footprint of high-PE-count models + ! dramatically. +MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0 + ! The run will be stopped, and the day set to a very large value if the velocity + ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0 + ! to stop if there is any truncation of velocities. +ENERGYSAVEDAYS = 0.25 ! [days] default = 1.0 + ! The interval in units of TIMEUNIT between saves of the energies of the run and + ! other globally summed diagnostics. + +! === module ocean_model_init === + +! === module MOM_oda_incupd === +ODA_INCUPD = True ! [Boolean] default = False + ! If true, oda incremental updates will be applied + ! everywhere in the domain. +ODA_INCUPD_FILE = "mom6_increment.nc" ! The name of the file with the T,S,h increments. + +ODA_TEMPINC_VAR = t_pert ! default = "ptemp_inc" + ! The name of the potential temperature inc. variable in + ! ODA_INCUPD_FILE. +ODA_SALTINC_VAR = s_pert ! default = "sal_inc" + ! The name of the salinity inc. variable in + ! ODA_INCUPD_FILE. +ODA_THK_VAR = h_anl ! default = "h" + ! The name of the int. depth inc. variable in + ! ODA_INCUPD_FILE. +ODA_INCUPD_UV = True ! +ODA_UINC_VAR = u_pert ! default = "u_inc" + ! The name of the zonal vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_VINC_VAR = v_pert ! default = "v_inc" + ! The name of the meridional vel. inc. variable in + ! ODA_INCUPD_UV_FILE. +ODA_INCUPD_NHOURS = 0.0 ! default=3.0 + ! Number of hours for full update (0=direct insertion). + +! === module MOM_surface_forcing === +OCEAN_SURFACE_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the surface velocity field that is + ! returned to the coupler. Valid values include + ! 'A', 'B', or 'C'. + +MAX_P_SURF = 0.0 ! [Pa] default = -1.0 + ! The maximum surface pressure that can be exerted by the atmosphere and + ! floating sea-ice or ice shelves. This is needed because the FMS coupling + ! structure does not limit the water that can be frozen out of the ocean and the + ! ice-ocean heat fluxes are treated explicitly. No limit is applied if a + ! negative value is used. +WIND_STAGGER = "A" ! default = "C" + ! A case-insensitive character string to indicate the + ! staggering of the input wind stress field. Valid + ! values are 'A', 'B', or 'C'. +CD_TIDES = 0.0018 ! [nondim] default = 1.0E-04 + ! The drag coefficient that applies to the tides. +GUST_CONST = 0.02 ! [Pa] default = 0.0 + ! The background gustiness in the winds. +USTAR_GUSTLESS_BUG = True ! [Boolean] default = False +! === module ocean_stochastics === +DO_SPPT = True ! [Boolean] default = False + ! If true perturb the diabatic tendencies in MOM_diabadic_driver +PERT_EPBL = True ! [Boolean] default = False + ! If true perturb the KE dissipation and destruction in MOM_energetic_PBL + +! === module MOM_restart === + +! === module MOM_file_parser === + +USE_HUYNH_STENCIL_BUG = True ++ parsing_namelists_MOM6.sh[103]: local MOM6_FRUNOFF=runoff.daitren.clim.1deg.nc ++ parsing_namelists_MOM6.sh[106]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ++ parsing_namelists_MOM6.sh[107]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/MOM6_data_table.IN ]] ++ parsing_namelists_MOM6.sh[111]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/data_table ++ parsing_namelists_MOM6.sh[112]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_MOM6.sh[113]: echo 'Rendered data_table:' +Rendered data_table: ++ parsing_namelists_MOM6.sh[114]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/data_table +"OCN", "runoff", "runoff", "./INPUT/runoff.daitren.clim.1deg.nc", "none" , 1.0 ++ exglobal_forecast.sh[132]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[133]: [[ .true. = .true. ]] ++ exglobal_forecast.sh[133]: CICE_nml ++ forecast_postdet.sh[635]: echo 'SUB CICE_nml: Creating name list for CICE' +SUB CICE_nml: Creating name list for CICE ++ forecast_postdet.sh[636]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/parsing_namelists_CICE.sh ++ forecast_postdet.sh[637]: CICE_namelists ++ parsing_namelists_CICE.sh[19]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_namelists_CICE.sh[23]: local runtype=initial ++ parsing_namelists_CICE.sh[24]: local use_restart_time=.false. ++ parsing_namelists_CICE.sh[28]: local processor_shape=slenderX2 ++ parsing_namelists_CICE.sh[29]: local shape=2 ++ parsing_namelists_CICE.sh[30]: local NPX=5 ++ parsing_namelists_CICE.sh[31]: local NPY=2 ++ parsing_namelists_CICE.sh[32]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[33]: local block_size_x=72 ++ parsing_namelists_CICE.sh[37]: (( 0 == 0 )) ++ parsing_namelists_CICE.sh[38]: local block_size_y=160 ++ parsing_namelists_CICE.sh[43]: local sec stepsperhr npt +++ parsing_namelists_CICE.sh[44]: to_seconds 000000 +++ forecast_predet.sh[5]: local hhmmss hh mm ss seconds padded_seconds +++ forecast_predet.sh[6]: hhmmss=000000 +++ forecast_predet.sh[7]: hh=00 +++ forecast_predet.sh[8]: mm=00 +++ forecast_predet.sh[9]: ss=00 +++ forecast_predet.sh[10]: seconds=0 ++++ forecast_predet.sh[11]: printf %05d 0 +++ forecast_predet.sh[11]: padded_seconds=00000 +++ forecast_predet.sh[12]: echo 00000 ++ parsing_namelists_CICE.sh[44]: sec=00000 ++ parsing_namelists_CICE.sh[45]: stepsperhr=6 ++ parsing_namelists_CICE.sh[46]: npt=720 ++ parsing_namelists_CICE.sh[51]: local SYEAR=1994 ++ parsing_namelists_CICE.sh[52]: local SMONTH=05 ++ parsing_namelists_CICE.sh[53]: local SDAY=01 ++ parsing_namelists_CICE.sh[54]: local SECS=00000 ++ parsing_namelists_CICE.sh[55]: local DT_CICE=600 ++ parsing_namelists_CICE.sh[56]: local CICE_NPT=720 ++ parsing_namelists_CICE.sh[57]: local CICE_RUNTYPE=initial ++ parsing_namelists_CICE.sh[58]: local CICE_RUNID=unknown ++ parsing_namelists_CICE.sh[59]: local CICE_USE_RESTART_TIME=.false. ++ parsing_namelists_CICE.sh[60]: local CICE_RESTART_DIR=./CICE_RESTART/ ++ parsing_namelists_CICE.sh[61]: local CICE_RESTART_FILE=cice_model.res ++ parsing_namelists_CICE.sh[62]: local CICE_ICE_IC=cice_model.res.nc ++ parsing_namelists_CICE.sh[63]: local CICE_RESTART_DEFLATE=0 ++ parsing_namelists_CICE.sh[64]: local CICE_RESTART_CHUNK=0,0 ++ parsing_namelists_CICE.sh[65]: local CICE_RESTART_STRIDE=-99 ++ parsing_namelists_CICE.sh[66]: local CICE_RESTART_ROOT=-99 ++ parsing_namelists_CICE.sh[67]: local CICE_RESTART_REARR=box ++ parsing_namelists_CICE.sh[68]: local CICE_RESTART_IOTASKS=-99 ++ parsing_namelists_CICE.sh[69]: local CICE_RESTART_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[70]: local CICE_DUMPFREQ=y ++ parsing_namelists_CICE.sh[71]: local CICE_DUMPFREQ_N=10000 ++ parsing_namelists_CICE.sh[72]: local CICE_DIAGFREQ=144 ++ parsing_namelists_CICE.sh[73]: local 'CICE_HISTFREQ_N=0, 0, 6, 1, 1' ++ parsing_namelists_CICE.sh[74]: [[ gefs =~ gdas ]] ++ parsing_namelists_CICE.sh[77]: local 'CICE_HIST_AVG=.true., .true., .true., .true., .true.' ++ parsing_namelists_CICE.sh[79]: local CICE_HISTORY_FORMAT=pnetcdf2 ++ parsing_namelists_CICE.sh[80]: local CICE_HISTORY_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[81]: local CICE_INCOND_DIR=./CICE_OUTPUT/ ++ parsing_namelists_CICE.sh[82]: local CICE_HISTORY_IOTASKS=-99 ++ parsing_namelists_CICE.sh[83]: local CICE_HISTORY_REARR=box ++ parsing_namelists_CICE.sh[84]: local CICE_HISTORY_ROOT=-99 ++ parsing_namelists_CICE.sh[85]: local CICE_HISTORY_STRIDE=-99 ++ parsing_namelists_CICE.sh[86]: local CICE_HISTORY_CHUNK=0,0 ++ parsing_namelists_CICE.sh[87]: local CICE_HISTORY_DEFLATE=0 ++ parsing_namelists_CICE.sh[88]: local CICE_HISTORY_PREC=4 ++ parsing_namelists_CICE.sh[92]: local CICE_GRIDATM=A ++ parsing_namelists_CICE.sh[93]: local CICE_GRIDOCN=A ++ parsing_namelists_CICE.sh[94]: local CICE_GRIDICE=B ++ parsing_namelists_CICE.sh[96]: local CICE_TR_POND_LVL=.true. ++ parsing_namelists_CICE.sh[100]: local CICE_RESTART_POND_LVL=.false. ++ parsing_namelists_CICE.sh[102]: local CICE_KTHERM=2 ++ parsing_namelists_CICE.sh[112]: local CICE_FRAZIL_FWSALT=.true. ++ parsing_namelists_CICE.sh[113]: local CICE_TFREEZE_OPTION=mushy ++ parsing_namelists_CICE.sh[115]: local CICE_NPROC=10 ++ parsing_namelists_CICE.sh[118]: local CICE_BLCKX=72 ++ parsing_namelists_CICE.sh[119]: local CICE_BLCKY=160 ++ parsing_namelists_CICE.sh[120]: local CICE_DECOMP=slenderX2 ++ parsing_namelists_CICE.sh[122]: local CICE_PRESCRIBED=false ++ parsing_namelists_CICE.sh[123]: local MESH_DICE=none ++ parsing_namelists_CICE.sh[124]: local stream_files_dice=none ++ parsing_namelists_CICE.sh[129]: local template=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ++ parsing_namelists_CICE.sh[130]: [[ ! -f /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ice_in.IN ]] ++ parsing_namelists_CICE.sh[134]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/ice_in ++ parsing_namelists_CICE.sh[135]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_namelists_CICE.sh[136]: echo 'Rendered ice_in:' +Rendered ice_in: ++ parsing_namelists_CICE.sh[137]: cat /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/ice_in +&setup_nml + days_per_year = 365 + use_leap_years = .true. + year_init = 1994 + month_init = 05 + day_init = 01 + sec_init = 00000 + dt = 600 + npt = 720 + ndtd = 1 + runtype = 'initial' + runid = 'unknown' + ice_ic = 'cice_model.res.nc' + restart = .true. + restart_ext = .false. + use_restart_time = .false. + numin = 21 + numax = 89 + restart_format = 'pnetcdf2' + restart_iotasks = -99 + restart_rearranger = 'box' + restart_root = -99 + restart_stride = -99 + restart_chunksize = 0,0 + restart_deflate = 0 + restart_dir = './CICE_RESTART/' + restart_file = 'cice_model.res' + pointer_file = './ice.restart_file' + dumpfreq = 'y' + dumpfreq_n = 10000 + dump_last = .false. + bfbflag = 'off' + diagfreq = 144 + diag_type = 'file' + diag_file = 'ice_diag.d' + print_global = .true. + print_points = .true. + latpnt(1) = 90. + lonpnt(1) = 0. + latpnt(2) = -65. + lonpnt(2) = -45. + history_format = 'pnetcdf2' + history_iotasks = -99 + history_rearranger = 'box' + history_root = -99 + history_stride = -99 + history_chunksize = 0,0 + history_deflate = 0 + history_precision = 4 + histfreq = 'm','d','h','x','x' + histfreq_n = 0, 0, 6, 1, 1 + hist_avg = .true., .true., .true., .true., .true. + history_dir = './CICE_OUTPUT/' + history_file = 'iceh' + write_ic = .true. + incond_dir = './CICE_OUTPUT/' + incond_file = 'iceh_ic' + version_name = 'CICE_6.0.2' +/ + +&grid_nml + grid_format = 'nc' + grid_type = 'tripole' + grid_file = 'grid_cice_NEMS_mx100.nc' + kmt_file = 'kmtu_cice_NEMS_mx100.nc' + kcatbound = 0 + ncat = 5 + nfsd = 1 + nilyr = 7 + nslyr = 1 + nblyr = 1 + nfsd = 1 + grid_atm = 'A' + grid_ocn = 'A' + grid_ice = 'B' +/ + +&tracer_nml + tr_iage = .true. + restart_age = .false. + tr_FY = .false. + restart_FY = .false. + tr_lvl = .true. + restart_lvl = .false. + tr_pond_topo = .false. + restart_pond_topo = .false. + tr_pond_lvl = .true. + restart_pond_lvl = .false. + tr_aero = .false. + restart_aero = .false. + tr_fsd = .false. + restart_fsd = .false. +/ + +&thermo_nml + kitd = 1 + ktherm = 2 + conduct = 'MU71' + a_rapid_mode = 0.5e-3 + Rac_rapid_mode = 10.0 + aspect_rapid_mode = 1.0 + dSdt_slow_mode = -5.0e-8 + phi_c_slow_mode = 0.05 + phi_i_mushy = 0.85 +/ + +&dynamics_nml + kdyn = 1 + ndte = 120 + revised_evp = .false. + evp_algorithm = 'standard_2d' + brlx = 300.0 + arlx = 300.0 + ssh_stress = 'coupled' + advection = 'remap' + kstrength = 1 + krdg_partic = 1 + krdg_redist = 1 + mu_rdg = 3 + Cf = 17. + Ktens = 0. + e_yieldcurve = 2. + e_plasticpot = 2. + coriolis = 'latitude' + kridge = 1 + ktransport = 1 +/ + +&shortwave_nml + shortwave = 'dEdd' + albedo_type = 'default' + albicev = 0.78 + albicei = 0.36 + albsnowv = 0.98 + albsnowi = 0.70 + ahmax = 0.3 + R_ice = 0. + R_pnd = 0. + R_snw = 1.5 + dT_mlt = 1.5 + rsnw_mlt = 1500. + kalg = 0.0 + sw_redist = .true. +/ + +&ponds_nml + hp1 = 0.01 + hs0 = 0. + hs1 = 0.03 + dpscale = 1.e-3 + frzpnd = 'hlid' + rfracmin = 0.15 + rfracmax = 1. + pndaspect = 0.8 +/ + +&snow_nml + snwredist = 'none' +/ + +&forcing_nml + formdrag = .false. + atmbndy = 'default' + calc_strair = .true. + calc_Tsfc = .true. + highfreq = .false. + natmiter = 5 + ustar_min = 0.0005 + emissivity = 0.95 + fbot_xfer_type = 'constant' + update_ocn_f = .true. + l_mpond_fresh = .false. + tfrz_option = 'mushy' + restart_coszen = .true. +/ + +&domain_nml + nprocs = 10 + nx_global = 360 + ny_global = 320 + block_size_x = 72 + block_size_y = 160 + max_blocks = -1 + processor_shape = 'slenderX2' + distribution_type = 'cartesian' + distribution_wght = 'latitude' + ew_boundary_type = 'cyclic' + ns_boundary_type = 'tripole' + maskhalo_dyn = .false. + maskhalo_remap = .false. + maskhalo_bound = .false. +/ + +&zbgc_nml +/ + +&icefields_nml + f_tlon = .true. + f_tlat = .true. + f_ulon = .true. + f_ulat = .true. + f_nlon = .true. + f_nlat = .true. + f_elon = .true. + f_elat = .true. + f_tmask = .true. + f_blkmask = .true. + f_tarea = .true. + f_uarea = .true. + f_dxt = .false. + f_dyt = .false. + f_dxu = .false. + f_dyu = .false. + f_HTN = .false. + f_HTE = .false. + f_ANGLE = .true. + f_ANGLET = .true. + f_NCAT = .true. + f_VGRDi = .false. + f_VGRDs = .false. + f_VGRDb = .false. + f_VGRDa = .true. + f_bounds = .false. + f_aice = 'mdhxx' + f_hi = 'mdhxx' + f_hs = 'mdhxx' + f_Tsfc = 'mdhxx' + f_sice = 'mdhxx' + f_uvel = 'mdhxx' + f_vvel = 'mdhxx' + f_uatm = 'mdhxx' + f_vatm = 'mdhxx' + f_fswdn = 'mdhxx' + f_flwdn = 'mdhxx' + f_snowfrac = 'x' + f_snow = 'mdhxx' + f_snow_ai = 'x' + f_rain = 'mdhxx' + f_rain_ai = 'x' + f_sst = 'mdhxx' + f_sss = 'mdhxx' + f_uocn = 'mdhxx' + f_vocn = 'mdhxx' + f_frzmlt = 'mdhxx' + f_fswfac = 'mdhxx' + f_fswint_ai = 'x' + f_fswabs = 'mdhxx' + f_fswabs_ai = 'x' + f_albsni = 'mdhxx' + f_alvdr = 'mdhxx' + f_alidr = 'mdhxx' + f_alvdf = 'mdhxx' + f_alidf = 'mdhxx' + f_alvdr_ai = 'x' + f_alidr_ai = 'x' + f_alvdf_ai = 'x' + f_alidf_ai = 'x' + f_albice = 'x' + f_albsno = 'x' + f_albpnd = 'x' + f_coszen = 'x' + f_flat = 'mdhxx' + f_flat_ai = 'x' + f_fsens = 'mdhxx' + f_fsens_ai = 'x' + f_fswup = 'x' + f_flwup = 'mdhxx' + f_flwup_ai = 'x' + f_evap = 'mdhxx' + f_evap_ai = 'x' + f_Tair = 'mdhxx' + f_Tref = 'mdhxx' + f_Qref = 'mdhxx' + f_congel = 'mdhxx' + f_frazil = 'mdhxx' + f_snoice = 'mdhxx' + f_dsnow = 'mdhxx' + f_melts = 'mdhxx' + f_meltt = 'mdhxx' + f_meltb = 'mdhxx' + f_meltl = 'mdhxx' + f_fresh = 'mdhxx' + f_fresh_ai = 'x' + f_fsalt = 'mdhxx' + f_fsalt_ai = 'x' + f_fbot = 'mdhxx' + f_fhocn = 'mdhxx' + f_fhocn_ai = 'x' + f_fswthru = 'x' + f_fswthru_ai = 'x' + f_fsurf_ai = 'x' + f_fcondtop_ai = 'x' + f_fmeltt_ai = 'x' + f_strairx = 'mdhxx' + f_strairy = 'mdhxx' + f_strtltx = 'x' + f_strtlty = 'x' + f_strcorx = 'x' + f_strcory = 'x' + f_strocnx = 'mdhxx' + f_strocny = 'mdhxx' + f_strintx = 'x' + f_strinty = 'x' + f_taubx = 'x' + f_tauby = 'x' + f_strength = 'x' + f_divu = 'mdhxx' + f_shear = 'mdhxx' + f_sig1 = 'x' + f_sig2 = 'x' + f_sigP = 'x' + f_dvidtt = 'mdhxx' + f_dvidtd = 'mdhxx' + f_daidtt = 'mdhxx' + f_daidtd = 'mdhxx' + f_dagedtt = 'x' + f_dagedtd = 'x' + f_mlt_onset = 'mdhxx' + f_frz_onset = 'mdhxx' + f_hisnap = 'x' + f_aisnap = 'x' + f_trsig = 'x' + f_icepresent = 'x' + f_iage = 'x' + f_FY = 'x' + f_aicen = 'x' + f_vicen = 'x' + f_vsnon = 'x' + f_snowfracn = 'x' + f_keffn_top = 'x' + f_Tinz = 'x' + f_Sinz = 'x' + f_Tsnz = 'x' + f_fsurfn_ai = 'x' + f_fcondtopn_ai = 'x' + f_fmelttn_ai = 'x' + f_flatn_ai = 'x' + f_fsensn_ai = 'x' + f_sitempsnic = 'mdhxx' + f_sitemptop = 'mdhxx' + f_sitempbot = 'mdhxx' +/ + +&icefields_mechred_nml + f_alvl = 'x' + f_vlvl = 'x' + f_ardg = 'x' + f_vrdg = 'x' + f_dardg1dt = 'x' + f_dardg2dt = 'x' + f_dvirdgdt = 'x' + f_opening = 'x' + f_ardgn = 'x' + f_vrdgn = 'x' + f_dardg1ndt = 'x' + f_dardg2ndt = 'x' + f_dvirdgndt = 'x' + f_krdgn = 'x' + f_aparticn = 'x' + f_aredistn = 'x' + f_vredistn = 'x' + f_araftn = 'x' + f_vraftn = 'x' +/ + +&icefields_pond_nml + f_apondn = 'x' + f_apeffn = 'x' + f_hpondn = 'x' + f_apond = 'mdhxx' + f_hpond = 'mdhxx' + f_ipond = 'mdhxx' + f_apeff = 'mdhxx' + f_apond_ai = 'x' + f_hpond_ai = 'x' + f_ipond_ai = 'x' + f_apeff_ai = 'x' +/ + +&icefields_drag_nml + f_drag = 'x' + f_Cdn_atm = 'x' + f_Cdn_ocn = 'x' +/ + +&icefields_bgc_nml +/ + +&ice_prescribed_nml + prescribed_ice_mode = .false. + stream_yearfirst = 1994 + stream_yearlast = 1994 + stream_yearalign = 1994 + stream_varname = "ice_cov" + stream_meshfile = "INPUT/none" + stream_datafiles = "none" + stream_mapalgo = "bilinear" + stream_taxmode = "extend" +/ ++ parsing_namelists_CICE.sh[141]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/ice.restart_file ++ parsing_namelists_CICE.sh[142]: [[ initial == \c\o\n\t\i\n\u\e ]] ++ exglobal_forecast.sh[134]: [[ .false. = .true. ]] ++ exglobal_forecast.sh[135]: UFS_configure ++ parsing_ufs_configure.sh[12]: echo 'SUB UFS_configure: ufs.configure begins' +SUB UFS_configure: ufs.configure begins ++ parsing_ufs_configure.sh[15]: local esmf_logkind=ESMF_LOGKIND_MULTI_ON_ERROR ++ parsing_ufs_configure.sh[16]: local DumpFields=false ++ parsing_ufs_configure.sh[17]: local cap_dbug_flag=0 ++ parsing_ufs_configure.sh[23]: [[ -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/ufs.cpld.cpl.r.nc ]] ++ parsing_ufs_configure.sh[26]: local cmeps_run_type=startup ++ parsing_ufs_configure.sh[30]: local atm_model=fv3 ++ parsing_ufs_configure.sh[31]: local 'atm_petlist_bounds=0 29' ++ parsing_ufs_configure.sh[32]: local atm_omp_num_threads=1 ++ parsing_ufs_configure.sh[34]: local med_model=cmeps ++ parsing_ufs_configure.sh[35]: local 'med_petlist_bounds=0 23' ++ parsing_ufs_configure.sh[36]: local med_omp_num_threads=1 ++ parsing_ufs_configure.sh[38]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[39]: local coupling_interval_slow_sec=3600 ++ parsing_ufs_configure.sh[42]: local WRITE_ENDOFRUN_RESTART=.false. ++ parsing_ufs_configure.sh[44]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[46]: local use_coldstart=.false. ++ parsing_ufs_configure.sh[47]: local use_mommesh=true ++ parsing_ufs_configure.sh[49]: local ocn_model=mom6 ++ parsing_ufs_configure.sh[50]: local 'ocn_petlist_bounds=30 49' ++ parsing_ufs_configure.sh[51]: local ocn_omp_num_threads=1 ++ parsing_ufs_configure.sh[52]: local RUNTYPE=startup ++ parsing_ufs_configure.sh[53]: local CMEPS_RESTART_DIR=CMEPS_RESTART/ ++ parsing_ufs_configure.sh[54]: local CPLMODE=ufs.frac ++ parsing_ufs_configure.sh[55]: local coupling_interval_fast_sec=600 ++ parsing_ufs_configure.sh[56]: local RESTART_N=12 ++ parsing_ufs_configure.sh[57]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[58]: local ATMTILESIZE=96 ++ parsing_ufs_configure.sh[59]: local ocean_albedo_limit=0.06 ++ parsing_ufs_configure.sh[60]: local pio_rearranger=box ++ parsing_ufs_configure.sh[61]: local MED_history_n=1000000 ++ parsing_ufs_configure.sh[64]: [[ .true. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[66]: local ice_model=cice6 ++ parsing_ufs_configure.sh[67]: local 'ice_petlist_bounds=50 59' ++ parsing_ufs_configure.sh[68]: local ice_omp_num_threads=1 ++ parsing_ufs_configure.sh[69]: local FHMAX=120 ++ parsing_ufs_configure.sh[72]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[82]: [[ .false. = \.\t\r\u\e\. ]] ++ parsing_ufs_configure.sh[92]: [[ ! -r /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN ]] ++ parsing_ufs_configure.sh[96]: echo 'INFO: using ufs.configure template: '\''/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN'\''' +INFO: using ufs.configure template: '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/ufs/ufs.configure.s2s_esmf.IN' ++ parsing_ufs_configure.sh[99]: rm -f /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/ufs.configure ++ parsing_ufs_configure.sh[100]: atparse ++ atparse.bash[18]: local __text ++ atparse.bash[19]: local __before ++ atparse.bash[20]: local __after ++ atparse.bash[21]: local __during ++ atparse.bash[22]: local __set_x=: ++ atparse.bash[23]: local __set_u=: ++ atparse.bash[24]: local __set_e=: ++ atparse.bash[25]: local __abort_on_undefined=NO ++ atparse.bash[29]: [[ -o xtrace ]] ++ atparse.bash[30]: __set_x='set -x' ++ atparse.bash[32]: [[ -o errexit ]] ++ atparse.bash[33]: __set_e='set -e' ++ atparse.bash[35]: [[ -o nounset ]] ++ atparse.bash[36]: __set_u='set -u' ++ atparse.bash[37]: __abort_on_undefined=YES ++ atparse.bash[39]: set +eux ++ atparse.bash[107]: eval 'set -u' +++ atparse.bash[107]: set -u ++ atparse.bash[108]: eval 'set -e' +++ atparse.bash[108]: set -e ++ parsing_ufs_configure.sh[101]: echo 'Rendered ufs.configure:' +Rendered ufs.configure: ++ parsing_ufs_configure.sh[102]: cat ufs.configure +############################################# +#### UFS Run-Time Configuration File ###### +############################################# + +# ESMF # +logKindFlag: ESMF_LOGKIND_MULTI_ON_ERROR +globalResourceControl: true + +# EARTH # +EARTH_component_list: MED ATM OCN ICE +EARTH_attributes:: + Verbosity = 0 +:: + +# MED # +MED_model: cmeps +MED_petlist_bounds: 0 23 +MED_omp_num_threads: 1 +:: + +# ATM # +ATM_model: fv3 +ATM_petlist_bounds: 0 29 +ATM_omp_num_threads: 1 +ATM_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true +:: + +# OCN # +OCN_model: mom6 +OCN_petlist_bounds: 30 49 +OCN_omp_num_threads: 1 +OCN_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ocn = mesh.mx100.nc + use_coldstart = .false. + use_mommesh = true +:: + +# ICE # +ICE_model: cice6 +ICE_petlist_bounds: 50 59 +ICE_omp_num_threads: 1 +ICE_attributes:: + Verbosity = 0 + DumpFields = false + ProfileMemory = false + OverwriteSlice = true + mesh_ice = mesh.mx100.nc + eps_imesh = 2.5e-1 + stop_n = 12 + stop_option = nhours + stop_ymd = -999 +:: + +# CMEPS warm run sequence +runSeq:: +@3600 + MED med_phases_prep_ocn_avg + MED -> OCN :remapMethod=redist + OCN + @600 + MED med_phases_prep_atm + MED med_phases_prep_ice + MED -> ATM :remapMethod=redist + MED -> ICE :remapMethod=redist + ATM + ICE + ATM -> MED :remapMethod=redist + MED med_phases_post_atm + ICE -> MED :remapMethod=redist + MED med_phases_post_ice + MED med_phases_ocnalb_run + MED med_phases_prep_ocn_accum + @ + OCN -> MED :remapMethod=redist + MED med_phases_post_ocn + MED med_phases_restart_write +@ +:: + +# CMEPS variables + +DRIVER_attributes:: +:: + +MED_attributes:: + ATM_model = fv3 + ICE_model = cice6 + OCN_model = mom6 + coupling_mode = ufs.frac + pio_rearranger = box + ocean_albedo_limit = 0.06 + history_n_ice_inst = 1000000 + history_option_ice_inst = nhours + history_n_ocn_inst = 1000000 + history_option_ocn_inst = nhours +:: + +ALLCOMP_attributes:: + ScalarFieldCount = 3 + ScalarFieldIdxGridNX = 1 + ScalarFieldIdxGridNY = 2 + ScalarFieldIdxGridNTile = 3 + ScalarFieldName = cpl_scalars + start_type = startup + restart_dir = CMEPS_RESTART/ + case_name = ufs.cpld + restart_n = 12 + restart_option = nhours + restart_ymd = -999 + write_restart_at_endofrun = .false. + dbug_flag = 0 + stop_n = 120 + stop_option = nhours + stop_ymd = -999 + orb_eccen = 1.e36 + orb_iyear = 2000 + orb_iyear_align = 2000 + orb_mode = fixed_year + orb_mvelp = 1.e36 + orb_obliq = 1.e36 +:: ++ parsing_ufs_configure.sh[104]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/sorc/ufs_model.fd/tests/parm/fd_ufs.yaml fd_ufs.yaml ++ parsing_ufs_configure.sh[106]: echo 'SUB UFS_configure: ufs.configure ends' +SUB UFS_configure: ufs.configure ends ++ exglobal_forecast.sh[136]: echo 'MAIN: Name lists and model configuration written' +MAIN: Name lists and model configuration written ++ exglobal_forecast.sh[141]: [[ .false. = \.\t\r\u\e\. ]] ++ exglobal_forecast.sh[146]: [[ YES == \Y\E\S ]] ++ exglobal_forecast.sh[147]: unset OMP_NUM_THREADS ++ exglobal_forecast.sh[152]: module load slurm ++ bash[131]: '[' -z '' ']' ++ bash[132]: case "$-" in ++ bash[135]: __lmod_sh_dbg=x ++ bash[139]: '[' -n x ']' ++ bash[140]: set +x +Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod's output +Shell debugging restarted ++ bash[155]: unset __lmod_sh_dbg ++ bash[156]: return 0 ++ exglobal_forecast.sh[154]: /bin/cp -p /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec/ufs_model.x /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/ ++ exglobal_forecast.sh[155]: srun -l --export=ALL -n 80 /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/gefsefcs010.1994050100/fcst.3854074/ufs_model.x + 0: MPI startup(): I_MPI_EXTRA_FILESYSTEM_LIST environment variable is not supported. + 0: MPI startup(): Similar variables: + 0: I_MPI_EXTRA_FILESYSTEM + 0: I_MPI_EXTRA_FILESYSTEM_FORCE + 0: I_MPI_EXTRA_FILESYSTEM_NFS_DIRECT + 0: MPI startup(): To check the list of supported variables, use the impi_info utility or refer to https://software.intel.com/en-us/mpi-library/documentation/get-started. + 0: + 0: + 0: * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . * . + 0: PROGRAM ufs-weather-model HAS BEGUN. COMPILED 0.00 ORG: np23 + 0: STARTING DATE-TIME SEP 28,2024 21:17:46.177 272 SAT 2460582 + 0: + 0: + 0: MPI Library = Intel(R) MPI Library 2021.9 for Linux* OS + 0: + 0: MPI Version = 3.1 +50: (input_data) Reading setup_nml +50: (input_data) Reading grid_nml +50: (input_data) Reading tracer_nml +50: (input_data) Reading thermo_nml +50: (input_data) Reading dynamics_nml +50: (input_data) Reading shortwave_nml +50: (input_data) Reading ponds_nml +50: (input_data) Reading snow_nml +50: (input_data) Reading forcing_nml +50: Diagnostic output will be in file +50: ice_diag.d +50: +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +30: &MPP_IO_NML +30: HEADER_BUFFER_VAL = 16384, +30: GLOBAL_FIELD_ON_ROOT_PE = T, +30: IO_CLOCKS_ON = F, +30: SHUFFLE = 0, +30: DEFLATE_LEVEL = -1, +30: CF_COMPLIANCE = F +30: / +30: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. + 0: af ufs config,quilting= T calendar=gregorian iau_offset= 0 + 0: noutput_fh= 21 + 0: af ufs config,quilting= T write_groups= 1 6 + 0: isrcTermProcessing= 0 + 0: af ufs config,dt_atmos= 600 nfhmax= 120.0000 + 0: in fcst comp init, fcst_ntasks= 24 + 0: af ufs config,num_restart_interval= 10 + 0: af ufs config,restart_interval= 12.00000 24.00000 36.00000 + 0: 48.00000 60.00000 72.00000 84.00000 96.00000 + 0: 108.0000 120.0000 + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. + 0: &MPP_IO_NML + 0: HEADER_BUFFER_VAL = 16384, + 0: GLOBAL_FIELD_ON_ROOT_PE = T, + 0: IO_CLOCKS_ON = F, + 0: SHUFFLE = 0, + 0: DEFLATE_LEVEL = -1, + 0: CF_COMPLIANCE = F + 0: / + 0: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +30: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. + 0: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +30: (MOM_cap:InitializeAdvertise)current time: y,m,d- 1994 5 +30: 1 h,m,s= 3 0 0 +30: (MOM_cap:InitializeAdvertise)start time: y,m,d- 1994 5 +30: 1 h,m,s= 0 0 0 + 0: StartTime= 1994 5 1 0 0 0 + 0: CurrTime = 1994 5 1 3 0 0 + 0: StopTime = 1994 5 6 0 0 0 +30: NOTE from PE 0: callTree: ---> ocean_model_init(), ocean_model_MOM.F90 + 0: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: NOTE from PE 0: open_param_file: INPUT/MOM_input has been opened successfully. +30: NOTE from PE 0: open_param_file: INPUT/MOM_override has been opened successfully. +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: +30: +30: WARNING from PE 0: MOM_obsolete_params: ETA_TOLERANCE_AUX is an obsolete run-time flag. +30: + 0: time_init= 1994 5 1 0 0 + 0: 0 time= 1994 5 1 3 0 + 0: 0 time_end= 1994 5 6 0 + 0: 0 0 dt_atmos= 600 + 0: frestart= 12 24 36 48 60 + 0: 72 84 96 108 120 total_inttime= + 0: 432000 + 0: atmosphere_init: current_time_seconds = 10800.0 + 0: Using n_split from the namelist: 004 + 0: Off center implicit scheme param= 1.000000 + 0: p_fac= 0.1000000 + 0: Using n_sponge : 042 + 0: Using non_ortho : T + 0: Starting PEs : 24 + 0: Starting Threads : 1 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 3, ehalo = 3, shalo = 3, nhalo = 3 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 +16: Cubic: cubed-sphere domain decomposition +16: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +16: X-AXIS = 48 48 +16: Y-AXIS = 48 48 +20: Cubic: cubed-sphere domain decomposition +20: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +20: X-AXIS = 48 48 +20: Y-AXIS = 48 48 + 8: Cubic: cubed-sphere domain decomposition + 8: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 8: X-AXIS = 48 48 + 8: Y-AXIS = 48 48 +12: Cubic: cubed-sphere domain decomposition +12: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 +12: X-AXIS = 48 48 +12: Y-AXIS = 48 48 + 0: Cubic: cubed-sphere domain decomposition + 0: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 0: X-AXIS = 48 48 + 0: Y-AXIS = 48 48 + 4: Cubic: cubed-sphere domain decomposition + 4: whalo = 1, ehalo = 1, shalo = 1, nhalo = 1 + 4: X-AXIS = 48 48 + 4: Y-AXIS = 48 48 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_inc domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 + 0: ncnst= 11 num_prog= 11 pnats= 0 dnats= + 0: 0 num_family= 0 + 0: +30: NOTE from PE 0: diag_manager_mod::diag_manager_init: diag_manager is using fms2_io +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 + 0: ==>Note from fv_grid_tools_mod(read_grid): read atmosphere grid from mosaic ver + 0: sion grid +30: MOM_MOSAIC domain decomposition +30: whalo = 9, ehalo = 9, shalo = 9, nhalo = 9 +30: X-AXIS = 144 144 144 144 144 +30: Y-AXIS = 160 160 160 160 +30: MOM_MOSAIC domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +33: Ocean topography edit: 131 251 0 20.82-> 0.00 40 5 +33: Ocean topography edit: 132 253 0 69.78-> 0.00 42 5 +33: Ocean topography edit: 133 254 0 224.00-> 0.00 43 5 +33: Ocean topography edit: 134 255 0 315.36-> 0.00 44 5 +33: Ocean topography edit: 135 256 0 456.44-> 0.00 45 5 +33: Ocean topography edit: 136 257 0 576.48-> 0.00 46 5 +33: Ocean topography edit: 137 258 0 743.22-> 0.00 47 5 +33: Ocean topography edit: 138 259 0 866.25-> 0.00 48 5 +33: Ocean topography edit: 139 260 0 1045.17-> 0.00 49 5 +33: Ocean topography edit: 140 261 0 1144.81-> 0.00 50 5 +33: Ocean topography edit: 141 262 0 1109.65-> 0.00 51 5 +33: Ocean topography edit: 142 263 0 890.96-> 0.00 52 5 +33: Ocean topography edit: 143 264 0 403.18-> 0.00 53 5 +37: Ocean topography edit: 42 208 145 2430.14-> 10.00 69 70 +37: Ocean topography edit: 43 208 146 1516.51-> 10.00 69 71 +37: Ocean topography edit: 44 208 147 1109.61-> 10.00 69 72 +37: Ocean topography edit: 45 208 148 1817.69-> 10.00 69 73 +37: Ocean topography edit: 46 209 146 61.16-> 10.00 70 71 +37: Ocean topography edit: 47 209 147 493.16-> 10.00 70 72 +37: Ocean topography edit: 48 209 148 1463.80-> 10.00 70 73 +43: Ocean topography edit: 1 219 194 81.78-> 800.00 8 39 +43: Ocean topography edit: 2 219 195 8.17-> 800.00 8 40 +43: Ocean topography edit: 3 219 196 130.00-> 800.00 8 41 +43: Ocean topography edit: 4 219 197 4.48-> 800.00 8 42 +43: Ocean topography edit: 5 219 198 27.99-> 800.00 8 43 +43: Ocean topography edit: 6 217 194 32.64-> 1000.00 6 39 +43: Ocean topography edit: 7 218 194 7.48-> 1000.00 7 39 +43: Ocean topography edit: 8 219 194 800.00-> 1000.00 8 39 +31: Ocean topography edit: 104 105 0 321.80-> 0.00 38 5 +31: Ocean topography edit: 105 106 0 212.63-> 0.00 39 5 +31: Ocean topography edit: 106 116 0 29.24-> 0.00 49 5 +31: Ocean topography edit: 107 117 0 410.02-> 0.00 50 5 +31: Ocean topography edit: 108 118 0 443.06-> 0.00 51 5 +31: Ocean topography edit: 109 119 0 485.08-> 0.00 52 5 +31: Ocean topography edit: 110 120 0 647.94-> 0.00 53 5 +31: Ocean topography edit: 111 121 0 684.22-> 0.00 54 5 +31: Ocean topography edit: 112 122 0 649.42-> 0.00 55 5 +31: Ocean topography edit: 113 123 0 606.42-> 0.00 56 5 +31: Ocean topography edit: 114 124 0 573.49-> 0.00 57 5 +31: Ocean topography edit: 115 125 0 545.55-> 0.00 58 5 +31: Ocean topography edit: 116 126 0 521.75-> 0.00 59 5 +31: Ocean topography edit: 117 127 0 448.04-> 0.00 60 5 +31: Ocean topography edit: 118 128 0 475.20-> 0.00 61 5 +31: Ocean topography edit: 119 129 0 555.29-> 0.00 62 5 +31: Ocean topography edit: 120 130 0 591.50-> 0.00 63 5 +31: Ocean topography edit: 121 131 0 565.88-> 0.00 64 5 +31: Ocean topography edit: 122 132 0 547.20-> 0.00 65 5 +31: Ocean topography edit: 123 133 0 478.45-> 0.00 66 5 +31: Ocean topography edit: 124 134 0 461.42-> 0.00 67 5 +31: Ocean topography edit: 125 135 0 550.16-> 0.00 68 5 +31: Ocean topography edit: 126 136 0 599.13-> 0.00 69 5 +31: Ocean topography edit: 127 137 0 641.92-> 0.00 70 5 +31: Ocean topography edit: 128 138 0 674.39-> 0.00 71 5 +31: Ocean topography edit: 129 139 0 606.71-> 0.00 72 5 +31: Ocean topography edit: 130 140 0 352.34-> 0.00 73 5 +35: Ocean topography edit: 49 45 132 67.23-> 50.00 50 57 +35: Ocean topography edit: 50 55 125 190.00-> 250.00 60 50 +35: Ocean topography edit: 51 55 124 166.70-> 250.00 60 49 +35: Ocean topography edit: 52 59 124 157.38-> 10.00 64 49 +35: Ocean topography edit: 53 64 125 226.10-> 1500.00 69 50 +35: Ocean topography edit: 54 58 141 1428.18-> 1800.00 63 66 +35: Ocean topography edit: 55 58 140 598.68-> 1800.00 63 65 +35: Ocean topography edit: 56 58 139 694.93-> 1800.00 63 64 +35: Ocean topography edit: 57 58 138 1579.74-> 1800.00 63 63 +35: Ocean topography edit: 58 59 138 93.82-> 10.00 64 63 +35: Ocean topography edit: 59 59 137 357.31-> 10.00 64 62 +35: Ocean topography edit: 60 59 136 45.17-> 10.00 64 61 +35: Ocean topography edit: 61 67 153 965.37-> 10.00 72 78 +35: Ocean topography edit: 62 67 152 761.76-> 10.00 72 77 +35: Ocean topography edit: 63 67 151 442.62-> 10.00 72 76 +35: Ocean topography edit: 64 67 150 227.48-> 10.00 72 75 +35: Ocean topography edit: 65 67 149 105.45-> 10.00 72 74 +35: Ocean topography edit: 66 67 148 98.09-> 10.00 72 73 +35: Ocean topography edit: 67 67 146 216.45-> 10.00 72 71 +35: Ocean topography edit: 68 68 154 685.86-> 10.00 73 79 +35: Ocean topography edit: 69 68 152 402.27-> 10.00 73 77 +35: Ocean topography edit: 70 68 151 149.35-> 10.00 73 76 +35: Ocean topography edit: 71 68 150 71.09-> 10.00 73 75 +35: Ocean topography edit: 72 68 149 244.02-> 10.00 73 74 +35: Ocean topography edit: 73 65 143 231.29-> 10.00 70 68 +35: Ocean topography edit: 97 71 146 458.25-> 10.00 76 71 +35: Ocean topography edit: 98 70 146 109.63-> 10.00 75 71 +35: Ocean topography edit: 99 70 147 22.70-> 10.00 75 72 +35: Ocean topography edit: 100 70 148 99.81-> 10.00 75 73 +35: Ocean topography edit: 101 69 148 564.02-> 300.00 74 73 +35: Ocean topography edit: 102 67 144 384.39-> 10.00 72 69 +35: Ocean topography edit: 103 67 139 627.95-> 1000.00 72 64 +36: Ocean topography edit: 9 88 132 0.00-> 1000.00 21 57 +40: Ocean topography edit: 74 62 170 333.81-> 10.00 67 15 +40: Ocean topography edit: 75 62 169 7.52-> 10.00 67 14 +40: Ocean topography edit: 76 62 168 55.91-> 10.00 67 13 +40: Ocean topography edit: 77 62 167 803.82-> 10.00 67 12 +40: Ocean topography edit: 78 61 166 19.81-> 10.00 66 11 +40: Ocean topography edit: 79 61 165 85.13-> 10.00 66 10 +40: Ocean topography edit: 80 61 164 1544.57-> 10.00 66 9 +40: Ocean topography edit: 81 60 164 197.92-> 10.00 65 9 +40: Ocean topography edit: 82 60 163 241.17-> 10.00 65 8 +40: Ocean topography edit: 83 57 173 260.96-> 10.00 62 18 +40: Ocean topography edit: 84 58 173 560.62-> 10.00 63 18 +40: Ocean topography edit: 85 58 174 120.29-> 10.00 63 19 +40: Ocean topography edit: 86 58 175 3.72-> 10.00 63 20 +40: Ocean topography edit: 87 58 176 140.57-> 10.00 63 21 +40: Ocean topography edit: 88 59 176 67.15-> 10.00 64 21 +40: Ocean topography edit: 89 59 163 222.80-> 200.00 64 8 +40: Ocean topography edit: 90 63 174 299.95-> 10.00 68 19 +40: Ocean topography edit: 91 63 173 591.66-> 300.00 68 18 +40: Ocean topography edit: 92 63 172 565.22-> 10.00 68 17 +40: Ocean topography edit: 93 64 177 194.00-> 10.00 69 22 +40: Ocean topography edit: 94 64 176 57.71-> 10.00 69 21 +40: Ocean topography edit: 95 65 174 543.76-> 10.00 70 19 +40: Ocean topography edit: 96 65 173 160.17-> 10.00 70 18 +44: Ocean topography edit: 21 293 207 600.00-> 280.00 10 52 +44: Ocean topography edit: 22 294 207 600.00-> 280.00 11 52 +44: Ocean topography edit: 39 327 213 44.65-> 45.00 44 58 +44: Ocean topography edit: 40 328 213 209.11-> 45.00 45 58 +44: Ocean topography edit: 41 326 213 130.00-> 45.00 43 58 +48: Ocean topography edit: 23 274 257 733.74-> 800.00 63 22 +48: Ocean topography edit: 24 273 258 604.30-> 800.00 62 23 +48: Ocean topography edit: 25 273 257 614.44-> 800.00 62 22 +48: Ocean topography edit: 26 273 256 600.00-> 800.00 62 21 +48: Ocean topography edit: 27 272 256 600.00-> 800.00 61 21 +48: Ocean topography edit: 28 272 255 600.00-> 800.00 61 20 +48: Ocean topography edit: 29 272 254 521.87-> 800.00 61 19 +48: Ocean topography edit: 30 271 255 715.21-> 800.00 60 20 +48: Ocean topography edit: 31 271 254 1135.72-> 2500.00 60 19 +48: Ocean topography edit: 32 270 254 1342.25-> 2500.00 59 19 +48: Ocean topography edit: 33 269 254 1052.11-> 2500.00 58 19 +48: Ocean topography edit: 34 271 253 1158.36-> 2500.00 60 18 +48: Ocean topography edit: 35 270 253 1763.58-> 2500.00 59 18 +48: Ocean topography edit: 36 269 253 2208.26-> 2500.00 58 18 +48: Ocean topography edit: 37 268 253 2221.25-> 2500.00 57 18 +48: Ocean topography edit: 38 267 252 2351.43-> 2500.00 56 17 +49: Ocean topography edit: 10 292 244 793.34-> 850.00 9 9 +49: Ocean topography edit: 11 293 244 890.38-> 850.00 10 9 +49: Ocean topography edit: 12 294 244 879.53-> 850.00 11 9 +49: Ocean topography edit: 13 292 244 850.00-> 850.00 9 9 +49: Ocean topography edit: 14 292 245 866.64-> 850.00 9 10 +49: Ocean topography edit: 15 292 246 488.77-> 850.00 9 11 +49: Ocean topography edit: 16 292 247 159.85-> 850.00 9 12 +49: Ocean topography edit: 17 294 244 850.00-> 850.00 11 9 +49: Ocean topography edit: 18 294 245 714.08-> 850.00 11 10 +49: Ocean topography edit: 19 290 247 849.81-> 850.00 7 12 +49: Ocean topography edit: 20 291 247 490.48-> 850.00 8 12 +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.09 -236.00 ( 8.90 9.30 123.50 124.50) to 20000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dy_Cu gridpoint at 9.82 -235.00 ( 9.65 10.00 124.50 125.50) to 10000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -255.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at -5.82 -254.00 ( -6.01 -5.60 104.90 106.10) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dy_Cu gridpoint at 0.00 -230.00 ( -0.15 0.15 129.50 130.50) to 20000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.55 -235.50 ( -8.70 -8.30 124.00 125.00) to 50000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -8.18 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -7.82 -244.50 ( -8.30 -7.80 114.75 115.75) to 12000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.45 -241.50 ( -3.50 -3.10 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +40: read_face_lengths_list : Modifying dx_Cv gridpoint at 5.64 -240.50 ( 5.40 5.85 119.00 120.00) to 22000.00m +40: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 36.30 -6.00 ( 35.80 36.40 -6.10 -5.40) to 12000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dy_Cu gridpoint at 40.98 27.00 ( 40.50 41.20 26.70 27.30) to 2000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +44: read_face_lengths_list : Modifying dx_Cv gridpoint at 12.93 43.50 ( 12.60 13.00 43.25 43.75) to 10000.00m +44: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -241.50 ( -3.10 -2.75 117.75 118.75) to 40000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -3.09 -232.50 ( -3.23 -2.91 127.00 128.00) to 17000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +35: read_face_lengths_list : Modifying dx_Cv gridpoint at -2.73 -241.50 ( -2.75 -2.40 117.75 118.75) to 75000.00m +35: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m +41: read_face_lengths_list : Modifying dx_Cv gridpoint at 52.25 -218.50 ( 52.00 52.30 141.00 141.70) to 2500.00m +41: read_face_lengths_list : Porous Topography parameters: Dmin, Dmax, Davg ( 0.00 0.00 0.00)m + 0: MAX AREA (m*m): 0.13345246184482E+11 MIN AREA (m*m): 0.58327334785332E+10 + 0: GLOBAL AREA (m*m): 0.51009649655186E+15 IDEAL GLOBAL AREA (m*m): 0.51009649655132E+15 +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: +30: +30: WARNING from PE 0: Open_file is appending .nc to the filename MOM6_OUTPUT/ocean_geometry +30: + 0: + 0: Radius is 6371200.00000000 , omega is 7.292100000000000E-005 + 0: small_fac = 1.00000000000000 + 0: Cubed-Sphere Grid Stats : 97 x 97 x 6 + 0: 81693.0625000000 115528.531250000 578874.656508681 + 0: 81693.0625000000 115528.531250000 + 0: Grid Length : min: 81693.06 max: 115528.53 avg: 578874.66 min/max: 0.71 + 0: Deviation from Orthogonal : min: 0.00000000000000E+00 max: 0.29546133067966E+02 avg: 0.52872054416063E+02 + 0: Aspect Ratio : min: 0.10000000000000E+01 max: 0.10654891332154E+01 avg: 0.61158318063012E+01 + 0: + 0: Corner interpolation coefficient= 1.49319710716949 +16: Corner interpolation coefficient= 1.49319710716949 +20: Corner interpolation coefficient= 1.49320339625687 + 8: Corner interpolation coefficient= 1.49320344950202 +12: Corner interpolation coefficient= 1.49320060265392 + 4: Corner interpolation coefficient= 1.49320060265392 +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: NOTE from PE 0: MOM_restart: MOM run restarted using : INPUT/MOM.res.nc + 0: da_max/da_min= 2.28799176811320 + 0: da_max_c/da_min_c= 2.29854063234373 + 0: + 0: Divergence damping Coefficients + 0: For small dt= 150.0000 + 0: External mode del-2 (m**2/s)= 0.000000000000000E+000 + 0: Internal mode del-2 SMAG dimensionless coeff= 0.1000000 + 0: Internal mode del-2 background diff= 0.000000000000000E+000 + 0: Internal mode del-6 background diff= 0.1200000 + 0: tracer del-2 diff= 0.0000000E+00 + 0: Vorticity del-4 (m**4/s)= 90722075.2662933 + 0: beta= 0.0000000E+00 + 0: + 0: in fv_restart ncnst= 11 + 0: FV_RESTART: 1 F F + 0: Calling get_external_ic +16: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +18: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 2: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +12: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +10: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +14: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 8: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +11: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 3: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 6: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 + 7: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 9: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 0: NOTE from PE 0: Using external_IC::get_nggps_ic which is valid only for data which has been horizontally interpolated to the current cubed-sphere grid +20: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 4: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 +13: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +15: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 +17: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +19: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 1: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +22: enter get_nggps_ic is= 1 ie= 48 js= 49 je= 96 isd= -2 ied= 51 jsd= 46 jed= 99 +23: enter get_nggps_ic is= 49 ie= 96 js= 49 je= 96 isd= 46 ied= 99 jsd= 46 jed= 99 + 5: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 +21: enter get_nggps_ic is= 49 ie= 96 js= 1 je= 48 isd= 46 ied= 99 jsd= -2 jed= 51 + 0: NOTE from PE 0: External_IC::get_nggps_ic - use externally-generated, filtered terrain and NCEP pressure levels (no vertical remapping) + 0: enter get_nggps_ic is= 1 ie= 48 js= 1 je= 48 isd= -2 ied= 51 jsd= -2 jed= 51 + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using control file INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: more NGGPS tracers than defined in field_table INPUT/gfs_ctrl.nc for NGGPS IC + 0: NOTE from PE 0: INPUT gfs_data source string: FV3GFS TILED RESTART FILE + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: Reading processed IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: IC has 128 levels + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/gfs_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/sfc_data.nc for NGGPS IC + 0: NOTE from PE 0: ==> External_ic::get_nggps_ic: using tiled data file INPUT/oro_data.nc for NGGPS IC + 0: Tracer sphum initialized with surface value of 0.300000E-05 and vertical multiplier of 1.000000 + 0: Tracer liq_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_wat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer rainwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer snowwat initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer graupel initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer ice_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer rain_nc initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: Tracer o3mr initialized with surface value of 0.100000E+31 and vertical multiplier of 1.000000 + 0: Tracer sgs_tke initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 1: In remap_scalar: + 1: ncnst = 11 + 1: nwat = 6 + 1: sphum = 1 + 1: clwmr = 2 + 1: liq_wat = 2 + 1: o3mr = 9 + 1: rainwat = 4 + 1: ice_wat = 3 + 1: snowwat = 5 + 1: graupel = 6 + 1: sgs_tke = 10 + 1: cld_amt = -2147483646 + 0: Tracer sigmab initialized with surface value of 0.000000E+00 and vertical multiplier of 1.000000 + 0: ptop & ks 0.9990000 39 + 0: GFS ak(1)= 0.0000000E+00 ak(2)= 0.9990000 + 0: delz_model -14.82750 -3164.007 + 0: sphum_model 2.1715645E-02 3.8302247E-10 + 0: liq_wat_model 1.3945793E-03 0.0000000E+00 + 0: ice_wat_model 7.5856777E-04 0.0000000E+00 + 0: PS_model (mb) 1032.084 522.8932 + 0: PT_model 309.5762 171.6758 + 0: Global Area= 510096496551862. + 0: ZS_model 5387.057 -29.89474 237.9517 + 0: ZS_data 5429.056 -58.63087 237.9517 + 0: ZS_diff (m) 669.5151 -663.5619 3.5855464E-06 + 0: DATA_IC Z500 5660.215 5618.128 5509.313 5872.612 + 0: fv3_IC Z500 5660.206 5618.111 5509.309 5872.606 + 0: PS_diff (mb) 72.49242 -76.99961 -1.4026497E-02 + 0: done remap_scalar +30: NOTE from PE 0: initialize_oda_incupd: Number of Timestep of inc. update: 1 +30: NOTE from PE 0: initialize_oda_incupd: Inc. update already done: 0.0 +30: NOTE from PE 0: incupd using increments fields +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: +30: WARNING from PE 0: MEKE_init: Initializing MEKE with a local equilibrium balance. +30: +30: MOM_in domain decomposition +30: whalo = 4, ehalo = 4, shalo = 4, nhalo = 4 +30: X-AXIS = 72 72 72 72 72 +30: Y-AXIS = 80 80 80 80 +30: MOM_in domain decomposition +30: whalo = 2, ehalo = 2, shalo = 2, nhalo = 2 +30: X-AXIS = 36 36 36 36 36 +30: Y-AXIS = 40 40 40 40 +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: +30: WARNING from PE 0: set_diffusivity_init: SIMPLE_TKE_TO_KD can not be used reliably with USE_REGRIDDING. +30: +30: in compns_stochy_ocn +30: ntrunc not supplied, calculating +30: ntrunc calculated from l_min 500000.000000000 80 +30: NOTE ntrunc adjusted for even nlats 82 +30: gaussian grid not set, defining here 504 248 +30: ocean stochastic physics +30: pert_epbl : T +30: do_ocnsppt : T +30: in init stochdata_ocn +30: Initialize random pattern for epbl +30: using seed -1032154315 19940501001013 +30: using seed -1032154314 19940501001014 +30: using seed -1032154313 19940501001015 +30: using seed -1032154312 19940501001016 +30: using seed -1032154311 19940501001017 +30: using seed -1033388882 19940499766446 +30: using seed -833388882 19940699766446 +30: using seed -733388882 19940799766446 +30: using seed -633388882 19940899766446 +30: using seed -533388882 19940999766446 +30: Initialize random pattern for ocnsppt +30: using seed -1032154320 19940501001008 +30: using seed -1032154319 19940501001009 +30: using seed -1032154318 19940501001010 +30: using seed -1032154317 19940501001011 +30: using seed -1032154316 19940501001012 +30: NOTE from PE 0: === COMPLETED MOM STOCHASTIC INITIALIZATION ===== +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: read_field_2d:time level specified, but the variable tideamp does not have an unlimited dimension in INPUT/tidal_amplitude.nc +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : ADJUST_THICKNESS = True +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : THICKNESS_TOLERANCE = 0.1 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_VAR = "eta" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : INTERFACE_IC_RESCALE = 1.0 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_CONFIG = "file" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TS_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : TEMP_IC_VAR = "Temp" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_IC_VAR = "Salt" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SALT_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : VELOCITY_FILE = none +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : U_IC_VAR = "u" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : V_IC_VAR = "v" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : WAVE_METHOD = "SURFACE_BANDS" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_SOURCE = "COUPLER" +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : STK_BAND_COUPLER = 3 +30: +30: +30: WARNING from PE 0: Unused line in INPUT/MOM_input : SURFBAND_WAVENUMBERS = 0.04, 0.11, 0.3305 +30: +30: +30: ======== COMPLETED MOM INITIALIZATION ======== +30: + 0: done remap_dwinds + 0: PS max = 1032.084 min = 522.8932 + 0: T max = 309.5762 min = 171.6758 + 0: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: SPHUM max = 2.1715645E-02 min = 3.8302247E-10 + 0: TS max = 318.1562 min = 197.6265 + 0: liq_wat max = 1.3926370E-03 min = 0.0000000E+00 + 0: ice_wat max = 7.5799279E-04 min = 0.0000000E+00 + 0: rainwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: snowwat max = 0.0000000E+00 min = 0.0000000E+00 + 0: graupel max = 0.0000000E+00 min = 0.0000000E+00 + 0: O3MR max = 1.5778278E-05 min = 1.2847949E-08 + 0: sgs_tke max = 0.0000000E+00 min = 0.0000000E+00 + 0: IC generated from the specified external source + 0: Calling read_da_inc 236.6609 + 0: INPUT/atminc.nc + 0: DA increment dimensions: + 0: 384 192 127 + 0: warning: no increment for delz_inc found, assuming zero + 0: warning: no increment for liq_wat_inc found, assuming zero + 0: Back from read_da_inc 236.9115 + 0: in fv_restart ncnst= 11 + 0: + 0: fv_restart u = 285049067083435 + 0: fv_restart v = 541169938204857 + 0: fv_restart w = -15080901486575616 + 0: fv_restart delp = 7987221878185963 + 0: fv_restart phis = 21252259301847 + 0: fv_restart pt = 7946593307870535 + 0: fv_restart q(prog) nq = 11 13045309129764761 + 0: fv_restart sphum = 6549791386325228 + 0: fv_restart liq_wat = 212878627970927 + 0: fv_restart ice_wat = 81435540471365 + 0: fv_restart rainwat = 0 + 0: fv_restart snowwat = 0 + 0: fv_restart graupel = 0 + 0: fv_restart ice_nc = 0 + 0: fv_restart rain_nc = 0 + 0: fv_restart o3mr = 6201203574997241 + 0: fv_restart sgs_tke = 0 + 0: fv_restart sigmab = 0 + 0: ZS 5387.057 -29.89474 237.9517 + 0: PS 1032.219 523.2744 984.8853 + 0: T 311.3506 172.4427 287.3127 + 0: sphum 2.2343902E-02 -6.3530654E-03 9.5579633E-03 + 0: liq_wat 1.3926370E-03 0.0000000E+00 1.1777616E-06 + 0: ice_wat 7.5799279E-04 0.0000000E+00 1.3855761E-08 + 0: rainwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: snowwat 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: graupel 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: ice_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: rain_nc 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: o3mr 1.5875779E-05 -6.7343183E-07 5.8748615E-08 + 0: sgs_tke 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: sigmab 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: U max = 131.9931 min = -97.40281 + 0: V max = 128.3293 min = -92.47469 + 0: W 0.0000000E+00 0.0000000E+00 0.0000000E+00 + 0: + 0: mp_top= 1 pfull= 1.2781459E-02 + 0: Mean specific humidity (mg/kg) above 75 mb= 2.641457 + 0: Total surface pressure (mb) = 984.8854 + 0: mean dry surface pressure = 982.5181 + 0: Total Water Vapor (kg/m**2) = 24.10293 + 0: --- Micro Phys water substances (kg/m**2) --- + 0: Total cloud water= 3.4650929E-02 + 0: Total rain water= 0.0000000E+00 + 0: Total cloud ice = 2.8810278E-03 + 0: Total snow = 0.0000000E+00 + 0: Total graupel = 0.0000000E+00 + 0: --------------------------------------------- + 0: NOTE from PE 0: READING FROM SST_restart DISABLED + 0: Before adi: W max = 0.0000000E+00 min = 0.0000000E+00 + 0: NOTE from PE 0: Performing adiabatic init 1 times + 0: Rayleigh_Super in sec tau= 691200.0 tau_w= 691200.0 + 0: 1 1.2781460E-02 + 0: 2 2.0334043E-02 + 0: 3 3.1773422E-02 + 0: 4 4.8782814E-02 + 0: 5 7.3618531E-02 + 0: 6 0.1092587 + 0: 7 0.1595392 + 0: 8 0.2292877 + 0: 9 0.3244748 + 0: 10 0.4523215 + 0: 11 0.6213929 + 0: 12 0.8416426 + 0: 13 1.124391 + 0: 14 1.482229 + 0: 15 1.928879 + 0: 16 2.478976 + 0: 17 3.147754 + 0: 18 3.950707 + 0: 19 4.903191 + 0: 20 6.020020 + 0: 21 7.315027 + 0: 22 8.800694 + 0: 23 10.48782 + 0: 24 12.38528 + 0: 25 14.49982 + 0: 26 16.83605 + 0: 27 19.39651 + 0: 28 22.18178 + 0: 29 25.19090 + 0: 30 28.42169 + 0: 31 31.87126 + 0: 32 35.53666 + 0: 33 39.41548 + 0: 34 43.50648 + 0: 35 47.81046 + 0: 36 52.33090 + 0: 37 57.07489 + 0: 38 62.05362 + 0: 39 67.28377 + 0: 40 72.78607 + 0: Rayleigh_Super E-folding time (mb days): + 0: 1 1.2781460E-02 8.056756 + 0: 2 2.0334043E-02 8.488969 + 0: 3 3.1773422E-02 9.387204 + 0: 4 4.8782814E-02 10.88480 + 0: 5 7.3618531E-02 13.25556 + 0: 6 0.1092587 17.03391 + 0: 7 0.1595392 23.30852 + 0: 8 0.2292877 34.52114 + 0: 9 0.3244748 57.04747 + 0: 10 0.4523215 111.9979 + 0: 11 0.6213929 306.5569 + 0: 12 0.8416426 2317.166 + 0: After adi: W max = 1.321600 min = -0.7141786 + 0: na_ini Z500 5660.116 5618.411 5509.190 5872.176 + 0: NO FLAG: gwd is generic + 0: FLAG: satmedmf and isatedmf=1 so pbl not generic + 0: NO FLAG: scnv is generic + 0: NO FLAG: dcnv is generic + 0: model init,iaufhrs= -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 -1.00000000000000 + 0: -1.00000000000000 -1.00000000000000 + 0: Reading in o3data from global_o3prdlos.f77 + 0: oz_coeff = 6 + 0: latsozp = 71 + 0: levozp = 53 + 0: timeoz = 12 + 0: in atm phys init, phour= 3.00000000000000 fhour= 3.16666666666667 + 0: zhour= 3.00000000000000 kdt= 19 + 0: dxmax= 18.1991080870045 dxmin= 24.5164135836650 dxinv= + 0: -0.158295336600173 max_lon= 5000 max_lat= 2000 min_lon= + 0: 192 min_lat= 94 rhc_max= 0.999999900000000 huge= + 0: 9.969209968386869E+036 + 0: New Noah MP Land Surface Model will be used + 0: The Physics options are + 0: iopt_dveg = 4 + 0: iopt_crs = 2 + 0: iopt_btr = 1 + 0: iopt_run = 1 + 0: iopt_sfc = 3 + 0: iopt_frz = 1 + 0: iopt_inf = 1 + 0: iopt_rad = 3 + 0: iopt_alb = 1 + 0: iopt_snf = 4 + 0: iopt_tbot = 2 + 0: iopt_stc = 3 + 0: iopt_trs = 2 + 0: iopt_diag = 2 + 0: nst_anl= T use_ufo= T frac_grid= T ignore_lake= T frac_ice= T + 0: min_lakeice= 0.150000000000000 min_seaice= 1.000000000000000E-006 + 0: min_lake_height= 250.000000000000 + 0: lake model parameters + 0: lake master flag lkm : 0 + 0: NSSTM is active + 0: nstf_name(1)= 2 + 0: nstf_name(2)= 1 + 0: nstf_name(3)= 0 + 0: nstf_name(4)= 0 + 0: nstf_name(5)= 0 + 0: scale & aerosol-aware mass-flux deep conv scheme + 0: update version (May 2019) of sale-aware TKE-based moist EDMF scheme used + 0: scale- & aerosol-aware mass-flux shallow conv scheme (2017) + 0: GSL unified oragraphic gravity wave drag parameterization used + 0: do_gwd= T + 0: exponential-decorr cloud overlap for Radiation IOVR= 3 + 0: sub-grid cloud for Shortwave ISUBC_SW= 2 + 0: sub-grid cloud for Longwave ISUBC_LW= 2 + 0: Using Thompson double moment microphysics ltaerosol = F mraerosol = F + 0: ttendlim = -999.000000000000 ext_diag_thompson = F dt_inner = + 0: 300.000000000000 sedi_semi= T decfl= 10 effr_in = T lradar + 0: = T nsfullradar_diag = -999.000000000000 num_p3d = 3 + 0: num_p2d = 1 + 0: num_p3d= 3 num_p2d= 1 crtrh= 0.900000000000000 + 0: 0.900000000000000 0.900000000000000 npdf3d= 0 pdfcld= F + 0: shcnvcw= F cnvcld= T ncnvcld3d= 1 do_shoc= F nshoc3d= + 0: 0 nshoc_2d= 0 shoc_cld= F nkbfshoc= -999 + 0: nahdshoc= -999 nscfshoc= -999 xr_cnvcld= F uni_cld= F ntot3d + 0: = 4 ntot2d= 1 shocaftcnv= F indcld= -1 + 0: shoc_parm= 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 ncnvw= + 0: 4 ncnvc= -999 + 0: + 0: basic control parameters + 0: me : 0 + 0: master : 0 + 0: communicator : -1006632867 + 0: nlunit : 9999 + 0: fn_nml : using internal file + 0: fhzero : 6.00000000000000 + 0: fhzero_array : 0.000000000000000E+000 0.000000000000000E+000 + 0: fhzero_fhour : 0.000000000000000E+000 0.000000000000000E+000 + 0: ldiag3d : F + 0: qdiag3d : F + 0: lssav : F + 0: naux2d : 0 + 0: naux3d : 0 + 0: fhcyc : 24.0000000000000 + 0: thermodyn_id : 1 + 0: sfcpress_id : 1 + 0: gen_coord_hybrid : F + 0: hydrostatic : F + 0: + 0: grid extent parameters + 0: isc : 1 + 0: jsc : 1 + 0: nx : 48 + 0: ny : 48 + 0: levs : 127 + 0: cnx : 96 + 0: cny : 96 + 0: lonr : 384 + 0: latr : 192 + 0: blksz(1) : 32 + 0: blksz(nblks) : 32 + 0: Model%ncols : 2304 + 0: + 0: coupling parameters + 0: cplflx : T + 0: cplice : T + 0: cplocn2atm : T + 0: cplwav : F + 0: cplwav2atm : F + 0: cplaqm : F + 0: cplchm : F + 0: cpllnd : F + 0: cpllnd2atm : F + 0: rrfs_sd : F + 0: use_cice_alb : T + 0: cpl_imp_mrg : F + 0: cpl_imp_dbg : F + 0: use_med_flux : F + 0: + 0: lsidea : F + 0: + 0: calendars and time parameters and activation triggers + 0: dtp : 600.000000000000 + 0: dtf : 600.000000000000 + 0: nscyc : 144 + 0: nszero : 36 + 0: idat : 1994 5 1 0 + 0: 0 0 0 0 + 0: idate : 0 5 1 1994 + 0: + 0: radiation control parameters + 0: fhswr : 3600.00000000000 + 0: fhlwr : 3600.00000000000 + 0: nsswr : 6 + 0: nslwr : 6 + 0: nhfrad : 0 + 0: levr : 127 + 0: nfxr : 45 + 0: ntrcaer : 15 + 0: lmfshal : T + 0: lmfdeep2 : T + 0: nrcm : 2 + 0: iflip : 1 + 0: isol : 2 + 0: ico2 : 2 + 0: ialb : 2 + 0: iems : 2 + 0: iaer : 1011 + 0: iaermdl : 0 + 0: iaerflg : 0 + 0: lalw1bd : F + 0: aeros_file : aerosol.dat + 0: solar_file : solarconstant_noaa_a0.txt + 0: semis_file : sfc_emissivity_idx.txt + 0: icliq_sw : 2 + 0: icice_sw : 3 + 0: icliq_lw : 1 + 0: icice_lw : 3 + 0: iovr : 3 + 0: idcor : 1 + 0: dcorr_con : 2.50000000000000 + 0: ictm : 1 + 0: isubc_sw : 2 + 0: isubc_lw : 2 + 0: iswmode : 2 + 0: lcrick : F + 0: lcnorm : F + 0: lnoprec : F + 0: lwhtr : T + 0: swhtr : T + 0: rad_hr_units : 2 + 0: inc_minor_gas : T + 0: ipsd0 : 0 + 0: ipsdlim : 100000000 + 0: lrseeds : F + 0: nrstreams : 2 + 0: lextop : F + 0: + 0: microphysical switch + 0: imp_physics : 8 + 0: + 0: Thompson microphysical parameters + 0: ltaerosol : F + 0: mraerosol : F + 0: lradar : T + 0: nsfullradar_diag : -999.000000000000 + 0: lrefres : F + 0: ttendlim : -999.000000000000 + 0: ext_diag_thompson : F + 0: dt_inner : 300.000000000000 + 0: sedi_semi : T + 0: decfl : 10 + 0: + 0: land/surface model parameters + 0: lsm : 2 + 0: lsoil : 4 + 0: rdlai : F + 0: lsoil_lsm : 4 + 0: lsnow_lsm : 3 + 0: lsnow_lsm_lbound : -2 + 0: lsnow_lsm_ubound : 0 + 0: zs (may be unset): -0.100000000000000 -0.400000000000000 + 0: -1.00000000000000 -2.00000000000000 + 0: dzs (may be unset): 0.100000000000000 0.300000000000000 + 0: 0.600000000000000 1.00000000000000 + 0: iopt_thcnd : 1 + 0: ua_phys : F + 0: usemonalb : T + 0: aoasis : 1.00000000000000 + 0: fasdas : 0 + 0: kice : 2 + 0: shape(pores) : 30 + 0: shape(resid) : 30 + 0: ivegsrc : 1 + 0: nvegcat : 20 + 0: isot : 1 + 0: nsoilcat : 16 + 0: Noah MP LSM is used, the options are + 0: iopt_dveg : 4 + 0: iopt_crs : 2 + 0: iopt_btr : 1 + 0: iopt_run : 1 + 0: iopt_sfc : 3 + 0: iopt_frz : 1 + 0: iopt_inf : 1 + 0: iopt_rad : 3 + 0: iopt_alb : 1 + 0: iopt_snf : 4 + 0: iopt_tbot : 2 + 0: iopt_stc : 3 + 0: iopt_trs : 2 + 0: iopt_diag : 2 + 0: use_ufo : T + 0: lcurr_sf : F + 0: pert_cd : F + 0: ntsflg : 0 + 0: sfenth : 0.000000000000000E+000 + 0: + 0: flake model parameters + 0: lkm : 0 + 0: + 0: tuning parameters for physical parameterizations + 0: ras : F + 0: flipv : T + 0: trans_trac : T + 0: old_monin : F + 0: do_gwd : T + 0: cnvgwd : T + 0: do_cnvgwd : F + 0: mstrat : F + 0: moist_adj : F + 0: cscnv : F + 0: cal_pre : F + 0: do_aw : F + 0: flx_form : F + 0: do_shoc : F + 0: shoc_parm : 7000.00000000000 1.00000000000000 + 0: 4.28571430000000 0.700000000000000 -999.000000000000 + 0: shocaftcnv : F + 0: shoc_cld : F + 0: uni_cld : F + 0: oz_phys : F + 0: oz_phys_2015 : T + 0: h2o_phys : T + 0: pdfcld : F + 0: shcnvcw : F + 0: redrag : T + 0: hybedmf : F + 0: satmedmf : T + 0: isatmedmf : 1 + 0: shinhong : F + 0: do_ysu : F + 0: dspheat : T + 0: lheatstrg : F + 0: lseaspray : T + 0: cnvcld : T + 0: random_clds : F + 0: shal_cnv : T + 0: imfshalcnv : 2 + 0: imfdeepcnv : 2 + 0: do_deep : T + 0: nmtvr : 24 + 0: jcap : 1 + 0: cs_parm : 8.00000000000000 4.00000000000000 + 0: 1000.00000000000 3500.00000000000 20.0000000000000 + 0: 1.00000000000000 -999.000000000000 1.00000000000000 + 0: 0.600000000000000 0.000000000000000E+000 + 0: flgmin : 0.180000000000000 0.220000000000000 + 0: cgwf : 0.500000000000000 5.000000000000000E-002 + 0: ccwf : 1.00000000000000 1.00000000000000 + 0: cdmbgwd : 20.0000000000000 2.50000000000000 + 0: 1.00000000000000 1.00000000000000 + 0: alpha_fd : 12.0000000000000 + 0: psl_gwd_dx_factor : 6.00000000000000 + 0: sup : 1.00000000000000 + 0: ctei_rm : 10.0000000000000 10.0000000000000 + 0: crtrh : 0.900000000000000 0.900000000000000 + 0: 0.900000000000000 + 0: dlqf : 0.150000000000000 0.150000000000000 + 0: seed0 : 0 + 0: rbcr : 0.250000000000000 + 0: do_mynnedmf : F + 0: do_mynnsfclay : F + 0: diag_flux : F + 0: diag_log : F + 0: do_myjsfc : F + 0: do_myjpbl : F + 0: do_ugwp : F + 0: gwd_opt : 2 + 0: do_ugwp_v0 : F + 0: do_ugwp_v0_orog_only : F + 0: do_ugwp_v0_nst_only : F + 0: do_gsl_drag_ls_bl : T + 0: do_gsl_drag_ss : F + 0: do_gsl_drag_tofd : T + 0: do_gwd_opt_psl : T + 0: do_ugwp_v1 : T + 0: do_ugwp_v1_orog_only : F + 0: do_ugwp_v1_w_gsldrag : F + 0: hurr_pbl : F + 0: var_ric : 1.00000000000000 + 0: coef_ric_l : 0.160000000000000 + 0: coef_ric_s : 0.250000000000000 + 0: + 0: Rayleigh friction + 0: prslrd0 : 0.000000000000000E+000 + 0: ral_ts : 0.000000000000000E+000 + 0: + 0: mass flux deep convection + 0: clam_deep : 0.100000000000000 + 0: c0s_deep : 2.000000000000000E-003 + 0: c1_deep : 2.000000000000000E-003 + 0: betal_deep : 5.000000000000000E-002 + 0: betas_deep : 5.000000000000000E-002 + 0: evef : 9.000000000000000E-002 + 0: evfact_deep : 0.300000000000000 + 0: evfactl_deep : 0.300000000000000 + 0: pgcon_deep : 0.550000000000000 + 0: asolfac_deep : 0.958000000000000 + 0: + 0: mass flux shallow convection + 0: clam_shal : 0.300000000000000 + 0: c0s_shal : 2.000000000000000E-003 + 0: c1_shal : 5.000000000000000E-004 + 0: pgcon_shal : 0.550000000000000 + 0: asolfac_shal : 0.958000000000000 + 0: + 0: near surface sea temperature model + 0: nst_anl : T + 0: nstf_name : 2 1 0 0 + 0: 0 + 0: lsea : 0 + 0: + 0: surface layer options + 0: sfc_z0_type : 0 + 0: icplocn2atm : 0 + 0: + 0: vertical diffusion coefficients + 0: xkzm_m : 1.00000000000000 + 0: xkzm_h : 1.00000000000000 + 0: xkzm_s : 1.00000000000000 + 0: xkzminv : 0.300000000000000 + 0: moninq_fac : 1.00000000000000 + 0: dspfac : 1.00000000000000 + 0: bl_upfr : 0.130000000000000 + 0: bl_dnfr : 0.100000000000000 + 0: rlmx : 300.000000000000 + 0: elmx : 300.000000000000 + 0: sfc_rlm : 0 + 0: tc_pbl : 0 + 0: + 0: parameters for canopy heat storage parametrization + 0: h0facu : 0.250000000000000 + 0: h0facs : 1.00000000000000 + 0: + 0: stochastic physics + 0: do_sppt : T + 0: pert_mp : F + 0: pert_clds : T + 0: pert_radtend : F + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: n_var_lndp : 0 + 0: lndp_each_step : F + 0: do_spp : F + 0: n_var_spp : 0 + 0: + 0: convection + 0: betascu : 8.00000000000000 + 0: betamcu : 1.00000000000000 + 0: betadcu : 2.00000000000000 + 0: + 0: cellular automata + 0: nca : 1 + 0: ncells : 5 + 0: nlives : 12 + 0: nca_g : 0 + 0: ncells_g : 1 + 0: nlives_g : 100 + 0: nfracseed : 0.500000000000000 + 0: nseed_g : 100 + 0: nseed : 1 + 0: ca_global : F + 0: ca_sgs : T + 0: do_ca : T + 0: ca_advect : F + 0: iseed_ca : 1115338623 + 0: ca_smooth : F + 0: nspinup : 1 + 0: nthresh : 18.0000000000000 + 0: ca_amplitude : 0.350000000000000 + 0: nsmooth : 100 + 0: ca_closure : F + 0: ca_entr : F + 0: ca_trigger : T + 0: + 0: tracers + 0: tracer_names : sphum + 0: liq_wat ice_wat + 0: rainwat snowwat + 0: graupel ice_nc + 0: rain_nc o3mr + 0: sgs_tke sigmab + 0: ntrac : 11 + 0: nqrimef : -99 + 0: ntqv : 1 + 0: ntoz : 9 + 0: ntcw : 2 + 0: ntiw : 3 + 0: ntrw : 4 + 0: ntsw : 5 + 0: ntgl : 6 + 0: nthl : -99 + 0: ntclamt : -99 + 0: ntlnc : -99 + 0: ntinc : 7 + 0: ntrnc : 8 + 0: ntsnc : -99 + 0: ntgnc : -99 + 0: nthnc : -99 + 0: ntccn : -99 + 0: ntccna : -99 + 0: ntgv : -99 + 0: nthv : -99 + 0: ntrz : -99 + 0: ntgz : -99 + 0: nthz : -99 + 0: ntke : 10 + 0: ntsigma : 11 + 0: nto : 0 + 0: nto2 : 0 + 0: ntwa : -99 + 0: ntia : -99 + 0: ntsmoke : 0 + 0: ntdust : 0 + 0: ntcoarsepm : 0 + 0: nchem : 0 + 0: ndvel : 0 + 0: ntchm : 0 + 0: ntchs : -99 + 0: ntche : -99 + 0: ndchm : 0 + 0: ndchs : -99 + 0: ndche : -99 + 0: fscav : + 0: + 0: derived totals for phy_f*d + 0: ntot2d : 1 + 0: ntot3d : 4 + 0: num_p2d : 1 + 0: num_p3d : 3 + 0: nshoc_2d : 0 + 0: nshoc_3d : 0 + 0: ncnvcld3d : 1 + 0: npdf3d : 0 + 0: nctp : 0 + 0: nkbfshoc : -999 + 0: nahdshoc : -999 + 0: nscfshoc : -999 + 0: + 0: debug flags + 0: debug : F + 0: pre_rad : F + 0: + 0: variables modified at each time step + 0: ipt : 1 + 0: lprnt : F + 0: lsswr : F + 0: lslwr : F + 0: solhr : -9999.00000000000 + 0: solcon : -9999.00000000000 + 0: slag : -9999.00000000000 + 0: sdec : -9999.00000000000 + 0: cdec : -9999.00000000000 + 0: clstp : -9999.00000000000 + 0: phour : 3.00000000000000 + 0: fhour : 3.16666666666667 + 0: zhour : 3.00000000000000 + 0: kdt : 19 + 0: jdat : 1994 5 1 0 + 0: 3 0 0 0 + 0: si : 1.00000000000000 0.997528171010504 + 0: 0.994907626966057 0.992130130528982 0.989187277888729 + 0: 0.986070383444211 0.982770282805349 0.979277571744755 + 0: 0.975582427258355 0.971674739897534 0.967544080871402 + 0: 0.963179800751764 0.958571080053299 0.953706779906056 + 0: 0.948575631307435 0.943166274950776 0.937467231927173 + 0: 0.931467132373091 0.925154478299479 0.918517999566635 + 0: 0.911546617229852 0.904229462936050 0.896556126320339 + 0: 0.888516559529414 0.880101520601538 0.871302203727619 + 0: 0.862110777445435 0.852520262357281 0.842524899544132 + 0: 0.832119939161636 0.821302161165424 0.810069634420674 + 0: 0.798422142312000 0.786361140517125 0.773889911095153 + 0: 0.761013778589588 0.747739934134509 0.734077857510209 + 0: 0.720039061223354 0.705637335524051 0.690888729129813 + 0: 0.675811399323914 0.660425735984860 0.644754308064926 + 0: 0.628821639626245 0.612654154542217 0.596280069078379 + 0: 0.579729127086930 0.563032506156064 0.546222460730961 + 0: 0.529332266815185 0.512395738020321 0.495447185100595 + 0: 0.478520973220262 0.461651322837136 0.444872004567912 + 0: 0.428216151486840 0.411715854945179 0.395402067166287 + 0: 0.379304325913558 0.363450561593891 0.347866945510831 + 0: 0.332577674205834 0.317604929949544 0.302968779030236 + 0: 0.288687104219600 0.274775566220676 0.261247552812069 + 0: 0.248114324785109 0.235384825585279 0.223065665348516 + 0: 0.211161213389435 0.199674016520641 0.188604751580140 + 0: 0.177952399462064 0.167714393958685 0.157886658757076 + 0: 0.148463882139208 0.139439513478345 0.130805950252988 + 0: 0.122554716465002 0.114676466757733 0.107161230480356 + 0: 9.999847522115983E-002 9.317715263642486E-002 8.668591030561897E-002 + 0: 8.051311555395080E-002 7.464694005795250E-002 6.907545034653749E-002 + 0: 6.378414497784386E-002 5.875063248360210E-002 5.395580549401686E-002 + 0: 4.938608886136722E-002 4.503258669545338E-002 4.089026313210482E-002 + 0: 3.695715683474986E-002 3.323362681954228E-002 2.972159587098355E-002 + 0: 2.642387829019864E-002 2.334346186262844E-002 2.048296571954249E-002 + 0: 1.784403434768548E-002 1.542694724956638E-002 1.323022137523451E-002 + 0: 1.125036535283193E-002 9.481810817718400E-003 7.916831091698315E-003 + 0: 6.545705029319050E-003 5.356904356837127E-003 4.337392751950344E-003 + 0: 3.472967993420848E-003 2.748677600582032E-003 2.149224232451783E-003 + 0: 1.659389609910713E-003 1.264369738000113E-003 9.501203686135573E-004 + 0: 7.036240037018729E-004 5.130571299370617E-004 3.678990228948089E-004 + 0: 2.590106959716909E-004 1.786052710109070E-004 1.201887007294877E-004 + 0: 7.844143005162349E-005 4.911965348939734E-005 2.886779028713346E-005 + 0: 1.512968336076114E-005 5.980814024497118E-006 0.000000000000000E+000 + 0: sec : 0.000000000000000E+000 + 0: first_time_step : T + 0: restart : F + 0: lsm_cold_start : T + 0: + 0: lightning threat indexes + 0: lightning_threat : F + 0: in iau_init -1.00000000000000 + 0: nfiles = 0 + 0: in fv3atm_diag_register, nrgst_bl= 59 nrgst_nb= 363 + 0: nrgst_vctbl= 2 hist%isco= 1 48 hist%jsco= + 0: 1 48 hist%num_axes_phys= 3 + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ls.tile*.nc + 0: NOTE from PE 0: reading topographic/orographic information from INPUT/oro_data_ss.tile*.nc + 0: NOTE from PE 0: reading surface properties data from INPUT/sfc_data.tile*.nc + 0: NOTE from PE 0: gfs_driver:: - after put to container + 0: NOTE from PE 0: No physics restarts - cold starting physical parameterizations + 0: In rad_initialize (GFS_rrtmg_setup_init), before calling RRTMG initialization + 0: si = 1.00000000000000 0.997528171010504 0.994907626966057 + 0: 0.992130130528982 0.989187277888729 0.986070383444211 + 0: 0.982770282805349 0.979277571744755 0.975582427258355 + 0: 0.971674739897534 0.967544080871402 0.963179800751764 + 0: 0.958571080053299 0.953706779906056 0.948575631307435 + 0: 0.943166274950776 0.937467231927173 0.931467132373091 + 0: 0.925154478299479 0.918517999566635 0.911546617229852 + 0: 0.904229462936050 0.896556126320339 0.888516559529414 + 0: 0.880101520601538 0.871302203727619 0.862110777445435 + 0: 0.852520262357281 0.842524899544132 0.832119939161636 + 0: 0.821302161165424 0.810069634420674 0.798422142312000 + 0: 0.786361140517125 0.773889911095153 0.761013778589588 + 0: 0.747739934134509 0.734077857510209 0.720039061223354 + 0: 0.705637335524051 0.690888729129813 0.675811399323914 + 0: 0.660425735984860 0.644754308064926 0.628821639626245 + 0: 0.612654154542217 0.596280069078379 0.579729127086930 + 0: 0.563032506156064 0.546222460730961 0.529332266815185 + 0: 0.512395738020321 0.495447185100595 0.478520973220262 + 0: 0.461651322837136 0.444872004567912 0.428216151486840 + 0: 0.411715854945179 0.395402067166287 0.379304325913558 + 0: 0.363450561593891 0.347866945510831 0.332577674205834 + 0: 0.317604929949544 0.302968779030236 0.288687104219600 + 0: 0.274775566220676 0.261247552812069 0.248114324785109 + 0: 0.235384825585279 0.223065665348516 0.211161213389435 + 0: 0.199674016520641 0.188604751580140 0.177952399462064 + 0: 0.167714393958685 0.157886658757076 0.148463882139208 + 0: 0.139439513478345 0.130805950252988 0.122554716465002 + 0: 0.114676466757733 0.107161230480356 9.999847522115983E-002 + 0: 9.317715263642486E-002 8.668591030561897E-002 8.051311555395080E-002 + 0: 7.464694005795250E-002 6.907545034653749E-002 6.378414497784386E-002 + 0: 5.875063248360210E-002 5.395580549401686E-002 4.938608886136722E-002 + 0: 4.503258669545338E-002 4.089026313210482E-002 3.695715683474986E-002 + 0: 3.323362681954228E-002 2.972159587098355E-002 2.642387829019864E-002 + 0: 2.334346186262844E-002 2.048296571954249E-002 1.784403434768548E-002 + 0: 1.542694724956638E-002 1.323022137523451E-002 1.125036535283193E-002 + 0: 9.481810817718400E-003 7.916831091698315E-003 6.545705029319050E-003 + 0: 5.356904356837127E-003 4.337392751950344E-003 3.472967993420848E-003 + 0: 2.748677600582032E-003 2.149224232451783E-003 1.659389609910713E-003 + 0: 1.264369738000113E-003 9.501203686135573E-004 7.036240037018729E-004 + 0: 5.130571299370617E-004 3.678990228948089E-004 2.590106959716909E-004 + 0: 1.786052710109070E-004 1.201887007294877E-004 7.844143005162349E-005 + 0: 4.911965348939734E-005 2.886779028713346E-005 1.512968336076114E-005 + 0: 5.980814024497118E-006 0.000000000000000E+000 + 0: levr= 127 ictm= 1 isol= 2 ico2= 2 + 0: iaermdl= 1 iaerflg= 11 + 0: np3d= 3 ntoz= 9 iovr= 3 isubcsw= 2 + 0: isubclw= 2 icliq_sw= 2 iflip= 1 me= + 0: 0 + 0: lcrick= F lcnorm= F lnoprec= F + 0: lextop= F ltp= 0 + 0: NCEP-Radiation_astronomy v5.2 Jan 2013 + 0: - Using NOAA annual mean TSI table in TIM scale + 0: with cycle approximation (new values)! + 0: NCEP-Radiation_aerosols v5.2 Jan 2013 + 0: - Using GOCART-climatology for tropospheric aerosol effect + 0: IAER= 11 LW-trop-aer= T SW-trop-aer= T Volc-aer= F + 0: - No stratospheric volcanic aerosol effect + 0: - Compute multi-band aerosol optical properties for SW input parameters + 0: - Compute multi-band aerosol optical properties for LW input parameters + 0: NCEP-Radiation_gases v5.1 Nov 2012 + 0: - Using observed co2 monthly 2-d data + 0: NCEP-Radiation_clouds v5.1 Nov 2012 + 0: - Using Prognostic Cloud Method + 0: --- Thompson cloud microphysics + 0: - Using AER Longwave Radiation, Version: + 0: NCEP LW v5.1 Nov 2012 -RRTMG-LW v4.82 + 0: --- Include rare gases N2O, CH4, O2, CFCs absorptions in LW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: - Using AER Shortwave Radiation, Version: + 0: NCEP SW v5.1 Nov 2012 -RRTMG-SW v3.8 + 0: --- PIFM 2-stream transfer scheme + 0: --- Include rare gases N2O, CH4, O2, absorptions in SW + 0: --- Using MCICA sub-colum clouds approximation + 0: with provided input array of permutation seeds + 0: Radiation sub-cloud initial seed = 46114 IC-idate = 0 + 0: 5 1 1994 + 0: return from rad_initialize (GFS_rrtmg_setup_init) - after calling RRTMG initia + 0: lization + 0: Reading in h2odata from global_h2oprdlos.f77 + 0: h2o_coeff = 3 + 0: latsh2o = 73 + 0: levh2o = 72 + 0: timeh2o = 12 + 0: GFS is bottom-up + 0: MERRA2 dim: 575 361 72 1 + 0: 73 14 dimd of tau_ngw ugwp-v1 + 0: GFS_phys_time_vary_init: initialize albedo for land and ice + 0: In GFS_radiation_surface_init, before calling sfc_init + 0: ialb= 2 iems= 2 + 0: NCEP-Radiation_surface v5.1 Nov 2012 + 0: - Using Albedo From Land Model + 0: - Using Surface Emissivity From Land Model + 0: ================================================================== + 0: CCPP cires_ugwp_namelist_extended_v1 + 0: &CIRES_UGWP_NML + 0: KNOB_UGWP_SOLVER = 2, + 0: KNOB_UGWP_SOURCE = 2*1, 2*0, + 0: KNOB_UGWP_WVSPEC = 1, 3*25, + 0: KNOB_UGWP_AZDIR = 2, 3*4, + 0: KNOB_UGWP_STOCH = 4*0, + 0: KNOB_UGWP_EFFAC = 4*1.00000000000000 , + 0: KNOB_UGWP_DOAXYZ = 1, + 0: KNOB_UGWP_DOHEAT = 1, + 0: KNOB_UGWP_DOKDIS = 2, + 0: KNOB_UGWP_NDX4LH = 4, + 0: KNOB_UGWP_VERSION = 1, + 0: KNOB_UGWP_PALAUNCH = 27500.0000000000 , + 0: KNOB_UGWP_NSLOPE = 1, + 0: KNOB_UGWP_LZMAX = 15750.0000000000 , + 0: KNOB_UGWP_LZMIN = 750.000000000000 , + 0: KNOB_UGWP_LZSTAR = 2000.00000000000 , + 0: KNOB_UGWP_LHMET = 200000.000000000 , + 0: KNOB_UGWP_TAUAMP = 3.000000000000000E-003, + 0: KNOB_UGWP_TAUMIN = 2.500000000000000E-004, + 0: KNOB_UGWP_TLIMB = T, + 0: KNOB_UGWP_OROSOLV = pss-1986 + 0: / + 0: ================================================================== + 0: calendar_ugwp ddd_ugwp= 121 + 0: calendar_ugwp curday_ugwp= 19940501 + 0: ================================================================== + 0: 121 jdat_gfs ddd of year + 0: cires_ugwpv1 klev_ngw = 66 29252 + 0: CIRES_ugwpV1 is initialized T + 0: ccpp: ugwpv1_gsldrag_init + 0: ccpp do_ugwp_v1 flag T + 0: ccpp do_gsl_drag_ls_bl flag T + 0: ccpp do_gsl_drag_ss flag F + 0: ccpp do_gsl_drag_tofd flag T + 0: ccpp: ugwpv1_gsldrag_init + 0: Using non-aerosol-aware version of Thompson microphysics + 0: creating microphysics lookup tables ... + 0: using: mu_c_o=15.00 mu_i= 0.00 mu_r= 0.00 mu_g= 0.00 + 0: calling table_ccnAct routine + 0: creating qc collision eff tables + 0: creating rain evap table + 0: creating ice converting to snow table + 0: Calculating Thompson tables part 1 took 0.209 seconds. + 0: Calling radar_init took 0.000 seconds. + 0: creating rain collecting graupel table + 0: Computing rain collecting graupel table took 0.034 seconds. + 0: creating rain collecting snow table + 0: Computing rain collecting snow table took 0.015 seconds. + 0: creating freezing of water drops table + 0: Computing freezing of water drops table took 0.120 seconds. + 0: Calculating Thompson tables part 2 took 0.120 seconds. + 0: ... DONE microphysical lookup tables + 0: in compns_stochy + 0: spp_lscale= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_tau= -999.000000000000 -999.000000000000 + 0: -999.000000000000 -999.000000000000 -999.000000000000 + 0: -999.000000000000 + 0: spp_stddev_cutoff= 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 0.000000000000000E+000 0.000000000000000E+000 + 0: 0.000000000000000E+000 + 0: ntrunc not supplied, calculating + 0: ntrunc calculated from l_min 500000.000000000 80 + 0: NOTE ntrunc adjusted for even nlats 82 + 0: gaussian grid not set, defining here 504 248 + 0: no land perturbations selected + 0: SPP physics perturbations will be applied to selected parameters 0 + 0: stochastic physics + 0: do_sppt : T + 0: do_shum : T + 0: do_skeb : T + 0: lndp_type : 0 + 0: lndp_model_type : 0 + 0: do_spp : F + 0: n_var_spp : 0 +23: calling init 504 248 82 +17: calling init 504 248 82 + 4: calling init 504 248 82 + 8: calling init 504 248 82 +16: calling init 504 248 82 +15: calling init 504 248 82 + 5: calling init 504 248 82 + 2: calling init 504 248 82 +18: calling init 504 248 82 +20: calling init 504 248 82 + 1: calling init 504 248 82 +19: calling init 504 248 82 +11: calling init 504 248 82 +13: calling init 504 248 82 +22: calling init 504 248 82 +14: calling init 504 248 82 +10: calling init 504 248 82 + 9: calling init 504 248 82 +12: calling init 504 248 82 +21: calling init 504 248 82 + 7: calling init 504 248 82 + 3: calling init 504 248 82 + 6: calling init 504 248 82 + 0: nsppt = 5 + 0: nshum = 1 + 0: nskeb = 1 + 0: nlndp = 0 + 0: nspp = 0 + 0: Initialize random pattern for SPPT + 0: calling init 504 248 82 + 0: using seed -1032154325 19940501001003 + 0: using seed -1032154324 19940501001004 + 0: using seed -1032154323 19940501001005 + 0: using seed -1032154322 19940501001006 + 0: using seed -1032154321 19940501001007 + 0: Initialize random pattern for SHUM + 0: using seed -1032154326 19940501001002 + 0: Initialize random pattern for SKEB + 0: using seed -1032154327 19940501001001 + 0: using kenorm 1.00000000000000 0.000000000000000E+000 + 0: sppt vert profile 1 0.998764097690582 0.000000000000000E+000 + 0: sppt vert profile 2 0.996217936277390 0.000000000000000E+000 + 0: sppt vert profile 3 0.993518942682567 0.000000000000000E+000 + 0: sppt vert profile 4 0.990658796625938 0.125000000000000 + 0: sppt vert profile 5 0.987628953907297 0.250000000000000 + 0: sppt vert profile 6 0.984420490145154 0.500000000000000 + 0: sppt vert profile 7 0.981024121898066 0.750000000000000 + 0: sppt vert profile 8 0.977430237222165 1.00000000000000 + 0: sppt vert profile 9 0.973628872310539 1.00000000000000 + 0: sppt vert profile 10 0.969609760648524 1.00000000000000 + 0: sppt vert profile 11 0.965362365800089 1.00000000000000 + 0: sppt vert profile 12 0.960875956046028 1.00000000000000 + 0: sppt vert profile 13 0.956139554998599 1.00000000000000 + 0: sppt vert profile 14 0.951141961561139 1.00000000000000 + 0: sppt vert profile 15 0.945871864451355 1.00000000000000 + 0: sppt vert profile 16 0.940317847460420 1.00000000000000 + 0: sppt vert profile 17 0.934468489114530 1.00000000000000 + 0: sppt vert profile 18 0.928312358390190 1.00000000000000 + 0: sppt vert profile 19 0.921838074108220 1.00000000000000 + 0: sppt vert profile 20 0.915034464572989 1.00000000000000 + 0: sppt vert profile 21 0.907890558919455 1.00000000000000 + 0: sppt vert profile 22 0.900395720489875 1.00000000000000 + 0: sppt vert profile 23 0.892539722767658 1.00000000000000 + 0: sppt vert profile 24 0.884312923304067 1.00000000000000 + 0: sppt vert profile 25 0.875706300510706 1.00000000000000 + 0: sppt vert profile 26 0.866711537855634 1.00000000000000 + 0: sppt vert profile 27 0.857321231787673 1.00000000000000 + 0: sppt vert profile 28 0.847529014772630 1.00000000000000 + 0: sppt vert profile 29 0.837329633765489 1.00000000000000 + 0: sppt vert profile 30 0.826719104834158 1.00000000000000 + 0: sppt vert profile 31 0.815694853043862 1.00000000000000 + 0: sppt vert profile 32 0.804255804787266 1.00000000000000 + 0: sppt vert profile 33 0.792402579440769 1.00000000000000 + 0: sppt vert profile 34 0.780137545264603 1.00000000000000 + 0: sppt vert profile 35 0.767465004476131 1.00000000000000 + 0: sppt vert profile 36 0.754391213322439 1.00000000000000 + 0: sppt vert profile 37 0.740924505138915 1.00000000000000 + 0: sppt vert profile 38 0.727075373407413 1.00000000000000 + 0: sppt vert profile 39 0.712856466288863 1.00000000000000 + 0: sppt vert profile 40 0.698282699483757 1.00000000000000 + 0: sppt vert profile 41 0.683371171645327 1.00000000000000 + 0: sppt vert profile 42 0.668141151447757 1.00000000000000 + 0: sppt vert profile 43 0.652614112855887 1.00000000000000 + 0: sppt vert profile 44 0.636813596401139 1.00000000000000 + 0: sppt vert profile 45 0.620765069576030 1.00000000000000 + 0: sppt vert profile 46 0.604495845511188 1.00000000000000 + 0: sppt vert profile 47 0.588034896903542 1.00000000000000 + 0: sppt vert profile 48 0.571412676734021 1.00000000000000 + 0: sppt vert profile 49 0.554660892959644 1.00000000000000 + 0: sppt vert profile 50 0.537812302486212 1.00000000000000 + 0: sppt vert profile 51 0.520900441597621 1.00000000000000 + 0: sppt vert profile 52 0.503959363821934 1.00000000000000 + 0: sppt vert profile 53 0.487023398400177 1.00000000000000 + 0: sppt vert profile 54 0.470126829429181 1.00000000000000 + 0: sppt vert profile 55 0.453303643808666 1.00000000000000 + 0: sppt vert profile 56 0.436587284889885 1.00000000000000 + 0: sppt vert profile 57 0.420010356600640 1.00000000000000 + 0: sppt vert profile 58 0.403604372714491 1.00000000000000 + 0: sppt vert profile 59 0.387399570544757 1.00000000000000 + 0: sppt vert profile 60 0.371424676877725 1.00000000000000 + 0: sppt vert profile 61 0.355706735700222 1.00000000000000 + 0: sppt vert profile 62 0.340270924537874 1.00000000000000 + 0: sppt vert profile 63 0.325140426899991 1.00000000000000 + 0: sppt vert profile 64 0.310336361698667 1.00000000000000 + 0: sppt vert profile 65 0.295877698648129 1.00000000000000 + 0: sppt vert profile 66 0.281781205229263 1.00000000000000 + 0: sppt vert profile 67 0.268061401986123 1.00000000000000 + 0: sppt vert profile 68 0.254730610073289 1.00000000000000 + 0: sppt vert profile 69 0.241798929742299 1.00000000000000 + 0: sppt vert profile 70 0.229274140273654 1.00000000000000 + 0: sppt vert profile 71 0.217161738355253 1.00000000000000 + 0: sppt vert profile 72 0.205465190360600 1.00000000000000 + 0: sppt vert profile 73 0.194186116904535 1.00000000000000 + 0: sppt vert profile 74 0.183324356087192 1.00000000000000 + 0: sppt vert profile 75 0.172878124903803 1.00000000000000 + 0: sppt vert profile 76 0.162844112127438 1.00000000000000 + 0: sppt vert profile 77 0.153217634130876 1.00000000000000 + 0: sppt vert profile 78 0.143992770446643 1.00000000000000 + 0: sppt vert profile 79 0.135162455485600 1.00000000000000 + 0: sppt vert profile 80 0.126718661228585 1.00000000000000 + 0: sppt vert profile 81 0.118652488454378 1.00000000000000 + 0: sppt vert profile 82 0.110954290802369 1.00000000000000 + 0: sppt vert profile 83 0.103613828546064 1.00000000000000 + 0: sppt vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: sppt vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: sppt vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: sppt vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: sppt vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: sppt vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: sppt vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: sppt vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: sppt vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: sppt vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: sppt vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: sppt vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: sppt vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: sppt vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: sppt vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: sppt vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: sppt vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: sppt vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: sppt vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: sppt vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: sppt vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: sppt vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: sppt vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: sppt vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: sppt vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: sppt vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: sppt vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: sppt vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: sppt vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: sppt vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: sppt vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: sppt vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: sppt vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: sppt vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: sppt vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: sppt vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: sppt vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: sppt vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: sppt vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: sppt vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: sppt vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: sppt vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: sppt vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: sppt vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vert profile 1 0.998764097690582 1.00000000000000 + 0: skeb vert profile 2 0.996217936277390 1.00000000000000 + 0: skeb vert profile 3 0.993518942682567 1.00000000000000 + 0: skeb vert profile 4 0.990658796625938 1.00000000000000 + 0: skeb vert profile 5 0.987628953907297 1.00000000000000 + 0: skeb vert profile 6 0.984420490145154 1.00000000000000 + 0: skeb vert profile 7 0.981024121898066 1.00000000000000 + 0: skeb vert profile 8 0.977430237222165 1.00000000000000 + 0: skeb vert profile 9 0.973628872310539 1.00000000000000 + 0: skeb vert profile 10 0.969609760648524 1.00000000000000 + 0: skeb vert profile 11 0.965362365800089 1.00000000000000 + 0: skeb vert profile 12 0.960875956046028 1.00000000000000 + 0: skeb vert profile 13 0.956139554998599 1.00000000000000 + 0: skeb vert profile 14 0.951141961561139 1.00000000000000 + 0: skeb vert profile 15 0.945871864451355 1.00000000000000 + 0: skeb vert profile 16 0.940317847460420 1.00000000000000 + 0: skeb vert profile 17 0.934468489114530 1.00000000000000 + 0: skeb vert profile 18 0.928312358390190 1.00000000000000 + 0: skeb vert profile 19 0.921838074108220 1.00000000000000 + 0: skeb vert profile 20 0.915034464572989 1.00000000000000 + 0: skeb vert profile 21 0.907890558919455 1.00000000000000 + 0: skeb vert profile 22 0.900395720489875 1.00000000000000 + 0: skeb vert profile 23 0.892539722767658 1.00000000000000 + 0: skeb vert profile 24 0.884312923304067 1.00000000000000 + 0: skeb vert profile 25 0.875706300510706 1.00000000000000 + 0: skeb vert profile 26 0.866711537855634 1.00000000000000 + 0: skeb vert profile 27 0.857321231787673 1.00000000000000 + 0: skeb vert profile 28 0.847529014772630 1.00000000000000 + 0: skeb vert profile 29 0.837329633765489 1.00000000000000 + 0: skeb vert profile 30 0.826719104834158 1.00000000000000 + 0: skeb vert profile 31 0.815694853043862 1.00000000000000 + 0: skeb vert profile 32 0.804255804787266 1.00000000000000 + 0: skeb vert profile 33 0.792402579440769 1.00000000000000 + 0: skeb vert profile 34 0.780137545264603 1.00000000000000 + 0: skeb vert profile 35 0.767465004476131 1.00000000000000 + 0: skeb vert profile 36 0.754391213322439 1.00000000000000 + 0: skeb vert profile 37 0.740924505138915 1.00000000000000 + 0: skeb vert profile 38 0.727075373407413 1.00000000000000 + 0: skeb vert profile 39 0.712856466288863 1.00000000000000 + 0: skeb vert profile 40 0.698282699483757 1.00000000000000 + 0: skeb vert profile 41 0.683371171645327 1.00000000000000 + 0: skeb vert profile 42 0.668141151447757 1.00000000000000 + 0: skeb vert profile 43 0.652614112855887 1.00000000000000 + 0: skeb vert profile 44 0.636813596401139 1.00000000000000 + 0: skeb vert profile 45 0.620765069576030 1.00000000000000 + 0: skeb vert profile 46 0.604495845511188 1.00000000000000 + 0: skeb vert profile 47 0.588034896903542 1.00000000000000 + 0: skeb vert profile 48 0.571412676734021 1.00000000000000 + 0: skeb vert profile 49 0.554660892959644 1.00000000000000 + 0: skeb vert profile 50 0.537812302486212 1.00000000000000 + 0: skeb vert profile 51 0.520900441597621 1.00000000000000 + 0: skeb vert profile 52 0.503959363821934 1.00000000000000 + 0: skeb vert profile 53 0.487023398400177 1.00000000000000 + 0: skeb vert profile 54 0.470126829429181 1.00000000000000 + 0: skeb vert profile 55 0.453303643808666 1.00000000000000 + 0: skeb vert profile 56 0.436587284889885 1.00000000000000 + 0: skeb vert profile 57 0.420010356600640 1.00000000000000 + 0: skeb vert profile 58 0.403604372714491 1.00000000000000 + 0: skeb vert profile 59 0.387399570544757 1.00000000000000 + 0: skeb vert profile 60 0.371424676877725 1.00000000000000 + 0: skeb vert profile 61 0.355706735700222 1.00000000000000 + 0: skeb vert profile 62 0.340270924537874 1.00000000000000 + 0: skeb vert profile 63 0.325140426899991 1.00000000000000 + 0: skeb vert profile 64 0.310336361698667 1.00000000000000 + 0: skeb vert profile 65 0.295877698648129 1.00000000000000 + 0: skeb vert profile 66 0.281781205229263 1.00000000000000 + 0: skeb vert profile 67 0.268061401986123 1.00000000000000 + 0: skeb vert profile 68 0.254730610073289 1.00000000000000 + 0: skeb vert profile 69 0.241798929742299 1.00000000000000 + 0: skeb vert profile 70 0.229274140273654 1.00000000000000 + 0: skeb vert profile 71 0.217161738355253 1.00000000000000 + 0: skeb vert profile 72 0.205465190360600 1.00000000000000 + 0: skeb vert profile 73 0.194186116904535 1.00000000000000 + 0: skeb vert profile 74 0.183324356087192 1.00000000000000 + 0: skeb vert profile 75 0.172878124903803 1.00000000000000 + 0: skeb vert profile 76 0.162844112127438 1.00000000000000 + 0: skeb vert profile 77 0.153217634130876 1.00000000000000 + 0: skeb vert profile 78 0.143992770446643 1.00000000000000 + 0: skeb vert profile 79 0.135162455485600 1.00000000000000 + 0: skeb vert profile 80 0.126718661228585 1.00000000000000 + 0: skeb vert profile 81 0.118652488454378 1.00000000000000 + 0: skeb vert profile 82 0.110954290802369 1.00000000000000 + 0: skeb vert profile 83 0.103613828546064 1.00000000000000 + 0: skeb vert profile 84 9.662032324033201E-002 0.954937643204427 + 0: skeb vert profile 85 8.996258653838200E-002 0.866167820511760 + 0: skeb vert profile 86 8.362913801045097E-002 0.781721840139346 + 0: skeb vert profile 87 7.760825932998194E-002 0.701443457733092 + 0: skeb vert profile 88 7.188808180943160E-002 0.625174424125755 + 0: skeb vert profile 89 6.645539866501110E-002 0.552738648866815 + 0: skeb vert profile 90 6.129176660445459E-002 0.483890221392728 + 0: skeb vert profile 91 5.637643254874136E-002 0.418352433983218 + 0: skeb vert profile 92 5.169305136738030E-002 0.355907351565071 + 0: skeb vert profile 93 4.723038487938055E-002 0.296405131725074 + 0: skeb vert profile 94 4.298146555713228E-002 0.239752874095097 + 0: skeb vert profile 95 3.894279397134132E-002 0.185903919617884 + 0: skeb vert profile 96 3.511356877197988E-002 0.134847583626398 + 0: skeb vert profile 97 3.149493112968904E-002 8.659908172918718E-002 + 0: skeb vert profile 98 2.808925014846064E-002 4.119000197947512E-002 + 0: skeb vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: skeb vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: skeb vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: skeb vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: skeb vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: skeb vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: skeb vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: skeb vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: skeb vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: skeb vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: skeb vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: skeb vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: skeb vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: skeb vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: skeb vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: skeb vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: skeb vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: skeb vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: skeb vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: skeb vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: skeb vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: skeb vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: skeb vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: skeb vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: skeb vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: skeb vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: skeb vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: skeb vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: skeb vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: skeb vpts 1 0.000000000000000E+000 + 0: skeb vpts 1 0.456332740854483 + 0: skeb vpts 1 0.940056647081460 + 0: skeb vpts 2 0.452662910966758 + 0: skeb vpts 2 0.995682856596143 + 0: skeb vpts 3 0.570715945592314 + 0: skeb vpts 4 0.179425991669663 + 0: skeb vpts 4 0.823535683997501 + 0: skeb vpts 5 0.504830773979772 + 0: skeb vpts 6 0.225151265455408 + 0: skeb vpts 6 0.986385538598758 + 0: skeb vpts 7 0.790456972978025 + 0: skeb vpts 8 0.639332798587617 + 0: skeb vpts 9 0.535020518610435 + 0: skeb vpts 10 0.479547384117159 + 0: skeb vpts 11 0.474959451511377 + 0: skeb vpts 12 0.523303720806204 + 0: skeb vpts 13 0.626628903546131 + 0: skeb vpts 14 0.786974777988593 + 0: skeb vpts 16 6.343577951001391E-003 + 0: skeb vpts 17 0.286701543628981 + 0: skeb vpts 18 0.629955017313165 + 0: skeb vpts 20 3.793683423600883E-002 + 0: skeb vpts 21 0.512375150765529 + 0: skeb vpts 23 5.488685031659451E-002 + 0: skeb vpts 24 0.666962453401612 + 0: skeb vpts 26 0.349928852645658 + 0: skeb vpts 28 0.104927261765913 + 0: skeb vpts 29 0.932899151486548 + 0: skeb vpts 31 0.834558537282663 + 0: skeb vpts 33 0.810366908766698 + 0: skeb vpts 35 0.860516681931997 + 0: skeb vpts 37 0.984896849782393 + 0: skeb vpts 40 0.183082963704243 + 0: skeb vpts 42 0.454303963924380 + 0: skeb vpts 44 0.797438582024833 + 0: skeb vpts 47 0.210993285914970 + 0: skeb vpts 49 0.693087393831918 + 0: skeb vpts 52 0.241454054226351 + 0: skeb vpts 54 0.853420018477228 + 0: skeb vpts 57 0.525920800863099 + 0: skeb vpts 60 0.255502996247720 + 0: skeb vpts 63 3.831795890823618E-002 + 0: skeb vpts 65 0.870146665192039 + 0: skeb vpts 68 0.746424734144317 + 0: skeb vpts 71 0.662257002521828 + 0: skeb vpts 74 0.612450873291726 + 0: skeb vpts 77 0.591548447287539 + 0: skeb vpts 80 0.593866903750760 + 0: skeb vpts 83 0.613535425329281 + 0: skeb vpts 86 0.644543511561691 + 0: skeb vpts 89 0.680787959518443 + 0: skeb vpts 92 0.716116151942973 + 0: skeb vpts 95 0.744383562492861 + 0: skeb vpts 98 0.759498929623855 + 0: skeb vpts 101 0.755468408616680 + 0: skeb vpts 104 0.726448599418405 + 0: skeb vpts 107 0.666791483569338 + 0: skeb vpts 110 0.571077814673030 + 0: skeb vpts 113 0.434159068737954 + 0: skeb vpts 116 0.251188319497635 + 0: skeb vpts 119 1.765315496693659E-002 + 0: skeb vpts 121 0.729398538355354 + 0: skeb vpts 124 0.382639457845195 + 0: skeb vpts 126 0.973976089040866 + 0: skeb vpts 129 0.500403300190147 + 0: skeb vpts 131 0.959318664112671 + 0: skeb vpts 134 0.348513936582003 + 0: skeb vpts 136 0.666178912069560 + 0: skeb vpts 138 0.910919358310738 + 0: skeb vpts 141 8.175013797601696E-002 + 0: skeb vpts 143 0.178049994410918 + 0: skeb vpts 145 0.199528474854604 + 0: skeb vpts 147 0.146214595617383 + 0: skeb vpts 149 1.842791360101784E-002 + 0: skeb vpts 150 0.816761879500610 + 0: skeb vpts 152 0.542055910815852 + 0: skeb vpts 154 0.195371096264573 + 0: skeb vpts 155 0.777973757628437 + 0: skeb vpts 157 0.291302707062060 + 0: skeb vpts 158 0.736952896868282 + 0: skeb vpts 160 0.116653184516558 + 0: skeb vpts 161 0.432238772768074 + 0: skeb vpts 162 0.685641415589264 + 0: skeb vpts 163 0.878866331082216 + 0: skeb vpts 165 1.397108557123085E-002 + 0: skeb vpts 166 9.305588214960342E-002 + 0: skeb vpts 167 0.118247872178923 + 0: skeb vpts 168 9.191402572363541E-002 + 0: skeb vpts 169 1.735981983105524E-002 + 0: skeb vpts 169 0.898304700323296 + 0: skeb vpts 170 0.737678103707370 + 0: skeb vpts 171 0.537494179560457 + 0: skeb vpts 172 0.299001674703831 + 0: skeb vpts 173 2.282777017674767E-002 + 0: skeb vpts 173 0.709116086981655 + 0: skeb vpts 174 0.357662100172215 + 0: skeb vpts 174 0.968041209912625 + 0: skeb vpts 175 0.539733356994007 + 0: skeb vpts 176 7.223597589352784E-002 + 0: skeb vpts 176 0.565166905161829 + 0: skeb vpts 177 1.835369161024637E-002 + 0: skeb vpts 177 0.431904212969175 + 0: skeb vpts 177 0.806264342260514 + 0: skeb vpts 178 0.142246132069530 + 0: skeb vpts 178 0.441041258766522 + 0: skeb vpts 178 0.704213625485268 + 0: skeb vpts 178 0.933667884286782 + 0: skeb vpts 179 0.131605836926426 + 0: skeb vpts 179 0.300468959456507 + 0: skeb vpts 179 0.442870479210826 + 0: skeb vpts 179 0.561521782539142 + 0: skeb vpts 179 0.659158080139833 + 0: skeb vpts 179 0.738470362560526 + 0: skeb vpts 179 0.802044388268481 + 0: skeb vpts 179 0.852305786412162 + 0: skeb vpts 179 0.891481134719676 + 0: skeb vpts 179 0.921573217271567 + 0: skeb vpts 179 0.944344195601871 + 0: skeb vpts 179 0.961311188032861 + 0: skeb vpts 179 0.973754238683439 + 0: skeb vpts 179 0.982732237769522 + 0: skeb vpts 179 0.989102379280267 + 0: skeb vpts 179 0.993545820029313 + 0: skeb vpts 179 0.996592447612963 + 0: skeb vpts 179 0.998643879047713 + 0: skeb vpts 178 1.00000000000000 + 0: shum vert profile 1 0.998764097690582 0.993839542366230 + 0: shum vert profile 2 0.996217936277390 0.981267359714665 + 0: shum vert profile 3 0.993518942682567 0.968114138883254 + 0: shum vert profile 4 0.990658796625938 0.954367924422571 + 0: shum vert profile 5 0.987628953907297 0.940018963050570 + 0: shum vert profile 6 0.984420490145154 0.925059194674798 + 0: shum vert profile 7 0.981024121898066 0.909482620088806 + 0: shum vert profile 8 0.977430237222165 0.893285702298693 + 0: shum vert profile 9 0.973628872310539 0.876467514158137 + 0: shum vert profile 10 0.969609760648524 0.859030203177564 + 0: shum vert profile 11 0.965362365800089 0.840979352029579 + 0: shum vert profile 12 0.960875956046028 0.822324477962012 + 0: shum vert profile 13 0.956139554998599 0.803078970925721 + 0: shum vert profile 14 0.951141961561139 0.783260305253212 + 0: shum vert profile 15 0.945871864451355 0.762890570723159 + 0: shum vert profile 16 0.940317847460420 0.741996492660997 + 0: shum vert profile 17 0.934468489114530 0.720609747075036 + 0: shum vert profile 18 0.928312358390190 0.698766802668588 + 0: shum vert profile 19 0.921838074108220 0.676508931152688 + 0: shum vert profile 20 0.915034464572989 0.653882454319696 + 0: shum vert profile 21 0.907890558919455 0.630938298182030 + 0: shum vert profile 22 0.900395720489875 0.607731930788606 + 0: shum vert profile 23 0.892539722767658 0.584322988719060 + 0: shum vert profile 24 0.884312923304067 0.560775078479561 + 0: shum vert profile 25 0.875706300510706 0.537155047312389 + 0: shum vert profile 26 0.866711537855634 0.513532320137971 + 0: shum vert profile 27 0.857321231787673 0.489978463413061 + 0: shum vert profile 28 0.847529014772630 0.466566402863787 + 0: shum vert profile 29 0.837329633765489 0.443369473239062 + 0: shum vert profile 30 0.826719104834158 0.420460610977576 + 0: shum vert profile 31 0.815694853043862 0.397911470336538 + 0: shum vert profile 32 0.804255804787266 0.375791437847455 + 0: shum vert profile 33 0.792402579440769 0.354166866436387 + 0: shum vert profile 34 0.780137545264603 0.333100086641159 + 0: shum vert profile 35 0.767465004476131 0.312648732941384 + 0: shum vert profile 36 0.754391213322439 0.292864880982264 + 0: shum vert profile 37 0.740924505138915 0.273794494436317 + 0: shum vert profile 38 0.727075373407413 0.255476938684740 + 0: shum vert profile 39 0.712856466288863 0.237944537411081 + 0: shum vert profile 40 0.698282699483757 0.221222454433325 + 0: shum vert profile 41 0.683371171645327 0.205328500324716 + 0: shum vert profile 42 0.668141151447757 0.190273219427719 + 0: shum vert profile 43 0.652614112855887 0.176060175572192 + 0: shum vert profile 44 0.636813596401139 0.162686211232644 + 0: shum vert profile 45 0.620765069576030 0.150141866960083 + 0: shum vert profile 46 0.604495845511188 0.138411967045612 + 0: shum vert profile 47 0.588034896903542 0.127476210579559 + 0: shum vert profile 48 0.571412676734021 0.117309842703187 + 0: shum vert profile 49 0.554660892959644 0.107884341772860 + 0: shum vert profile 50 0.537812302486212 9.916813980792416E-002 + 0: shum vert profile 51 0.520900441597621 9.112730518560611E-002 + 0: shum vert profile 52 0.503959363821934 8.372621229750790E-002 + 0: shum vert profile 53 0.487023398400177 7.692818089719965E-002 + 0: shum vert profile 54 0.470126829429181 7.069603053448137E-002 + 0: shum vert profile 55 0.453303643808666 6.499260524910432E-002 + 0: shum vert profile 56 0.436587284889885 5.978122828691800E-002 + 0: shum vert profile 57 0.420010356600640 5.502606939776059E-002 + 0: shum vert profile 58 0.403604372714491 5.069245802125952E-002 + 0: shum vert profile 59 0.387399570544757 0.000000000000000E+000 + 0: shum vert profile 60 0.371424676877725 0.000000000000000E+000 + 0: shum vert profile 61 0.355706735700222 0.000000000000000E+000 + 0: shum vert profile 62 0.340270924537874 0.000000000000000E+000 + 0: shum vert profile 63 0.325140426899991 0.000000000000000E+000 + 0: shum vert profile 64 0.310336361698667 0.000000000000000E+000 + 0: shum vert profile 65 0.295877698648129 0.000000000000000E+000 + 0: shum vert profile 66 0.281781205229263 0.000000000000000E+000 + 0: shum vert profile 67 0.268061401986123 0.000000000000000E+000 + 0: shum vert profile 68 0.254730610073289 0.000000000000000E+000 + 0: shum vert profile 69 0.241798929742299 0.000000000000000E+000 + 0: shum vert profile 70 0.229274140273654 0.000000000000000E+000 + 0: shum vert profile 71 0.217161738355253 0.000000000000000E+000 + 0: shum vert profile 72 0.205465190360600 0.000000000000000E+000 + 0: shum vert profile 73 0.194186116904535 0.000000000000000E+000 + 0: shum vert profile 74 0.183324356087192 0.000000000000000E+000 + 0: shum vert profile 75 0.172878124903803 0.000000000000000E+000 + 0: shum vert profile 76 0.162844112127438 0.000000000000000E+000 + 0: shum vert profile 77 0.153217634130876 0.000000000000000E+000 + 0: shum vert profile 78 0.143992770446643 0.000000000000000E+000 + 0: shum vert profile 79 0.135162455485600 0.000000000000000E+000 + 0: shum vert profile 80 0.126718661228585 0.000000000000000E+000 + 0: shum vert profile 81 0.118652488454378 0.000000000000000E+000 + 0: shum vert profile 82 0.110954290802369 0.000000000000000E+000 + 0: shum vert profile 83 0.103613828546064 0.000000000000000E+000 + 0: shum vert profile 84 9.662032324033201E-002 0.000000000000000E+000 + 0: shum vert profile 85 8.996258653838200E-002 0.000000000000000E+000 + 0: shum vert profile 86 8.362913801045097E-002 0.000000000000000E+000 + 0: shum vert profile 87 7.760825932998194E-002 0.000000000000000E+000 + 0: shum vert profile 88 7.188808180943160E-002 0.000000000000000E+000 + 0: shum vert profile 89 6.645539866501110E-002 0.000000000000000E+000 + 0: shum vert profile 90 6.129176660445459E-002 0.000000000000000E+000 + 0: shum vert profile 91 5.637643254874136E-002 0.000000000000000E+000 + 0: shum vert profile 92 5.169305136738030E-002 0.000000000000000E+000 + 0: shum vert profile 93 4.723038487938055E-002 0.000000000000000E+000 + 0: shum vert profile 94 4.298146555713228E-002 0.000000000000000E+000 + 0: shum vert profile 95 3.894279397134132E-002 0.000000000000000E+000 + 0: shum vert profile 96 3.511356877197988E-002 0.000000000000000E+000 + 0: shum vert profile 97 3.149493112968904E-002 0.000000000000000E+000 + 0: shum vert profile 98 2.808925014846064E-002 0.000000000000000E+000 + 0: shum vert profile 99 2.489942755892152E-002 0.000000000000000E+000 + 0: shum vert profile 100 2.192826748365005E-002 0.000000000000000E+000 + 0: shum vert profile 101 1.917790223674266E-002 0.000000000000000E+000 + 0: shum vert profile 102 1.664929404075148E-002 0.000000000000000E+000 + 0: shum vert profile 103 1.434184097937747E-002 0.000000000000000E+000 + 0: shum vert profile 104 1.225305525242164E-002 0.000000000000000E+000 + 0: shum vert profile 105 1.037840591837364E-002 0.000000000000000E+000 + 0: shum vert profile 106 8.711243880818885E-003 0.000000000000000E+000 + 0: shum vert profile 107 7.242843160977603E-003 0.000000000000000E+000 + 0: shum vert profile 108 5.962576531940246E-003 0.000000000000000E+000 + 0: shum vert profile 109 4.858158785640193E-003 0.000000000000000E+000 + 0: shum vert profile 110 3.915967423494570E-003 0.000000000000000E+000 + 0: shum vert profile 111 3.121421640740684E-003 0.000000000000000E+000 + 0: shum vert profile 112 2.459392943010396E-003 0.000000000000000E+000 + 0: shum vert profile 113 1.914619905221380E-003 0.000000000000000E+000 + 0: shum vert profile 114 1.472087833747224E-003 0.000000000000000E+000 + 0: shum vert profile 115 1.117369189549528E-003 0.000000000000000E+000 + 0: shum vert profile 116 8.369298936819395E-004 0.000000000000000E+000 + 0: shum vert profile 117 6.183464976665652E-004 0.000000000000000E+000 + 0: shum vert profile 118 4.504442356181168E-004 0.000000000000000E+000 + 0: shum vert profile 119 3.233909230359333E-004 0.000000000000000E+000 + 0: shum vert profile 120 2.287216224180863E-004 0.000000000000000E+000 + 0: shum vert profile 121 1.592941792554940E-004 0.000000000000000E+000 + 0: shum vert profile 122 1.092003928708889E-004 0.000000000000000E+000 + 0: shum vert profile 123 7.365745005932400E-005 0.000000000000000E+000 + 0: shum vert profile 124 4.886475743804962E-005 0.000000000000000E+000 + 0: shum vert profile 125 3.186574575343231E-005 0.000000000000000E+000 + 0: shum vert profile 126 2.041954631748934E-005 0.000000000000000E+000 + 0: shum vert profile 127 1.285291229984249E-005 0.000000000000000E+000 + 0: in atmos_model, fhzero= 6.00000000000000 fhour= 3.000000 + 0: 0 + 0: Warning: in atmos_init,start at non multiple of fhzero + 0: NOTE from PE 0: You are using the legacy table. + 0: NOTE from PE 0: before create fcst grid + 0: dateS=hours since 1994-05-01 00:00:00date_init= 1994 5 + 0: 1 0 0 0 + 0: in fv_phys bundle,nbdl= 2 + 0: add 3D field to after nearest_stod, fld=refl_10cm + 0: add 3D field to after nearest_stod, fld=cldfra + 0: fcst_initialize total time: 22.0421881345101 + 0: fv3_cap: field bundles in fcstComp export state, FBCount= 8 + 0: af allco wrtComp,write_groups= 1 +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 32768. +24: &MPP_IO_NML +24: HEADER_BUFFER_VAL = 16384, +24: GLOBAL_FIELD_ON_ROOT_PE = T, +24: IO_CLOCKS_ON = F, +24: SHUFFLE = 0, +24: DEFLATE_LEVEL = -1, +24: CF_COMPLIANCE = F +24: / +24: NOTE from PE 0: MPP_IO_SET_STACK_SIZE: stack size set to 131072. +24: NOTE from PE 0: MPP_DOMAINS_SET_STACK_SIZE: stack size set to 16000000. +24: num_files= 2 +24: num_file= 1 filename_base= atm output_file= netcdf +24: num_file= 2 filename_base= sfc output_file= netcdf +24: grid_id= 1 output_grid= gaussian_grid +24: imo= 384 jmo= 192 +24: ideflate= 0 +24: quantize_mode=quantize_bitround quantize_nsd= 0 +24: zstandard_level= 0 + 0: af wrtState reconcile, FBcount= 8 + 0: af get wrtfb=output_atm_bilinear rc= 0 + 0: af get wrtfb=output_restart_fv_core.res rc= 0 + 0: af get wrtfb=output_restart_fv_srf_wnd.res rc= 0 + 0: af get wrtfb=output_restart_fv_tracer.res rc= 0 + 0: af get wrtfb=output_restart_phy_data rc= 0 + 0: af get wrtfb=output_restart_sfc_data rc= 0 + 0: af get wrtfb=output_sfc_bilinear rc= 0 + 0: af get wrtfb=output_sfc_nearest_stod rc= 0 + 0: in fv3cap init, time wrtcrt/regrdst 1.00283540971577 + 0: in fv3 cap init, output_startfh= 0.0000000E+00 iau_offset= 0 + 0: output_fh= 3.166660 6.000000 12.00000 18.00000 + 0: 24.00000 30.00000 36.00000 42.00000 48.00000 + 0: 54.00000 60.00000 66.00000 72.00000 78.00000 + 0: 84.00000 90.00000 96.00000 102.0000 108.0000 + 0: 114.0000 120.0000 lflname_fulltime= T + 0: fcst_advertise, cpl_grid_id= 1 + 0: fcst_realize, cpl_grid_id= 1 + 0: zeroing coupling accumulated fields at kdt= 19 + 0: zeroing coupling accumulated fields at kdt= 19 +30: mesh file for mom6 domain is mesh.mx100.nc +24: aft fcst run output time= 11400 FBcount= 8 na= 19 +53: Abort(1) on node 53 (rank 53 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 53 +54: Abort(1) on node 54 (rank 54 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 54 +57: Abort(1) on node 57 (rank 57 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 57 +51: Abort(1) on node 51 (rank 51 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 51 +58: Abort(1) on node 58 (rank 58 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 58 +56: Abort(1) on node 56 (rank 56 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 56 +59: Abort(1) on node 59 (rank 59 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 59 +55: Abort(1) on node 55 (rank 55 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 55 +50: Abort(1) on node 50 (rank 50 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 50 +52: Abort(1) on node 52 (rank 52 in comm 496): application called MPI_Abort(comm=0x84000002, 1) - process 52 +srun: error: hercules-02-18: tasks 0-79: Exited with exit code 1 +srun: Terminating StepId=2678446.0 ++ exglobal_forecast.sh[1]: postamble exglobal_forecast.sh 1727576186 1 ++ preamble.sh[70]: set +x +End exglobal_forecast.sh at 02:18:15 with error code 1 (time elapsed: 00:01:49) ++ JGLOBAL_FORECAST[1]: postamble JGLOBAL_FORECAST 1727576162 1 ++ preamble.sh[70]: set +x +End JGLOBAL_FORECAST at 02:18:15 with error code 1 (time elapsed: 00:02:13) ++ fcst.sh[1]: postamble fcst.sh 1727576159 1 ++ preamble.sh[70]: set +x +End fcst.sh at 02:18:15 with error code 1 (time elapsed: 00:02:16) diff --git a/SFS_baseline-c96/logs/stage_ic.log b/SFS_baseline-c96/logs/stage_ic.log new file mode 100644 index 0000000000..c729cdf320 --- /dev/null +++ b/SFS_baseline-c96/logs/stage_ic.log @@ -0,0 +1,903 @@ +Begin stage_ic.sh at Sun Sep 29 02:05:08 UTC 2024 ++ stage_ic.sh[6]: . /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/load_fv3gfs_modules.sh +++ load_fv3gfs_modules.sh[4]: [[ NO == \N\O ]] +++ load_fv3gfs_modules.sh[5]: echo 'Loading modules quietly...' +Loading modules quietly... +++ load_fv3gfs_modules.sh[6]: set +x +Running "module reset". Resetting modules to system default. The following $MODULEPATH directories have been removed: None + +Currently Loaded Modules: + 1) contrib/0.1 41) grib-util/1.3.0 + 2) intel-oneapi-compilers/2023.1.0 42) g2tmpl/1.10.2 + 3) stack-intel/2021.9.0 43) gsi-ncdiag/1.1.2 + 4) intel-oneapi-mpi/2021.9.0 44) crtm-fix/2.4.0.1_emc + 5) stack-intel-oneapi-mpi/2021.9.0 45) git-lfs/3.1.2 + 6) intel-oneapi-mkl/2023.1.0 46) crtm/2.4.0.1 + 7) zlib/1.2.13 47) openblas/0.3.24 + 8) pigz/2.7 48) py-setuptools/63.4.3 + 9) zstd/1.5.2 49) py-numpy/1.23.4 + 10) tar/1.34 50) bufr/11.7.0 + 11) gettext/0.21.1 51) gmake/4.2.1 + 12) libxcrypt/4.4.35 52) wgrib2/2.0.8 + 13) sqlite/3.43.2 53) py-f90nml/1.4.3 + 14) util-linux-uuid/2.38.1 54) py-cftime/1.0.3.4 + 15) python/3.11.6 55) py-netcdf4/1.5.8 + 16) libjpeg/2.1.0 56) libyaml/0.2.5 + 17) jasper/2.0.32 57) py-pyyaml/6.0 + 18) libpng/1.6.37 58) py-markupsafe/2.1.3 + 19) openjpeg/2.3.1 59) py-jinja2/3.1.2 + 20) eccodes/2.32.0 60) py-bottleneck/1.3.7 + 21) fftw/3.3.10 61) py-numexpr/2.8.4 + 22) nghttp2/1.57.0 62) py-et-xmlfile/1.0.1 + 23) curl/8.4.0 63) py-openpyxl/3.1.2 + 24) proj/9.2.1 64) py-pytz/2023.3 + 25) udunits/2.2.28 65) py-pyxlsb/1.0.10 + 26) cdo/2.2.0 66) py-xlrd/2.0.1 + 27) hdf5/1.14.0 67) py-xlsxwriter/3.1.7 + 28) snappy/1.1.10 68) py-xlwt/1.3.0 + 29) c-blosc/1.21.5 69) py-pandas/1.5.3 + 30) netcdf-c/4.9.2 70) py-six/1.16.0 + 31) netcdf-fortran/4.6.1 71) py-python-dateutil/2.8.2 + 32) antlr/2.7.7 72) g2c/1.6.4 + 33) gsl/2.7.1 73) netcdf-cxx4/4.3.1 + 34) nco/5.0.6 74) met/9.1.3 + 35) bacio/2.4.1 75) metplus/3.1.1 + 36) w3emc/2.10.0 76) py-packaging/23.1 + 37) prod_util/2.1.1 77) py-xarray/2023.7.0 + 38) g2/3.4.5 78) prepobs/1.1.0 + 39) sp/2.5.0 79) fit2obs/1.1.4 + 40) ip/4.3.0 80) module_base.hercules + + + ++ stage_ic.sh[7]: status=0 ++ stage_ic.sh[8]: [[ 0 -ne 0 ]] ++ stage_ic.sh[10]: export job=stage_ic ++ stage_ic.sh[10]: job=stage_ic ++ stage_ic.sh[11]: export jobid=stage_ic.3490816 ++ stage_ic.sh[11]: jobid=stage_ic.3490816 ++ stage_ic.sh[14]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/JGLOBAL_STAGE_IC +Begin JGLOBAL_STAGE_IC at Sun Sep 29 02:05:10 UTC 2024 ++ JGLOBAL_STAGE_IC[4]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/jjob_header.sh -e stage_ic -c 'base stage_ic' +++ jjob_header.sh[43]: OPTIND=1 +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[47]: env_job=stage_ic +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[45]: case "${option}" in +++ jjob_header.sh[46]: read -ra configs +++ jjob_header.sh[44]: getopts c:e: option +++ jjob_header.sh[58]: shift 4 +++ jjob_header.sh[60]: [[ -z stage_ic ]] +++ jjob_header.sh[68]: export DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/stage_ic.3490816 +++ jjob_header.sh[68]: DATA=/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/stage_ic.3490816 +++ jjob_header.sh[69]: [[ YES == \Y\E\S ]] +++ jjob_header.sh[70]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/stage_ic.3490816 +++ jjob_header.sh[72]: mkdir -p /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/stage_ic.3490816 +++ jjob_header.sh[73]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/stage_ic.3490816 +++ jjob_header.sh[79]: export cycle=t00z +++ jjob_header.sh[79]: cycle=t00z +++ jjob_header.sh[80]: setpdy.sh +sed: can't read /work2/noaa/da/weihuang/run/COMROOT/date/t00z: No such file or directory + completed cleanly + completed cleanly +Source PDY script to export PDYm7, ..., PDY, ..., PDYp7 variables. +++ jjob_header.sh[81]: source ./PDY ++++ PDY[1]: export PDYm7=19940424 ++++ PDY[1]: PDYm7=19940424 ++++ PDY[2]: export PDYm6=19940425 ++++ PDY[2]: PDYm6=19940425 ++++ PDY[3]: export PDYm5=19940426 ++++ PDY[3]: PDYm5=19940426 ++++ PDY[4]: export PDYm4=19940427 ++++ PDY[4]: PDYm4=19940427 ++++ PDY[5]: export PDYm3=19940428 ++++ PDY[5]: PDYm3=19940428 ++++ PDY[6]: export PDYm2=19940429 ++++ PDY[6]: PDYm2=19940429 ++++ PDY[7]: export PDYm1=19940430 ++++ PDY[7]: PDYm1=19940430 ++++ PDY[8]: export PDY=19940501 ++++ PDY[8]: PDY=19940501 ++++ PDY[9]: export PDYp1=19940502 ++++ PDY[9]: PDYp1=19940502 ++++ PDY[10]: export PDYp2=19940503 ++++ PDY[10]: PDYp2=19940503 ++++ PDY[11]: export PDYp3=19940504 ++++ PDY[11]: PDYp3=19940504 ++++ PDY[12]: export PDYp4=19940505 ++++ PDY[12]: PDYp4=19940505 ++++ PDY[13]: export PDYp5=19940506 ++++ PDY[13]: PDYp5=19940506 ++++ PDY[14]: export PDYp6=19940507 ++++ PDY[14]: PDYp6=19940507 ++++ PDY[15]: export PDYp7=19940508 ++++ PDY[15]: PDYp7=19940508 +++ jjob_header.sh[87]: export pid=3491104 +++ jjob_header.sh[87]: pid=3491104 +++ jjob_header.sh[88]: export pgmout=OUTPUT.3491104 +++ jjob_header.sh[88]: pgmout=OUTPUT.3491104 +++ jjob_header.sh[89]: export pgmerr=errfile +++ jjob_header.sh[89]: pgmerr=errfile +++ jjob_header.sh[95]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[95]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.base ++++ config.base[6]: echo 'BEGIN: config.base' +BEGIN: config.base ++++ config.base[9]: export machine=HERCULES ++++ config.base[9]: machine=HERCULES ++++ config.base[12]: export RUN_ENVIR=emc ++++ config.base[12]: RUN_ENVIR=emc ++++ config.base[15]: export ACCOUNT=epic ++++ config.base[15]: ACCOUNT=epic ++++ config.base[16]: export QUEUE=batch ++++ config.base[16]: QUEUE=batch ++++ config.base[17]: export QUEUE_SERVICE=batch ++++ config.base[17]: QUEUE_SERVICE=batch ++++ config.base[18]: export PARTITION_BATCH=hercules ++++ config.base[18]: PARTITION_BATCH=hercules ++++ config.base[19]: export PARTITION_SERVICE=service ++++ config.base[19]: PARTITION_SERVICE=service ++++ config.base[20]: export RESERVATION= ++++ config.base[20]: RESERVATION= ++++ config.base[23]: export HPSS_PROJECT=emc-global ++++ config.base[23]: HPSS_PROJECT=emc-global ++++ config.base[26]: export HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[26]: HOMEgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[27]: export EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[27]: EXECgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec ++++ config.base[28]: export FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[28]: FIXgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix ++++ config.base[29]: export PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[29]: PARMgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm ++++ config.base[30]: export SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[30]: SCRgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts ++++ config.base[31]: export USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[31]: USHgfs=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush ++++ config.base[32]: export FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[32]: FIXorog=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog ++++ config.base[33]: export FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[33]: FIXugwd=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd ++++ config.base[38]: export PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[38]: PACKAGEROOT=/work/noaa/global/glopara/nwpara ++++ config.base[39]: export COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[39]: COMROOT=/work2/noaa/da/weihuang/run/COMROOT ++++ config.base[40]: export COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[40]: COMINsyn=/work/noaa/global/glopara/com/gfs/prod/syndat ++++ config.base[43]: export HOMEDIR=/work/noaa/global/weihuang ++++ config.base[43]: HOMEDIR=/work/noaa/global/weihuang ++++ config.base[44]: export STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[44]: STMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: export PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[45]: PTMP=/work2/noaa/da/weihuang/HERCULES ++++ config.base[46]: export NOSCRUB=/work/noaa/global/weihuang ++++ config.base[46]: NOSCRUB=/work/noaa/global/weihuang ++++ config.base[49]: export BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[49]: BASE_GIT=/work/noaa/global/glopara/git_rocky9 ++++ config.base[52]: export BASE_DATA=@BASE_DATA@ ++++ config.base[52]: BASE_DATA=@BASE_DATA@ ++++ config.base[55]: export DO_BUFRSND=NO ++++ config.base[55]: DO_BUFRSND=NO ++++ config.base[56]: export DO_GEMPAK=NO ++++ config.base[56]: DO_GEMPAK=NO ++++ config.base[57]: export DO_AWIPS=NO ++++ config.base[57]: DO_AWIPS=NO ++++ config.base[63]: export REALTIME=YES ++++ config.base[63]: REALTIME=YES ++++ config.base[66]: export MODE=forecast-only ++++ config.base[66]: MODE=forecast-only ++++ config.base[75]: export HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[75]: HOMEpost=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil ++++ config.base[78]: export 'NCP=/bin/cp -p' ++++ config.base[78]: NCP='/bin/cp -p' ++++ config.base[79]: export NMV=/bin/mv ++++ config.base[79]: NMV=/bin/mv ++++ config.base[80]: export 'NLN=/bin/ln -sf' ++++ config.base[80]: NLN='/bin/ln -sf' ++++ config.base[81]: export VERBOSE=YES ++++ config.base[81]: VERBOSE=YES ++++ config.base[82]: export KEEPDATA=NO ++++ config.base[82]: KEEPDATA=NO ++++ config.base[83]: export DEBUG_POSTSCRIPT=NO ++++ config.base[83]: DEBUG_POSTSCRIPT=NO ++++ config.base[84]: export CHGRP_RSTPROD=YES ++++ config.base[84]: CHGRP_RSTPROD=YES ++++ config.base[85]: export 'CHGRP_CMD=chgrp rstprod' ++++ config.base[85]: CHGRP_CMD='chgrp rstprod' ++++ config.base[86]: export NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[86]: NCDUMP=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump ++++ config.base[87]: export NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[87]: NCLEN=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen ++++ config.base[90]: export BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[90]: BASE_ENV=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env ++++ config.base[91]: export BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[91]: BASE_JOB=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto ++++ config.base[94]: export SDATE=1994050100 ++++ config.base[94]: SDATE=1994050100 ++++ config.base[95]: export EDATE=1994050100 ++++ config.base[95]: EDATE=1994050100 ++++ config.base[96]: export EXP_WARM_START=.false. ++++ config.base[96]: EXP_WARM_START=.false. ++++ config.base[97]: export assim_freq=6 ++++ config.base[97]: assim_freq=6 ++++ config.base[98]: export PSLOT=c96sfs ++++ config.base[98]: PSLOT=c96sfs ++++ config.base[99]: export EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[99]: EXPDIR=/work2/noaa/da/weihuang/run/EXPDIR/c96sfs ++++ config.base[100]: export ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[100]: ROTDIR=/work2/noaa/da/weihuang/run/COMROOT/c96sfs ++++ config.base[102]: export ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[102]: ARCDIR=/work/noaa/global/weihuang/archive/c96sfs ++++ config.base[103]: export ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[103]: ATARDIR=/work/noaa/global/weihuang/archive_rotdir/c96sfs ++++ config.base[106]: export envir=prod ++++ config.base[106]: envir=prod ++++ config.base[107]: export NET=gefs ++++ config.base[107]: NET=gefs ++++ config.base[108]: export RUN=gefs ++++ config.base[108]: RUN=gefs ++++ config.base[111]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.com +++++ config.com[4]: echo 'BEGIN: config.com' +BEGIN: config.com +++++ config.com[37]: [[ emc == \n\c\o ]] +++++ config.com[41]: COM_OBS_TMPL='${ROTDIR}/${RUN}.${YMD}/${HH}/obs' +++++ config.com[42]: COM_RTOFS_TMPL='${DMPDIR}' +++++ config.com[44]: declare -rx COM_OBS_TMPL COM_RTOFS_TMPL +++++ config.com[45]: declare -rx 'COM_OBSDMP_TMPL=${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos' +++++ config.com[47]: COM_BASE='${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}' +++++ config.com[49]: declare -rx 'COM_TOP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}' +++++ config.com[51]: declare -rx 'COM_CONF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf' +++++ config.com[52]: declare -rx 'COM_OBS_JEDI=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi' +++++ config.com[54]: declare -rx 'COM_ATMOS_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input' +++++ config.com[55]: declare -rx 'COM_ATMOS_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart' +++++ config.com[56]: declare -rx 'COM_ATMOS_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos' +++++ config.com[57]: declare -rx 'COM_SNOW_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow' +++++ config.com[58]: declare -rx 'COM_ATMOS_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history' +++++ config.com[59]: declare -rx 'COM_ATMOS_MASTER_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master' +++++ config.com[60]: declare -rx 'COM_ATMOS_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2' +++++ config.com[61]: declare -rx 'COM_ATMOS_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}' +++++ config.com[62]: declare -rx 'COM_ATMOS_BUFR_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr' +++++ config.com[63]: declare -rx 'COM_ATMOS_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}' +++++ config.com[64]: declare -rx 'COM_ATMOS_GENESIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital' +++++ config.com[65]: declare -rx 'COM_ATMOS_TRACK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks' +++++ config.com[66]: declare -rx 'COM_ATMOS_GOES_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim' +++++ config.com[67]: declare -rx 'COM_ATMOS_IMAGERY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery' +++++ config.com[68]: declare -rx 'COM_ATMOS_OZNMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon' +++++ config.com[69]: declare -rx 'COM_ATMOS_RADMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon' +++++ config.com[70]: declare -rx 'COM_ATMOS_MINMON_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon' +++++ config.com[71]: declare -rx 'COM_ATMOS_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo' +++++ config.com[73]: declare -rx 'COM_WAVE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart' +++++ config.com[74]: declare -rx 'COM_WAVE_PREP_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep' +++++ config.com[75]: declare -rx 'COM_WAVE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history' +++++ config.com[76]: declare -rx 'COM_WAVE_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded' +++++ config.com[77]: declare -rx 'COM_WAVE_STATION_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station' +++++ config.com[78]: declare -rx 'COM_WAVE_GEMPAK_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak' +++++ config.com[79]: declare -rx 'COM_WAVE_WMO_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo' +++++ config.com[81]: declare -rx 'COM_OCEAN_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history' +++++ config.com[82]: declare -rx 'COM_OCEAN_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart' +++++ config.com[83]: declare -rx 'COM_OCEAN_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input' +++++ config.com[84]: declare -rx 'COM_OCEAN_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean' +++++ config.com[85]: declare -rx 'COM_OCEAN_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean' +++++ config.com[86]: declare -rx 'COM_OCEAN_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf' +++++ config.com[87]: declare -rx 'COM_OCEAN_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2' +++++ config.com[88]: declare -rx 'COM_OCEAN_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}' +++++ config.com[90]: declare -rx 'COM_ICE_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice' +++++ config.com[91]: declare -rx 'COM_ICE_BMATRIX_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice' +++++ config.com[92]: declare -rx 'COM_ICE_INPUT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input' +++++ config.com[93]: declare -rx 'COM_ICE_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history' +++++ config.com[94]: declare -rx 'COM_ICE_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart' +++++ config.com[95]: declare -rx 'COM_ICE_NETCDF_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf' +++++ config.com[96]: declare -rx 'COM_ICE_GRIB_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2' +++++ config.com[97]: declare -rx 'COM_ICE_GRIB_GRID_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}' +++++ config.com[99]: declare -rx 'COM_CHEM_HISTORY_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history' +++++ config.com[100]: declare -rx 'COM_CHEM_ANALYSIS_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem' +++++ config.com[101]: declare -rx 'COM_CHEM_BMAT_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix' +++++ config.com[103]: declare -rx 'COM_MED_RESTART_TMPL=${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart' ++++ config.base[114]: export 'ERRSCRIPT=eval [[ $err = 0 ]]' ++++ config.base[114]: ERRSCRIPT='eval [[ $err = 0 ]]' ++++ config.base[115]: export LOGSCRIPT= ++++ config.base[115]: LOGSCRIPT= ++++ config.base[118]: export 'REDOUT=1>' ++++ config.base[118]: REDOUT='1>' ++++ config.base[119]: export 'REDERR=2>' ++++ config.base[119]: REDERR='2>' ++++ config.base[121]: export SENDECF=NO ++++ config.base[121]: SENDECF=NO ++++ config.base[122]: export SENDSDM=NO ++++ config.base[122]: SENDSDM=NO ++++ config.base[123]: export SENDDBN_NTC=NO ++++ config.base[123]: SENDDBN_NTC=NO ++++ config.base[124]: export SENDDBN=NO ++++ config.base[124]: SENDDBN=NO ++++ config.base[125]: export DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[125]: DBNROOT=/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn ++++ config.base[128]: export APP=S2S ++++ config.base[128]: APP=S2S ++++ config.base[131]: export DO_ATM=YES ++++ config.base[131]: DO_ATM=YES ++++ config.base[132]: export DO_COUPLED=NO ++++ config.base[132]: DO_COUPLED=NO ++++ config.base[133]: export DO_WAVE=NO ++++ config.base[133]: DO_WAVE=NO ++++ config.base[134]: export DO_OCN=NO ++++ config.base[134]: DO_OCN=NO ++++ config.base[135]: export DO_ICE=NO ++++ config.base[135]: DO_ICE=NO ++++ config.base[136]: export DO_AERO=NO ++++ config.base[136]: DO_AERO=NO ++++ config.base[137]: export DO_EXTRACTVARS=NO ++++ config.base[137]: DO_EXTRACTVARS=NO ++++ config.base[138]: export AERO_FCST_RUN= ++++ config.base[138]: AERO_FCST_RUN= ++++ config.base[139]: export AERO_ANL_RUN= ++++ config.base[139]: AERO_ANL_RUN= ++++ config.base[140]: export WAVE_RUN= ++++ config.base[140]: WAVE_RUN= ++++ config.base[141]: export DOBNDPNT_WAVE=NO ++++ config.base[141]: DOBNDPNT_WAVE=NO ++++ config.base[142]: export DOIBP_WAV=NO ++++ config.base[142]: DOIBP_WAV=NO ++++ config.base[143]: export FRAC_GRID=.true. ++++ config.base[143]: FRAC_GRID=.true. ++++ config.base[144]: export DO_NEST=NO ++++ config.base[144]: DO_NEST=NO ++++ config.base[145]: [[ NO == \Y\E\S ]] ++++ config.base[149]: export ntiles=6 ++++ config.base[149]: ntiles=6 ++++ config.base[153]: export OPS_RES=C768 ++++ config.base[153]: OPS_RES=C768 ++++ config.base[156]: export LEVS=128 ++++ config.base[156]: LEVS=128 ++++ config.base[157]: export CASE=C96 ++++ config.base[157]: CASE=C96 ++++ config.base[158]: export CASE_ENS=C96 ++++ config.base[158]: CASE_ENS=C96 ++++ config.base[159]: export OCNRES=100 ++++ config.base[159]: OCNRES=100 ++++ config.base[160]: export ICERES=100 ++++ config.base[160]: ICERES=100 ++++ config.base[162]: case "${CASE}" in ++++ config.base[167]: export waveGRD=glo_100 ++++ config.base[167]: waveGRD=glo_100 ++++ config.base[181]: case "${APP}" in ++++ config.base[200]: export DO_COUPLED=YES ++++ config.base[200]: DO_COUPLED=YES ++++ config.base[201]: export DO_OCN=YES ++++ config.base[201]: DO_OCN=YES ++++ config.base[202]: export DO_ICE=YES ++++ config.base[202]: DO_ICE=YES ++++ config.base[204]: [[ S2S =~ A$ ]] ++++ config.base[210]: [[ S2S =~ ^S2SW ]] ++++ config.base[223]: export FHMIN=0 ++++ config.base[223]: FHMIN=0 ++++ config.base[224]: export FHMAX=9 ++++ config.base[224]: FHMAX=9 ++++ config.base[225]: export FHOUT=3 ++++ config.base[225]: FHOUT=3 ++++ config.base[226]: export FHOUT_OCN=3 ++++ config.base[226]: FHOUT_OCN=3 ++++ config.base[227]: export FHOUT_ICE=3 ++++ config.base[227]: FHOUT_ICE=3 ++++ config.base[230]: export gfs_cyc=1 ++++ config.base[230]: gfs_cyc=1 ++++ config.base[233]: export FHMIN_GFS=0 ++++ config.base[233]: FHMIN_GFS=0 ++++ config.base[234]: export FHMAX_GFS=120 ++++ config.base[234]: FHMAX_GFS=120 ++++ config.base[236]: breakpnts=48 ++++ config.base[237]: export FCST_SEGMENTS=0,48,120 ++++ config.base[237]: FCST_SEGMENTS=0,48,120 ++++ config.base[239]: export FHOUT_GFS=6 ++++ config.base[239]: FHOUT_GFS=6 ++++ config.base[240]: export FHMAX_HF_GFS=0 ++++ config.base[240]: FHMAX_HF_GFS=0 ++++ config.base[241]: export FHOUT_HF_GFS=1 ++++ config.base[241]: FHOUT_HF_GFS=1 ++++ config.base[242]: export FHOUT_OCN_GFS=6 ++++ config.base[242]: FHOUT_OCN_GFS=6 ++++ config.base[243]: export FHOUT_ICE_GFS=6 ++++ config.base[243]: FHOUT_ICE_GFS=6 ++++ config.base[244]: export FHMIN_WAV=0 ++++ config.base[244]: FHMIN_WAV=0 ++++ config.base[245]: export FHOUT_WAV=3 ++++ config.base[245]: FHOUT_WAV=3 ++++ config.base[246]: export FHMAX_HF_WAV=120 ++++ config.base[246]: FHMAX_HF_WAV=120 ++++ config.base[247]: export FHOUT_HF_WAV=1 ++++ config.base[247]: FHOUT_HF_WAV=1 ++++ config.base[248]: export FHMAX_WAV=120 ++++ config.base[248]: FHMAX_WAV=120 ++++ config.base[249]: (( gfs_cyc != 0 )) ++++ config.base[250]: export STEP_GFS=24 ++++ config.base[250]: STEP_GFS=24 ++++ config.base[254]: export ILPOST=1 ++++ config.base[254]: ILPOST=1 ++++ config.base[256]: export FHMIN_ENKF=0 ++++ config.base[256]: FHMIN_ENKF=0 ++++ config.base[257]: export FHMAX_ENKF=120 ++++ config.base[257]: FHMAX_ENKF=120 ++++ config.base[258]: export FHOUT_ENKF=6 ++++ config.base[258]: FHOUT_ENKF=6 ++++ config.base[259]: export FHOUT_OCN=6 ++++ config.base[259]: FHOUT_OCN=6 ++++ config.base[260]: export FHOUT_ICE=6 ++++ config.base[260]: FHOUT_ICE=6 ++++ config.base[263]: export restart_interval_gfs=12 ++++ config.base[263]: restart_interval_gfs=12 ++++ config.base[264]: export restart_interval_enkfgfs=12 ++++ config.base[264]: restart_interval_enkfgfs=12 ++++ config.base[269]: export QUILTING=.true. ++++ config.base[269]: QUILTING=.true. ++++ config.base[270]: export OUTPUT_GRID=gaussian_grid ++++ config.base[270]: OUTPUT_GRID=gaussian_grid ++++ config.base[271]: export WRITE_DOPOST=.true. ++++ config.base[271]: WRITE_DOPOST=.true. ++++ config.base[272]: export WRITE_NSFLIP=.true. ++++ config.base[272]: WRITE_NSFLIP=.true. ++++ config.base[275]: export imp_physics=8 ++++ config.base[275]: imp_physics=8 ++++ config.base[279]: export DO_JEDIATMVAR=NO ++++ config.base[279]: DO_JEDIATMVAR=NO ++++ config.base[280]: export DO_JEDIATMENS=NO ++++ config.base[280]: DO_JEDIATMENS=NO ++++ config.base[281]: export DO_JEDIOCNVAR=NO ++++ config.base[281]: DO_JEDIOCNVAR=NO ++++ config.base[282]: export DO_JEDISNOWDA=NO ++++ config.base[282]: DO_JEDISNOWDA=NO ++++ config.base[283]: export DO_MERGENSST=NO ++++ config.base[283]: DO_MERGENSST=NO ++++ config.base[286]: export NMEM_ENS=10 ++++ config.base[286]: NMEM_ENS=10 ++++ config.base[290]: export ENSMEM=000 ++++ config.base[290]: ENSMEM=000 ++++ config.base[291]: export MEMDIR=mem000 ++++ config.base[291]: MEMDIR=mem000 ++++ config.base[295]: export REPLAY_ICS=YES ++++ config.base[295]: REPLAY_ICS=YES ++++ config.base[296]: [[ YES == \Y\E\S ]] ++++ config.base[297]: export OFFSET_START_HOUR=3 ++++ config.base[297]: OFFSET_START_HOUR=3 ++++ config.base[302]: export DOIAU=NO ++++ config.base[302]: DOIAU=NO ++++ config.base[304]: [[ .false. = \.\f\a\l\s\e\. ]] ++++ config.base[305]: export IAU_FHROT=3 ++++ config.base[305]: IAU_FHROT=3 ++++ config.base[315]: export DONST=YES ++++ config.base[315]: DONST=YES ++++ config.base[316]: [[ YES = \Y\E\S ]] ++++ config.base[316]: export 'FNTSFA= ' ++++ config.base[316]: FNTSFA=' ' ++++ config.base[319]: export nst_anl=.true. ++++ config.base[319]: nst_anl=.true. ++++ config.base[322]: export MAKE_NSSTBUFR=NO ++++ config.base[322]: MAKE_NSSTBUFR=NO ++++ config.base[325]: export MAKE_ACFTBUFR=NO ++++ config.base[325]: MAKE_ACFTBUFR=NO ++++ config.base[328]: export DO_METP=NO ++++ config.base[328]: DO_METP=NO ++++ config.base[329]: export DO_FIT2OBS=NO ++++ config.base[329]: DO_FIT2OBS=NO ++++ config.base[332]: export HPSSARCH=NO ++++ config.base[332]: HPSSARCH=NO ++++ config.base[333]: export LOCALARCH=NO ++++ config.base[333]: LOCALARCH=NO ++++ config.base[334]: [[ NO = \Y\E\S ]] ++++ config.base[338]: export ARCH_CYC=00 ++++ config.base[338]: ARCH_CYC=00 ++++ config.base[339]: export ARCH_WARMICFREQ=4 ++++ config.base[339]: ARCH_WARMICFREQ=4 ++++ config.base[340]: export ARCH_FCSTICFREQ=1 ++++ config.base[340]: ARCH_FCSTICFREQ=1 ++++ config.base[342]: export DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[342]: DELETE_COM_IN_ARCHIVE_JOB=YES ++++ config.base[345]: export NUM_SND_COLLECTIVES=9 ++++ config.base[345]: NUM_SND_COLLECTIVES=9 ++++ config.base[349]: [[ HERCULES =~ PW ]] ++++ config.base[353]: echo 'END: config.base' +END: config.base +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[96]: for config in "${configs[@]:-''}" +++ jjob_header.sh[97]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.stage_ic ++++ config.stage_ic[5]: echo 'BEGIN: config.stage_ic' +BEGIN: config.stage_ic ++++ config.stage_ic[8]: source /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources stage_ic +++++ config.resources[7]: (( 1 != 1 )) +++++ config.resources[14]: step=stage_ic +++++ config.resources[16]: echo 'BEGIN: config.resources' +BEGIN: config.resources +++++ config.resources[18]: case ${machine} in +++++ config.resources[22]: max_tasks_per_node=80 +++++ config.resources[59]: export max_tasks_per_node +++++ config.resources[61]: case ${step} in +++++ config.resources[64]: export walltime=00:15:00 +++++ config.resources[64]: walltime=00:15:00 +++++ config.resources[65]: export ntasks=1 +++++ config.resources[65]: ntasks=1 +++++ config.resources[66]: export tasks_per_node=1 +++++ config.resources[66]: tasks_per_node=1 +++++ config.resources[67]: export threads_per_task=1 +++++ config.resources[67]: threads_per_task=1 +++++ config.resources[68]: export is_exclusive=True +++++ config.resources[68]: is_exclusive=True +++++ config.resources[314]: [[ -f /work2/noaa/da/weihuang/run/EXPDIR/c96sfs/config.resources.HERCULES ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=threads_per_task_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export threads_per_task +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=ntasks_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export ntasks +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=tasks_per_node_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export tasks_per_node +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=NTASKS_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=memory_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n '' ]] +++++ config.resources[319]: for resource_var in threads_per_task ntasks tasks_per_node NTASKS memory walltime +++++ config.resources[320]: run_resource_var=walltime_gefs +++++ config.resources[321]: [[ -n '' ]] +++++ config.resources[323]: [[ -n 0 ]] +++++ config.resources[324]: export walltime +++++ config.resources[328]: echo 'END: config.resources' +END: config.resources ++++ config.stage_ic[10]: export ICSDIR= ++++ config.stage_ic[10]: ICSDIR= ++++ config.stage_ic[11]: export BASE_IC=/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100 ++++ config.stage_ic[11]: BASE_IC=/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100 ++++ config.stage_ic[13]: export STAGE_IC_YAML_TMPL=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/stage/master_gefs.yaml.j2 ++++ config.stage_ic[13]: STAGE_IC_YAML_TMPL=/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/stage/master_gefs.yaml.j2 ++++ config.stage_ic[17]: [[ -z '' ]] ++++ config.stage_ic[19]: ic_ver=20240610 ++++ config.stage_ic[21]: (( NMEM_ENS > 0 )) ++++ config.stage_ic[22]: ensic=C96 ++++ config.stage_ic[25]: [[ YES == \Y\E\S ]] ++++ config.stage_ic[26]: ocnic=mx100 ++++ config.stage_ic[29]: export ICSDIR=/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610 ++++ config.stage_ic[29]: ICSDIR=/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610 ++++ config.stage_ic[33]: echo 'END: config.stage_ic' +END: config.stage_ic +++ jjob_header.sh[98]: status=0 +++ jjob_header.sh[99]: (( status != 0 )) +++ jjob_header.sh[109]: source /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env/HERCULES.env stage_ic ++++ HERCULES.env[3]: [[ 1 -ne 1 ]] ++++ HERCULES.env[10]: step=stage_ic ++++ HERCULES.env[12]: export 'launcher=srun -l --export=ALL' ++++ HERCULES.env[12]: launcher='srun -l --export=ALL' ++++ HERCULES.env[13]: export 'mpmd_opt=--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[13]: mpmd_opt='--multi-prog --output=mpmd.%j.%t.out' ++++ HERCULES.env[16]: export MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[16]: MPI_BUFS_PER_PROC=2048 ++++ HERCULES.env[17]: export MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[17]: MPI_BUFS_PER_HOST=2048 ++++ HERCULES.env[18]: export MPI_GROUP_MAX=256 ++++ HERCULES.env[18]: MPI_GROUP_MAX=256 ++++ HERCULES.env[19]: export MPI_MEMMAP_OFF=1 ++++ HERCULES.env[19]: MPI_MEMMAP_OFF=1 ++++ HERCULES.env[20]: export MP_STDOUTMODE=ORDERED ++++ HERCULES.env[20]: MP_STDOUTMODE=ORDERED ++++ HERCULES.env[21]: export KMP_AFFINITY=scatter ++++ HERCULES.env[21]: KMP_AFFINITY=scatter ++++ HERCULES.env[22]: export OMP_STACKSIZE=2048000 ++++ HERCULES.env[22]: OMP_STACKSIZE=2048000 ++++ HERCULES.env[23]: export NTHSTACK=1024000000 ++++ HERCULES.env[23]: NTHSTACK=1024000000 ++++ HERCULES.env[25]: export I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[25]: I_MPI_EXTRA_FILESYSTEM=1 ++++ HERCULES.env[26]: export I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[26]: I_MPI_EXTRA_FILESYSTEM_LIST=lustre ++++ HERCULES.env[28]: ulimit -s unlimited ++++ HERCULES.env[29]: ulimit -a +real-time non-blocking time (microseconds, -R) unlimited +core file size (blocks, -c) 0 +data seg size (kbytes, -d) unlimited +scheduling priority (-e) 0 +file size (blocks, -f) unlimited +pending signals (-i) 2049808 +max locked memory (kbytes, -l) unlimited +max memory size (kbytes, -m) 520192000 +open files (-n) 131072 +pipe size (512 bytes, -p) 8 +POSIX message queues (bytes, -q) 819200 +real-time priority (-r) 0 +stack size (kbytes, -s) unlimited +cpu time (seconds, -t) unlimited +max user processes (-u) 1028698 +virtual memory (kbytes, -v) unlimited +file locks (-x) unlimited ++++ HERCULES.env[33]: [[ -n 1 ]] ++++ HERCULES.env[33]: [[ -n 80 ]] ++++ HERCULES.env[33]: [[ -n 1 ]] ++++ HERCULES.env[34]: max_threads_per_task=80 ++++ HERCULES.env[35]: NTHREADSmax=1 ++++ HERCULES.env[36]: NTHREADS1=1 ++++ HERCULES.env[37]: [[ 1 -gt 80 ]] ++++ HERCULES.env[38]: [[ 1 -gt 80 ]] ++++ HERCULES.env[39]: APRUN_default='srun -l --export=ALL -n 1' ++++ HERCULES.env[45]: case ${step} in ++++ HERCULES.env[303]: echo 'WARNING: The job step stage_ic does not specify Hercules-specific resources' +WARNING: The job step stage_ic does not specify Hercules-specific resources +++ jjob_header.sh[110]: status=0 +++ jjob_header.sh[111]: (( status != 0 )) ++ JGLOBAL_STAGE_IC[7]: /work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts/exglobal_stage_ic.py +2024-09-28 21:05:45,997 - INFO - root : BEGIN: __main__.main +2024-09-28 21:05:45,997 - DEBUG - root : ( ) +2024-09-28 21:05:46,004 - INFO - stage_ic : BEGIN: Stage.__init__ +2024-09-28 21:05:46,005 - DEBUG - stage_ic : ( , {'SHELL': '/bin/bash', 'PDY': datetime.datetime(1994, 5, 1, 0, 0), 'DO_JEDIATMENS': False, 'sqlite_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4', 'COPYGB': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin/copygb', 'WORK_hercules': '/work/hercules', 'TOCGRIB2': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin/tocgrib2', 'G2_INCd': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2-3.4.5-anw5ato/include_d', 'WGRIB': 'wgrib', 'SERIAL_CXX': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/icpc', 'FHMAX_WAV': 120, 'NCP': '/bin/cp -p', 'ARCH_WARMICFREQ': 4, 'fftw_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj', 'snappy_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/snappy-1.1.10-5lcp3lx', '_ModuleTable016_': 'bWFrZSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9nbWFrZS80LjIuMS5sdWEiLApmdWxsTmFtZSA9ICJnbWFrZS80LjIuMSIsCmxvYWRPcmRlciA9IDUxLApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMiwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gImdtYWtlLzQuMi4xIiwKd1YgPSAiMDAwMDAwMDA0LjAwMDAwMDAwMi4wMDAwMDAwMDEuKnpmaW5hbCIsCn0sClsiZ3JpYi11dGlsIl0gPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3Bh', 'MAKE_NSSTBUFR': False, 'cdo_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e', 'curl_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops', 'threads_per_task': 1, 'SLURM_JOB_USER': 'weihuang', '_ModuleTable067_': 'IDIsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAidWR1bml0cy8yLjIuMjgiLAp3ViA9ICIwMDAwMDAwMDIuMDAwMDAwMDAyLjAwMDAwMDAyOC4qemZpbmFsIiwKfSwKWyJ1dGlsLWxpbnV4LXV1aWQiXSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC91dGlsLWxpbnV4LXV1aWQvMi4zOC4xLmx1YSIsCmZ1bGxOYW1lID0gInV0aWwtbGludXgtdXVpZC8yLjM4LjEiLApsb2FkT3JkZXIgPSAxNCwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMiwKc3RhY2tEZXB0', 'COM_ICE_GRIB_GRID_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}', 'ARCH_CYC': 0, 'COM_OCEAN_GRIB_GRID_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}', '_ModuleTable022_': 'fSwKWyJpbnRlbC1vbmVhcGktbXBpIl0gPSB7CmZuID0gIi9hcHBzL3NwYWNrLW1hbmFnZWQvbW9kdWxlZmlsZXMvbGludXgtcm9ja3k5LXg4Nl82NC9vbmVhcGkvMjAyMy4xLjAvaW50ZWwtb25lYXBpLW1waS8yMDIxLjkuMC5sdWEiLApmdWxsTmFtZSA9ICJpbnRlbC1vbmVhcGktbXBpLzIwMjEuOS4wIiwKbG9hZE9yZGVyID0gNCwKcHJvcFQgPSB7fSwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJpbnRlbC1vbmVhcGktbXBpLzIwMjEuOS4wIiwKd1YgPSAiMDAwMDAyMDIxLjAwMDAwMDAwOS4qemZpbmFsIiwKfSwKaXAgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3Rh', 'SLURM_TASKS_PER_NODE': 1, 'COM_ATMOS_OZNMON_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon', 'COM_ATMOS_GEMPAK_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}', 'SLURM_JOB_UID': 8881, 'HISTCONTROL': 'ignoredups', 'g2c_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2c-1.6.4-fxyg4ey', 'COM_OCEAN_NETCDF_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf', 'GRB2INDEX': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin/grb2index', 'FHOUT_HF_GFS': 1, 'I_MPI_EXTRA_FILESYSTEM': 1, 'SLURM_TASK_PID': 3490811, 'EXECprepobs': '/work/noaa/global/glopara/git_rocky9/prepobs/v1.1.0/exec', 'g2tmpl_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2tmpl-1.10.2-zv7k2i5', 'MPI_BUFS_PER_PROC': 2048, 'COM_WAVE_WMO_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo', '_ModuleTable027_': 'LjAwMDAwMDAwNC4wMDAwMDAwMzUuKnpmaW5hbCIsCn0sCmxpYnlhbWwgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvbGlieWFtbC8wLjIuNS5sdWEiLApmdWxsTmFtZSA9ICJsaWJ5YW1sLzAuMi41IiwKbG9hZE9yZGVyID0gNTYsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAibGlieWFtbC8wLjIuNSIsCndWID0gIjAwMDAwMDAwMC4wMDAwMDAwMDIuMDAwMDAwMDA1Lip6ZmluYWwiLAp9LAptZXQgPSB7CmZu', 'NMEM_ENS': 10, '__LMOD_REF_COUNT_CLASSPATH': '/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib/mpi.jar:1', '_ModuleTable050_': 'aW5nLzIzLjEiLApsb2FkT3JkZXIgPSA3NiwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJweS1wYWNrYWdpbmcvMjMuMSIsCndWID0gIjAwMDAwMDAyMy4wMDAwMDAwMDEuKnpmaW5hbCIsCn0sClsicHktcGFuZGFzIl0gPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvcHktcGFuZGFzLzEuNS4zLmx1YSIsCmZ1bGxOYW1lID0gInB5LXBhbmRhcy8xLjUuMyIsCmxvYWRPcmRlciA9IDY5LApwcm9wVCA9IHt9LApz', '_ModuleTable032_': 'fSwKc3RhY2tEZXB0aCA9IDEsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJuZXRjZGYtYy80LjkuMiIsCndWID0gIjAwMDAwMDAwNC4wMDAwMDAwMDkuMDAwMDAwMDAyLip6ZmluYWwiLAp9LApbIm5ldGNkZi1jeHg0Il0gPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwtb25lYXBpLW1waS8yMDIxLjkuMC9pbnRlbC8yMDIxLjkuMC9uZXRjZGYtY3h4NC80LjMuMS5sdWEiLApmdWxsTmFtZSA9ICJuZXRjZGYtY3h4NC80LjMuMSIsCmxvYWRPcmRlciA9IDczLApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAx', 'STEP_GFS': 24, 'CHGRP_CMD': 'chgrp rstprod', 'PKG_CONFIG_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/c-blosc-1.21.5-2ziecvn/lib64/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/snappy-1.1.10-5lcp3lx/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/lib64/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/eccodes-2.32.0-uxjtmuj/lib64/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openjpeg-2.3.1-ae7flgu/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/lib64/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/lib64/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/lib64/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/lib/pkgconfig:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j/lib/pkgconfig:/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/pkgconfig:/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/lib/pkgconfig:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib/pkgconfig:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/lib/pkgconfig:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/lib/pkgconfig', 'SLURM_LOCALID': 0, '_ModuleTable040_': 'YW1lID0gInByb2ovOS4yLjEiLAp3ViA9ICIwMDAwMDAwMDkuMDAwMDAwMDAyLjAwMDAwMDAwMS4qemZpbmFsIiwKfSwKWyJweS1ib3R0bGVuZWNrIl0gPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvcHktYm90dGxlbmVjay8xLjMuNy5sdWEiLApmdWxsTmFtZSA9ICJweS1ib3R0bGVuZWNrLzEuMy43IiwKbG9hZE9yZGVyID0gNjAsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAicHktYm90dGxlbmVjay8xLjMu', 'PDYp2': datetime.datetime(1994, 5, 3, 0, 0), 'PDYp3': datetime.datetime(1994, 5, 4, 0, 0), 'SLURM_SUBMIT_DIR': '/home/weihuang', 'PDYp1': datetime.datetime(1994, 5, 2, 0, 0), 'PDYp6': datetime.datetime(1994, 5, 7, 0, 0), 'PDYp7': datetime.datetime(1994, 5, 8, 0, 0), 'PDYp4': datetime.datetime(1994, 5, 5, 0, 0), 'HISTSIZE': 1000, 'HOSTNAME': 'hercules-08-53', 'PDYp5': datetime.datetime(1994, 5, 6, 0, 0), 'wgrib2_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln', 'FRAC_GRID': True, 'G2_INC4': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2-3.4.5-anw5ato/include_4', 'ARCH_FCSTICFREQ': 1, 'intel_oneapi_mpi_ROOT': '/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse', 'SLURMD_NODENAME': 'hercules-08-53', '__LMOD_REF_COUNT_OCL_ICD_FILENAMES': 'libintelocl_emu.so:1;libalteracl.so:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib/x64/libintelocl.so:1', 'c_blosc_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/c-blosc-1.21.5-2ziecvn', 'FHOUT_OCN': 6, 'COM_OBS_JEDI': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi', 'eccodes_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/eccodes-2.32.0-uxjtmuj', '_ModuleTable037_': 'ID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvcGlnei8yLjcubHVhIiwKZnVsbE5hbWUgPSAicGlnei8yLjciLApsb2FkT3JkZXIgPSA4LApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gNCwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInBpZ3ovMi43IiwKd1YgPSAiMDAwMDAwMDAyLjAwMDAwMDAwNy4qemZpbmFsIiwKfSwKcHJlcG9icyA9IHsKZm4gPSAiL3dvcmsvbm9hYS9nbG9iYWwvZ2xvcGFyYS9naXRfcm9ja3k5L3ByZXBvYnMvdjEuMS4wL21vZHVsZWZpbGVzL3By', 'netcdf_c_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy', '_ModuleTable070_': 'biA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3psaWIvMS4yLjEzLmx1YSIsCmZ1bGxOYW1lID0gInpsaWIvMS4yLjEzIiwKbG9hZE9yZGVyID0gNywKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMTAsCnN0YWNrRGVwdGggPSA1LApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAiemxpYi8xLjIuMTMiLAp3ViA9ICIwMDAwMDAwMDEuMDAwMDAwMDAyLjAwMDAwMDAxMy4qemZpbmFsIiwKfSwKenN0ZCA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9z', 'SLURM_JOB_START_TIME': 1727575507, '_ModuleTable011_': 'cyA9IHsKZm4gPSAiL3dvcmsvbm9hYS9nbG9iYWwvZ2xvcGFyYS9naXRfcm9ja3k5L0ZpdDJPYnMvdjEuMS40L21vZHVsZWZpbGVzL2ZpdDJvYnMvMS4xLjQubHVhIiwKZnVsbE5hbWUgPSAiZml0Mm9icy8xLjEuNCIsCmxvYWRPcmRlciA9IDc5LApwcm9wVCA9IHt9LApzdGFja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gImZpdDJvYnMvMS4xLjQiLAp3ViA9ICIwMDAwMDAwMDEuMDAwMDAwMDAxLjAwMDAwMDAwNC4qemZpbmFsIiwKfSwKZzIgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50', 'DO_NEST': False, 'STMP': '/work2/noaa/da/weihuang/HERCULES', 'HYDRA_LAUNCHER_EXTRA_ARGS': '--external-launcher', 'ACL_BOARD_VENDOR_PATH': '/opt/Intel/OpenCLFPGA/oneAPI/Boards', '_ModuleTable060_': 'LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMiwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInB5LXhsd3QvMS4zLjAiLAp3ViA9ICIwMDAwMDAwMDEuMDAwMDAwMDAzLip6ZmluYWwiLAp9LApweXRob24gPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvcHl0aG9uLzMuMTEuNi5sdWEiLApmdWxsTmFtZSA9ICJweXRob24vMy4xMS42IiwKbG9hZE9yZGVyID0gMTUsCnByb3BUID0ge30sCnN0YWNrRGVwdGggPSAxLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAicHl0aG9u', '_ModuleTable007_': 'IDQ2LApwcm9wVCA9IHt9LApzdGFja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gImNydG0vMi40LjAuMSIsCndWID0gIjAwMDAwMDAwMi4wMDAwMDAwMDQuMDAwMDAwMDAwLjAwMDAwMDAwMS4qemZpbmFsIiwKfSwKWyJjcnRtLWZpeCJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL2NydG0tZml4LzIuNC4wLjFfZW1jLmx1YSIsCmZ1bGxOYW1lID0gImNydG0tZml4LzIuNC4wLjFfZW1jIiwKbG9hZE9yZGVyID0gNDQsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEs', 'G2TMPL_LIB': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2tmpl-1.10.2-zv7k2i5/lib/libg2tmpl.a', 'DO_WAVE': False, 'SCRgfs': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/scripts', 'SP_INC8': 'include_8', '_ModuleTable002_': 'LjcubHVhIiwKZnVsbE5hbWUgPSAiYW50bHIvMi43LjciLApsb2FkT3JkZXIgPSAzMiwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJhbnRsci8yLjcuNyIsCndWID0gIjAwMDAwMDAwMi4wMDAwMDAwMDcuMDAwMDAwMDA3Lip6ZmluYWwiLAp9LApiYWNpbyA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9iYWNpby8yLjQuMS5sdWEiLApmdWxsTmFtZSA9ICJiYWNpby8yLjQuMSIsCmxvYWRPcmRlciA9IDM1LApw', 'MPICC': 'mpiicc', 'HDF5_DIR': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh', 'BASE_IC': '/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100', '_ModuleTable055_': 'ZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3B5LXNldHVwdG9vbHMvNjMuNC4zLmx1YSIsCmZ1bGxOYW1lID0gInB5LXNldHVwdG9vbHMvNjMuNC4zIiwKbG9hZE9yZGVyID0gNDgsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDIsCnN0YWNrRGVwdGggPSAzLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAicHktc2V0dXB0b29scy82My40LjMiLAp3ViA9ICIwMDAwMDAwNjMuMDAwMDAwMDA0LjAwMDAwMDAwMy4qemZpbmFsIiwKfSwKWyJweS1zaXgiXSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9o', 'SP_INC4': 'include_4', 'FPGA_VARS_DIR': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib/oclfpga', 'FHOUT': 3, '__LMOD_REF_COUNT_MODULEPATH': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4/modulefiles:1;/work/noaa/global/glopara/git_rocky9/prepobs/v1.1.0/modulefiles:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0:1;/apps/spack-managed/modulefiles/linux-rocky9-x86_64/intel-oneapi-mpi/2021.9.0-a66eaip/oneapi/2023.1.0:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0:1;/apps/spack-managed/modulefiles/linux-rocky9-x86_64/oneapi/2023.1.0:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/Core:1;/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/modulefiles:1;/apps/spack-managed/modulefiles/linux-rocky9-x86_64/Core:1;/apps/other/modulefiles:1;/apps/containers/modulefiles:1;/apps/licensed/modulefiles:1;/apps/contrib/modulefiles:1', 'cycle': 't00z', '_ModuleTable043_': 'MDAwMDAwMS4qemZpbmFsIiwKfSwKWyJweS1mOTBubWwiXSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9weS1mOTBubWwvMS40LjMubHVhIiwKZnVsbE5hbWUgPSAicHktZjkwbm1sLzEuNC4zIiwKbG9hZE9yZGVyID0gNTMsCnByb3BUID0ge30sCnN0YWNrRGVwdGggPSAxLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAicHktZjkwbm1sLzEuNC4zIiwKd1YgPSAiMDAwMDAwMDAxLjAwMDAwMDAwNC4wMDAwMDAwMDMuKnpmaW5hbCIsCn0sClsicHktamluamEyIl0gPSB7CmZuID0gIi93', 'MPI_CC': 'mpiicc', 'sp_ver': '2.5.0', 'DO_AWIPS': False, 'EDATE': datetime.datetime(1994, 5, 1, 0, 0), '__LMOD_REF_COUNT___INTEL_POST_CFLAGS': ['-Wl', '-rpath', '/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/intel64:1'], 'I_MPI_ROOT': '/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0', 'CRTM_FIX': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-fix-2.4.0.1_emc-2os2hw2/fix', '_ModuleTable062_': 'Lip6ZmluYWwiLAp9LApzcCA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9zcC8yLjUuMC5sdWEiLApmdWxsTmFtZSA9ICJzcC8yLjUuMCIsCmxvYWRPcmRlciA9IDM5LApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAyLApzdGFja0RlcHRoID0gMywKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInNwLzIuNS4wIiwKd1YgPSAiMDAwMDAwMDAyLjAwMDAwMDAwNS4qemZpbmFsIiwKfSwKc3FsaXRlID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1', 'proj_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez', 'FSYNC': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/bin/fsync_file', '_ModuleTable005_': 'MDAwMDAwNS4qemZpbmFsIiwKfSwKY2RvID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLW9uZWFwaS1tcGkvMjAyMS45LjAvaW50ZWwvMjAyMS45LjAvY2RvLzIuMi4wLmx1YSIsCmZ1bGxOYW1lID0gImNkby8yLjIuMCIsCmxvYWRPcmRlciA9IDI2LApwcm9wVCA9IHt9LApzdGFja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gImNkby8yLjIuMCIsCndWID0gIjAwMDAwMDAwMi4wMDAwMDAwMDIuKnpmaW5hbCIsCn0sCmNvbnRyaWIgPSB7CmZuID0gIi9hcHBzL290aGVyL21vZHVsZWZp', 'g2tmpl_ver': '1.10.2', '_ModuleTable021_': 'CnVzZXJOYW1lID0gImludGVsLW9uZWFwaS1jb21waWxlcnMvMjAyMy4xLjAiLAp3ViA9ICIwMDAwMDIwMjMuMDAwMDAwMDAxLip6ZmluYWwiLAp9LApbImludGVsLW9uZWFwaS1ta2wiXSA9IHsKZm4gPSAiL2FwcHMvc3BhY2stbWFuYWdlZC9tb2R1bGVmaWxlcy9saW51eC1yb2NreTkteDg2XzY0L0NvcmUvaW50ZWwtb25lYXBpLW1rbC8yMDIzLjEuMC5sdWEiLApmdWxsTmFtZSA9ICJpbnRlbC1vbmVhcGktbWtsLzIwMjMuMS4wIiwKbG9hZE9yZGVyID0gNiwKcHJvcFQgPSB7fSwKc3RhY2tEZXB0aCA9IDEsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJpbnRlbC1vbmVhcGktbWtsLzIwMjMuMS4wIiwKd1YgPSAiMDAwMDAyMDIzLjAwMDAwMDAwMS4qemZpbmFsIiwK', 'fms_ver': '2023.02.01', 'util_linux_uuid_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj', '_ModuleTable052_': 'cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJweS1weXRob24tZGF0ZXV0aWwvMi44LjIiLAp3ViA9ICIwMDAwMDAwMDIuMDAwMDAwMDA4LjAwMDAwMDAwMi4qemZpbmFsIiwKfSwKWyJweS1weXR6Il0gPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvcHktcHl0ei8yMDIzLjMubHVhIiwKZnVsbE5hbWUgPSAicHktcHl0ei8yMDIzLjMiLApsb2FkT3JkZXIgPSA2NCwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJw', '_ModuleTable030_': 'dWxlZmlsZXMvbW9kdWxlX2Jhc2UuaGVyY3VsZXMubHVhIiwKZnVsbE5hbWUgPSAibW9kdWxlX2Jhc2UuaGVyY3VsZXMiLApsb2FkT3JkZXIgPSA4MCwKcHJvcFQgPSB7fSwKc3RhY2tEZXB0aCA9IDAsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJtb2R1bGVfYmFzZS5oZXJjdWxlcyIsCndWID0gIk0uKnpmaW5hbCIsCn0sCm5jbyA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC1vbmVhcGktbXBpLzIwMjEuOS4wL2ludGVsLzIwMjEuOS4wL25jby81LjAuNi5sdWEiLApmdWxsTmFtZSA9ICJuY28vNS4w', 'COM_ATMOS_IMAGERY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery', 'I_MPI_EXTRA_FILESYSTEM_LIST': 'lustre', 'COM_WAVE_HISTORY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history', 'SLURM_CLUSTER_NAME': 'hercules', '__LMOD_REF_COUNT_ACLOCAL_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/share/aclocal:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/share/aclocal:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/share/aclocal:2', 'SERIAL_CC': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/icc', 'SLURM_JOB_END_TIME': 1727576407, 'FHMAX_GFS': 120, 'G2_LIBd': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2-3.4.5-anw5ato/lib64/libg2_d.a', 'spack_mod_path': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/Core', 'OCNRES': 100, 'COM_MED_RESTART_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart', 'SLURM_CPUS_ON_NODE': 80, 'WAVE_RUN': '', 'LMOD_FAMILY_METAMPI': 'stack-intel-oneapi-mpi', 'LEVS': 128, 'COM_WAVE_PREP_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep', 'FI_PROVIDER_PATH': '/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/libfabric/lib/prov:/usr/lib64/libfabric', 'python_ver': '3.11.6', 'py_packaging_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-packaging-23.1-cvb54w6', 'DIAGUTIL_PATH': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/sys_check/sys_check.sh', 'python_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2', 'SCRIPTScfs': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4/scripts', 'py_markupsafe_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-markupsafe-2.1.3-v6xcnb7', 'G2C_INC': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2c-1.6.4-fxyg4ey/include', 'py_xlrd_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlrd-2.0.1-g52jf7f', 'pid': 3491104, 'OUTPUT_GRID': 'gaussian_grid', 'jobid': 'stage_ic.3490816', 'SLURM_JOB_CPUS_PER_NODE': 80, 'spack_env': 'gsi-addon-env', 'INTEL_ONEAPI_MPI_ROOT': '/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse', 'LMOD_FAMILY_METACOMPILER': 'stack-intel', 'SP_INCd': 'include_d', 'py_six_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-six-1.16.0-dtjcn7o', 'COM_ATMOS_GOES_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim', 'MPICXX': 'mpiicpc', 'ERRSCRIPT': 'eval [[ $err = 0 ]]', 'fit2obs_ver': '1.1.4', 'LMOD_DIR': '/apps/other/lmod/lmod/libexec', '_ModuleTable068_': 'aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJ1dGlsLWxpbnV4LXV1aWQvMi4zOC4xIiwKd1YgPSAiMDAwMDAwMDAyLjAwMDAwMDAzOC4wMDAwMDAwMDEuKnpmaW5hbCIsCn0sCnczZW1jID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3czZW1jLzIuMTAuMC5sdWEiLApmdWxsTmFtZSA9ICJ3M2VtYy8yLjEwLjAiLApsb2FkT3JkZXIgPSAzNiwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMiwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJ3', 'REPLAY_ICS': True, 'COM_ICE_NETCDF_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf', 'G2_LIB4': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2-3.4.5-anw5ato/lib64/libg2_4.a', '_ModuleTable058_': 'LApmdWxsTmFtZSA9ICJweS14bHJkLzIuMC4xIiwKbG9hZE9yZGVyID0gNjYsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAicHkteGxyZC8yLjAuMSIsCndWID0gIjAwMDAwMDAwMi4wMDAwMDAwMDAuMDAwMDAwMDAxLip6ZmluYWwiLAp9LApbInB5LXhsc3h3cml0ZXIiXSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9weS14bHN4d3JpdGVyLzMuMS43Lmx1YSIsCmZ1bGxOYW1lID0gInB5LXhsc3h3cml0ZXIv', 'py_setuptools_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-setuptools-63.4.3-5extjhr', 'FHMIN': 0, 'COM_ICE_INPUT_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input', '_ModuleTable048_': 'MDIxLjkuMC9weS1udW1weS8xLjIzLjQubHVhIiwKZnVsbE5hbWUgPSAicHktbnVtcHkvMS4yMy40IiwKbG9hZE9yZGVyID0gNDksCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDgsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAicHktbnVtcHkvMS4yMy40IiwKd1YgPSAiMDAwMDAwMDAxLjAwMDAwMDAyMy4wMDAwMDAwMDQuKnpmaW5hbCIsCn0sClsicHktb3BlbnB5eGwiXSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9weS1vcGVucHl4bC8zLjEuMi5sdWEi', 'intel_mkl_ver': '2023.1.0', 'PRTE_MCA_plm_slurm_args': '--external-launcher', 'PWD': '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/stage_ic.3490816', 'SLURM_GTIDS': 0, 'LOGNAME': 'weihuang', 'MAKE_ACFTBUFR': False, 'W3EMC_INC8': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo/include_8', 'HOMEDIR': '/work/noaa/global/weihuang', 'W3EMC_INC4': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo/include_4', 'XDG_SESSION_TYPE': 'unspecified', 'FHMAX': 9, 'WRITE_NSFLIP': True, 'SLURM_JOB_PARTITION': 'hercules', 'FHMIN_ENKF': 0, 'YAML_DIR': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x', 'PARTITION_SERVICE': 'service', 'MODULESHOME': '/apps/other/lmod/lmod', '__LMOD_REF_COUNT_DYLD_LIBRARY_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xarray-2023.7.0-x743hx4/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-packaging-23.1-cvb54w6/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2c-1.6.4-fxyg4ey/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-python-dateutil-2.8.2-crskgyy/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-six-1.16.0-dtjcn7o/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pandas-1.5.3-7tjsvkw/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlwt-1.3.0-ghvbw56/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlsxwriter-3.1.7-rqogaok/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlrd-2.0.1-g52jf7f/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyxlsb-1.0.10-ow7w6ge/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pytz-2023.3-kmu3i3s/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-openpyxl-3.1.2-vfourqe/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-et-xmlfile-1.0.1-7wze7yq/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numexpr-2.8.4-nobvkrq/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-bottleneck-1.3.7-ftw2r3a/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-jinja2-3.1.2-eoja5pj/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-markupsafe-2.1.3-v6xcnb7/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyyaml-6.0-t2st4x2/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-netcdf4-1.5.8-bgfhv5i/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-cftime-1.0.3.4-ienmq3i/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-f90nml-1.4.3-3ib7u6z/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numpy-1.23.4-ftta6ne/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-setuptools-63.4.3-5extjhr/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-2.4.0.1-wlgbu5r/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsi-ncdiag-1.1.2-pggoyfe/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2tmpl-1.10.2-zv7k2i5/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sp-2.5.0-hidqzcr/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2-3.4.5-anw5ato/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/bacio-2.4.1-kocc5wj/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nco-5.0.6-r3dr4pq/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/antlr-2.7.7-jly57m2/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/c-blosc-1.21.5-2ziecvn/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/snappy-1.1.10-5lcp3lx/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/udunits-2.2.28-sprwyzo/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/eccodes-2.32.0-uxjtmuj/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openjpeg-2.3.1-ae7flgu/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j/lib:1', 'COM_WAVE_RESTART_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart', 'BUFR_LIB4': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib64/libbufr_4.so', 'BUFR_LIB8': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib64/libbufr_8.so', 'HOMEcfs': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4', 'DEBUG_POSTSCRIPT': False, 'MANPATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nco-5.0.6-r3dr4pq/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/tar-1.34-rlgkths/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/share/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/pigz-2.7-cwgjiyq/man:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j/share/man:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/man:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/documentation/en/man/common:/usr/share/man:/apps/share/man:/apps/man:/opt/slurm/share/man::', 'libyaml_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x', 'jasper_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt', 'py_xlsxwriter_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlsxwriter-3.1.7-rqogaok', 'SLURM_TRES_PER_TASK': 'cpu:1', 'nco_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nco-5.0.6-r3dr4pq', 'stack_intel_ver': '2021.9.0', 'BUFR_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m', 'bufr_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m', 'grib_util_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5', 'nghttp2_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky', 'PACKAGEROOT': '/work/noaa/global/glopara/nwpara', 'SLURM_JOB_NUM_NODES': 1, 'py_netcdf4_ver': '1.5.8', 'ICERES': 100, 'CXX': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/icpc', 'GRIB2GRIB': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin/grib2grib2', 'metplus_ver': '3.1.1', '_ModuleTable008_': 'CnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAiY3J0bS1maXgvMi40LjAuMV9lbWMiLAp3ViA9ICIwMDAwMDAwMDIuMDAwMDAwMDA0LjAwMDAwMDAwMC4wMDAwMDAwMDEuKl8uKmVtYy4qemZpbmFsIiwKfSwKY3VybCA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9jdXJsLzguNC4wLmx1YSIsCmZ1bGxOYW1lID0gImN1cmwvOC40LjAiLApsb2FkT3JkZXIgPSAyMywKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMiwKc3RhY2tEZXB0aCA9IDMsCnN0YXR1cyA9ICJh', 'zlib_ver': '1.2.13', 'BUFR_LIBd': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib64/libbufr_d.so', 'zlib_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j', '__LMOD_REF_COUNT_CMAKE_PREFIX_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xarray-2023.7.0-x743hx4:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-packaging-23.1-cvb54w6:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/metplus-3.1.1-54xwqn4:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/met-9.1.3-76sujnp:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2c-1.6.4-fxyg4ey:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-python-dateutil-2.8.2-crskgyy:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-six-1.16.0-dtjcn7o:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pandas-1.5.3-7tjsvkw:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlwt-1.3.0-ghvbw56:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlsxwriter-3.1.7-rqogaok:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlrd-2.0.1-g52jf7f:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyxlsb-1.0.10-ow7w6ge:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pytz-2023.3-kmu3i3s:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-openpyxl-3.1.2-vfourqe:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-et-xmlfile-1.0.1-7wze7yq:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numexpr-2.8.4-nobvkrq:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-bottleneck-1.3.7-ftw2r3a:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-jinja2-3.1.2-eoja5pj:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-markupsafe-2.1.3-v6xcnb7:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyyaml-6.0-t2st4x2:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-netcdf4-1.5.8-bgfhv5i:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-cftime-1.0.3.4-ienmq3i:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-f90nml-1.4.3-3ib7u6z:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gmake-4.2.1-2w4aspq:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numpy-1.23.4-ftta6ne:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-setuptools-63.4.3-5extjhr:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-2.4.0.1-wlgbu5r:2;/apps/spack-managed/gcc-11.3.1/git-lfs-3.1.2-sjfqfgha27na65g3lrcqamncnryjoa7l:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-fix-2.4.0.1_emc-2os2hw2:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsi-ncdiag-1.1.2-pggoyfe:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2tmpl-1.10.2-zv7k2i5:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sp-2.5.0-hidqzcr:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2-3.4.5-anw5ato:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/bacio-2.4.1-kocc5wj:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nco-5.0.6-r3dr4pq:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/antlr-2.7.7-jly57m2:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/c-blosc-1.21.5-2ziecvn:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/snappy-1.1.10-5lcp3lx:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/udunits-2.2.28-sprwyzo:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/eccodes-2.32.0-uxjtmuj:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openjpeg-2.3.1-ae7flgu:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/tar-1.34-rlgkths:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/pigz-2.7-cwgjiyq:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j:2;/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/IntelDPCPP:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72:1', '_ModuleTable035_': 'ZXJOYW1lID0gIm5naHR0cDIvMS41Ny4wIiwKd1YgPSAiMDAwMDAwMDAxLjAwMDAwMDA1Ny4qemZpbmFsIiwKfSwKb3BlbmJsYXMgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvb3BlbmJsYXMvMC4zLjI0Lmx1YSIsCmZ1bGxOYW1lID0gIm9wZW5ibGFzLzAuMy4yNCIsCmxvYWRPcmRlciA9IDQ3LApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMywKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gIm9wZW5ibGFzLzAuMy4yNCIsCndWID0gIjAwMDAwMDAwMC4wMDAw', 'FIXgfs': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix', 'DO_COUPLED': True, 'SLURM_JOBID': 2678420, 'SERIAL_FC': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/ifort', 'COM_ATMOS_INPUT_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input', 'W3EMC_INCd': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo/include_d', '_ModuleTable013_': 'IDcyLApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMiwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gImcyYy8xLjYuNCIsCndWID0gIjAwMDAwMDAwMS4wMDAwMDAwMDYuMDAwMDAwMDA0Lip6ZmluYWwiLAp9LApnMnRtcGwgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvZzJ0bXBsLzEuMTAuMi5sdWEiLApmdWxsTmFtZSA9ICJnMnRtcGwvMS4xMC4yIiwKbG9hZE9yZGVyID0gNDIsCnByb3BUID0ge30sCnN0YWNrRGVwdGggPSAxLApzdGF0dXMgPSAiYWN0aXZl', 'COM_ATMOS_HISTORY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history', 'hdf5_ver': '1.14.0', 'COM_ATMOS_RADMON_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon', 'FIXprepobs': '/work/noaa/global/glopara/git_rocky9/prepobs/v1.1.0/fix', 'SLURM_JOB_QOS': 'batch', 'I_MPI_HYDRA_BOOTSTRAP_EXEC_EXTRA_ARGS': '--external-launcher', 'obsproc_run_ver': '1.2.0', 'COM_ATMOS_MINMON_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon', 'crtm_ver': '2.4.0.1', 'FIXorog': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/orog', 'MEMDIR': 'mem000', 'COM_OCEAN_HISTORY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history', '__LMOD_REF_COUNT_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/metplus-3.1.1-54xwqn4/ush:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/met-9.1.3-76sujnp/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlsxwriter-3.1.7-rqogaok/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlrd-2.0.1-g52jf7f/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-netcdf4-1.5.8-bgfhv5i/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-f90nml-1.4.3-3ib7u6z/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gmake-4.2.1-2w4aspq/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numpy-1.23.4-ftta6ne/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f/bin:2;/apps/spack-managed/gcc-11.3.1/git-lfs-3.1.2-sjfqfgha27na65g3lrcqamncnryjoa7l/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsi-ncdiag-1.1.2-pggoyfe/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nco-5.0.6-r3dr4pq/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/antlr-2.7.7-jly57m2/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/udunits-2.2.28-sprwyzo/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/tar-1.34-rlgkths/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/bin:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/pigz-2.7-cwgjiyq/bin:2;/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/bin/intel64:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/libfabric/bin:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/bin:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/bin:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib/oclfpga/bin:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin:1;/usr/sbin:1;/usr/bin:1;/apps/sbin:1;/apps/bin:1;/opt/slurm/bin:1', '_ModuleTable018_': 'bnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLW9uZWFwaS1tcGkvMjAyMS45LjAvaW50ZWwvMjAyMS45LjAvZ3NpLW5jZGlhZy8xLjEuMi5sdWEiLApmdWxsTmFtZSA9ICJnc2ktbmNkaWFnLzEuMS4yIiwKbG9hZE9yZGVyID0gNDMsCnByb3BUID0ge30sCnN0YWNrRGVwdGggPSAxLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAiZ3NpLW5jZGlhZy8xLjEuMiIsCndWID0gIjAwMDAwMDAwMS4wMDAwMDAwMDEuMDAwMDAwMDAyLip6ZmluYWwiLAp9LApnc2wgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAy', 'COMROOT': '/work2/noaa/da/weihuang/run/COMROOT', 'HOME': '/home/weihuang', 'FI_PROVIDER': 'mlx', 'met_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/met-9.1.3-76sujnp', 'COM_RTOFS_TMPL': '${DMPDIR}', '_ModuleTable015_': 'MDAwMDAuMDAwMDAwMDIxLjAwMDAwMDAwMS4qemZpbmFsIiwKfSwKWyJnaXQtbGZzIl0gPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvZ2l0LWxmcy8zLjEuMi5sdWEiLApmdWxsTmFtZSA9ICJnaXQtbGZzLzMuMS4yIiwKbG9hZE9yZGVyID0gNDUsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAiZ2l0LWxmcy8zLjEuMiIsCndWID0gIjAwMDAwMDAwMy4wMDAwMDAwMDEuMDAwMDAwMDAyLip6ZmluYWwiLAp9LApn', 'LOCALARCH': False, '_ModuleTable_Sz_': 74, 'LANG': 'C.UTF-8', '__LMOD_REF_COUNT_LIBRARY_PATH': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/intel64:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/libfabric/lib:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib/release:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/compiler/lib/intel64_lin:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib:1', 'DO_BUFRSND': False, '_ModuleTable064_': 'LWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL0NvcmUvc3RhY2staW50ZWwvMjAyMS45LjAubHVhIiwKZnVsbE5hbWUgPSAic3RhY2staW50ZWwvMjAyMS45LjAiLApsb2FkT3JkZXIgPSAzLApwcm9wVCA9IHt9LApzdGFja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInN0YWNrLWludGVsLzIwMjEuOS4wIiwKd1YgPSAiMDAwMDAyMDIxLjAwMDAwMDAwOS4qemZpbmFsIiwKfSwKWyJzdGFjay1pbnRlbC1vbmVhcGktbXBpIl0gPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAv', 'DYLD_LIBRARY_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xarray-2023.7.0-x743hx4/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-packaging-23.1-cvb54w6/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2c-1.6.4-fxyg4ey/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-python-dateutil-2.8.2-crskgyy/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-six-1.16.0-dtjcn7o/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pandas-1.5.3-7tjsvkw/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlwt-1.3.0-ghvbw56/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlsxwriter-3.1.7-rqogaok/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlrd-2.0.1-g52jf7f/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyxlsb-1.0.10-ow7w6ge/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pytz-2023.3-kmu3i3s/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-openpyxl-3.1.2-vfourqe/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-et-xmlfile-1.0.1-7wze7yq/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numexpr-2.8.4-nobvkrq/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-bottleneck-1.3.7-ftw2r3a/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-jinja2-3.1.2-eoja5pj/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-markupsafe-2.1.3-v6xcnb7/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyyaml-6.0-t2st4x2/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-netcdf4-1.5.8-bgfhv5i/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-cftime-1.0.3.4-ienmq3i/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-f90nml-1.4.3-3ib7u6z/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numpy-1.23.4-ftta6ne/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-setuptools-63.4.3-5extjhr/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-2.4.0.1-wlgbu5r/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsi-ncdiag-1.1.2-pggoyfe/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2tmpl-1.10.2-zv7k2i5/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sp-2.5.0-hidqzcr/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2-3.4.5-anw5ato/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/bacio-2.4.1-kocc5wj/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nco-5.0.6-r3dr4pq/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/antlr-2.7.7-jly57m2/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/c-blosc-1.21.5-2ziecvn/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/snappy-1.1.10-5lcp3lx/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/udunits-2.2.28-sprwyzo/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/eccodes-2.32.0-uxjtmuj/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openjpeg-2.3.1-ae7flgu/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j/lib', 'PARTITION_BATCH': 'hercules', '_ModuleTable023_': 'Y2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvaXAvNC4zLjAubHVhIiwKZnVsbE5hbWUgPSAiaXAvNC4zLjAiLApsb2FkT3JkZXIgPSA0MCwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJpcC80LjMuMCIsCndWID0gIjAwMDAwMDAwNC4wMDAwMDAwMDMuKnpmaW5hbCIsCn0sCmphc3BlciA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9qYXNwZXIv', 'REDERR': '2>', 'PSLOT': 'c96sfs', '__LMOD_REF_COUNT_PKG_CONFIG_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/c-blosc-1.21.5-2ziecvn/lib64/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/snappy-1.1.10-5lcp3lx/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/lib64/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/eccodes-2.32.0-uxjtmuj/lib64/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openjpeg-2.3.1-ae7flgu/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/lib64/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/lib64/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/lib64/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/lib/pkgconfig:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j/lib/pkgconfig:2;/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/pkgconfig:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/lib/pkgconfig:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib/pkgconfig:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/lib/pkgconfig:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/lib/pkgconfig:1', '_ModuleTable036_': 'MDAwMDMuMDAwMDAwMDI0Lip6ZmluYWwiLAp9LApvcGVuanBlZyA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9vcGVuanBlZy8yLjMuMS5sdWEiLApmdWxsTmFtZSA9ICJvcGVuanBlZy8yLjMuMSIsCmxvYWRPcmRlciA9IDE5LApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMywKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gIm9wZW5qcGVnLzIuMy4xIiwKd1YgPSAiMDAwMDAwMDAyLjAwMDAwMDAwMy4wMDAwMDAwMDEuKnpmaW5hbCIsCn0sCnBpZ3ogPSB7CmZu', 'COM_ATMOS_GRIB_GRID_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}', 'USHcfs': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4/ush', 'DO_GEMPAK': False, 'SLURM_PROCID': 0, 'USHgfs': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush', 'DOIBP_WAV': False, 'prepobs_run_ver': '1.1.0', 'EXPDIR': '/work2/noaa/da/weihuang/run/EXPDIR/c96sfs', 'job': 'stage_ic', 'imp_physics': 8, 'LMOD_SHELL_PRGM': 'bash', 'IAU_FHROT': 3, 'MPIF90': 'mpiifort', 'IP_LIB4': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf/lib64/libip_4.a', 'waveGRD': 'glo_100', 'COM_CHEM_BMAT_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix', 'jasper_ver': '2.0.32', 'SCRATCH': '/scratch/hercules', 'BASE_JOB': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/jobs/rocoto', 'IP_LIB8': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf/lib64/libip_8.a', 'ACCOUNT': 'epic', 'HOMEgfs': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil', 'NHOUR': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/bin/nhour', 'COM_OBSDMP_TMPL': '${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos', 'SCRIPTSprepobs': '/work/noaa/global/glopara/git_rocky9/prepobs/v1.1.0/scripts', 'MP_STDOUTMODE': 'ORDERED', 'sigio_ver': '2.3.2', '__LMOD_REF_COUNT_CPATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2c-1.6.4-fxyg4ey/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-2.4.0.1-wlgbu5r/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsi-ncdiag-1.1.2-pggoyfe/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2tmpl-1.10.2-zv7k2i5/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/antlr-2.7.7-jly57m2/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/c-blosc-1.21.5-2ziecvn/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/snappy-1.1.10-5lcp3lx/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/udunits-2.2.28-sprwyzo/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/eccodes-2.32.0-uxjtmuj/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openjpeg-2.3.1-ae7flgu/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/include:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j/include:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/include:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/include:1', 'LMOD_SETTARG_FULL_SUPPORT': False, 'COMINsyn': '/work/noaa/global/glopara/com/gfs/prod/syndat', 'OFFSET_START_HOUR': 3, 'REDOUT': '1>', 'PTMP': '/work2/noaa/da/weihuang/HERCULES', 'g2_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2-3.4.5-anw5ato', 'MODE': 'forecast-only', 'DATAROOT': '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100', 'bacio_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/bacio-2.4.1-kocc5wj', 'APP': 'S2S', '_ModuleTable029_': 'Y3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwtb25lYXBpLW1waS8yMDIxLjkuMC9pbnRlbC8yMDIxLjkuMC9tZXRwbHVzLzMuMS4xLmx1YSIsCmZ1bGxOYW1lID0gIm1ldHBsdXMvMy4xLjEiLApsb2FkT3JkZXIgPSA3NSwKcHJvcFQgPSB7fSwKc3RhY2tEZXB0aCA9IDEsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJtZXRwbHVzLzMuMS4xIiwKd1YgPSAiMDAwMDAwMDAzLjAwMDAwMDAwMS4wMDAwMDAwMDEuKnpmaW5hbCIsCn0sClsibW9kdWxlX2Jhc2UuaGVyY3VsZXMiXSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3dlaWh1YW5nL3NyYy9zZnMtZ2xvYmFsLXdvcmtmbG93LW5laWwvbW9k', 'openblas_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f', 'stack_impi_ver': '2021.9.0', 'COM_CHEM_ANALYSIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem', 'TMPDIR': '/local/scratch/weihuang/2678420', 'HDF5_PLUGIN_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/plugins', 'CMAKE_PREFIX_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xarray-2023.7.0-x743hx4:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-packaging-23.1-cvb54w6:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/metplus-3.1.1-54xwqn4:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/met-9.1.3-76sujnp:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2c-1.6.4-fxyg4ey:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-python-dateutil-2.8.2-crskgyy:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-six-1.16.0-dtjcn7o:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pandas-1.5.3-7tjsvkw:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlwt-1.3.0-ghvbw56:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlsxwriter-3.1.7-rqogaok:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlrd-2.0.1-g52jf7f:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyxlsb-1.0.10-ow7w6ge:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pytz-2023.3-kmu3i3s:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-openpyxl-3.1.2-vfourqe:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-et-xmlfile-1.0.1-7wze7yq:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numexpr-2.8.4-nobvkrq:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-bottleneck-1.3.7-ftw2r3a:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-jinja2-3.1.2-eoja5pj:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-markupsafe-2.1.3-v6xcnb7:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyyaml-6.0-t2st4x2:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-netcdf4-1.5.8-bgfhv5i:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-cftime-1.0.3.4-ienmq3i:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-f90nml-1.4.3-3ib7u6z:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gmake-4.2.1-2w4aspq:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numpy-1.23.4-ftta6ne:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-setuptools-63.4.3-5extjhr:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-2.4.0.1-wlgbu5r:/apps/spack-managed/gcc-11.3.1/git-lfs-3.1.2-sjfqfgha27na65g3lrcqamncnryjoa7l:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-fix-2.4.0.1_emc-2os2hw2:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsi-ncdiag-1.1.2-pggoyfe:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2tmpl-1.10.2-zv7k2i5:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sp-2.5.0-hidqzcr:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2-3.4.5-anw5ato:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/bacio-2.4.1-kocc5wj:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nco-5.0.6-r3dr4pq:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/antlr-2.7.7-jly57m2:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/c-blosc-1.21.5-2ziecvn:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/snappy-1.1.10-5lcp3lx:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/udunits-2.2.28-sprwyzo:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/eccodes-2.32.0-uxjtmuj:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openjpeg-2.3.1-ae7flgu:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/tar-1.34-rlgkths:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/pigz-2.7-cwgjiyq:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j:/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/IntelDPCPP:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72', 'crtm_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-2.4.0.1-wlgbu5r', 'DELETE_COM_IN_ARCHIVE_JOB': True, '_ModuleTable038_': 'ZXBvYnMvMS4xLjAubHVhIiwKZnVsbE5hbWUgPSAicHJlcG9icy8xLjEuMCIsCmxvYWRPcmRlciA9IDc4LApwcm9wVCA9IHt9LApzdGFja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInByZXBvYnMvMS4xLjAiLAp3ViA9ICIwMDAwMDAwMDEuMDAwMDAwMDAxLip6ZmluYWwiLAp9LApwcm9kX3V0aWwgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvcHJvZF91dGlsLzIuMS4xLmx1YSIsCmZ1bGxOYW1lID0gInByb2RfdXRpbC8yLjEuMSIsCmxvYWRPcmRlciA9IDM3LApw', 'nco_ver': '5.0.6', '_ModuleTable046_': 'L2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLW9uZWFwaS1tcGkvMjAyMS45LjAvaW50ZWwvMjAyMS45LjAvcHktbmV0Y2RmNC8xLjUuOC5sdWEiLApmdWxsTmFtZSA9ICJweS1uZXRjZGY0LzEuNS44IiwKbG9hZE9yZGVyID0gNTUsCnByb3BUID0ge30sCnN0YWNrRGVwdGggPSAxLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAicHktbmV0Y2RmNC8xLjUuOCIsCndWID0gIjAwMDAwMDAwMS4wMDAwMDAwMDUuMDAwMDAwMDA4Lip6ZmluYWwiLAp9LApbInB5LW51bWV4cHIiXSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1l', 'GRBINDEX': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin/grbindex', 'libjpeg_turbo_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy', 'MPIF77': 'mpiifort', '_ModuleTable073_': 'ZmlsZXMvaW50ZWwvMjAyMS45LjAiCiwgIi9hcHBzL3NwYWNrLW1hbmFnZWQvbW9kdWxlZmlsZXMvbGludXgtcm9ja3k5LXg4Nl82NC9vbmVhcGkvMjAyMy4xLjAiCiwgIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvQ29yZSIKLCAiL3dvcmsvbm9hYS9lcGljL3dlaWh1YW5nL3NyYy9zZnMtZ2xvYmFsLXdvcmtmbG93LW5laWwvbW9kdWxlZmlsZXMiCiwgIi9hcHBzL3NwYWNrLW1hbmFnZWQvbW9kdWxlZmlsZXMvbGludXgtcm9ja3k5LXg4Nl82NC9Db3JlIgosICIvYXBwcy9vdGhlci9tb2R1bGVmaWxlcyIsICIvYXBwcy9jb250YWluZXJz', '_ModuleTable010_': 'MDAwMDAzMi4qemZpbmFsIiwKfSwKZmZ0dyA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC1vbmVhcGktbXBpLzIwMjEuOS4wL2ludGVsLzIwMjEuOS4wL2ZmdHcvMy4zLjEwLmx1YSIsCmZ1bGxOYW1lID0gImZmdHcvMy4zLjEwIiwKbG9hZE9yZGVyID0gMjEsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAiZmZ0dy8zLjMuMTAiLAp3ViA9ICIwMDAwMDAwMDMuMDAwMDAwMDAzLjAwMDAwMDAxMC4qemZpbmFsIiwKfSwKZml0Mm9i', 'NTHSTACK': 1024000000, 'SLURM_CPUS_PER_TASK': 1, 'FIXcfs': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4/fix', 'SLURM_NTASKS': 1, 'DO_ICE': True, 'REALTIME': True, 'NET': 'gefs', 'COM_ATMOS_GENESIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital', 'HOMEpost': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil', '_ModuleTable061_': 'LzMuMTEuNiIsCndWID0gIjAwMDAwMDAwMy4wMDAwMDAwMTEuMDAwMDAwMDA2Lip6ZmluYWwiLAp9LApzbmFwcHkgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvc25hcHB5LzEuMS4xMC5sdWEiLApmdWxsTmFtZSA9ICJzbmFwcHkvMS4xLjEwIiwKbG9hZE9yZGVyID0gMjgsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAzLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAic25hcHB5LzEuMS4xMCIsCndWID0gIjAwMDAwMDAwMS4wMDAwMDAwMDEuMDAwMDAwMDEw', 'bacio_ver': '2.4.1', 'cmake_ver': '3.23.1', 'UTILROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq', '_ModuleTable024_': 'Mi4wLjMyLmx1YSIsCmZ1bGxOYW1lID0gImphc3Blci8yLjAuMzIiLApsb2FkT3JkZXIgPSAxNywKcHJvcFQgPSB7fSwKc3RhY2tEZXB0aCA9IDEsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJqYXNwZXIvMi4wLjMyIiwKd1YgPSAiMDAwMDAwMDAyLjAwMDAwMDAwMC4wMDAwMDAwMzIuKnpmaW5hbCIsCn0sCmxpYmpwZWcgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvbGlianBlZy8yLjEuMC5sdWEiLApmdWxsTmFtZSA9ICJsaWJqcGVnLzIuMS4wIiwKbG9hZE9yZGVyID0gMTYsCnBy', 'tar_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/tar-1.34-rlgkths', 'ntasks': 1, 'max_tasks_per_node': 80, 'FHOUT_ENKF': 6, 'NCDUMP': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin/ncdump', '_ModuleTable057_': 'dGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9weS14YXJyYXkvMjAyMy43LjAubHVhIiwKZnVsbE5hbWUgPSAicHkteGFycmF5LzIwMjMuNy4wIiwKbG9hZE9yZGVyID0gNzcsCnByb3BUID0ge30sCnN0YWNrRGVwdGggPSAxLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAicHkteGFycmF5LzIwMjMuNy4wIiwKd1YgPSAiMDAwMDAyMDIzLjAwMDAwMDAwNy4qemZpbmFsIiwKfSwKWyJweS14bHJkIl0gPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvcHkteGxyZC8yLjAuMS5sdWEi', 'py_numpy_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numpy-1.23.4-ftta6ne', 'QUILTING': True, 'IP_LIBd': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf/lib64/libip_d.a', 'SLURM_TOPOLOGY_ADDR': 'hercules-08-53', 'libxcrypt_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr', 'CRTM_INC': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-2.4.0.1-wlgbu5r/include', 'LMOD_VERSION': '8.7.14', 'spack_stack_ver': '1.6.0', '_ModuleTable041_': 'NyIsCndWID0gIjAwMDAwMDAwMS4wMDAwMDAwMDMuMDAwMDAwMDA3Lip6ZmluYWwiLAp9LApbInB5LWNmdGltZSJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3B5LWNmdGltZS8xLjAuMy40Lmx1YSIsCmZ1bGxOYW1lID0gInB5LWNmdGltZS8xLjAuMy40IiwKbG9hZE9yZGVyID0gNTQsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAicHktY2Z0aW1lLzEuMC4zLjQiLAp3ViA9ICIwMDAwMDAwMDEuMDAwMDAw', 'HOMEprepobs': '/work/noaa/global/glopara/git_rocky9/prepobs/v1.1.0', 'BASE_GIT': '/work/noaa/global/glopara/git_rocky9', 'FCST_SEGMENTS': [0, 48, 120], 'libpng_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu', '_ModuleTable044_': 'b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvcHktamluamEyLzMuMS4yLmx1YSIsCmZ1bGxOYW1lID0gInB5LWppbmphMi8zLjEuMiIsCmxvYWRPcmRlciA9IDU5LApwcm9wVCA9IHt9LApzdGFja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInB5LWppbmphMi8zLjEuMiIsCndWID0gIjAwMDAwMDAwMy4wMDAwMDAwMDEuMDAwMDAwMDAyLip6ZmluYWwiLAp9LApbInB5LW1hcmt1cHNhZmUiXSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxl', 'BUFR_INC4': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/include/bufr_4', '__LMOD_REF_COUNT_DIAGUTIL_PATH': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/sys_check/sys_check.sh:1', 'COM_WAVE_GEMPAK_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak', 'COM_ATMOS_GRIB_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2', 'RUN': 'gefs', 'BUFR_INC8': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/include/bufr_8', 'py_pandas_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pandas-1.5.3-7tjsvkw', '__INTEL_POST_CFLAGS': ['-Wl', '-rpath', '/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/intel64'], 'ARCDIR': '/work/noaa/global/weihuang/archive/c96sfs', '__LMOD_REF_COUNT_NLSPATH': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/intel64/locale/%l_%t/%N:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/compiler/lib/intel64_lin/locale/%l_%t/%N:1', '_ModuleTable069_': 'M2VtYy8yLjEwLjAiLAp3ViA9ICIwMDAwMDAwMDIuMDAwMDAwMDEwLip6ZmluYWwiLAp9LAp3Z3JpYjIgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvd2dyaWIyLzIuMC44Lmx1YSIsCmZ1bGxOYW1lID0gIndncmliMi8yLjAuOCIsCmxvYWRPcmRlciA9IDUyLApwcm9wVCA9IHt9LApzdGFja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gIndncmliMi8yLjAuOCIsCndWID0gIjAwMDAwMDAwMi4wMDAwMDAwMDAuMDAwMDAwMDA4Lip6ZmluYWwiLAp9LAp6bGliID0gewpm', 'SENDECF': False, 'py_pytz_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pytz-2023.3-kmu3i3s', 'ILPOST': 1, 'WGRIB2_LIB': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln/lib/libwgrib2.a', 'CMPLR_ROOT': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0', 'prod_util_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq', 'libpng_ver': '1.6.37', 'COPYGB2': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin/copygb2', 'NMV': '/bin/mv', 'NOSCRUB': '/work/noaa/global/weihuang', 'SCRATCH_hercules': '/scratch/hercules', 'W3EMC_LIBd': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo/lib64/libw3emc_d.a', 'SENDSDM': False, 'envir': 'prod', 'ENSMEM': 0, 'DO_METP': False, 'CRTM_LIB': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-2.4.0.1-wlgbu5r/lib/libcrtm.a', 'LOGSCRIPT': '', 'INTEL_ONEAPI_COMPILERS_ROOT': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72', '_ModuleTable074_': 'L21vZHVsZWZpbGVzIgosICIvYXBwcy9saWNlbnNlZC9tb2R1bGVmaWxlcyIsICIvYXBwcy9jb250cmliL21vZHVsZWZpbGVzIiwKfSwKc3lzdGVtQmFzZU1QQVRIID0gIi9hcHBzL3NwYWNrLW1hbmFnZWQvbW9kdWxlZmlsZXMvbGludXgtcm9ja3k5LXg4Nl82NC9Db3JlOi9hcHBzL290aGVyL21vZHVsZWZpbGVzOi9hcHBzL2NvbnRhaW5lcnMvbW9kdWxlZmlsZXM6L2FwcHMvbGljZW5zZWQvbW9kdWxlZmlsZXMiLAp9Cg==', 'py_jinja2_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-jinja2-3.1.2-eoja5pj', 'FPGA_VARS_ARGS': '', 'COM_CONF_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf', '_ModuleTable003_': 'cm9wVCA9IHt9LApyZWZfY291bnQgPSAyLApzdGFja0RlcHRoID0gMywKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gImJhY2lvLzIuNC4xIiwKd1YgPSAiMDAwMDAwMDAyLjAwMDAwMDAwNC4wMDAwMDAwMDEuKnpmaW5hbCIsCn0sCmJ1ZnIgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvYnVmci8xMS43LjAubHVhIiwKZnVsbE5hbWUgPSAiYnVmci8xMS43LjAiLApsb2FkT3JkZXIgPSA1MCwKcHJvcFQgPSB7fSwKc3RhY2tEZXB0aCA9IDEsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFt', 'is_exclusive': True, 'HYDRA_BOOTSTRAP': 'slurm', '__LMOD_REF_COUNT___INTEL_POST_FFLAGS': ['-Wl', '-rpath', '/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/intel64:1'], 'MDATE': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/bin/mdate', 'WGRIB2': 'wgrib2', '_ModuleTable054_': 'MDAuMDAwMDAwMDEwLip6ZmluYWwiLAp9LApbInB5LXB5eWFtbCJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3B5LXB5eWFtbC82LjAubHVhIiwKZnVsbE5hbWUgPSAicHktcHl5YW1sLzYuMCIsCmxvYWRPcmRlciA9IDU3LApwcm9wVCA9IHt9LApzdGFja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInB5LXB5eWFtbC82LjAiLAp3ViA9ICIwMDAwMDAwMDYuKnpmaW5hbCIsCn0sClsicHktc2V0dXB0b29scyJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9s', 'EXP_WARM_START': False, 'MODULEPATH_ROOT': '/apps/other/modulefiles', 'CHGRP_RSTPROD': True, 'py_pyxlsb_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyxlsb-1.0.10-ow7w6ge', 'BACIO_INC8': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/bacio-2.4.1-kocc5wj/include_8', 'restart_interval_gfs': 12, 'SLURM_TOPOLOGY_ADDR_PATTERN': 'node', 'ntiles': 6, 'SLURM_MEM_PER_CPU': 6350, 'ROTDIR': '/work2/noaa/da/weihuang/run/COMROOT/c96sfs', 'py_jinja2_ver': '3.1.2', 'BACIO_INC4': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/bacio-2.4.1-kocc5wj/include_4', 'DO_AERO': False, 'USHprepobs': '/work/noaa/global/glopara/git_rocky9/prepobs/v1.1.0/ush', 'BUFR_INCd': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/include/bufr_d', 'hdf5_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh', 'INTEL_ONEAPI_MKL_ROOT': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci', 'SCRIPTSfit2obs': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4/scripts', '__LMOD_REF_COUNT_FI_PROVIDER_PATH': '/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/libfabric/lib/prov:1;/usr/lib64/libfabric:1', 'XDG_SESSION_CLASS': 'background', 'py_openpyxl_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-openpyxl-3.1.2-vfourqe', 'COM_ATMOS_MASTER_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master', 'LMOD_PKG': '/apps/other/lmod/lmod', 'MPI_MEMMAP_OFF': 1, 'SDATE': datetime.datetime(1994, 5, 1, 0, 0), 'SLURM_SCRIPT_CONTEXT': 'prolog_task', 'MPI_CXX': 'mpiicpc', 'CASE_ENS': 'C96', '_ModuleTable049_': 'LApmdWxsTmFtZSA9ICJweS1vcGVucHl4bC8zLjEuMiIsCmxvYWRPcmRlciA9IDYzLApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMiwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInB5LW9wZW5weXhsLzMuMS4yIiwKd1YgPSAiMDAwMDAwMDAzLjAwMDAwMDAwMS4wMDAwMDAwMDIuKnpmaW5hbCIsCn0sClsicHktcGFja2FnaW5nIl0gPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvcHktcGFja2FnaW5nLzIzLjEubHVhIiwKZnVsbE5hbWUgPSAicHktcGFja2Fn', 'YAML_INC': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x/include', 'PYTHONPATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xarray-2023.7.0-x743hx4/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-packaging-23.1-cvb54w6/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-python-dateutil-2.8.2-crskgyy/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-six-1.16.0-dtjcn7o/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pandas-1.5.3-7tjsvkw/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlwt-1.3.0-ghvbw56/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlsxwriter-3.1.7-rqogaok/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlrd-2.0.1-g52jf7f/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyxlsb-1.0.10-ow7w6ge/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pytz-2023.3-kmu3i3s/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-openpyxl-3.1.2-vfourqe/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-et-xmlfile-1.0.1-7wze7yq/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numexpr-2.8.4-nobvkrq/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-bottleneck-1.3.7-ftw2r3a/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-jinja2-3.1.2-eoja5pj/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-markupsafe-2.1.3-v6xcnb7/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyyaml-6.0-t2st4x2/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-netcdf4-1.5.8-bgfhv5i/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-cftime-1.0.3.4-ienmq3i/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-f90nml-1.4.3-3ib7u6z/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib64/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numpy-1.23.4-ftta6ne/lib/python3.11/site-packages:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-setuptools-63.4.3-5extjhr/lib/python3.11/site-packages:/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush:/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/python', '__LMOD_REF_COUNT_PYTHONPATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xarray-2023.7.0-x743hx4/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-packaging-23.1-cvb54w6/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-python-dateutil-2.8.2-crskgyy/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-six-1.16.0-dtjcn7o/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pandas-1.5.3-7tjsvkw/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlwt-1.3.0-ghvbw56/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlsxwriter-3.1.7-rqogaok/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlrd-2.0.1-g52jf7f/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyxlsb-1.0.10-ow7w6ge/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pytz-2023.3-kmu3i3s/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-openpyxl-3.1.2-vfourqe/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-et-xmlfile-1.0.1-7wze7yq/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numexpr-2.8.4-nobvkrq/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-bottleneck-1.3.7-ftw2r3a/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-jinja2-3.1.2-eoja5pj/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-markupsafe-2.1.3-v6xcnb7/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyyaml-6.0-t2st4x2/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-netcdf4-1.5.8-bgfhv5i/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-cftime-1.0.3.4-ienmq3i/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-f90nml-1.4.3-3ib7u6z/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib64/python3.11/site-packages:3;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numpy-1.23.4-ftta6ne/lib/python3.11/site-packages:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-setuptools-63.4.3-5extjhr/lib/python3.11/site-packages:1', 'py_xarray_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xarray-2023.7.0-x743hx4', 'nst_anl': True, 'FHOUT_GFS': 6, 'WORK': '/work/hercules', 'W3EMC_LIB4': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo/lib64/libw3emc_4.a', 'F77': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/ifort', 'BASE_DATA': '@BASE_DATA@', 'py_xlwt_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlwt-1.3.0-ghvbw56', 'ACLOCAL_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/share/aclocal:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/share/aclocal:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/share/aclocal', 'QUEUE_SERVICE': 'batch', 'W3EMC_LIB8': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo/lib64/libw3emc_8.a', 'DATA': '/work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/stage_ic.3490816', 'LESSOPEN': '||/usr/bin/lesspipe.sh %s', 'STAGE_IC_YAML_TMPL': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/stage/master_gefs.yaml.j2', 'antlr_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/antlr-2.7.7-jly57m2', 'crtm_fix_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-fix-2.4.0.1_emc-2os2hw2', 'TOCGRIB': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin/tocgrib', 'USER': 'weihuang', 'HPSS_PROJECT': 'emc-global', 'launcher': 'srun -l --export=ALL', 'NDATE': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/bin/ndate', 'LIBRARY_PATH': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/intel64:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/libfabric/lib:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib/release:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/compiler/lib/intel64_lin:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib', 'gsl_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z', 'SLURM_NODELIST': 'hercules-08-53', 'DO_FIT2OBS': False, 'IP_INC4': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf/include_4', 'COM_ATMOS_ANALYSIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos', 'py_xarray_ver': '2023.7.0', '__INTEL_POST_FFLAGS': ['-Wl', '-rpath', '/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/intel64'], 'DOBNDPNT_WAVE': False, 'ENVIRONMENT': 'BATCH', 'gsi_ncdiag_ver': '1.1.2', 'IP_INC8': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf/include_8', 'py_bottleneck_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-bottleneck-1.3.7-ftw2r3a', 'w3emc_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo', 'py_netcdf4_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-netcdf4-1.5.8-bgfhv5i', 'wgrib2_ver': '2.0.8', 'TOCGRIB2SUPER': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin/tocgrib2super', 'COM_ICE_GRIB_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2', 'KEEPDATA': False, 'udunits_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/udunits-2.2.28-sprwyzo', 'ICSDIR': '/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610', 'cdo_ver': '2.2.0', 'COM_OCEAN_INPUT_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input', 'FNTSFA': ' ', 'LOADEDMODULES': 'contrib/0.1:intel-oneapi-compilers/2023.1.0:stack-intel/2021.9.0:intel-oneapi-mpi/2021.9.0:stack-intel-oneapi-mpi/2021.9.0:intel-oneapi-mkl/2023.1.0:zlib/1.2.13:pigz/2.7:zstd/1.5.2:tar/1.34:gettext/0.21.1:libxcrypt/4.4.35:sqlite/3.43.2:util-linux-uuid/2.38.1:python/3.11.6:libjpeg/2.1.0:jasper/2.0.32:libpng/1.6.37:openjpeg/2.3.1:eccodes/2.32.0:fftw/3.3.10:nghttp2/1.57.0:curl/8.4.0:proj/9.2.1:udunits/2.2.28:cdo/2.2.0:hdf5/1.14.0:snappy/1.1.10:c-blosc/1.21.5:netcdf-c/4.9.2:netcdf-fortran/4.6.1:antlr/2.7.7:gsl/2.7.1:nco/5.0.6:bacio/2.4.1:w3emc/2.10.0:prod_util/2.1.1:g2/3.4.5:sp/2.5.0:ip/4.3.0:grib-util/1.3.0:g2tmpl/1.10.2:gsi-ncdiag/1.1.2:crtm-fix/2.4.0.1_emc:git-lfs/3.1.2:crtm/2.4.0.1:openblas/0.3.24:py-setuptools/63.4.3:py-numpy/1.23.4:bufr/11.7.0:gmake/4.2.1:wgrib2/2.0.8:py-f90nml/1.4.3:py-cftime/1.0.3.4:py-netcdf4/1.5.8:libyaml/0.2.5:py-pyyaml/6.0:py-markupsafe/2.1.3:py-jinja2/3.1.2:py-bottleneck/1.3.7:py-numexpr/2.8.4:py-et-xmlfile/1.0.1:py-openpyxl/3.1.2:py-pytz/2023.3:py-pyxlsb/1.0.10:py-xlrd/2.0.1:py-xlsxwriter/3.1.7:py-xlwt/1.3.0:py-pandas/1.5.3:py-six/1.16.0:py-python-dateutil/2.8.2:g2c/1.6.4:netcdf-cxx4/4.3.1:met/9.1.3:metplus/3.1.1:py-packaging/23.1:py-xarray/2023.7.0:prepobs/1.1.0:fit2obs/1.1.4:module_base.hercules', 'SLURM_JOB_ACCOUNT': 'epic', 'DO_OCN': True, 'SLURM_PRIO_PROCESS': 0, 'HOMEfit2obs': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4', 'gmake_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gmake-4.2.1-2w4aspq', 'AERO_ANL_RUN': '', 'FIXfit2obs': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4/fix', 'py_python_dateutil_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-python-dateutil-2.8.2-crskgyy', 'tasks_per_node': 1, 'SLURM_NPROCS': 1, 'COM_CHEM_HISTORY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history', 'LMOD_ROOT': '/apps/other/lmod', 'GSL_ROOT_DIR': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z', 'SERIAL_F77': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/ifort', 'IP_INCd': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf/include_d', 'SHLVL': 4, '_ModuleTable071_': 'cGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC96c3RkLzEuNS4yLmx1YSIsCmZ1bGxOYW1lID0gInpzdGQvMS41LjIiLApsb2FkT3JkZXIgPSA5LApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAzLApzdGFja0RlcHRoID0gNCwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInpzdGQvMS41LjIiLAp3ViA9ICIwMDAwMDAwMDEuMDAwMDAwMDA1LjAwMDAwMDAwMi4qemZpbmFsIiwKfSwKfSwKbXBhdGhBID0gewoiL3dvcmsvbm9hYS9nbG9iYWwvZ2xvcGFyYS9naXRfcm9ja3k5L0ZpdDJPYnMvdjEuMS40L21vZHVsZWZpbGVzIgosICIvd29yay9ub2FhL2dsb2JhbC9nbG9wYXJhL2dpdF9yb2NreTkv', '_ModuleTable012_': 'ZWwvMjAyMS45LjAvZzIvMy40LjUubHVhIiwKZnVsbE5hbWUgPSAiZzIvMy40LjUiLApsb2FkT3JkZXIgPSAzOCwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJnMi8zLjQuNSIsCndWID0gIjAwMDAwMDAwMy4wMDAwMDAwMDQuMDAwMDAwMDA1Lip6ZmluYWwiLAp9LApnMmMgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvZzJjLzEuNi40Lmx1YSIsCmZ1bGxOYW1lID0gImcyYy8xLjYuNCIsCmxvYWRPcmRlciA9', 'SLURM_NNODES': 1, 'RESERVATION': '', 'FHMIN_GFS': 0, 'FHMAX_HF_WAV': 120, 'FIXugwd': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/fix/ugwd', 'BASH_ENV': '/apps/other/lmod/lmod/init/bash', 'CDATE': datetime.datetime(1994, 5, 1, 0, 0), '_ModuleTable063_': 'bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3NxbGl0ZS8zLjQzLjIubHVhIiwKZnVsbE5hbWUgPSAic3FsaXRlLzMuNDMuMiIsCmxvYWRPcmRlciA9IDEzLApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAyLApzdGFja0RlcHRoID0gMiwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInNxbGl0ZS8zLjQzLjIiLAp3ViA9ICIwMDAwMDAwMDMuMDAwMDAwMDQzLjAwMDAwMDAwMi4qemZpbmFsIiwKfSwKWyJzdGFjay1pbnRlbCJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9u', '_ModuleTable006_': 'bGVzL2NvbnRyaWIvMC4xIiwKZnVsbE5hbWUgPSAiY29udHJpYi8wLjEiLApsb2FkT3JkZXIgPSAxLApwcm9wVCA9IHt9LApzdGFja0RlcHRoID0gMCwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gImNvbnRyaWIiLAp3ViA9ICIwMDAwMDAwMDAuMDAwMDAwMDAxLip6ZmluYWwiLAp9LApjcnRtID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLW9uZWFwaS1tcGkvMjAyMS45LjAvaW50ZWwvMjAyMS45LjAvY3J0bS8yLjQuMC4xLmx1YSIsCmZ1bGxOYW1lID0gImNydG0vMi40LjAuMSIsCmxvYWRPcmRlciA9', 'FHOUT_OCN_GFS': 6, '_ModuleTable026_': 'ICJsaWJwbmcvMS42LjM3IiwKd1YgPSAiMDAwMDAwMDAxLjAwMDAwMDAwNi4wMDAwMDAwMzcuKnpmaW5hbCIsCn0sCmxpYnhjcnlwdCA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9saWJ4Y3J5cHQvNC40LjM1Lmx1YSIsCmZ1bGxOYW1lID0gImxpYnhjcnlwdC80LjQuMzUiLApsb2FkT3JkZXIgPSAxMiwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJsaWJ4Y3J5cHQvNC40LjM1IiwKd1YgPSAiMDAwMDAwMDA0', 'DONST': True, '_ModuleTable051_': 'dGFja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInB5LXBhbmRhcy8xLjUuMyIsCndWID0gIjAwMDAwMDAwMS4wMDAwMDAwMDUuMDAwMDAwMDAzLip6ZmluYWwiLAp9LApbInB5LXB5dGhvbi1kYXRldXRpbCJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3B5LXB5dGhvbi1kYXRldXRpbC8yLjguMi5sdWEiLApmdWxsTmFtZSA9ICJweS1weXRob24tZGF0ZXV0aWwvMi44LjIiLApsb2FkT3JkZXIgPSA3MSwKcHJvcFQgPSB7fSwKc3RhY2tEZXB0aCA9IDEsCnN0YXR1', 'LMOD_sys': 'Linux', '_ModuleTable033_': 'LApzdGFja0RlcHRoID0gMiwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gIm5ldGNkZi1jeHg0LzQuMy4xIiwKd1YgPSAiMDAwMDAwMDA0LjAwMDAwMDAwMy4wMDAwMDAwMDEuKnpmaW5hbCIsCn0sClsibmV0Y2RmLWZvcnRyYW4iXSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC1vbmVhcGktbXBpLzIwMjEuOS4wL2ludGVsLzIwMjEuOS4wL25ldGNkZi1mb3J0cmFuLzQuNi4xLmx1YSIsCmZ1bGxOYW1lID0gIm5ldGNkZi1mb3J0cmFuLzQuNi4xIiwKbG9hZE9yZGVyID0gMzEsCnByb3BUID0ge30sCnN0', 'FHMIN_WAV': 0, 'LMOD_FAMILY_METACOMPILER_VERSION': '2021.9.0', 'I_MPI_PMI_LIBRARY': '/opt/slurm/lib/libpmi2.so', 'machine': 'HERCULES', 'py_pyyaml_ver': 6.0, 'OCL_ICD_FILENAMES': 'libintelocl_emu.so:libalteracl.so:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib/x64/libintelocl.so', '_ModuleTable017_': 'Y2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvZ3JpYi11dGlsLzEuMy4wLmx1YSIsCmZ1bGxOYW1lID0gImdyaWItdXRpbC8xLjMuMCIsCmxvYWRPcmRlciA9IDQxLApwcm9wVCA9IHt9LApzdGFja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gImdyaWItdXRpbC8xLjMuMCIsCndWID0gIjAwMDAwMDAwMS4wMDAwMDAwMDMuKnpmaW5hbCIsCn0sClsiZ3NpLW5jZGlhZyJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9p', 'PROJ_LIB': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/share/proj', 'FHOUT_ICE': 6, 'COM_WAVE_STATION_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station', 'COM_TOP_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}', 'WGRIB2_INC': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln/include', 'mpmd_opt': '--multi-prog --output=mpmd.%j.%t.out', '_ModuleTable066_': 'YW1lID0gInRhci8xLjM0IiwKbG9hZE9yZGVyID0gMTAsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAzLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAidGFyLzEuMzQiLAp3ViA9ICIwMDAwMDAwMDEuMDAwMDAwMDM0Lip6ZmluYWwiLAp9LAp1ZHVuaXRzID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3VkdW5pdHMvMi4yLjI4Lmx1YSIsCmZ1bGxOYW1lID0gInVkdW5pdHMvMi4yLjI4IiwKbG9hZE9yZGVyID0gMjUsCnByb3BUID0ge30sCnJlZl9jb3VudCA9', '_ModuleTable009_': 'Y3RpdmUiLAp1c2VyTmFtZSA9ICJjdXJsLzguNC4wIiwKd1YgPSAiMDAwMDAwMDA4LjAwMDAwMDAwNC4qemZpbmFsIiwKfSwKZWNjb2RlcyA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9lY2NvZGVzLzIuMzIuMC5sdWEiLApmdWxsTmFtZSA9ICJlY2NvZGVzLzIuMzIuMCIsCmxvYWRPcmRlciA9IDIwLApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMiwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gImVjY29kZXMvMi4zMi4wIiwKd1YgPSAiMDAwMDAwMDAyLjAw', 'py_numexpr_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numexpr-2.8.4-nobvkrq', '__LMOD_REF_COUNT_MANPATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nco-5.0.6-r3dr4pq/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/tar-1.34-rlgkths/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/share/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/pigz-2.7-cwgjiyq/man:2;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j/share/man:2;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/man:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/documentation/en/man/common:1;/usr/share/man:1;/apps/share/man:1;/apps/man:1;/opt/slurm/share/man:1', 'MPI_GROUP_MAX': 256, 'py_cftime_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-cftime-1.0.3.4-ienmq3i', 'XDG_SESSION_ID': 644289, 'MAILTO': '', 'zstd_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4', '_ModuleTable034_': 'YWNrRGVwdGggPSAxLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAibmV0Y2RmLWZvcnRyYW4vNC42LjEiLAp3ViA9ICIwMDAwMDAwMDQuMDAwMDAwMDA2LjAwMDAwMDAwMS4qemZpbmFsIiwKfSwKbmdodHRwMiA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9uZ2h0dHAyLzEuNTcuMC5sdWEiLApmdWxsTmFtZSA9ICJuZ2h0dHAyLzEuNTcuMCIsCmxvYWRPcmRlciA9IDIyLApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gNCwKc3RhdHVzID0gImFjdGl2ZSIsCnVz', 'COM_OCEAN_ANALYSIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean', 'pgmout': 'OUTPUT.3491104', 'EXECfit2obs': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4/exec', '_ModuleTable031_': 'LjYiLApsb2FkT3JkZXIgPSAzNCwKcHJvcFQgPSB7fSwKc3RhY2tEZXB0aCA9IDEsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJuY28vNS4wLjYiLAp3ViA9ICIwMDAwMDAwMDUuMDAwMDAwMDAwLjAwMDAwMDAwNi4qemZpbmFsIiwKfSwKWyJuZXRjZGYtYyJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLW9uZWFwaS1tcGkvMjAyMS45LjAvaW50ZWwvMjAyMS45LjAvbmV0Y2RmLWMvNC45LjIubHVhIiwKZnVsbE5hbWUgPSAibmV0Y2RmLWMvNC45LjIiLApsb2FkT3JkZXIgPSAzMCwKcHJvcFQgPSB7', 'esmf_ver': '8.5.0', 'SLURM_SUBMIT_HOST': 'hercules-login-1.hpc.msstate.edu', 'WRITE_DOPOST': True, 'EXECcfs': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4/exec', '_ModuleTable072_': 'cHJlcG9icy92MS4xLjAvbW9kdWxlZmlsZXMiCiwgIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwtb25lYXBpLW1waS8yMDIxLjkuMC9pbnRlbC8yMDIxLjkuMCIKLCAiL2FwcHMvc3BhY2stbWFuYWdlZC9tb2R1bGVmaWxlcy9saW51eC1yb2NreTkteDg2XzY0L2ludGVsLW9uZWFwaS1tcGkvMjAyMS45LjAtYTY2ZWFpcC9vbmVhcGkvMjAyMy4xLjAiCiwgIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxl', 'CASE': 'C96', 'SENDDBN': False, 'gettext_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43', 'COM_ICE_BMATRIX_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice', 'git_lfs_ROOT': '/apps/spack-managed/gcc-11.3.1/git-lfs-3.1.2-sjfqfgha27na65g3lrcqamncnryjoa7l', '_ModuleTable001_': 'X01vZHVsZVRhYmxlXyA9IHsKTVR2ZXJzaW9uID0gMywKY19yZWJ1aWxkVGltZSA9IGZhbHNlLApjX3Nob3J0VGltZSA9IGZhbHNlLApkZXB0aFQgPSB7fSwKZmFtaWx5ID0gewpNZXRhQ29tcGlsZXIgPSAic3RhY2staW50ZWwiLApNZXRhTVBJID0gInN0YWNrLWludGVsLW9uZWFwaS1tcGkiLApjb21waWxlciA9ICJpbnRlbC1vbmVhcGktY29tcGlsZXJzIiwKbXBpID0gImludGVsLW9uZWFwaS1tcGkiLAp9LAptVCA9IHsKYW50bHIgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvYW50bHIvMi43', 'COM_ICE_RESTART_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart', '_ModuleTable025_': 'b3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAibGlianBlZy8yLjEuMCIsCndWID0gIjAwMDAwMDAwMi4wMDAwMDAwMDEuKnpmaW5hbCIsCn0sCmxpYnBuZyA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9saWJwbmcvMS42LjM3Lmx1YSIsCmZ1bGxOYW1lID0gImxpYnBuZy8xLjYuMzciLApsb2FkT3JkZXIgPSAxOCwKcHJvcFQgPSB7fSwKc3RhY2tEZXB0aCA9IDEsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9', 'COM_OCEAN_RESTART_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart', 'COM_ATMOS_WMO_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo', 'ip_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf', 'CLASSPATH': '/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib/mpi.jar', 'INTELFPGAOCLSDKROOT': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib/oclfpga', 'PDYm1': datetime.datetime(1994, 4, 30, 0, 0), 'LD_LIBRARY_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xarray-2023.7.0-x743hx4/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-packaging-23.1-cvb54w6/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2c-1.6.4-fxyg4ey/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-python-dateutil-2.8.2-crskgyy/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-six-1.16.0-dtjcn7o/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pandas-1.5.3-7tjsvkw/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlwt-1.3.0-ghvbw56/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlsxwriter-3.1.7-rqogaok/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlrd-2.0.1-g52jf7f/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyxlsb-1.0.10-ow7w6ge/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pytz-2023.3-kmu3i3s/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-openpyxl-3.1.2-vfourqe/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-et-xmlfile-1.0.1-7wze7yq/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numexpr-2.8.4-nobvkrq/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-bottleneck-1.3.7-ftw2r3a/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-jinja2-3.1.2-eoja5pj/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-markupsafe-2.1.3-v6xcnb7/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyyaml-6.0-t2st4x2/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-netcdf4-1.5.8-bgfhv5i/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-cftime-1.0.3.4-ienmq3i/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-f90nml-1.4.3-3ib7u6z/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numpy-1.23.4-ftta6ne/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-setuptools-63.4.3-5extjhr/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-2.4.0.1-wlgbu5r/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsi-ncdiag-1.1.2-pggoyfe/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2tmpl-1.10.2-zv7k2i5/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sp-2.5.0-hidqzcr/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2-3.4.5-anw5ato/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/bacio-2.4.1-kocc5wj/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nco-5.0.6-r3dr4pq/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/antlr-2.7.7-jly57m2/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/c-blosc-1.21.5-2ziecvn/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/snappy-1.1.10-5lcp3lx/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/udunits-2.2.28-sprwyzo/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/eccodes-2.32.0-uxjtmuj/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openjpeg-2.3.1-ae7flgu/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/lib64:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j/lib:/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/intel64:/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/lib:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/libfabric/lib:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib/release:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/lib:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib/x64:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib/oclfpga/host/linux64/lib:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/compiler/lib/intel64_lin:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/lib:/usr/lib64:/usr/lib:/opt/slurm/lib:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh/lib', 'PDYm3': datetime.datetime(1994, 4, 28, 0, 0), 'HPSSARCH': False, 'PDYm2': datetime.datetime(1994, 4, 29, 0, 0), 'PDYm5': datetime.datetime(1994, 4, 26, 0, 0), 'PDYm4': datetime.datetime(1994, 4, 27, 0, 0), 'PDYm7': datetime.datetime(1994, 4, 24, 0, 0), 'PDYm6': datetime.datetime(1994, 4, 25, 0, 0), 'g2_ver': '3.4.5', 'LMOD_FAMILY_COMPILER': 'intel-oneapi-compilers', 'XDG_RUNTIME_DIR': '/run/user/8881', 'BASE_ENV': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/env', 'SLURM_JOB_ID': 2678420, '_ModuleTable014_': 'IiwKdXNlck5hbWUgPSAiZzJ0bXBsLzEuMTAuMiIsCndWID0gIjAwMDAwMDAwMS4wMDAwMDAwMTAuMDAwMDAwMDAyLip6ZmluYWwiLAp9LApnZXR0ZXh0ID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL2dldHRleHQvMC4yMS4xLmx1YSIsCmZ1bGxOYW1lID0gImdldHRleHQvMC4yMS4xIiwKbG9hZE9yZGVyID0gMTEsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAiZ2V0dGV4dC8wLjIxLjEiLAp3ViA9ICIwMDAw', 'DO_JEDIOCNVAR': False, 'SLURM_NODEID': 0, 'ip_ver': '4.3.0', 'KMP_AFFINITY': 'scatter', 'FHOUT_ICE_GFS': 6, '_ModuleTable065_': 'c3RhY2staW50ZWwtb25lYXBpLW1waS8yMDIxLjkuMC5sdWEiLApmdWxsTmFtZSA9ICJzdGFjay1pbnRlbC1vbmVhcGktbXBpLzIwMjEuOS4wIiwKbG9hZE9yZGVyID0gNSwKcHJvcFQgPSB7fSwKc3RhY2tEZXB0aCA9IDEsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJzdGFjay1pbnRlbC1vbmVhcGktbXBpLzIwMjEuOS4wIiwKd1YgPSAiMDAwMDAyMDIxLjAwMDAwMDAwOS4qemZpbmFsIiwKfSwKdGFyID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3Rhci8xLjM0Lmx1YSIsCmZ1bGxO', 'DO_ATM': True, '_ModuleTable004_': 'ZSA9ICJidWZyLzExLjcuMCIsCndWID0gIjAwMDAwMDAxMS4wMDAwMDAwMDcuKnpmaW5hbCIsCn0sClsiYy1ibG9zYyJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL2MtYmxvc2MvMS4yMS41Lmx1YSIsCmZ1bGxOYW1lID0gImMtYmxvc2MvMS4yMS41IiwKbG9hZE9yZGVyID0gMjksCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAiYy1ibG9zYy8xLjIxLjUiLAp3ViA9ICIwMDAwMDAwMDEuMDAwMDAwMDIxLjAw', 'LMOD_FAMILY_MPI_VERSION': '2021.9.0', '_ModuleTable020_': 'PSAiaGRmNS8xLjE0LjAiLApsb2FkT3JkZXIgPSAyNywKcHJvcFQgPSB7fSwKc3RhY2tEZXB0aCA9IDEsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJoZGY1LzEuMTQuMCIsCndWID0gIjAwMDAwMDAwMS4wMDAwMDAwMTQuKnpmaW5hbCIsCn0sClsiaW50ZWwtb25lYXBpLWNvbXBpbGVycyJdID0gewpmbiA9ICIvYXBwcy9zcGFjay1tYW5hZ2VkL21vZHVsZWZpbGVzL2xpbnV4LXJvY2t5OS14ODZfNjQvQ29yZS9pbnRlbC1vbmVhcGktY29tcGlsZXJzLzIwMjMuMS4wLmx1YSIsCmZ1bGxOYW1lID0gImludGVsLW9uZWFwaS1jb21waWxlcnMvMjAyMy4xLjAiLApsb2FkT3JkZXIgPSAyLApwcm9wVCA9IHt9LApzdGFja0RlcHRoID0gMiwKc3RhdHVzID0gImFjdGl2ZSIs', 'DO_JEDIATMVAR': False, 'NCLEN': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/ush/getncdimlen', 'PS4': '+ $(basename ${BASH_SOURCE[0]:-${FUNCNAME[0]:-"Unknown"}})[${LINENO}]: ', 'COM_SNOW_ANALYSIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow', '_ModuleTable053_': 'eS1weXR6LzIwMjMuMyIsCndWID0gIjAwMDAwMjAyMy4wMDAwMDAwMDMuKnpmaW5hbCIsCn0sClsicHktcHl4bHNiIl0gPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwvMjAyMS45LjAvcHktcHl4bHNiLzEuMC4xMC5sdWEiLApmdWxsTmFtZSA9ICJweS1weXhsc2IvMS4wLjEwIiwKbG9hZE9yZGVyID0gNjUsCnByb3BUID0ge30sCnJlZl9jb3VudCA9IDEsCnN0YWNrRGVwdGggPSAyLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAicHktcHl4bHNiLzEuMC4xMCIsCndWID0gIjAwMDAwMDAwMS4wMDAwMDAw', '__LMOD_REF_COUNT_ACL_BOARD_VENDOR_PATH': '/opt/Intel/OpenCLFPGA/oneAPI/Boards:1', 'LMOD_FAMILY_METAMPI_VERSION': '2021.9.0', '_ModuleTable059_': 'My4xLjciLApsb2FkT3JkZXIgPSA2NywKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJweS14bHN4d3JpdGVyLzMuMS43IiwKd1YgPSAiMDAwMDAwMDAzLjAwMDAwMDAwMS4wMDAwMDAwMDcuKnpmaW5hbCIsCn0sClsicHkteGx3dCJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3B5LXhsd3QvMS4zLjAubHVhIiwKZnVsbE5hbWUgPSAicHkteGx3dC8xLjMuMCIsCmxvYWRPcmRlciA9IDY4LApwcm9wVCA9IHt9', 'MKLROOT': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0', 'DEBUGINFOD_URLS': 'https://debuginfod.centos.org/ ', '_ModuleTable047_': 'bnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9weS1udW1leHByLzIuOC40Lmx1YSIsCmZ1bGxOYW1lID0gInB5LW51bWV4cHIvMi44LjQiLApsb2FkT3JkZXIgPSA2MSwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJweS1udW1leHByLzIuOC40IiwKd1YgPSAiMDAwMDAwMDAyLjAwMDAwMDAwOC4wMDAwMDAwMDQuKnpmaW5hbCIsCn0sClsicHktbnVtcHkiXSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8y', 'restart_interval_enkfgfs': 12, 'SENDDBN_NTC': False, 'FHMAX_HF_GFS': 0, 'LMOD_FAMILY_MPI': 'intel-oneapi-mpi', 'netcdf_fortran_ver': '4.6.1', 'cyc': 0, 'BACIO_LIB4': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/bacio-2.4.1-kocc5wj/lib/libbacio_4.a', 'FC': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/ifort', 'BACIO_LIB8': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/bacio-2.4.1-kocc5wj/lib/libbacio_8.a', 'sp_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sp-2.5.0-hidqzcr', 'FHMAX_ENKF': 120, 'OPS_RES': 'C768', 'which_declare': 'declare -f', '_ModuleTable056_': 'ZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9weS1zaXgvMS4xNi4wLmx1YSIsCmZ1bGxOYW1lID0gInB5LXNpeC8xLjE2LjAiLApsb2FkT3JkZXIgPSA3MCwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJweS1zaXgvMS4xNi4wIiwKd1YgPSAiMDAwMDAwMDAxLjAwMDAwMDAxNi4qemZpbmFsIiwKfSwKWyJweS14YXJyYXkiXSA9IHsKZm4gPSAiL3dvcmsvbm9hYS9lcGljL3JvbGUtZXBpYy9zcGFjay1zdGFjay9oZXJjdWxlcy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5z', 'COM_WAVE_GRID_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded', 'prod_util_ver': '2.1.1', 'MPI_F90': 'mpiifort', 'LMOD_FAMILY_COMPILER_VERSION': '2023.1.0', '_ModuleTable042_': 'MDAwLjAwMDAwMDAwMy4wMDAwMDAwMDQuKnpmaW5hbCIsCn0sClsicHktZXQteG1sZmlsZSJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3B5LWV0LXhtbGZpbGUvMS4wLjEubHVhIiwKZnVsbE5hbWUgPSAicHktZXQteG1sZmlsZS8xLjAuMSIsCmxvYWRPcmRlciA9IDYyLApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMywKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInB5LWV0LXhtbGZpbGUvMS4wLjEiLAp3ViA9ICIwMDAwMDAwMDEuMDAwMDAwMDAwLjAw', 'openjpeg_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openjpeg-2.3.1-ae7flgu', 'USHfit2obs': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4/ush', 'YAML_LIB': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x/lib', 'nemsio_ver': '2.5.4', 'SLURM_MPI_TYPE': 'pmi2', 'OMP_STACKSIZE': 2048000, 'py_et_xmlfile_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-et-xmlfile-1.0.1-7wze7yq', 'ATARDIR': '/work/noaa/global/weihuang/archive_rotdir/c96sfs', 'EXECgfs': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/exec', 'py_python_dateutil_ver': '2.8.2', 'assim_freq': 6, 'DOIAU': False, 'FHOUT_WAV': 3, 'py_pyyaml_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyyaml-6.0-t2st4x2', 'met_ver': '9.1.3', 'gsi_ncdiag_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsi-ncdiag-1.1.2-pggoyfe', 'NLSPATH': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/intel64/locale/%l_%t/%N:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/compiler/lib/intel64_lin/locale/%l_%t/%N', 'netcdf_fortran_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe', 'SP_LIB4': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sp-2.5.0-hidqzcr/lib64/libsp_4.a', 'COM_OCEAN_BMATRIX_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean', 'SLURM_CONF': '/var/spool/slurmd/conf-cache/slurm.conf', 'PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/metplus-3.1.1-54xwqn4/ush:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/met-9.1.3-76sujnp/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlsxwriter-3.1.7-rqogaok/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlrd-2.0.1-g52jf7f/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-netcdf4-1.5.8-bgfhv5i/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-f90nml-1.4.3-3ib7u6z/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gmake-4.2.1-2w4aspq/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numpy-1.23.4-ftta6ne/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f/bin:/apps/spack-managed/gcc-11.3.1/git-lfs-3.1.2-sjfqfgha27na65g3lrcqamncnryjoa7l/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsi-ncdiag-1.1.2-pggoyfe/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nco-5.0.6-r3dr4pq/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/antlr-2.7.7-jly57m2/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/udunits-2.2.28-sprwyzo/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/tar-1.34-rlgkths/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/bin:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/pigz-2.7-cwgjiyq/bin:/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/bin/intel64:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/libfabric/bin:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/bin:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/bin:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib/oclfpga/bin:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64:/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin:/usr/sbin:/usr/bin:/apps/sbin:/apps/bin:/opt/slurm/bin', 'SP_LIB8': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sp-2.5.0-hidqzcr/lib64/libsp_8.a', 'netcdf_c_ver': '4.9.2', 'SLURM_JOB_NAME': 'c96sfs_stage_ic_00', 'COM_ICE_HISTORY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history', 'AERO_FCST_RUN': '', 'NLN': '/bin/ln -sf', 'MODULEPATH': '/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4/modulefiles:/work/noaa/global/glopara/git_rocky9/prepobs/v1.1.0/modulefiles:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0:/apps/spack-managed/modulefiles/linux-rocky9-x86_64/intel-oneapi-mpi/2021.9.0-a66eaip/oneapi/2023.1.0:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0:/apps/spack-managed/modulefiles/linux-rocky9-x86_64/oneapi/2023.1.0:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/Core:/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/modulefiles:/apps/spack-managed/modulefiles/linux-rocky9-x86_64/Core:/apps/other/modulefiles:/apps/containers/modulefiles:/apps/licensed/modulefiles:/apps/contrib/modulefiles', 'CC': '/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/bin/intel64/icc', 'grib_util_ver': '1.3.0', 'py_f90nml_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-f90nml-1.4.3-3ib7u6z', 'DO_MERGENSST': False, 'SLURM_NTASKS_PER_NODE': 1, '_LMFILES_': '/apps/other/modulefiles/contrib/0.1:/apps/spack-managed/modulefiles/linux-rocky9-x86_64/Core/intel-oneapi-compilers/2023.1.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/Core/stack-intel/2021.9.0.lua:/apps/spack-managed/modulefiles/linux-rocky9-x86_64/oneapi/2023.1.0/intel-oneapi-mpi/2021.9.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/stack-intel-oneapi-mpi/2021.9.0.lua:/apps/spack-managed/modulefiles/linux-rocky9-x86_64/Core/intel-oneapi-mkl/2023.1.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/zlib/1.2.13.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/pigz/2.7.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/zstd/1.5.2.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/tar/1.34.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/gettext/0.21.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/libxcrypt/4.4.35.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/sqlite/3.43.2.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/util-linux-uuid/2.38.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/python/3.11.6.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/libjpeg/2.1.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/jasper/2.0.32.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/libpng/1.6.37.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/openjpeg/2.3.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/eccodes/2.32.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/fftw/3.3.10.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/nghttp2/1.57.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/curl/8.4.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/proj/9.2.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/udunits/2.2.28.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/cdo/2.2.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/hdf5/1.14.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/snappy/1.1.10.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/c-blosc/1.21.5.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/netcdf-c/4.9.2.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/netcdf-fortran/4.6.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/antlr/2.7.7.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/gsl/2.7.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/nco/5.0.6.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/bacio/2.4.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/w3emc/2.10.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/prod_util/2.1.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/g2/3.4.5.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/sp/2.5.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/ip/4.3.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/grib-util/1.3.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/g2tmpl/1.10.2.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/gsi-ncdiag/1.1.2.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/crtm-fix/2.4.0.1_emc.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/git-lfs/3.1.2.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/crtm/2.4.0.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/openblas/0.3.24.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-setuptools/63.4.3.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-numpy/1.23.4.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/bufr/11.7.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/gmake/4.2.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/wgrib2/2.0.8.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-f90nml/1.4.3.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-cftime/1.0.3.4.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/py-netcdf4/1.5.8.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/libyaml/0.2.5.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-pyyaml/6.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-markupsafe/2.1.3.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-jinja2/3.1.2.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-bottleneck/1.3.7.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-numexpr/2.8.4.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-et-xmlfile/1.0.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-openpyxl/3.1.2.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-pytz/2023.3.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-pyxlsb/1.0.10.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-xlrd/2.0.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-xlsxwriter/3.1.7.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-xlwt/1.3.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-pandas/1.5.3.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-six/1.16.0.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-python-dateutil/2.8.2.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/g2c/1.6.4.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/netcdf-cxx4/4.3.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/met/9.1.3.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel-oneapi-mpi/2021.9.0/intel/2021.9.0/metplus/3.1.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-packaging/23.1.lua:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/modulefiles/intel/2021.9.0/py-xarray/2023.7.0.lua:/work/noaa/global/glopara/git_rocky9/prepobs/v1.1.0/modulefiles/prepobs/1.1.0.lua:/work/noaa/global/glopara/git_rocky9/Fit2Obs/v1.1.4/modulefiles/fit2obs/1.1.4.lua:/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/modulefiles/module_base.hercules.lua', '_ModuleTable028_': 'ID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVyY3VsZXMvc3BhY2stc3RhY2stMS42LjAvZW52cy9nc2ktYWRkb24tZW52L2luc3RhbGwvbW9kdWxlZmlsZXMvaW50ZWwtb25lYXBpLW1waS8yMDIxLjkuMC9pbnRlbC8yMDIxLjkuMC9tZXQvOS4xLjMubHVhIiwKZnVsbE5hbWUgPSAibWV0LzkuMS4zIiwKbG9hZE9yZGVyID0gNzQsCnByb3BUID0ge30sCnN0YWNrRGVwdGggPSAxLApzdGF0dXMgPSAiYWN0aXZlIiwKdXNlck5hbWUgPSAibWV0LzkuMS4zIiwKd1YgPSAiMDAwMDAwMDA5LjAwMDAwMDAwMS4wMDAwMDAwMDMuKnpmaW5hbCIsCn0sCm1ldHBsdXMgPSB7CmZuID0gIi93b3JrL25vYWEvZXBpYy9yb2xlLWVwaWMvc3BhY2stc3RhY2svaGVy', 'py_numpy_ver': '1.23.4', '__LMOD_REF_COUNT_HDF5_PLUGIN_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/plugins:1', 'bufr_ver': '11.7.0', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/run/user/8881/bus', 'py_pandas_ver': '1.5.3', '_ModuleTable039_': 'cm9wVCA9IHt9LApzdGFja0RlcHRoID0gMSwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gInByb2RfdXRpbC8yLjEuMSIsCndWID0gIjAwMDAwMDAwMi4wMDAwMDAwMDEuMDAwMDAwMDAxLip6ZmluYWwiLAp9LApwcm9qID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLzIwMjEuOS4wL3Byb2ovOS4yLjEubHVhIiwKZnVsbE5hbWUgPSAicHJvai85LjIuMSIsCmxvYWRPcmRlciA9IDI0LApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAxLApzdGFja0RlcHRoID0gMiwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJO', 'COM_ICE_ANALYSIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice', 'DO_EXTRACTVARS': False, 'MPI_F77': 'mpiifort', 'LMOD_CMD': '/apps/other/lmod/lmod/libexec/lmod', '_ModuleTable045_': 'cy9zcGFjay1zdGFjay0xLjYuMC9lbnZzL2dzaS1hZGRvbi1lbnYvaW5zdGFsbC9tb2R1bGVmaWxlcy9pbnRlbC8yMDIxLjkuMC9weS1tYXJrdXBzYWZlLzIuMS4zLmx1YSIsCmZ1bGxOYW1lID0gInB5LW1hcmt1cHNhZmUvMi4xLjMiLApsb2FkT3JkZXIgPSA1OCwKcHJvcFQgPSB7fSwKcmVmX2NvdW50ID0gMSwKc3RhY2tEZXB0aCA9IDIsCnN0YXR1cyA9ICJhY3RpdmUiLAp1c2VyTmFtZSA9ICJweS1tYXJrdXBzYWZlLzIuMS4zIiwKd1YgPSAiMDAwMDAwMDAyLjAwMDAwMDAwMS4wMDAwMDAwMDMuKnpmaW5hbCIsCn0sClsicHktbmV0Y2RmNCJdID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4w', 'LMOD_MPI_VERSION': '2021.9.0-a66eaip', 'LMOD_SYSTEM_NAME': 'hercules', 'RUN_ENVIR': 'emc', 'w3emc_ver': '2.10.0', '__LMOD_REF_COUNT_LD_LIBRARY_PATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xarray-2023.7.0-x743hx4/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-packaging-23.1-cvb54w6/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2c-1.6.4-fxyg4ey/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-python-dateutil-2.8.2-crskgyy/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-six-1.16.0-dtjcn7o/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pandas-1.5.3-7tjsvkw/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlwt-1.3.0-ghvbw56/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlsxwriter-3.1.7-rqogaok/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-xlrd-2.0.1-g52jf7f/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyxlsb-1.0.10-ow7w6ge/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pytz-2023.3-kmu3i3s/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-openpyxl-3.1.2-vfourqe/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-et-xmlfile-1.0.1-7wze7yq/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numexpr-2.8.4-nobvkrq/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-bottleneck-1.3.7-ftw2r3a/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-jinja2-3.1.2-eoja5pj/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-markupsafe-2.1.3-v6xcnb7/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-pyyaml-6.0-t2st4x2/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-netcdf4-1.5.8-bgfhv5i/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-cftime-1.0.3.4-ienmq3i/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-f90nml-1.4.3-3ib7u6z/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-numpy-1.23.4-ftta6ne/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/py-setuptools-63.4.3-5extjhr/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-2.4.0.1-wlgbu5r/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsi-ncdiag-1.1.2-pggoyfe/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2tmpl-1.10.2-zv7k2i5/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/ip-4.3.0-5c2fcrf/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sp-2.5.0-hidqzcr/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2-3.4.5-anw5ato/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/w3emc-2.10.0-zc33leo/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/bacio-2.4.1-kocc5wj/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nco-5.0.6-r3dr4pq/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/antlr-2.7.7-jly57m2/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/c-blosc-1.21.5-2ziecvn/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/snappy-1.1.10-5lcp3lx/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/udunits-2.2.28-sprwyzo/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/eccodes-2.32.0-uxjtmuj/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openjpeg-2.3.1-ae7flgu/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/lib64:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j/lib:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/lib/intel64:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/lib:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/libfabric/lib:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib/release:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/lib:1;/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/lib:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib/x64:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/lib/oclfpga/host/linux64/lib:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/compiler/2023.1.0/linux/compiler/lib/intel64_lin:1;/apps/spack-managed/gcc-11.3.1/intel-oneapi-compilers-2023.1.0-sb753366rvywq75zeg4ml5k5c72xgj72/lib:1;/usr/lib64:1;/usr/lib:1;/opt/slurm/lib:1;/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh/lib:2', 'NUM_SND_COLLECTIVES': 9, 'walltime': '00:15:00', 'netcdf_cxx4_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu', 'ens_tracker_ver': 'feature-GFSv17_com_reorg', 'LMOD_SYSTEM_DEFAULT_MODULES': 'contrib', 'OMPI_MCA_plm_slurm_args': '--external-launcher', 'G2C_LIB': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2c-1.6.4-fxyg4ey/lib64/libg2c.a', '_ModuleTable019_': 'MS45LjAvZ3NsLzIuNy4xLmx1YSIsCmZ1bGxOYW1lID0gImdzbC8yLjcuMSIsCmxvYWRPcmRlciA9IDMzLApwcm9wVCA9IHt9LApyZWZfY291bnQgPSAyLApzdGFja0RlcHRoID0gMiwKc3RhdHVzID0gImFjdGl2ZSIsCnVzZXJOYW1lID0gImdzbC8yLjcuMSIsCndWID0gIjAwMDAwMDAwMi4wMDAwMDAwMDcuMDAwMDAwMDAxLip6ZmluYWwiLAp9LApoZGY1ID0gewpmbiA9ICIvd29yay9ub2FhL2VwaWMvcm9sZS1lcGljL3NwYWNrLXN0YWNrL2hlcmN1bGVzL3NwYWNrLXN0YWNrLTEuNi4wL2VudnMvZ3NpLWFkZG9uLWVudi9pbnN0YWxsL21vZHVsZWZpbGVzL2ludGVsLW9uZWFwaS1tcGkvMjAyMS45LjAvaW50ZWwvMjAyMS45LjAvaGRmNS8xLjE0LjAubHVhIiwKZnVsbE5hbWUg', 'gfs_cyc': 1, 'SLURM_JOB_GID': 17000, 'CPATH': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-cxx4-4.3.1-ulwplbu/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2c-1.6.4-fxyg4ey/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libyaml-0.2.5-o55kg5x/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/wgrib2-2.0.8-53fnkln/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/bufr-11.7.0-7qdgt6m/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openblas-0.3.24-zsule7f/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/crtm-2.4.0.1-wlgbu5r/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsi-ncdiag-1.1.2-pggoyfe/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2tmpl-1.10.2-zv7k2i5/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gsl-2.7.1-uoz625z/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/antlr-2.7.7-jly57m2/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-fortran-4.6.1-ndsugbe/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/netcdf-c-4.9.2-tslbcfy/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/c-blosc-1.21.5-2ziecvn/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/snappy-1.1.10-5lcp3lx/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/hdf5-1.14.0-htxkrrh/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/cdo-2.2.0-rqg7s5e/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/udunits-2.2.28-sprwyzo/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/proj-9.2.1-ka244ez/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/curl-8.4.0-g3ljops/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/nghttp2-1.57.0-64rceky/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/fftw-3.3.10-botgfbj/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/eccodes-2.32.0-uxjtmuj/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/openjpeg-2.3.1-ae7flgu/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/jasper-2.0.32-jk3acwt/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libjpeg-turbo-2.1.0-6ziftfy/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/python-3.11.6-ajcuas2/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/util-linux-uuid-2.38.1-rdrx3jj/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sqlite-3.43.2-afpdum4/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libxcrypt-4.4.35-5pcpqqr/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/gettext-0.21.1-djc4g43/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zstd-1.5.2-pyuk7p4/include:/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/zlib-1.2.13-xsm2i7j/include:/apps/spack-managed/gcc-11.3.1/intel-oneapi-mkl-2023.1.0-4cujjco7etbwl34hwrtw3ree7dwhxnci/mkl/2023.1.0/include:/apps/spack-managed/oneapi-2023.1.0/intel-oneapi-mpi-2021.9.0-a66eaipzsnyrdgaqzxmqmqz64qzvhkse/mpi/2021.9.0/include', 'G2TMPL_INC': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/g2tmpl-1.10.2-zv7k2i5/include', 'DO_JEDISNOWDA': False, 'SP_LIBd': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/sp-2.5.0-hidqzcr/lib64/libsp_d.a', 'pigz_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/pigz-2.7-cwgjiyq', 'COM_ATMOS_BUFR_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr', 'COM_OCEAN_GRIB_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2', 'CNVGRIB': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin/cnvgrib', 'COM_ATMOS_TRACK_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks', 'pgmerr': 'errfile', 'MPI_BUFS_PER_HOST': 2048, 'PNG_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/libpng-1.6.37-bnpuvlu', 'COM_ATMOS_RESTART_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart', 'DEGRIB2': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/grib-util-1.3.0-wwnhri5/bin/degrib2', 'LMOD_MPI_NAME': 'intel-oneapi-mpi', 'py_f90nml_ver': '1.4.3', 'OLDPWD': '/home/weihuang', 'QUEUE': 'batch', 'COM_OBS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/obs', 'metplus_ROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/gsi-addon-env/install/intel/2021.9.0/metplus-3.1.1-54xwqn4', 'VERBOSE': True, 'SLURM_JOB_NODELIST': 'hercules-08-53', 'CLUSTER': 'hercules', 'DBNROOT': '/work/noaa/epic/role-epic/spack-stack/hercules/spack-stack-1.6.0/envs/unified-env/install/intel/2021.9.0/prod-util-2.1.1-ddlo2cq/fakedbn', 'FHOUT_HF_WAV': 1, 'PARMgfs': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm', 'I_MPI_HYDRA_BOOTSTRAP': 'slurm', 'BASH_FUNC_ml%%': '() { eval "$($LMOD_DIR/ml_cmd "$@")"\n}', 'BASH_FUNC_which%%': '() { ( alias;\n eval ${which_declare} ) | /usr/bin/which --tty-only --read-alias --read-functions --show-tilde --show-dot $@\n}', 'BASH_FUNC_module%%': '() { if [ -z "${LMOD_SH_DBG_ON+x}" ]; then\n case "$-" in \n *v*x*)\n __lmod_sh_dbg=\'vx\'\n ;;\n *v*)\n __lmod_sh_dbg=\'v\'\n ;;\n *x*)\n __lmod_sh_dbg=\'x\'\n ;;\n esac;\n fi;\n if [ -n "${__lmod_sh_dbg:-}" ]; then\n set +$__lmod_sh_dbg;\n echo "Shell debugging temporarily silenced: export LMOD_SH_DBG_ON=1 for Lmod\'s output" 1>&2;\n fi;\n eval "$($LMOD_CMD $LMOD_SHELL_PRGM "$@")" && eval "$(${LMOD_SETTARG_CMD:-:} -s sh)";\n __lmod_my_status=$?;\n if [ -n "${__lmod_sh_dbg:-}" ]; then\n echo "Shell debugging restarted" 1>&2;\n set -$__lmod_sh_dbg;\n fi;\n unset __lmod_sh_dbg;\n return $__lmod_my_status\n}', 'BASH_FUNC_declare_from_tmpl%%': '() { if [[ ${DEBUG_WORKFLOW:-"NO"} == "NO" ]]; then\n set +x;\n fi;\n local opts="-g";\n local OPTIND=1;\n while getopts "rx" option; do\n opts="${opts}${option}";\n done;\n shift $((OPTIND-1));\n for input in "$@";\n do\n IFS=\':\' read -ra args <<< "${input}";\n local com_var="${args[0]}";\n local template;\n local value;\n if (( ${#args[@]} > 1 )); then\n template="${args[1]}";\n else\n template="${com_var}_TMPL";\n fi;\n if [[ ! -v "${template}" ]]; then\n echo "FATAL ERROR in declare_from_tmpl: Requested template ${template} not defined!";\n exit 2;\n fi;\n value=$(echo "${!template}" | envsubst);\n declare ${opts} "${com_var}"="${value}";\n echo "declare_from_tmpl :: ${com_var}=${value}";\n done;\n set_trace\n}', 'BASH_FUNC_wait_for_file%%': '() { set +x;\n local file_name=${1:?"wait_for_file() requires a file name"};\n local sleep_interval=${2:-60};\n local max_tries=${3:-100};\n for ((iter=0; iter, {'RUN': 'gefs', 'MODE': 'forecast-only', 'EXP_WARM_START': False, 'NMEM_ENS': 10, 'assim_freq': 6, 'current_cycle': datetime.datetime(1994, 5, 1, 0, 0), 'previous_cycle': datetime.datetime(1994, 4, 30, 18, 0), 'ROTDIR': '/work2/noaa/da/weihuang/run/COMROOT/c96sfs', 'ICSDIR': '/work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610', 'STAGE_IC_YAML_TMPL': '/work/noaa/epic/weihuang/src/sfs-global-workflow-neil/parm/stage/master_gefs.yaml.j2', 'DO_JEDIATMVAR': False, 'OCNRES': '100', 'waveGRD': 'glo_100', 'ntiles': 6, 'DOIAU': False, 'DO_JEDIOCNVAR': False, 'REPLAY_ICS': True, 'DO_WAVE': False, 'DO_OCN': True, 'DO_ICE': True, 'DO_NEST': False, 'COM_ICE_GRIB_GRID_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2/${GRID}', 'COM_OCEAN_GRIB_GRID_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2/${GRID}', 'COM_ATMOS_OZNMON_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/oznmon', 'COM_ATMOS_GEMPAK_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/gempak/${GRID}', 'COM_OCEAN_NETCDF_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/netcdf', 'COM_WAVE_WMO_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/wmo', 'COM_OBS_JEDI': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/obs_jedi', 'COM_ATMOS_IMAGERY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/imagery', 'COM_WAVE_HISTORY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/history', 'COM_MED_RESTART_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/med/restart', 'COM_WAVE_PREP_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/prep', 'COM_ATMOS_GOES_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/goes_sim', 'COM_ICE_NETCDF_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/netcdf', 'COM_ICE_INPUT_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/input', 'COM_WAVE_RESTART_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/wave/restart', 'COM_ATMOS_INPUT_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/input', 'COM_ATMOS_HISTORY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/history', 'COM_ATMOS_RADMON_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/radmon', 'COM_ATMOS_MINMON_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/minmon', 'COM_OCEAN_HISTORY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/history', 'COMROOT': '/work2/noaa/da/weihuang/run/COMROOT', 'COM_RTOFS_TMPL': '${DMPDIR}', 'COM_ATMOS_GRIB_GRID_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2/${GRID}', 'COM_CHEM_BMAT_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem/bmatrix', 'COM_OBSDMP_TMPL': '${DMPDIR}/${DUMP}${DUMP_SUFFIX}.${YMD}/${HH}/atmos', 'COMINsyn': '/work/noaa/global/glopara/com/gfs/prod/syndat', 'COM_CHEM_ANALYSIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/chem', 'COM_ATMOS_GENESIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/genesis_vital', 'COM_WAVE_GEMPAK_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gempak', 'COM_ATMOS_GRIB_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/grib2', 'COM_CONF_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/conf', 'COM_ATMOS_MASTER_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/master', 'COM_ATMOS_ANALYSIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/atmos', 'COM_ICE_GRIB_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ice/grib2', 'COM_OCEAN_INPUT_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/input', 'COM_CHEM_HISTORY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/chem/history', 'COM_WAVE_STATION_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/station', 'COM_TOP_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}', 'COM_OCEAN_ANALYSIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ocean', 'COM_ICE_BMATRIX_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ice', 'COM_ICE_RESTART_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/restart', 'COM_OCEAN_RESTART_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ocean/restart', 'COM_ATMOS_WMO_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/wmo', 'COM_SNOW_ANALYSIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/snow', 'COM_WAVE_GRID_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/wave/gridded', 'COM_OCEAN_BMATRIX_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/bmatrix/ocean', 'COM_ICE_HISTORY_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/ice/history', 'COM_ICE_ANALYSIS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/analysis/ice', 'COM_ATMOS_BUFR_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/bufr', 'COM_OCEAN_GRIB_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/ocean/grib2', 'COM_ATMOS_TRACK_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/products/atmos/cyclone/tracks', 'COM_ATMOS_RESTART_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/${MEMDIR}/model/atmos/restart', 'COM_OBS_TMPL': '${ROTDIR}/${RUN}.${YMD}/${HH}/obs'} ) +2024-09-28 21:05:46,336 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:46,337 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:46,338 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:46,338 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:46,339 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:46,339 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:46,340 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:05:46,340 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:05:46,341 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:05:46,341 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:05:46,342 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:05:46,352 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/gfs_ctrl.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:46,943 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:47,287 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:47,549 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:47,975 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:48,312 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:48,749 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/gfs_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:48,895 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:49,095 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:49,287 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:49,449 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:49,577 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:49,750 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/model/atmos/input/sfc_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/model/atmos/input +2024-09-28 21:05:49,755 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/gfs_ctrl.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:50,091 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:50,368 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:50,672 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:50,964 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:51,227 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:51,458 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/gfs_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:51,519 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:51,584 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:51,643 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:51,680 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:51,753 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:51,822 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/model/atmos/input/sfc_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/model/atmos/input +2024-09-28 21:05:51,825 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/gfs_ctrl.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:52,085 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:52,420 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:52,673 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:52,844 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:53,055 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:53,467 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/gfs_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:53,526 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:53,556 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:53,600 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:53,656 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:53,691 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:53,717 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/model/atmos/input/sfc_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/model/atmos/input +2024-09-28 21:05:53,721 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/gfs_ctrl.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:53,961 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:54,161 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:54,410 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:54,630 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:54,784 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:54,961 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/gfs_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:54,974 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:55,016 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:55,077 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:55,108 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:55,162 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:55,221 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/model/atmos/input/sfc_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/model/atmos/input +2024-09-28 21:05:55,224 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/gfs_ctrl.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:55,488 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:55,686 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:55,972 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:56,193 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:56,463 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:56,768 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/gfs_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:56,781 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:56,806 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:56,864 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:56,903 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:56,934 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:56,975 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/model/atmos/input/sfc_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/model/atmos/input +2024-09-28 21:05:56,978 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/gfs_ctrl.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:57,121 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:57,463 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:57,679 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:57,871 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:58,436 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:58,876 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/gfs_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:59,106 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:59,161 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:59,393 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:59,458 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:59,516 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:59,542 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/model/atmos/input/sfc_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/model/atmos/input +2024-09-28 21:05:59,545 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/gfs_ctrl.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:05:59,752 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:05:59,908 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:06:00,141 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:06:00,270 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:06:00,561 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:06:00,799 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/gfs_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:06:00,843 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:06:00,873 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:06:00,901 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:06:00,937 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:06:00,986 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:06:01,025 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/model/atmos/input/sfc_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/model/atmos/input +2024-09-28 21:06:01,028 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/gfs_ctrl.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:01,179 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:01,357 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:01,602 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:01,724 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:01,942 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:02,126 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/gfs_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:02,153 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:02,179 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:02,210 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:02,274 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:02,304 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:02,328 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/model/atmos/input/sfc_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/model/atmos/input +2024-09-28 21:06:02,331 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/gfs_ctrl.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:02,457 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:02,661 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:02,935 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:03,169 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:03,386 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:03,584 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/gfs_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:03,622 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:03,673 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:03,693 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:03,734 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:03,777 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:03,801 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/model/atmos/input/sfc_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/model/atmos/input +2024-09-28 21:06:03,804 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/gfs_ctrl.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:04,073 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:04,228 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:04,365 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:04,618 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:04,753 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:04,881 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/gfs_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:04,910 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:04,953 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:05,000 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:05,038 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:05,074 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:05,098 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/model/atmos/input/sfc_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/model/atmos/input +2024-09-28 21:06:05,101 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/gfs_ctrl.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:05,257 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:05,417 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:05,630 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:05,774 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:05,966 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:06,119 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/gfs_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:06,212 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile1.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:06,251 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile2.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:06,300 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile3.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:06,339 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile4.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:06,369 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile5.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:06,407 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/model/atmos/input/sfc_data.tile6.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/model/atmos/input +2024-09-28 21:06:06,407 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/analysis/atmos +2024-09-28 21:06:06,408 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/analysis/atmos +2024-09-28 21:06:06,408 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/analysis/atmos +2024-09-28 21:06:06,408 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/analysis/atmos +2024-09-28 21:06:06,409 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/analysis/atmos +2024-09-28 21:06:06,409 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/analysis/atmos +2024-09-28 21:06:06,409 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/analysis/atmos +2024-09-28 21:06:06,410 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/analysis/atmos +2024-09-28 21:06:06,410 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/analysis/atmos +2024-09-28 21:06:06,411 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/analysis/atmos +2024-09-28 21:06:06,411 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/analysis/atmos +2024-09-28 21:06:06,629 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/analysis/atmos/19940501.030000.fv3_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/analysis/atmos/gefs.t00z.atminc.nc +2024-09-28 21:06:06,957 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/analysis/atmos/19940501.030000.fv3_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/analysis/atmos/gefs.t00z.atminc.nc +2024-09-28 21:06:07,295 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/analysis/atmos/19940501.030000.fv3_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/analysis/atmos/gefs.t00z.atminc.nc +2024-09-28 21:06:07,670 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/analysis/atmos/19940501.030000.fv3_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/analysis/atmos/gefs.t00z.atminc.nc +2024-09-28 21:06:07,961 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/analysis/atmos/19940501.030000.fv3_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/analysis/atmos/gefs.t00z.atminc.nc +2024-09-28 21:06:08,217 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/analysis/atmos/19940501.030000.fv3_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/analysis/atmos/gefs.t00z.atminc.nc +2024-09-28 21:06:08,569 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/analysis/atmos/19940501.030000.fv3_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/analysis/atmos/gefs.t00z.atminc.nc +2024-09-28 21:06:08,782 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/analysis/atmos/19940501.030000.fv3_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/analysis/atmos/gefs.t00z.atminc.nc +2024-09-28 21:06:09,036 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/analysis/atmos/19940501.030000.fv3_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/analysis/atmos/gefs.t00z.atminc.nc +2024-09-28 21:06:09,330 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/analysis/atmos/19940501.030000.fv3_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/analysis/atmos/gefs.t00z.atminc.nc +2024-09-28 21:06:09,692 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/analysis/atmos/19940501.030000.fv3_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/analysis/atmos/gefs.t00z.atminc.nc +2024-09-28 21:06:09,692 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/ice/restart +2024-09-28 21:06:09,693 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/ice/restart +2024-09-28 21:06:09,694 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/ice/restart +2024-09-28 21:06:09,694 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/ice/restart +2024-09-28 21:06:09,695 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/ice/restart +2024-09-28 21:06:09,695 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/ice/restart +2024-09-28 21:06:09,696 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/ice/restart +2024-09-28 21:06:09,696 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/ice/restart +2024-09-28 21:06:09,697 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/ice/restart +2024-09-28 21:06:09,697 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/ice/restart +2024-09-28 21:06:09,698 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/ice/restart +2024-09-28 21:06:10,041 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem000/model/ice/restart/19940501.030000.cice_model.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/ice/restart +2024-09-28 21:06:10,340 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem001/model/ice/restart/19940501.030000.cice_model.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/ice/restart +2024-09-28 21:06:10,617 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem002/model/ice/restart/19940501.030000.cice_model.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/ice/restart +2024-09-28 21:06:10,901 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem003/model/ice/restart/19940501.030000.cice_model.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/ice/restart +2024-09-28 21:06:11,220 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem004/model/ice/restart/19940501.030000.cice_model.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/ice/restart +2024-09-28 21:06:11,518 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem005/model/ice/restart/19940501.030000.cice_model.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/ice/restart +2024-09-28 21:06:11,873 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem006/model/ice/restart/19940501.030000.cice_model.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/ice/restart +2024-09-28 21:06:12,111 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem007/model/ice/restart/19940501.030000.cice_model.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/ice/restart +2024-09-28 21:06:12,476 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem008/model/ice/restart/19940501.030000.cice_model.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/ice/restart +2024-09-28 21:06:12,874 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem009/model/ice/restart/19940501.030000.cice_model.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/ice/restart +2024-09-28 21:06:13,311 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem010/model/ice/restart/19940501.030000.cice_model.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/ice/restart +2024-09-28 21:06:13,311 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/ocean/restart +2024-09-28 21:06:13,312 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/ocean/restart +2024-09-28 21:06:13,312 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/ocean/restart +2024-09-28 21:06:13,313 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/ocean/restart +2024-09-28 21:06:13,313 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/ocean/restart +2024-09-28 21:06:13,313 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/ocean/restart +2024-09-28 21:06:13,314 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/ocean/restart +2024-09-28 21:06:13,314 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/ocean/restart +2024-09-28 21:06:13,314 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/ocean/restart +2024-09-28 21:06:13,315 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/ocean/restart +2024-09-28 21:06:13,315 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/ocean/restart +2024-09-28 21:06:13,875 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem000/model/ocean/restart/19940501.030000.MOM.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem000/model/ocean/restart +2024-09-28 21:06:14,765 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem001/model/ocean/restart/19940501.030000.MOM.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem001/model/ocean/restart +2024-09-28 21:06:15,202 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem002/model/ocean/restart/19940501.030000.MOM.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem002/model/ocean/restart +2024-09-28 21:06:15,842 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem003/model/ocean/restart/19940501.030000.MOM.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem003/model/ocean/restart +2024-09-28 21:06:16,402 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem004/model/ocean/restart/19940501.030000.MOM.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem004/model/ocean/restart +2024-09-28 21:06:16,933 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem005/model/ocean/restart/19940501.030000.MOM.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem005/model/ocean/restart +2024-09-28 21:06:17,444 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem006/model/ocean/restart/19940501.030000.MOM.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem006/model/ocean/restart +2024-09-28 21:06:17,975 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem007/model/ocean/restart/19940501.030000.MOM.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem007/model/ocean/restart +2024-09-28 21:06:18,536 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem008/model/ocean/restart/19940501.030000.MOM.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem008/model/ocean/restart +2024-09-28 21:06:19,145 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem009/model/ocean/restart/19940501.030000.MOM.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem009/model/ocean/restart +2024-09-28 21:06:19,622 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940430/18/mem010/model/ocean/restart/19940501.030000.MOM.res.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940430/18/mem010/model/ocean/restart +2024-09-28 21:06:19,622 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/analysis/ocean +2024-09-28 21:06:19,623 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/analysis/ocean +2024-09-28 21:06:19,623 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/analysis/ocean +2024-09-28 21:06:19,623 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/analysis/ocean +2024-09-28 21:06:19,624 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/analysis/ocean +2024-09-28 21:06:19,624 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/analysis/ocean +2024-09-28 21:06:19,624 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/analysis/ocean +2024-09-28 21:06:19,625 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/analysis/ocean +2024-09-28 21:06:19,625 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/analysis/ocean +2024-09-28 21:06:19,625 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/analysis/ocean +2024-09-28 21:06:19,625 - INFO - file_utils : Created /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/analysis/ocean +2024-09-28 21:06:20,039 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem000/analysis/ocean/19940501.030000.mom6_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem000/analysis/ocean/mom6_increment.nc +2024-09-28 21:06:20,444 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem001/analysis/ocean/19940501.030000.mom6_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem001/analysis/ocean/mom6_increment.nc +2024-09-28 21:06:20,870 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem002/analysis/ocean/19940501.030000.mom6_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem002/analysis/ocean/mom6_increment.nc +2024-09-28 21:06:21,301 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem003/analysis/ocean/19940501.030000.mom6_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem003/analysis/ocean/mom6_increment.nc +2024-09-28 21:06:21,687 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem004/analysis/ocean/19940501.030000.mom6_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem004/analysis/ocean/mom6_increment.nc +2024-09-28 21:06:22,162 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem005/analysis/ocean/19940501.030000.mom6_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem005/analysis/ocean/mom6_increment.nc +2024-09-28 21:06:22,551 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem006/analysis/ocean/19940501.030000.mom6_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem006/analysis/ocean/mom6_increment.nc +2024-09-28 21:06:22,973 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem007/analysis/ocean/19940501.030000.mom6_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem007/analysis/ocean/mom6_increment.nc +2024-09-28 21:06:23,381 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem008/analysis/ocean/19940501.030000.mom6_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem008/analysis/ocean/mom6_increment.nc +2024-09-28 21:06:23,801 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem009/analysis/ocean/19940501.030000.mom6_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem009/analysis/ocean/mom6_increment.nc +2024-09-28 21:06:24,265 - INFO - file_utils : Copied /work2/noaa/epic/weihuang/ICs/REPLAY_ICs/C96mx100/C96C96mx100/20240610/gefs.19940501/00/mem010/analysis/ocean/19940501.030000.mom6_perturbation.nc to /work2/noaa/da/weihuang/run/COMROOT/c96sfs/gefs.19940501/00/mem010/analysis/ocean/mom6_increment.nc +2024-09-28 21:06:24,265 - INFO - stage_ic : END: pygfs.task.stage_ic.execute_stage +2024-09-28 21:06:24,265 - DEBUG - stage_ic : returning: None +2024-09-28 21:06:24,266 - INFO - root : END: __main__.main +2024-09-28 21:06:24,266 - DEBUG - root : returning: None ++ JGLOBAL_STAGE_IC[8]: err=0 ++ JGLOBAL_STAGE_IC[12]: [[ 0 -ne 0 ]] ++ JGLOBAL_STAGE_IC[20]: cd /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100 ++ JGLOBAL_STAGE_IC[21]: [[ NO = \N\O ]] ++ JGLOBAL_STAGE_IC[21]: rm -rf /work2/noaa/da/weihuang/HERCULES/RUNDIRS/c96sfs/gefs.1994050100/stage_ic.3490816 ++ JGLOBAL_STAGE_IC[23]: exit 0 ++ JGLOBAL_STAGE_IC[1]: postamble JGLOBAL_STAGE_IC 1727575510 0 ++ preamble.sh[70]: set +x +End JGLOBAL_STAGE_IC at 02:06:24 with error code 0 (time elapsed: 00:01:14) ++ stage_ic.sh[15]: status=0 ++ stage_ic.sh[18]: exit 0 ++ stage_ic.sh[1]: postamble stage_ic.sh 1727575508 0 ++ preamble.sh[70]: set +x +End stage_ic.sh at 02:06:24 with error code 0 (time elapsed: 00:01:16) diff --git a/c96sfs.sh b/c96sfs.sh new file mode 100755 index 0000000000..680c1d3621 --- /dev/null +++ b/c96sfs.sh @@ -0,0 +1,14 @@ +#!/bin/bash + + set -x + + source ~/.bashrc + source workflow/gw_setup.sh + + HPC_ACCOUNT=epic \ + IDATE=1994050100 \ + pslot=c96sfs \ + RUNTESTS=/work2/noaa/da/weihuang/run \ + ./workflow/create_experiment.py \ + --yaml SFS_baseline-c96/SFS.yaml + diff --git a/parm/config/gefs/config.resources b/parm/config/gefs/config.resources old mode 100644 new mode 100755 index 690fdf919a..7398e46ddb --- a/parm/config/gefs/config.resources +++ b/parm/config/gefs/config.resources @@ -188,7 +188,7 @@ case ${step} in case "${CASE}" in "C48" | "C96" | "C192") - declare -x "walltime"="03:00:00" + declare -x "walltime"="06:00:00" ;; "C384" | "C768" | "C1152") declare -x "walltime"="06:00:00" diff --git a/scripts/exglobal_forecast.sh b/scripts/exglobal_forecast.sh index 4ce9d7894d..300af82300 100755 --- a/scripts/exglobal_forecast.sh +++ b/scripts/exglobal_forecast.sh @@ -149,6 +149,8 @@ else export OMP_NUM_THREADS=${UFS_THREADS:-1} fi +module load slurm + ${NCP} "${EXECgfs}/${FCSTEXEC}" "${DATA}/" ${APRUN_UFS} "${DATA}/${FCSTEXEC}" 1>&1 2>&2 export ERR=$? diff --git a/utils/aws-stat.py b/utils/aws-stat.py new file mode 100644 index 0000000000..e4de0b4e1f --- /dev/null +++ b/utils/aws-stat.py @@ -0,0 +1,146 @@ +import getopt +import os, sys +import types +import time +import datetime +import subprocess + +import numpy as np + +def cmdout(command): + result = run(command, stdout=PIPE, stderr=PIPE, universal_newlines=True, shell=True) + ostr = result.stdout + return ostr.strip() + +#------------------------------------------------------------------ +""" StatsFileHandler """ +class StatsFileHandler: + """ Constructor """ + def __init__(self, debug=0, workdir=None, filename='stat.log', fcstnode=1): + """ Initialize class attributes """ + self.debug = debug + self.workdir = workdir + self.filename = filename + self.fcstnode = fcstnode + + if(workdir is None): + print('workdir not defined. Exit.') + sys.exit(-1) + + fullname = '%s/%s' %(workdir, filename) + if(os.path.exists(fullname)): + print('Filename: %s' %(fullname)) + self.fullname = fullname + else: + print('filenmae %s does not exist. Exit.' %(fullname)) + sys.exit(-1) + + def process(self): + self.stats = {} + with open(self.fullname) as fh: + lines = fh.readlines() + num_lines = len(lines) + + headline = lines[0].strip() + + headline = headline.replace('EXIT STATUS', 'EXIT_STATUS') + itemlist = headline.split() + + #print('headline: ', headline) + #print('itemlist: ', itemlist) + #item: ['CYCLE', 'TASK', 'JOBID', 'STATE', 'EXIT_STATUS', 'TRIES', 'DURATION'] + + nl = 2 + while(nl < num_lines): + line = lines[nl].strip() + nl += 1 + #print('Line %d: %s' %(nl, line)) + cycle, task, jobid, state, status, tries, duration = line.split() + #print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + + if state in ['QUEUED', 'RUNNING']: + cycle + + if(jobid != '-'): + item = line.split() + #print('Line %d: %s' %(nl, line)) + #print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + + #nm = task.find('_mem') + nm = task.find('_mem') + if(nm < 0): + nm = task.find('_ensstat_') + if(nm > 0): + nm = task.find('_f') + if(nm > 0): + subtask = task[:nm] + if(subtask in self.stats.keys()): + #print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + if(state == 'SUCCEEDED'): + self.stats[subtask]['ns'] += 1 + self.stats[subtask]['succeed'] += float(duration) + elif(state == 'DEAD'): + self.stats[subtask]['nd'] += 1 + self.stats[subtask]['dead'] += float(duration) + else: + #print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + self.stats[subtask] = {} + self.stats[subtask]['ns'] = 0 + self.stats[subtask]['nd'] = 0 + self.stats[subtask]['succeed'] = 0.0 + self.stats[subtask]['dead'] = 0.0 + if(state == 'SUCCEEDED'): + self.stats[subtask]['ns'] = 1 + self.stats[subtask]['succeed'] = float(duration) + else: + self.stats[subtask]['nd'] = 1 + self.stats[subtask]['dead'] = float(duration) + else: + subtask = task + self.stats[subtask] = {} + self.stats[subtask]['ns'] = 1 + self.stats[subtask]['succeed'] = float(duration) + self.stats[subtask]['nd'] = 0 + self.stats[subtask]['dead'] = 0.0 + + print('Stats:') + for task in self.stats.keys(): + #print('task: ', task) + #print('self.stats[task]: ', self.stats[task]) + if(self.stats[task]['ns']): + avg = self.stats[task]['succeed']/self.stats[task]['ns'] + print('task: %20s, number: %3d: succeed: %f, avg: %f' %(task, + self.stats[task]['ns'], + self.stats[task]['succeed'], avg)) + else: + print('task: %20s, number: %3d: dead: %f' %(task, + self.stats[task]['nd'], + self.stats[task]['dead'])) + +#-------------------------------------------------------------------------------- +if __name__== '__main__': + debug = 1 + output = 0 + workdir = '/lustre/Wei.Huang/run/EXPDIR/c384sfs' + filename = 'stat.log' + fcstnode = 38 + + opts, args = getopt.getopt(sys.argv[1:], '', ['debug=', 'workdir=', + 'filename=', 'fcstnode=']) + + for o, a in opts: + if o in ('--debug'): + debug = int(a) + elif o in ('--workdir'): + workdir = a + elif o in ('--filename'): + filename = a + elif o in ('--fcstnode'): + fcstnode = int(a) + else: + assert False, 'unhandled option' + + sfh = StatsFileHandler(debug=debug, workdir=workdir, + filename=filename, fcstnode=fcstnode) + sfh.process() + diff --git a/utils/stat-gfs.py b/utils/stat-gfs.py new file mode 100644 index 0000000000..3191750a22 --- /dev/null +++ b/utils/stat-gfs.py @@ -0,0 +1,138 @@ +import getopt +import os, sys +import types +import time +import datetime +import subprocess + +import numpy as np + +def cmdout(command): + result = run(command, stdout=PIPE, stderr=PIPE, universal_newlines=True, shell=True) + ostr = result.stdout + return ostr.strip() + +#------------------------------------------------------------------ +""" StatsFileHandler """ +class StatsFileHandler: + """ Constructor """ + def __init__(self, debug=0, workdir=None, filename='stat.log', fcstnode=1): + """ Initialize class attributes """ + self.debug = debug + self.workdir = workdir + self.filename = filename + self.fcstnode = fcstnode + + if(workdir is None): + print('workdir not defined. Exit.') + sys.exit(-1) + + fullname = '%s/%s' %(workdir, filename) + if(os.path.exists(fullname)): + print('Filename: %s' %(fullname)) + self.fullname = fullname + else: + print('filenmae %s does not exist. Exit.' %(fullname)) + sys.exit(-1) + + def process(self): + self.stats = {} + with open(self.fullname) as fh: + lines = fh.readlines() + num_lines = len(lines) + + headline = lines[0].strip() + + headline = headline.replace('EXIT STATUS', 'EXIT_STATUS') + itemlist = headline.split() + + print('headline: ', headline) + print('itemlist: ', itemlist) + #item: ['CYCLE', 'TASK', 'JOBID', 'STATE', 'EXIT_STATUS', 'TRIES', 'DURATION'] + + nl = 2 + while(nl < num_lines): + line = lines[nl].strip() + nl += 1 + #print('Line %d: %s' %(nl, line)) + cycle, task, jobid, state, status, tries, duration = line.split() + #print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + + if state in ['QUEUED', 'RUNNING']: + cycle + + if(jobid != '-'): + item = line.split() + #print('Line %d: %s' %(nl, line)) + #print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + + nm = task.find('_prod_') + if(nm > 0): + subtask = task[:nm] + if(subtask in self.stats.keys()): + print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + if(state == 'SUCCEEDED'): + self.stats[subtask]['ns'] += 1 + self.stats[subtask]['succeed'] += float(duration) + elif(state == 'DEAD'): + self.stats[subtask]['nd'] += 1 + self.stats[subtask]['dead'] += float(duration) + else: + self.stats[subtask] = {} + #print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + self.stats[subtask]['ns'] = 0 + self.stats[subtask]['nd'] = 0 + self.stats[subtask]['succeed'] = 0.0 + self.stats[subtask]['dead'] = 0.0 + if(state == 'SUCCEEDED'): + self.stats[subtask]['ns'] = 1 + self.stats[subtask]['succeed'] = float(duration) + else: + self.stats[subtask]['nd'] = 1 + self.stats[subtask]['dead'] = float(duration) + else: + self.stats[task] = {} + self.stats[task]['ns'] = 1 + self.stats[task]['succeed'] = float(duration) + + print('Stats:') + for task in self.stats.keys(): + #print('taks: ', task) + if('ns' in self.stats[task].keys()): + print('task: %20s, number: %3d: succeed: %f' %(task, + self.stats[task]['ns'], + self.stats[task]['succeed'])) + if('nd' in self.stats[task].keys()): + print('task: %20s, number: %3d: dead: %f' %(task, + self.stats[task]['nd'], + self.stats[task]['dead'])) + +#-------------------------------------------------------------------------------- +if __name__== '__main__': + debug = 1 + output = 0 + workdir = '/lustre/Wei.Huang/run/EXPDIR/c384sfs' + filename = 'stat.log' + fcstnode = 38 + + opts, args = getopt.getopt(sys.argv[1:], '', ['debug=', 'workdir=', + 'filename=', 'fcstnode=']) + + for o, a in opts: + if o in ('--debug'): + debug = int(a) + elif o in ('--workdir'): + workdir = a + elif o in ('--filename'): + filename = a + elif o in ('--fcstnode'): + fcstnode = int(a) + else: + assert False, 'unhandled option' + + sfh = StatsFileHandler(debug=debug, workdir=workdir, + filename=filename, fcstnode=fcstnode) + sfh.process() + + + diff --git a/utils/stats.py b/utils/stats.py new file mode 100644 index 0000000000..11038fdaec --- /dev/null +++ b/utils/stats.py @@ -0,0 +1,146 @@ +import getopt +import os, sys +import types +import time +import datetime +import subprocess + +import numpy as np + +def cmdout(command): + result = run(command, stdout=PIPE, stderr=PIPE, universal_newlines=True, shell=True) + ostr = result.stdout + return ostr.strip() + +#------------------------------------------------------------------ +""" StatsFileHandler """ +class StatsFileHandler: + """ Constructor """ + def __init__(self, debug=0, workdir=None, filename='stat.log', fcstnode=1): + """ Initialize class attributes """ + self.debug = debug + self.workdir = workdir + self.filename = filename + self.fcstnode = fcstnode + + if(workdir is None): + print('workdir not defined. Exit.') + sys.exit(-1) + + fullname = '%s/%s' %(workdir, filename) + if(os.path.exists(fullname)): + print('Filename: %s' %(fullname)) + self.fullname = fullname + else: + print('filenmae %s does not exist. Exit.' %(fullname)) + sys.exit(-1) + + def process(self): + self.stats = {} + with open(self.fullname) as fh: + lines = fh.readlines() + num_lines = len(lines) + + headline = lines[0].strip() + + headline = headline.replace('EXIT STATUS', 'EXIT_STATUS') + itemlist = headline.split() + + print('headline: ', headline) + print('itemlist: ', itemlist) + #item: ['CYCLE', 'TASK', 'JOBID', 'STATE', 'EXIT_STATUS', 'TRIES', 'DURATION'] + + tasklist = [] + for item in itemlist: + self.stats[item] = {} + nl = 2 + while(nl < num_lines): + line = lines[nl].strip() + nl += 1 + #print('Line %d: %s' %(nl, line)) + cycle, task, jobid, state, status, tries, duration = line.split() + #print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + + if state in ['QUEUED', 'RUNNING']: + cycle + + if(jobid != '-'): + item = line.split() + #print('Line %d: %s' %(nl, line)) + #print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + + nm = task.find('_mem') + if(nm > 0): + subtask = task[:nm+7] + member = task[nm+1:nm+7] + number = int(member[3:]) + #print('member: %s, number: %d' %(member, number)) + if(subtask in self.stats['TASK'].keys()): + print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + print('member: %s, number: %d' %(member, number)) + if(state == 'SUCCEEDED'): + self.stats['TASK'][subtask]['ns'] += 1 + self.stats['TASK'][subtask]['succeed'] += float(duration) + elif(state == 'DEAD'): + self.stats['TASK'][subtask]['nd'] += 1 + self.stats['TASK'][subtask]['dead'] += float(duration) + else: + #print('cycle, task, jobid, state, status, tries, duration =', cycle, task, jobid, state, status, tries, duration) + #print('member: %s, number: %d' %(member, number)) + self.stats['TASK'][subtask] = {} + self.stats['TASK'][subtask]['ns'] = 0 + self.stats['TASK'][subtask]['nd'] = 0 + self.stats['TASK'][subtask]['succeed'] = 0.0 + self.stats['TASK'][subtask]['dead'] = 0.0 + if(state == 'SUCCEEDED'): + self.stats['TASK'][subtask]['ns'] = 1 + self.stats['TASK'][subtask]['succeed'] = float(duration) + else: + self.stats['TASK'][subtask]['nd'] = 1 + self.stats['TASK'][subtask]['dead'] = float(duration) + else: + self.stats['TASK'][task] = {} + self.stats['TASK'][task]['ns'] = 1 + self.stats['TASK'][task]['succeed'] = float(duration) + + print('Stats:') + for task in self.stats['TASK'].keys(): + #print('taks: ', task) + if(self.stats['TASK'][task]['ns']): + print('task: %20s, number: %3d: succeed: %f' %(task, + self.stats['TASK'][task]['ns'], + self.stats['TASK'][task]['succeed'])) + else: + print('task: %20s, number: %3d: dead: %f' %(task, + self.stats['TASK'][task]['nd'], + self.stats['TASK'][task]['dead'])) + +#-------------------------------------------------------------------------------- +if __name__== '__main__': + debug = 1 + output = 0 + workdir = '/lustre/Wei.Huang/run/EXPDIR/c384sfs' + filename = 'stat.log' + fcstnode = 38 + + opts, args = getopt.getopt(sys.argv[1:], '', ['debug=', 'workdir=', + 'filename=', 'fcstnode=']) + + for o, a in opts: + if o in ('--debug'): + debug = int(a) + elif o in ('--workdir'): + workdir = a + elif o in ('--filename'): + filename = a + elif o in ('--fcstnode'): + fcstnode = int(a) + else: + assert False, 'unhandled option' + + sfh = StatsFileHandler(debug=debug, workdir=workdir, + filename=filename, fcstnode=fcstnode) + sfh.process() + + +