[Ncep.list.emc.fv3gfs_tickets] FV3GFS Ticket #16: Updates for running NEMS FV3GFS with IPD4 physics and NSST instead of stand-alone FV3GFS
FV3GFS Trac Ticket
ncep.list.emc.fv3gfs_tickets at noaa.gov
Thu May 4 21:41:23 UTC 2017
#16: Updates for running NEMS FV3GFS with IPD4 physics and NSST instead of
stand-alone FV3GFS
-----------------------------+--------------------------
Reporter: fanglin.yang@… | Owner: fanglin.yang
Type: task | Status: new
Priority: major | Milestone:
Component: component1 | Version:
Resolution: | Keywords:
-----------------------------+--------------------------
Comment (by fanglin.yang@…):
The branch created for this update is
https://svnemc.ncep.noaa.gov/projects/fv3gfs/branches/fanglin.yang/trunk_r89554.
Listed below are the details of this update.
1) The local sfcio library is removed. All utilities are now compiled with
the standard sfcio module.
D ./fv3gfs/trunk/lib
2) Renamed/added/updated gfs_downstream scripts for fv3.
A ./gfs_workflow.v15.0.0/para/ush/fv3gfs_downstream_nems.sh
A ./gfs_workflow.v15.0.0/para/ush/fv3gfs_dwn_nems.sh
3) Updated pend and psub to handle changes in directory names and file
name convention.
M ./gfs_workflow.v15.0.0/para/bin/pend
M ./gfs_workflow.v15.0.0/para/bin/psub
4) Updated configure files and forecast-only experiment preparation script
to run the model with IPD4 and NSST
M ./gfs_workflow.v15.0.0/para/exp_fv3gfs/config.fcst
M ./gfs_workflow.v15.0.0/para/exp_fv3gfs/para_config
M ./gfs_workflow.v15.0.0/para/exp_fv3gfs/config.post
M ./gfs_workflow.v15.0.0/para/exp_fv3gfs/submit_fv3gfs.sh
M ./gfs_workflow.v15.0.0/para/exp_fv3gfs/config.nsst
5) Minor changes to a few job scripts related to COMROT, rmdir and
KEEPDATA.
M ./gfs_workflow.v15.0.0/para/jobs/arch.sh
M ./gfs_workflow.v15.0.0/para/jobs/post.sh
M ./gfs_workflow.v15.0.0/para/jobs/vrfy.sh
M ./gfs_workflow.v15.0.0/para/jobs/JGFS_POST.sh
6) EMC will move all repositories from svn to vlab. Large binary files
are prohibited on vlab. The ./global_shared.v15.0.0/fix directory
contains predominantly prescribed fields in binary or grib format, and is
about 44 GB in size. This entire directory has been removed from the
repository. Local copies of this directory are placed at:
Luna and Surge: /gpfs/hps/emc/global/noscrub/emc.glopara/svn/fv3gfs/fix
Theia: /scratch4/NCEPDEV/global/save/glopara/svn/fv3gfs/fix
In the future, when ./global_shared.v15.0.0/sorc/build_all.sh is executed
to compile the source code, it will first make a soft link of the above
fix directory to ./global_shared.v15.0.0/fix for the corresponding
machines.
D ./global_shared.v15.0.0/fix (in total 624 files being removed)
7) Update diag tables to match NEMS FV3GFS running with ipd4 and nsst
M ./global_shared.v15.0.0/parm/parm_fv3diag/variable_table.txt
M ./global_shared.v15.0.0/parm/parm_fv3diag/diag_table
M ./global_shared.v15.0.0/parm/parm_fv3diag/diag_table_no3d
8) Update to global_chgres.fd (by George Gayno, Xu Li and Fanglin Yang):
a) in the trunk, nsst fields were written out in independent nsst
files in nemsio format. They are now merged together with sfc fields and
written out in netCDF format (Ticket #14).
b) the vertical coordinate (ak,bk) were written in single precision in
gfs_ctrl.nc. If the model is run in double precision, extra digits were
added to (ak,bk) written out in RESTART files. This causes the model to be
non-reproducible when stopped and resumed. (see fv3 ticket
https://svnemc.ncep.noaa.gov/trac/fv3/ticket/15). (ak,bk) are now written
in double precision in gfs_ctrl.nc.
c) CHGRES reads NEMS GFS analyses to create ICs for teh new NEMS
FV3GFS. The variable name of land-sea mask written in NEMS GFS analyses
was changed from slmsk to land in the middle of NEMS GFS retrospective
experiments. This causes CHGRES to fail for processing older runs. A new
logic is added to global_chgres.fd/read_write.f90 to use nemsio_readrevc
to detect the name of land-sea mask and converts slmsk to land if
necessary. A new utility nst_mask_namchg.fd is also added to convert nsst
analysis files.
M ./global_shared.v15.0.0/sorc/global_chgres.fd
M ./global_shared.v15.0.0/sorc/global_chgres.fd/read_write.f90
A ./global_shared.v15.0.0/sorc/nst_mask_namchg.fd/makefile.sh
A
./global_shared.v15.0.0/sorc/nst_mask_namchg.fd/nst_mask_namchg.f90
A ./global_shared.v15.0.0/sorc/nst_mask_namchg.fd/Makefile
A ./global_shared.v15.0.0/sorc/nst_mask_namchg.fd
(.... to be continued ....)
--
Ticket URL: <https://svnemc.ncep.noaa.gov/trac/fv3gfs/ticket/16#comment:1>
fv3gfs <https://svnemc.ncep.noaa.gov/trac/fv3gfs>
NGGPS FV3GFS Development
More information about the Ncep.list.emc.fv3gfs_tickets
mailing list