# Very important items, users should change them based on your needs
#npert = 20
INCYC = 6
# For machine
ACCOUNT = GEN-T2O
CUE2RUN = dev
TRANSFER_QUEUE = dev_transfer
SCHEDULER = lsf
HPS_PTMP = dell2
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 = /gpfs/HPS_PTMP/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 =
## 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 =
# **************************************************************
# 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
tmpnwprd = &WORKDIR;/tmpnwprd
DATA_DIR = &WORKDIR;/com/gefs/dev
#-------
XML = gefs.xml
DB = gefs.db
crontab = cron_rocoto
# **************************************************************