/da_scripts

Primary LanguageShell

config.sh is main script, hpss.sh is script to archive on hpss
${machine}_preamble is job scheduler preamble for config.sh
${machine}_preamble_hpss is job scheduler preamble for hpss.sh
submit_job.sh <machine> submits config.sh (which then submits itself and hpss.sh).
most model namelist parameters set in the suite specific namelist file (FV3*nml).
most of GSI namelist parameters set in run_gsi_4denvar.sh, some in config.sh.
most of EnKF namelist parameters set in config.sh, some in enkf_run.sh.
Resolution specific processor layout stuff for FV3 is set in <machine>_preamble_slurm.

To cold start, create an initial directory in the experiment directory (i.e <expthome>/2000010100)
touch an empty file (touch <expthome>/2000010100/cold_start_bias).  This will tell the scripts
that there is no initial bias correction file.  Copy the dummy files gdas1.t00z.abias and abias_pc
from this directory to <expthome>/2000010100.  Copy the initial conditions files to 2000010100.
Create analdate.sh and fg_only.sh in the top level experiment directory (<expthome>).
fg_only should contain "export fg_only=true" plus "export cold_start=true" and analdate.csh should contain
"export analdate=YYYYMMDDHH" and "export analdate_end=YYYYMMDDHH", where YYYYMMDDHH is the
date you want the experiment to start and end.


* to turn off IAU, set iaudelthrs=-1 and iaufhrs=6 in config.sh

Requires gsi/enkf and utils from https://github.com/jswhit/GSI (branch enkf-64bit)
Uses ufs-weather-model branch GFSv16_CCPP