2. NATURE Run - delippi/PhD-globalRadarOSSE GitHub Wiki

THE NATURE RUN

You don't need to make your own initial conditions for the forecast only workflow. There is a built-in tool. So, after we build the workflow, we can jump right in and start the simulation.

0. HPSS locations of files

Initial conditions before (000) and after (288) model spin up and model output from Nature Run.

/NCEPDEV/emc-meso/5year/Donald.E.Lippi/rw_FV3GFS/FV3ICS/NATURE-2018091100-2018091800_ICS000.tar
/NCEPDEV/emc-meso/5year/Donald.E.Lippi/rw_FV3GFS/FV3ICS/NATURE-2018091100-2018091800_ICS288.tar
/NCEPDEV/emc-meso/5year/Donald.E.Lippi/rw_FV3GFS/NATURE-2018092300-2018100700

1. Ensure that reflectivity is in the diag table.

See "add reflectivity to the diag table" in the setup FV3GFS wiki

2. Spin up the model to make ICs

Set up the nature run model spin up workflow (288hr fcst).

mkdir -p /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/FV3ICS/NATURE-2018091100-2018092300/
cd /gpfs/hps3/emc/meso/save/Donald.E.Lippi/PhD-globalRadarOSSE
vi run_NATURE_288hrspinup.ksh

+ CDATE=2018091100
+ EDATE=2018092300
+ PSLOT="NATURE-${CDATE}-${EDATE}"
+ RES=768
+ GFS_CYC=1
+ fv3gfs="global-workflow-20190306"

ksh run_NATURE_288hrspinup.ksh
cd /gpfs/hps3/emc/meso/noscrub/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/NATURE-2018091100-2018092300

sed -i "s/HPSS_PROJECT=emc-global/HPSS_PROJECT=emc-meso/g" config.base
sed -i "s/export FHCYC=24/export FHCYC=00/g" config.base
sed -i "s/export FHMAX_GFS_00=240/export FHMAX_GFS_00=288/g" config.base
sed -i "s/export FHOUT_GFS=3/export FHOUT_GFS=24/g" config.base
sed -i "s/export DOHYBVAR=\"YES\"/export DOHYBVAR=\"NO\"/g" config.base
sed -i "s/export DONST=\"YES\"/export DONST=\"NO\"/g" config.base
sed -i "s/export nst_anl=.true./export nst_anl=.false./g" config.base
sed -i "s/export restart_interval=\${restart_interval_gfs:-0}/export restart_interval=288/g" config.fcst

vi config.base
30c30
< HPSS_PROJECT=emc-global
---
> HPSS_PROJECT=emc-meso
210c210
<    export FHCYC=24
---
>    export FHCYC=00
224c224
< export FHMAX_GFS_00=240
---
> export FHMAX_GFS_00=288
230c230
< export FHOUT_GFS=3
---
> export FHOUT_GFS=24
246c246
< export DOHYBVAR="YES"
---
> export DOHYBVAR="NO"
265c265
< export DONST="YES"
---
> export DONST="NO"
269c269
< export nst_anl=.true.
---
> export nst_anl=.false.

rm -rf config.base.default

vi config.fcst
124c124
<      export restart_interval=${restart_interval_gfs:-0}
---
>      export restart_interval=288 #${restart_interval_gfs:-0}

Create initial conditions.

We want to create all new initial conditions using the default settings.

cd /gpfs/hps3/emc/meso/noscrub/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/NATURE-2018091100-2018092300
ksh run.ksh [or set up the crontab job, if rocoto isn't updating the database, you're using the wrong version of rocoto]
  • 00 - gfsgetic
    The initial conditions come from: [/NCEPPROD/hpssprod/runhistory/rh2018/201809/20180911/gpfs_hps_nco_ops_com_gfs_prod_gfs.2018091100.anl.tar ./gfs.t00z.atmanl.nemsio]

  • 00 - gfsfv3ic [/gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/FV3ICS]

Save the initial conditions to tape:

cd /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/FV3ICS
htar -cvf /NCEPDEV/emc-meso/5year/Donald.E.Lippi/rw_FV3GFS/FV3ICS/NATURE-2018091100-2018091800_ICS000.tar 2018091100
htar -xvf /NCEPDEV/emc-meso/5year/Donald.E.Lippi/rw_FV3GFS/FV3ICS/NATURE-2018091100-2018091800_ICS000.tar 2018091100

Run the 288hr spin up forecast and save the initial conditions to tape:

cd /gpfs/hps3/emc/meso/noscrub/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/NATURE-2018091100-2018092300
ksh run.ksh
  • 00 - gfsfcst [317GB @ 24hrly @ C768 and takes about 1:20 hr on WCOSS]
  • 00 - gfspost
cd /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018091100
htar -cvf /NCEPDEV/emc-meso/5year/Donald.E.Lippi/rw_FV3GFS/FV3ICS/NATURE-2018091100-2018091800_ICS288.tar NATURE-2018091100-2018092300
htar -xvf /NCEPDEV/emc-meso/5year/Donald.E.Lippi/rw_FV3GFS/FV3ICS/NATURE-2018091100-2018091800_ICS288.tar NATURE-2018091100-2018092300/gfs.20180911/00/RERUN_RESTART

- ### 2.b If the initial conditions were previously created and save on tape:
- cd /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/FV3ICS
- htar -xvf /NCEPDEV/emc-meso/5year/Donald.E.Lippi/rw_FV3GFS/FV3ICS/NATURE-2018091100-2018091800.tar
- mkdir -p /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/NATURE-2018091100-2018091800/gfs.20180911/00/
- cd /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/NATURE-2018091100-2018091800/gfs.20180911/00/
- ln -sf /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/FV3ICS/NATURE-2018091100-2018091800/2018091100/gfs/C768/INPUT .

- cd /gpfs/hps3/emc/meso/noscrub/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/NATURE-2018091100-2018091800
- ksh run.ksh
/gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018091100
.:
FV3ICS  NATURE-2018091100-2018092300

./FV3ICS:
2018091100

./FV3ICS/2018091100:
gfs

./FV3ICS/2018091100/gfs:
C768  nstanl.gfs.2018091100  pgbanl.gfs.2018091100  sfcanl.gfs.2018091100  siganl.gfs.2018091100

./FV3ICS/2018091100/gfs/C768:
INPUT

./FV3ICS/2018091100/gfs/C768/INPUT:
gfs_ctrl.nc        gfs_data.tile2.nc  gfs_data.tile4.nc  gfs_data.tile6.nc  sfc_data.tile2.nc  sfc_data.tile4.nc  sfc_data.tile6.nc
gfs_data.tile1.nc  gfs_data.tile3.nc  gfs_data.tile5.nc  sfc_data.tile1.nc  sfc_data.tile3.nc  sfc_data.tile5.nc

./NATURE-2018091100-2018092300:
gfs.20180911  logs

./NATURE-2018091100-2018092300/gfs.20180911:
00

./NATURE-2018091100-2018092300/gfs.20180911/00:
INPUT                      gfs.t00z.master.grb2if240     gfs.t00z.pgrb2.0p25.f264      gfs.t00z.pgrb2.1p00.f240.idx   gfs.t00z.pgrb2b.0p50.f240        gfs.t00z.sfluxgrbf048.grib2.idx
RERUN_RESTART              gfs.t00z.master.grb2if264     gfs.t00z.pgrb2.0p25.f264.idx  gfs.t00z.pgrb2.1p00.f264       gfs.t00z.pgrb2b.0p50.f240.idx    gfs.t00z.sfluxgrbf072.grib2
gfs.t00z.atmf000.nemsio    gfs.t00z.master.grb2if288     gfs.t00z.pgrb2.0p25.f288      gfs.t00z.pgrb2.1p00.f264.idx   gfs.t00z.pgrb2b.0p50.f264        gfs.t00z.sfluxgrbf072.grib2.idx
gfs.t00z.atmf024.nemsio    gfs.t00z.pgrb.1p00.f000       gfs.t00z.pgrb2.0p25.f288.idx  gfs.t00z.pgrb2.1p00.f288       gfs.t00z.pgrb2b.0p50.f264.idx    gfs.t00z.sfluxgrbf096.grib2
gfs.t00z.atmf048.nemsio    gfs.t00z.pgrb.1p00.f000.idx   gfs.t00z.pgrb2.0p50.f000      gfs.t00z.pgrb2.1p00.f288.idx   gfs.t00z.pgrb2b.0p50.f288        gfs.t00z.sfluxgrbf096.grib2.idx
gfs.t00z.atmf072.nemsio    gfs.t00z.pgrb.1p00.f024       gfs.t00z.pgrb2.0p50.f000.idx  gfs.t00z.pgrb2b.0p25.f000      gfs.t00z.pgrb2b.0p50.f288.idx    gfs.t00z.sfluxgrbf120.grib2
gfs.t00z.atmf096.nemsio    gfs.t00z.pgrb.1p00.f024.idx   gfs.t00z.pgrb2.0p50.f024      gfs.t00z.pgrb2b.0p25.f000.idx  gfs.t00z.pgrb2b.1p00.f000        gfs.t00z.sfluxgrbf120.grib2.idx
gfs.t00z.atmf120.nemsio    gfs.t00z.pgrb.1p00.f048       gfs.t00z.pgrb2.0p50.f024.idx  gfs.t00z.pgrb2b.0p25.f024      gfs.t00z.pgrb2b.1p00.f000.idx    gfs.t00z.sfluxgrbf144.grib2
gfs.t00z.atmf144.nemsio    gfs.t00z.pgrb.1p00.f048.idx   gfs.t00z.pgrb2.0p50.f048      gfs.t00z.pgrb2b.0p25.f024.idx  gfs.t00z.pgrb2b.1p00.f024        gfs.t00z.sfluxgrbf144.grib2.idx
gfs.t00z.atmf168.nemsio    gfs.t00z.pgrb.1p00.f072       gfs.t00z.pgrb2.0p50.f048.idx  gfs.t00z.pgrb2b.0p25.f048      gfs.t00z.pgrb2b.1p00.f024.idx    gfs.t00z.sfluxgrbf168.grib2
gfs.t00z.atmf192.nemsio    gfs.t00z.pgrb.1p00.f072.idx   gfs.t00z.pgrb2.0p50.f072      gfs.t00z.pgrb2b.0p25.f048.idx  gfs.t00z.pgrb2b.1p00.f048        gfs.t00z.sfluxgrbf168.grib2.idx
gfs.t00z.atmf216.nemsio    gfs.t00z.pgrb.1p00.f096       gfs.t00z.pgrb2.0p50.f072.idx  gfs.t00z.pgrb2b.0p25.f072      gfs.t00z.pgrb2b.1p00.f048.idx    gfs.t00z.sfluxgrbf192.grib2
gfs.t00z.atmf240.nemsio    gfs.t00z.pgrb.1p00.f096.idx   gfs.t00z.pgrb2.0p50.f096      gfs.t00z.pgrb2b.0p25.f072.idx  gfs.t00z.pgrb2b.1p00.f072        gfs.t00z.sfluxgrbf192.grib2.idx
gfs.t00z.atmf264.nemsio    gfs.t00z.pgrb.1p00.f120       gfs.t00z.pgrb2.0p50.f096.idx  gfs.t00z.pgrb2b.0p25.f096      gfs.t00z.pgrb2b.1p00.f072.idx    gfs.t00z.sfluxgrbf216.grib2
gfs.t00z.atmf288.nemsio    gfs.t00z.pgrb.1p00.f120.idx   gfs.t00z.pgrb2.0p50.f120      gfs.t00z.pgrb2b.0p25.f096.idx  gfs.t00z.pgrb2b.1p00.f096        gfs.t00z.sfluxgrbf216.grib2.idx
gfs.t00z.logf000.nemsio    gfs.t00z.pgrb.1p00.f144       gfs.t00z.pgrb2.0p50.f120.idx  gfs.t00z.pgrb2b.0p25.f120      gfs.t00z.pgrb2b.1p00.f096.idx    gfs.t00z.sfluxgrbf240.grib2
gfs.t00z.logf024.nemsio    gfs.t00z.pgrb.1p00.f144.idx   gfs.t00z.pgrb2.0p50.f144      gfs.t00z.pgrb2b.0p25.f120.idx  gfs.t00z.pgrb2b.1p00.f120        gfs.t00z.sfluxgrbf240.grib2.idx
gfs.t00z.logf048.nemsio    gfs.t00z.pgrb.1p00.f168       gfs.t00z.pgrb2.0p50.f144.idx  gfs.t00z.pgrb2b.0p25.f144      gfs.t00z.pgrb2b.1p00.f120.idx    gfs.t00z.sfluxgrbf264.grib2
gfs.t00z.logf072.nemsio    gfs.t00z.pgrb.1p00.f168.idx   gfs.t00z.pgrb2.0p50.f168      gfs.t00z.pgrb2b.0p25.f144.idx  gfs.t00z.pgrb2b.1p00.f144        gfs.t00z.sfluxgrbf264.grib2.idx
gfs.t00z.logf096.nemsio    gfs.t00z.pgrb.1p00.f192       gfs.t00z.pgrb2.0p50.f168.idx  gfs.t00z.pgrb2b.0p25.f168      gfs.t00z.pgrb2b.1p00.f144.idx    gfs.t00z.sfluxgrbf288.grib2
gfs.t00z.logf120.nemsio    gfs.t00z.pgrb.1p00.f192.idx   gfs.t00z.pgrb2.0p50.f192      gfs.t00z.pgrb2b.0p25.f168.idx  gfs.t00z.pgrb2b.1p00.f168        gfs.t00z.sfluxgrbf288.grib2.idx
gfs.t00z.logf144.nemsio    gfs.t00z.pgrb.1p00.f216       gfs.t00z.pgrb2.0p50.f192.idx  gfs.t00z.pgrb2b.0p25.f192      gfs.t00z.pgrb2b.1p00.f168.idx    gfs.t00z.special.grb2f000
gfs.t00z.logf168.nemsio    gfs.t00z.pgrb.1p00.f216.idx   gfs.t00z.pgrb2.0p50.f216      gfs.t00z.pgrb2b.0p25.f192.idx  gfs.t00z.pgrb2b.1p00.f192        gfs.t00z.special.grb2f024
gfs.t00z.logf192.nemsio    gfs.t00z.pgrb.1p00.f240       gfs.t00z.pgrb2.0p50.f216.idx  gfs.t00z.pgrb2b.0p25.f216      gfs.t00z.pgrb2b.1p00.f192.idx    gfs.t00z.special.grb2f048
gfs.t00z.logf216.nemsio    gfs.t00z.pgrb.1p00.f240.idx   gfs.t00z.pgrb2.0p50.f240      gfs.t00z.pgrb2b.0p25.f216.idx  gfs.t00z.pgrb2b.1p00.f216        gfs.t00z.special.grb2f072
gfs.t00z.logf240.nemsio    gfs.t00z.pgrb.1p00.f264       gfs.t00z.pgrb2.0p50.f240.idx  gfs.t00z.pgrb2b.0p25.f240      gfs.t00z.pgrb2b.1p00.f216.idx    gfs.t00z.special.grb2f096
gfs.t00z.logf264.nemsio    gfs.t00z.pgrb.1p00.f264.idx   gfs.t00z.pgrb2.0p50.f264      gfs.t00z.pgrb2b.0p25.f240.idx  gfs.t00z.pgrb2b.1p00.f240        gfs.t00z.special.grb2f120
gfs.t00z.logf288.nemsio    gfs.t00z.pgrb.1p00.f288       gfs.t00z.pgrb2.0p50.f264.idx  gfs.t00z.pgrb2b.0p25.f264      gfs.t00z.pgrb2b.1p00.f240.idx    gfs.t00z.special.grb2f144
gfs.t00z.master.grb2f000   gfs.t00z.pgrb.1p00.f288.idx   gfs.t00z.pgrb2.0p50.f288      gfs.t00z.pgrb2b.0p25.f264.idx  gfs.t00z.pgrb2b.1p00.f264        gfs.t00z.special.grb2f168
gfs.t00z.master.grb2f024   gfs.t00z.pgrb2.0p25.f000      gfs.t00z.pgrb2.0p50.f288.idx  gfs.t00z.pgrb2b.0p25.f288      gfs.t00z.pgrb2b.1p00.f264.idx    gfs.t00z.special.grb2f192
gfs.t00z.master.grb2f048   gfs.t00z.pgrb2.0p25.f000.idx  gfs.t00z.pgrb2.1p00.f000      gfs.t00z.pgrb2b.0p25.f288.idx  gfs.t00z.pgrb2b.1p00.f288        gfs.t00z.special.grb2f216
gfs.t00z.master.grb2f072   gfs.t00z.pgrb2.0p25.f024      gfs.t00z.pgrb2.1p00.f000.idx  gfs.t00z.pgrb2b.0p50.f000      gfs.t00z.pgrb2b.1p00.f288.idx    gfs.t00z.special.grb2f240
gfs.t00z.master.grb2f096   gfs.t00z.pgrb2.0p25.f024.idx  gfs.t00z.pgrb2.1p00.f024      gfs.t00z.pgrb2b.0p50.f000.idx  gfs.t00z.pgrbanl                 gfs.t00z.special.grb2f264
gfs.t00z.master.grb2f120   gfs.t00z.pgrb2.0p25.f048      gfs.t00z.pgrb2.1p00.f024.idx  gfs.t00z.pgrb2b.0p50.f024      gfs.t00z.sfcf000.nemsio          gfs.t00z.special.grb2f288
gfs.t00z.master.grb2f144   gfs.t00z.pgrb2.0p25.f048.idx  gfs.t00z.pgrb2.1p00.f048      gfs.t00z.pgrb2b.0p50.f024.idx  gfs.t00z.sfcf024.nemsio          gfs.t00z.special.grb2if000
gfs.t00z.master.grb2f168   gfs.t00z.pgrb2.0p25.f072      gfs.t00z.pgrb2.1p00.f048.idx  gfs.t00z.pgrb2b.0p50.f048      gfs.t00z.sfcf048.nemsio          gfs.t00z.special.grb2if024
gfs.t00z.master.grb2f192   gfs.t00z.pgrb2.0p25.f072.idx  gfs.t00z.pgrb2.1p00.f072      gfs.t00z.pgrb2b.0p50.f048.idx  gfs.t00z.sfcf072.nemsio          gfs.t00z.special.grb2if048
gfs.t00z.master.grb2f216   gfs.t00z.pgrb2.0p25.f096      gfs.t00z.pgrb2.1p00.f072.idx  gfs.t00z.pgrb2b.0p50.f072      gfs.t00z.sfcf096.nemsio          gfs.t00z.special.grb2if072
gfs.t00z.master.grb2f240   gfs.t00z.pgrb2.0p25.f096.idx  gfs.t00z.pgrb2.1p00.f096      gfs.t00z.pgrb2b.0p50.f072.idx  gfs.t00z.sfcf120.nemsio          gfs.t00z.special.grb2if096
gfs.t00z.master.grb2f264   gfs.t00z.pgrb2.0p25.f120      gfs.t00z.pgrb2.1p00.f096.idx  gfs.t00z.pgrb2b.0p50.f096      gfs.t00z.sfcf144.nemsio          gfs.t00z.special.grb2if120
gfs.t00z.master.grb2f288   gfs.t00z.pgrb2.0p25.f120.idx  gfs.t00z.pgrb2.1p00.f120      gfs.t00z.pgrb2b.0p50.f096.idx  gfs.t00z.sfcf168.nemsio          gfs.t00z.special.grb2if144
gfs.t00z.master.grb2if000  gfs.t00z.pgrb2.0p25.f144      gfs.t00z.pgrb2.1p00.f120.idx  gfs.t00z.pgrb2b.0p50.f120      gfs.t00z.sfcf192.nemsio          gfs.t00z.special.grb2if168
gfs.t00z.master.grb2if024  gfs.t00z.pgrb2.0p25.f144.idx  gfs.t00z.pgrb2.1p00.f144      gfs.t00z.pgrb2b.0p50.f120.idx  gfs.t00z.sfcf216.nemsio          gfs.t00z.special.grb2if192
gfs.t00z.master.grb2if048  gfs.t00z.pgrb2.0p25.f168      gfs.t00z.pgrb2.1p00.f144.idx  gfs.t00z.pgrb2b.0p50.f144      gfs.t00z.sfcf240.nemsio          gfs.t00z.special.grb2if216
gfs.t00z.master.grb2if072  gfs.t00z.pgrb2.0p25.f168.idx  gfs.t00z.pgrb2.1p00.f168      gfs.t00z.pgrb2b.0p50.f144.idx  gfs.t00z.sfcf264.nemsio          gfs.t00z.special.grb2if240
gfs.t00z.master.grb2if096  gfs.t00z.pgrb2.0p25.f192      gfs.t00z.pgrb2.1p00.f168.idx  gfs.t00z.pgrb2b.0p50.f168      gfs.t00z.sfcf288.nemsio          gfs.t00z.special.grb2if264
gfs.t00z.master.grb2if120  gfs.t00z.pgrb2.0p25.f192.idx  gfs.t00z.pgrb2.1p00.f192      gfs.t00z.pgrb2b.0p50.f168.idx  gfs.t00z.sfluxgrbf000.grib2      gfs.t00z.special.grb2if288
gfs.t00z.master.grb2if144  gfs.t00z.pgrb2.0p25.f216      gfs.t00z.pgrb2.1p00.f192.idx  gfs.t00z.pgrb2b.0p50.f192      gfs.t00z.sfluxgrbf000.grib2.idx
gfs.t00z.master.grb2if168  gfs.t00z.pgrb2.0p25.f216.idx  gfs.t00z.pgrb2.1p00.f216      gfs.t00z.pgrb2b.0p50.f192.idx  gfs.t00z.sfluxgrbf024.grib2
gfs.t00z.master.grb2if192  gfs.t00z.pgrb2.0p25.f240      gfs.t00z.pgrb2.1p00.f216.idx  gfs.t00z.pgrb2b.0p50.f216      gfs.t00z.sfluxgrbf024.grib2.idx
gfs.t00z.master.grb2if216  gfs.t00z.pgrb2.0p25.f240.idx  gfs.t00z.pgrb2.1p00.f240      gfs.t00z.pgrb2b.0p50.f216.idx  gfs.t00z.sfluxgrbf048.grib2

./NATURE-2018091100-2018092300/gfs.20180911/00/RERUN_RESTART:
20180923.000000.coupler.res              20180923.000000.fv_srf_wnd.res.tile4.nc  20180923.000000.phy_data.tile3.nc  fv_core.res.nc           fv_srf_wnd.res.tile5.nc  phy_data.tile4.nc
20180923.000000.fv_core.res.nc           20180923.000000.fv_srf_wnd.res.tile5.nc  20180923.000000.phy_data.tile4.nc  fv_core.res.tile1.nc     fv_srf_wnd.res.tile6.nc  phy_data.tile5.nc
20180923.000000.fv_core.res.tile1.nc     20180923.000000.fv_srf_wnd.res.tile6.nc  20180923.000000.phy_data.tile5.nc  fv_core.res.tile2.nc     fv_tracer.res.tile1.nc   phy_data.tile6.nc
20180923.000000.fv_core.res.tile2.nc     20180923.000000.fv_tracer.res.tile1.nc   20180923.000000.phy_data.tile6.nc  fv_core.res.tile3.nc     fv_tracer.res.tile2.nc   sfc_data.tile1.nc
20180923.000000.fv_core.res.tile3.nc     20180923.000000.fv_tracer.res.tile2.nc   20180923.000000.sfc_data.tile1.nc  fv_core.res.tile4.nc     fv_tracer.res.tile3.nc   sfc_data.tile2.nc
20180923.000000.fv_core.res.tile4.nc     20180923.000000.fv_tracer.res.tile3.nc   20180923.000000.sfc_data.tile2.nc  fv_core.res.tile5.nc     fv_tracer.res.tile4.nc   sfc_data.tile3.nc
20180923.000000.fv_core.res.tile5.nc     20180923.000000.fv_tracer.res.tile4.nc   20180923.000000.sfc_data.tile3.nc  fv_core.res.tile6.nc     fv_tracer.res.tile5.nc   sfc_data.tile4.nc
20180923.000000.fv_core.res.tile6.nc     20180923.000000.fv_tracer.res.tile5.nc   20180923.000000.sfc_data.tile4.nc  fv_srf_wnd.res.tile1.nc  fv_tracer.res.tile6.nc   sfc_data.tile5.nc
20180923.000000.fv_srf_wnd.res.tile1.nc  20180923.000000.fv_tracer.res.tile6.nc   20180923.000000.sfc_data.tile5.nc  fv_srf_wnd.res.tile2.nc  phy_data.tile1.nc        sfc_data.tile6.nc
20180923.000000.fv_srf_wnd.res.tile2.nc  20180923.000000.phy_data.tile1.nc        20180923.000000.sfc_data.tile6.nc  fv_srf_wnd.res.tile3.nc  phy_data.tile2.nc
20180923.000000.fv_srf_wnd.res.tile3.nc  20180923.000000.phy_data.tile2.nc        coupler.res                        fv_srf_wnd.res.tile4.nc  phy_data.tile3.nc

./NATURE-2018091100-2018092300/logs:
2018091100

./NATURE-2018091100-2018092300/logs/2018091100:
gfsfcst.log   gfsgetic.log    gfspost002.log  gfspost004.log  gfspost006.log  gfspost008.log  gfspost010.log  gfspost012.log
gfsfv3ic.log  gfspost001.log  gfspost003.log  gfspost005.log  gfspost007.log  gfspost009.log  gfspost011.log  gfspost013.log

3. Set up the nature run experiment (2 week or 336hr fcst).

cd /gpfs/hps3/emc/meso/save/Donald.E.Lippi/PhD-globalRadarOSSE
vi run_NATURE_288hrrestart.ksh
+ CDATE=2018092300
+ EDATE=2018100700

ksh run_NATURE_288hrrestart.ksh

cd /gpfs/hps3/emc/meso/noscrub/Donald.E.Lippi/fv3gfs_dl2rw/2018092300/NATURE-2018092300-2018100700
vi config.base
30c30
< HPSS_PROJECT=emc-global
---
> HPSS_PROJECT=emc-meso
210c210
<    export FHCYC=24
---
>    export FHCYC=0
224c224
< export FHMAX_GFS_00=240
---
> export FHMAX_GFS_00=336
230c230
< export FHOUT_GFS=3
---
> export FHOUT_GFS=1
233a234,236
> #bucket size
> export FHZER=${FHZER:-1} #6
>
246c249
< export DOHYBVAR="YES"
---
> export DOHYBVAR="NO"
265c268
< export DONST="YES"
---
> export DONST="NO"
269c272
< export nst_anl=.true.
---
> export nst_anl=.false.

vi config.fcst
124c124
<      export restart_interval=${restart_interval_gfs:-0}
---
>      export restart_interval=24

vi config.post
24,27c24,27
< export GOESF=YES                             # goes image
< export GTGF=YES                               # gtg icing product
< export FLXF=YES                              # grib2 flux file written by post
< export PGB1F=YES
---
> export GOESF=NO                              # goes image
> export GTGF=NO                                # gtg icing product
> export FLXF=NO                               # grib2 flux file written by post
> export PGB1F=NO
37c37
< export downset=2
---
> export downset=1 #2

cd /gpfs/hps3/emc/meso/save/Donald.E.Lippi/global-workflow-20190306/scripts
vi exglobal_fcst_nemsfv3gfs.sh
214,215c214,215
<     if [ $fsufanl = "sfc_data" ]; then
<       #file2=$(echo $file2 | sed -e "s/sfcanl_data/sfc_data/g")
---
>     if [ $fsufanl = "sfcanl_data" ]; then
>       file2=$(echo $file2 | sed -e "s/sfcanl_data/sfc_data/g")


mkdir -p /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018092300/NATURE-2018092300-2018100700/gdas.20180922/18
cd /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018092300/NATURE-2018092300-2018100700/gdas.20180922/18
cp -r /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/NATURE-2018091100-2018092300/gfs.20180911/00/RERUN_RESTART ./RESTART


- mkdir -p /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018092300/NATURE-2018092300-2018100700/gfs.20180923/00
- cd /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018092300/NATURE-2018092300-2018100700/gfs.20180923/00
- cp -r /gpfs/hps2/ptmp/Donald.E.Lippi/fv3gfs_dl2rw/2018091100/NATURE-2018091100-2018092300/gfs.20180911/00/RERUN_RESTART ./RESTART

  • 00 - gfsfcst [5:40hrs; 6.4TB @ 1hrly @336hrs @ C768]
  • 00 - gfspost [0:12 - 987GB @ master + 0p125]

An archive step was added to the global

  • 00 - gfscopy [0:42hrs]
  • 00 - gfsarch [2:10hrs]
sha1sum NATURE 6hour forecast
1f7604f9b7e6ecd402eaa557f8b71723c026cff9  gfs.t00z.atmf006.nemsio

4. Download the forecast from tape and create plots.

It is easier to work with 24 hrs worth of data at a time.

cd /scratch4/NCEPDEV/stmp3/Donald.E.Lippi/fv3gfs_dl2rw
ksh run.ksh