# 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 # **************************************************************