# Very important items, users should change them based on your needs
#npert                   = 20
INCYC                   = 6
# For machine
ACCOUNT                 = GEN-T2O
CUE2RUN                 = workq
TRANSFER_QUEUE          = dev_transfer
SCHEDULER               = pbs
HPS_PTMP                = h1
CYCLE_THROTTLE          = 1
TASK_THROTTLE           = 65
# Start Parm +++++++++++++++++++++++++++++ For gefs_dev.parm, +++++++++++++++++++++++++++++\/\/
fhmax                   = 384
fhmaxh                  = 384
FHOUTHF                 = 3
FHOUTLF                 = 6
VERBOSE                 = no
# For subjobs: 
N_SUBJOBS_POST_HR       = 0
N_SUBJOBS_ENSAVG_NEMSIO = 0
# define tmp time step
DELTIM                  = 300
k_split                 = 1
n_split                 = 8
TYPE                    = nh
MONO                    = non-mono
# cpu geometry
layout_x                = 8
layout_y                = 8
WRITE_GROUP             = 1
WRTTASK_PER_GROUP       = 36
parallel_threads        = 1
# for forecast_lr
layout_x_lr             = 6
layout_y_lr             = 8
WRITE_GROUP_lr          = 1
WRTTASK_PER_GROUP_lr    = 20
parallel_threads_lr     = 1
# for forecast_chem
layout_x_chem           = 8
layout_y_chem           = 8
WRITE_GROUP_chem        = 1
WRTTASK_PER_GROUP_chem  = 36
parallel_threads_chem   = 1
restart_interval_aer    = 12
# others
ENS_SPS                 = .false.
DO_SPPT                 = YES
DO_SHUM                 = NO
DO_SKEB                 = YES
# cplwav is automatically set to .true. if not set and RUN_WAVE_PREP is YES
#cplwav                  = .true.
npe_wav                 = 112
coupling_interval_sec   = 3600
# ESMF PET log level
ESMF_LOGKIND            = ESMF_LOGKIND_Multi_On_Error
#print_esmf              = .false.
AEROSOL_INIT_TYPE        = warm
# for test, NOT USED FOR PRODUCTION gfssource = dev, para, prod
gfssource               = prod
# set all the following "make" and "save" flags to "yes" to simulate production
makepgrb2b              = yes
saveflux                = yes
savesfcsig              = no
sigzvd                  = no
PRDGEN_STREAMS          = "res_2p50 res_0p50 res_0p25_s1 res_0p25_s2"
PRDGEN_STREAMS_GFS      = "res_2p50 res_0p50 gfs_0p25_s1 gfs_0p25_s2 gfs_0p25_s3"
KEEP_DIR                = /gpfs/HPS_PTMP/emc/retros/noscrub/First.Last/GEFS
HPSS_DIR                = /NCEPDEV/emc-ensemble/2year/First.Last/GEFS_DELL3
DIRS_TO_KEEP            = bufr,ensstat,pgrb2sp25,pgrb2ap5,pgrb22p5,tctrack,cfssst,gempak
DIRS_TO_ARCHIVE         = bufr,ensstat,pgrb2sp25,pgrb2ap5,pgrb22p5,tctrack,cfssst,gempak
DIRS_TO_KEEP_WAVE       = gridded, station, restart
DIRS_TO_ARCHIVE_WAVE    = gridded, station, restart
DIRS_TO_KEEP_CHEM       = pgrb2ap50,pgrb2ap25
DIRS_TO_ARCHIVE_CHEM    = pgrb2ap50,pgrb2ap25
# End Parm +++++++++++++++++++++++++++++ For gefs_dev.parm, +++++++++++++++++++++++++++++/\/\
# Whether generate standalone .ent file for each jobs
GenTaskEnt              = YES
GenParm                 = YES
#GEFS_ROCOTO             = /gpfs/hps3/emc/ensemble/save/First.Last/GEFS/TEST/nwdev/rocoto
WORKDIR                 = /lfs/h1/emc/ptmp/First.Last/o
#SOURCEDIR               = /gpfs/hps3/emc/ensemble/save/First.Last/GEFS
#INIT_DIR                =
# RUN_INIT = GSM_RELOC(GSM init), FV3_COLD(coldstart), FV3_WARM(warmstart), COPY_INIT (Copy existing init), 
#            NO (do not run init jobs), OR FV3_RELOC (FV3 nemsio file TC relocation, in development)
RUN_GETCFSSST           = YES
RUN_WAVE_PREP           = YES
RUN_INIT                = FV3_COLD
KEEP_INIT               = NO
RUN_FORECAST_HR         = YES
RUN_AEROSOL_MEMBER      = YES
RUN_POSTSND             = NO
RUN_PRDGEN_GFS          = NO
RUN_FORECAST_LR         = NO
RUN_GEMPAK              = NO
RUN_TRACK               = NO
RUN_OTHERS              = NO
RUN_KEEPDATA            = NO
RUN_POST_CLEANUP        = NO
RUN_ARCHIVE             = NO
RUN_CLEANUP             = NO
##### taskname is for development, if you have taskname, RUN_* will NOT be used to determine the tasks!
#taskname                = wave_init
#taskname                = wave_prep
## wsr_prep*****************************************************
wsr_prep_walltime               = 01:20:00
wsr_prep_nodes                  = 1
wsr_prep_ppn                    = 16
#wsr_prep_memory                 = 3000M
wsr_prep_join                   = &LOG_DIR;/@Y@m@d/wsr_prep_@H.%J
wsr_prep_queue                  = &CUE2RUN;
#wsr_prep_dep                    = <taskdep task="wave_init"/>
## wsr_main*****************************************************
wsr_main_walltime               = 00:45:00
wsr_main_nodes                  = 3
wsr_main_ppn                    = 16
#wsr_main_memory                 = 3000M
wsr_main_join                   = &LOG_DIR;/@Y@m@d/wsr_main_@H.%J
wsr_main_queue                  = &CUE2RUN;
wsr_main_dep                    = <taskdep task="wsr_prep"/>
# **************************************************************
# Rarely changed default
BIN                             = &GEFS_ROCOTO;/bin/&WHERE_AM_I;
PRE                             = &GEFS_ROCOTO;/bin/gefs_pre_job.sh
WORKFLOW_LOG_DIR                = &GEFS_ROCOTO;/logs
LOG_DIR                         = &WORKDIR;/com/output/dev
tmp                             = &WORKDIR;/tmp
DATA_DIR                        = &WORKDIR;/com/gefs/dev
#-------
XML                             = gefs.xml
DB                              = gefs.db
crontab                         = cron_rocoto
# **************************************************************