# Very important items, users should change them based on your needs #npert = 20 INCYC = 6 # For machine ACCOUNT = fv3-cpu CUE2RUN = batch TRANSFER_QUEUE = service SCHEDULER = slurm HPS_PTMP = hps 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 = 450 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 = 16 parallel_threads = 1 # for forecast_lr layout_x_lr = 6 layout_y_lr = 8 WRITE_GROUP_lr = 1 WRTTASK_PER_GROUP_lr = 12 parallel_threads_lr = 1 # for forecast_chem layout_x_chem = 6 layout_y_chem = 6 WRITE_GROUP_chem = 1 WRTTASK_PER_GROUP_chem = 24 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 = 80 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 = /scratch2/NCEPDEV/ensemble/noscrub/First.Last/GEFS_KEEP HPSS_DIR = /NCEPDEV/emc-ensemble/2year/First.Last/GEFS_HERA 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 = /scratch2/NCEPDEV/stmp3/First.Last/o #SOURCEDIR = /gpfs/hps3/emc/ensemble/save/First.Last/GEFS #INIT_DIR = /scratch2/NCEPDEV/ensemble/noscrub/First.Last/fv3_init_cold # 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 #taskname = rf_prep #taskname = getcfssst #taskname = prdgen_gfs #taskname = atmos_prep #taskname = init_recenter #taskname = chem_prep_emissions #taskname = chem_init #taskname = chem_forecast #taskname = chem_post #taskname = chem_prdgen #taskname = keep_init #taskname = copy_init #taskname = forecast_hr #taskname = post_hr #taskname = wave_post #taskname = prdgen_hr #taskname = ensstat_hr #taskname = enspost_hr #taskname = wave_stat #taskname = wave_gempak #taskname = ensavg_nemsio #taskname = postsnd #taskname = forecast_lr #taskname = post_lr #taskname = prdgen_lr #taskname = ensstat_lr #taskname = enspost_lr #taskname = gempak #taskname = gempak_meta #taskname = avg_gempak_vgf #taskname = gempak_meta #taskname = extractvars #taskname = post_track #taskname = post_genesis #taskname = cqpf #taskname = keep_data_atm #taskname = keep_data_wave #taskname = keep_data_chem #taskname = archive_atm #taskname = archive_wave #taskname = archive_chem #taskname = cleanup_atm #taskname = cleanup_wave #taskname = cleanup_chem taskname = fcst_post_manager ## fcst_post_manager******************************************** fcst_post_manager_walltime = 00:15:00 fcst_post_manager_nodes = 1 fcst_post_manager_ppn = 1 fcst_post_manager_tpp = 1 fcst_post_manager_memory = 1000M fcst_post_manager_join = &LOG_DIR;/@Y@m@d/gefs_#member#_fcst_post_manager_@H.%j fcst_post_manager_queue = &CUE2RUN; #fcst_post_manager_dep = &DATA_DIR;/gefs.@Y@m@d/@H/chem/sfcsig/geaer.t@Hz.logf000.nemsio ## wave_init**************************************************** wave_init_walltime = 00:05:00 wave_init_nodes = 1 wave_init_ppn = 24 wave_init_memory = 3000M wave_init_join = &LOG_DIR;/@Y@m@d/gefs_wave_init_@H.%j wave_init_queue = &CUE2RUN; ## wave_prep**************************************************** wave_prep_walltime = 00:10:00 wave_prep_nodes = 1 wave_prep_ppn = 16 wave_prep_memory = 3000M wave_prep_join = &LOG_DIR;/@Y@m@d/gefs_#member#_wave_prep_@H.%j wave_prep_queue = &CUE2RUN; wave_post_dep = &DATA_DIR;/gefs.@Y@m@d/@H/atmos/sfcsig/ge#member#.t@Hz.logf003.nemsio ## wave_post**************************************************** wave_post_walltime = 04:30:00 wave_post_nodes = 1 wave_post_ppn = 20 wave_post_memory = 3000M wave_post_join = &LOG_DIR;/@Y@m@d/gefs_#member#_wave_post_@H.%j wave_post_queue = &CUE2RUN; wave_post_dep = ## wave_stat*************************************************** wave_stat_walltime = 01:50:00 wave_stat_nodes = 10 wave_stat_ppn = 40 wave_stat_memory = 3000M wave_stat_join = &LOG_DIR;/@Y@m@d/gefs_wave_stat_@H.%j wave_stat_queue = &CUE2RUN; wave_stat_dep = ## wave_gempak*************************************************** wave_gempak_walltime = 04:30:00 wave_gempak_nodes = 1 wave_gempak_ppn = 1 wave_gempak_memory = 3000M wave_gempak_join = &LOG_DIR;/@Y@m@d/gefs_#member#_wave_gempak_@H.%j wave_gempak_queue = &CUE2RUN; wave_gempak_dep = &DATA_DIR;/gefs.@Y@m@d/@H/wave/gridded/gefs.wave.t@Hz.#member#.global.0p25.f000.grib2 ## rf_prep****************************************************** rf_prep_walltime = 00:30:00 rf_prep_nodes = 1 rf_prep_ppn = 1 rf_prep_tpp = 1 #rf_prep_memory = 3000M rf_prep_join = &LOG_DIR;/@Y@m@d/gefs_rf_prep_@H.%j rf_prep_queue = &CUE2RUN; ## extractvars************************************************** extractvars_walltime = 00:30:00 extractvars_nodes = 1 extractvars_ppn = 1 extractvars_tpp = 1 #extractvars_memory = 3000M extractvars_join = &LOG_DIR;/@Y@m@d/gefs_extractvars_@H.%j extractvars_queue = &CUE2RUN; extractvars_dep = ## atmos_prep*************************************************** atmos_prep_walltime = 00:30:00 atmos_prep_nodes = 1 atmos_prep_ppn = 24 atmos_prep_tpp = 1 #atmos_prep_memory = 50000M atmos_prep_join = &LOG_DIR;/@Y@m@d/gefs_#member#_atmos_prep_@H.%j atmos_prep_queue = &CUE2RUN; atmos_prep_dep = # ## copy_init**************************************************** copy_init_walltime = 00:15:00 copy_init_nodes = 1 copy_init_ppn = 1 copy_init_memory = 3000M copy_init_join = &LOG_DIR;/@Y@m@d/gefs_#member#_copy_init_@H.%j copy_init_queue = &CUE2RUN; copy_init_dep = \n\t&INIT_DIR;/@Y@m@d/@H/#member#/gfs_ctrl.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/gfs_data.tile1.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/gfs_data.tile2.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/gfs_data.tile3.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/gfs_data.tile4.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/gfs_data.tile5.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/gfs_data.tile6.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/sfc_data.tile1.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/sfc_data.tile2.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/sfc_data.tile3.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/sfc_data.tile4.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/sfc_data.tile5.nc\n\t&INIT_DIR;/@Y@m@d/@H/#member#/sfc_data.tile6.nc\n\t ## keep_init**************************************************** keep_init_walltime = 00:15:00 keep_init_nodes = 1 keep_init_ppn = 1 keep_init_memory = 3000M keep_init_join = &LOG_DIR;/@Y@m@d/gefs_#member#_keep_init_@H.%j keep_init_queue = &CUE2RUN; keep_init_dep = ## forecast_hr************************************************** nodes, ppn and tpp will be derived from parm automatically forecast_hr_walltime = 04:30:00 #forecast_hr_nodes = 20 #forecast_hr_ppn = 12 #forecast_hr_tpp = 2 #forecast_hr_memory = 60000M forecast_hr_join = &LOG_DIR;/@Y@m@d/gefs_#member#_forecast_hr_@H.%j forecast_hr_queue = &CUE2RUN; forecast_hr_dep = ## post_hr***************************************************** post_hr_walltime = 04:30:00 post_hr_nodes = 3 post_hr_ppn = 12 post_hr_tpp = 1 #post_hr_memory = 3000M post_hr_join = &LOG_DIR;/@Y@m@d/gefs_#member#_post_hr_@H.%j post_hr_queue = &CUE2RUN; post_hr_dep = &DATA_DIR;/gefs.@Y@m@d/@H/atmos/fcsig/ge#member#.t@Hz.logf000.nemsio ## prdgen_hr**************************************************** prdgen_hr_walltime = 04:30:00 prdgen_hr_nodes = 1 prdgen_hr_ppn = 3 prdgen_hr_tpp = 4 #prdgen_hr_memory = 30000M prdgen_hr_join = &LOG_DIR;/@Y@m@d/gefs_#member#_prdgen_hr_@H.%j prdgen_hr_queue = &CUE2RUN; prdgen_hr_dep = &DATA_DIR;/gefs.@Y@m@d/@H/atmos/misc/post/ge#member#.t@Hz.master.control.f000 ## ensstat_hr*************************************************** ensstat_hr_walltime = 04:30:00 ensstat_hr_nodes = 1 ensstat_hr_ppn = 3 ensstat_hr_tpp = 4 #ensstat_hr_memory = 30000M ensstat_hr_join = &LOG_DIR;/@Y@m@d/gefs_ensstat_hr_@H.%j ensstat_hr_queue = &CUE2RUN; ensstat_hr_dep = ## enspost_hr*************************************************** enspost_hr_walltime = 01:30:00 enspost_hr_nodes = 1 enspost_hr_ppn = 1 enspost_hr_tpp = 2 #enspost_hr_memory = 3000M enspost_hr_join = &LOG_DIR;/@Y@m@d/gefs_enspost_hr_@H.%j enspost_hr_queue = &CUE2RUN; enspost_hr_dep = ## forecast_lr************************************************** nodes, ppn and tpp will be derived from parm automatically forecast_lr_walltime = 04:30:00 #forecast_lr_nodes = 20 #forecast_lr_ppn = 12 #forecast_lr_tpp = 2 #forecast_lr_memory = 600M forecast_lr_join = &LOG_DIR;/@Y@m@d/gefs_#member#_forecast_lr_@H.%j forecast_lr_queue = &CUE2RUN; forecast_lr_dep = ## post_lr****************************************************** post_lr_walltime = 04:30:00 post_lr_nodes = 2 post_lr_ppn = 12 post_lr_tpp = 1 #post_lr_memory = 3000M post_lr_join = &LOG_DIR;/@Y@m@d/gefs_#member#_post_lr_@H.%j post_lr_queue = &CUE2RUN; post_lr_dep = &DATA_DIR;/gefs.@Y@m@d/@H/atmos/sfcsig/ge#member#.t@Hz.logfXXX.nemsio ## prdgen_lr**************************************************** prdgen_lr_walltime = 04:30:00 prdgen_lr_nodes = 1 prdgen_lr_ppn = 3 prdgen_lr_tpp = 2 #prdgen_lr_memory = 3000M prdgen_lr_join = &LOG_DIR;/@Y@m@d/gefs_#member#_prdgen_lr_@H.%j prdgen_lr_queue = &CUE2RUN; prdgen_lr_dep = &DATA_DIR;/gefs.@Y@m@d/@H/atmos/misc/post/ge#member#.t@Hz.master.control.fXXX ## ensstat_lr*************************************************** ensstat_lr_walltime = 04:30:00 ensstat_lr_nodes = 1 ensstat_lr_ppn = 3 ensstat_lr_tpp = 4 #ensstat_lr_memory = 3000M ensstat_lr_join = &LOG_DIR;/@Y@m@d/gefs_ensstat_lr_@H.%j ensstat_lr_queue = &CUE2RUN; ensstat_lr_dep = ## enspost_lr*************************************************** enspost_lr_walltime = 01:30:00 enspost_lr_nodes = 1 enspost_lr_ppn = 1 enspost_lr_tpp = 2 #enspost_lr_memory = 3000M enspost_lr_join = &LOG_DIR;/@Y@m@d/gefs_enspost_lr_@H.%j enspost_lr_queue = &CUE2RUN; enspost_lr_dep = ## post_track*************************************************** post_track_walltime = 01:30:00 post_track_nodes = 3 post_track_ppn = 7 #post_track_memory = 10000M post_track_join = &LOG_DIR;/@Y@m@d/gefs_post_track_@H.%j post_track_queue = &CUE2RUN; post_track_dep = ## post_genesis************************************************* post_genesis_walltime = 00:45:00 post_genesis_nodes = 3 post_genesis_ppn = 7 #post_genesis_memory = 3000M post_genesis_join = &LOG_DIR;/@Y@m@d/gefs_post_genesis_@H.%j post_genesis_queue = &CUE2RUN; post_genesis_dep = ## cqpf********************************************************* cqpf_walltime = 00:30:00 cqpf_nodes = 1 cqpf_ppn = 1 cqpf_tpp = 16 cqpf_memory = 3000M cqpf_join = &LOG_DIR;/@Y@m@d/gefs_cqpf_@H.%j cqpf_queue = &CUE2RUN; cqpf_dep = ## keep_data_atm************************************************ keep_data_atm_walltime = 02:00:00 keep_data_atm_nodes = 1 keep_data_atm_ppn = 1 keep_data_atm_tpp = 1 keep_data_atm_memory = 3000M keep_data_atm_join = &LOG_DIR;/@Y@m@d/gefs_keep_data_atm_@H.%j keep_data_atm_queue = &CUE2RUN; keep_data_atm_dep = ## archive_atm************************************************** archive_atm_walltime = 02:30:00 archive_atm_nodes = 1 archive_atm_ppn = 1 archive_atm_tpp = 1 archive_atm_memory = 3000M archive_atm_join = &LOG_DIR;/@Y@m@d/gefs_archive_atm_@H.%j archive_atm_queue = &CUE2RUN; archive_atm_partition = &TRANSFER_QUEUE; archive_atm_dep = ## cleanup_atm************************************************** cleanup_atm_walltime = 00:30:00 cleanup_atm_nodes = 1 cleanup_atm_ppn = 1 cleanup_atm_tpp = 1 cleanup_atm_memory = 3000M cleanup_atm_join = &LOG_DIR;/@Y@m@d/gefs_cleanup_atm_@H.%j cleanup_atm_queue = &CUE2RUN; cleanup_atm_dep = \n\t\n\t\n ## keep_data_wave*********************************************** keep_data_wave_walltime = 01:00:00 keep_data_wave_nodes = 1 keep_data_wave_ppn = 1 keep_data_wave_tpp = 1 keep_data_wave_memory = 3000M keep_data_wave_join = &LOG_DIR;/@Y@m@d/gefs_keep_data_wave_@H.%j keep_data_wave_queue = &CUE2RUN; keep_data_wave_dep = ## archive_wave************************************************* archive_wave_walltime = 01:30:00 archive_wave_nodes = 1 archive_wave_ppn = 1 archive_wave_tpp = 1 archive_wave_memory = 3000M archive_wave_join = &LOG_DIR;/@Y@m@d/gefs_archive_wave_@H.%j archive_wave_queue = &CUE2RUN; archive_wave_partition = &TRANSFER_QUEUE; archive_wave_dep = ## cleanup_wave************************************************* cleanup_wave_walltime = 00:30:00 cleanup_wave_nodes = 1 cleanup_wave_ppn = 1 cleanup_wave_tpp = 1 cleanup_wave_memory = 3000M cleanup_wave_join = &LOG_DIR;/@Y@m@d/gefs_cleanup_wave_@H.%j cleanup_wave_queue = &CUE2RUN; cleanup_wave_dep = \n\t\n\t\n ## keep_data_chem*********************************************** keep_data_chem_walltime = 02:00:00 keep_data_chem_nodes = 1 keep_data_chem_ppn = 1 keep_data_chem_tpp = 1 #keep_data_chem_memory = 3000M keep_data_chem_join = &LOG_DIR;/@Y@m@d/gefs_keep_data_chem_@H.%j keep_data_chem_queue = &CUE2RUN; keep_data_chem_dep = ## archive_chem************************************************* archive_chem_walltime = 04:30:00 archive_chem_nodes = 1 archive_chem_ppn = 1 archive_chem_tpp = 1 archive_chem_memory = 1000M archive_chem_join = &LOG_DIR;/@Y@m@d/gefs_archive_chem_@H.%j archive_chem_queue = &TRANSFER_QUEUE; archive_chem_dep = ## cleanup_chem************************************************* cleanup_chem_walltime = 00:30:00 cleanup_chem_nodes = 1 cleanup_chem_ppn = 1 cleanup_chem_tpp = 1 #cleanup_chem_memory = 3000M cleanup_chem_join = &LOG_DIR;/@Y@m@d/gefs_cleanup_chem_@H.%j cleanup_chem_queue = &CUE2RUN; cleanup_chem_dep = \n\t\n\t\n ## init_recenter************************************************ init_recenter_walltime = 01:00:00 init_recenter_nodes = 1 init_recenter_ppn = 6 init_recenter_tpp = 4 ##init_recenter_memory = 1000M init_recenter_join = &LOG_DIR;/@Y@m@d/gefs_init_recenter_@H.%j init_recenter_queue = &CUE2RUN; init_recenter_dep = ## getcfssst**************************************************** getcfssst_walltime = 00:30:00 getcfssst_nodes = 1 getcfssst_ppn = 1 getcfssst_tpp = 1 #getcfssst_memory = 3000M getcfssst_join = &LOG_DIR;/@Y@m@d/gefs_getcfssst_@H.%j getcfssst_queue = &CUE2RUN; ## prdgen_gfs*************************************************** prdgen_gfs_walltime = 01:00:00 prdgen_gfs_nodes = 1 prdgen_gfs_ppn = 3 prdgen_gfs_tpp = 4 #prdgen_gfs_memory = 3000M prdgen_gfs_join = &LOG_DIR;/@Y@m@d/gefs_prdgen_gfs_@H.%j prdgen_gfs_queue = &CUE2RUN; #prdgen_gfs_dep = /gpfs/hps/nco/ops/com/gfs/prod/gfs.@Y@m@d/gfs.t@Hz.master.grb2f00 #prdgen_gfs_dep = /gpfs/hps/nco/ops/com/gfs/prod/gfs.@Y@m@d/@H/gfs.master.grb2f00 #prdgen_gfs_dep = /gpfs/hps/nco/ops/com/gfs/para/gfs.@Y@m@d/@H/gfs.master.grb2f00 # postsnd******************************************************* post sounding postsnd_walltime = 02:30:00 postsnd_nodes = 1 postsnd_ppn = 10 postsnd_tpp = 2 #postsnd_memory = 3000M postsnd_join = &LOG_DIR;/@Y@m@d/gefs_#member#_postsnd_@H.%j postsnd_queue = &CUE2RUN; postsnd_dep = &DATA_DIR;/gefs.@Y@m@d/@H/atmos/sfcsig/ge#member#.t@Hz.logf000.nemsio # ensavg_nemsio************************************************* ensavg_nemsio_walltime = 02:30:00 ensavg_nemsio_nodes = 5 ensavg_nemsio_ppn = 6 ensavg_nemsio_tpp = 1 #ensavg_nemsio_memory = 1000M ensavg_nemsio_join = &LOG_DIR;/@Y@m@d/gefs_ensavg_nemsio_@H.%j ensavg_nemsio_queue = &CUE2RUN; ensavg_nemsio_dep = &DATA_DIR;/gefs.@Y@m@d/@H/atmos/sfcsig/ge#member#.t@Hz.logf000.nemsio ## gempak******************************************************* gempak_walltime = 04:30:00 #gempak_nodes = 3 #gempak_ppn = 21 #gempak_tpp = 4 gempak_memory = 3000M gempak_join = &LOG_DIR;/@Y@m@d/gefs_gempak_@H.%j gempak_queue = &CUE2RUN; gempak_dep = ## avg_gempak_vgf*********************************************** avg_gempak_vgf_walltime = 00:30:00 avg_gempak_vgf_nodes = 1 avg_gempak_vgf_ppn = 1 avg_gempak_vgf_tpp = 1 avg_gempak_vgf_memory = 3000M avg_gempak_vgf_join = &LOG_DIR;/@Y@m@d/gefs_avg_gempak_vgf_@H.%j avg_gempak_vgf_queue = &CUE2RUN; avg_gempak_vgf_dep = ## gempak_meta******************************************* gempak_meta_walltime = 00:30:00 gempak_meta_nodes = 1 gempak_meta_ppn = 1 gempak_meta_tpp = 1 #gempak_meta_memory = 3000M gempak_meta_join = &LOG_DIR;/@Y@m@d/gefs_gempak_meta_@H.%j gempak_meta_queue = &CUE2RUN; gempak_meta_dep = ## gempak_meta************************************************** gempak_meta_walltime = 01:00:00 gempak_meta_nodes = 1 gempak_meta_ppn = 8 gempak_meta_tpp = 1 #gempak_meta_memory = 3000M gempak_meta_join = &LOG_DIR;/@Y@m@d/gefs_gempak_meta_@H.%j gempak_meta_queue = &CUE2RUN; gempak_meta_dep = ## chem_prep_emissions****************************************** chem_prep_emissions_walltime = 00:45:00 chem_prep_emissions_nodes = 1 chem_prep_emissions_ppn = 1 chem_prep_emissions_tpp = 4 chem_prep_emissions_memory = 4500M chem_prep_emissions_join = &LOG_DIR;/@Y@m@d/gefs_chem_prep_emissions_@H.%j chem_prep_emissions_queue = &CUE2RUN; chem_prep_emissions_dep = ## chem_init**************************************************** chem_init_walltime = 00:30:00 chem_init_nodes = 1 chem_init_ppn = 1 chem_init_memory = 4500M chem_init_join = &LOG_DIR;/@Y@m@d/gefs_chem_init_@H.%j chem_init_queue = &CUE2RUN; chem_init_dep = ## chem_forecast************************************************ nodes, ppn and tpp will be derived from parm automatically chem_forecast_walltime = 03:00:00 #chem_forecast_nodes = 20 #chem_forecast_ppn = 12 #chem_forecast_tpp = 2 #chem_forecast_memory = 600M chem_forecast_join = &LOG_DIR;/@Y@m@d/gefs_aer_forecast_@H.%j chem_forecast_queue = &CUE2RUN; chem_forecast_dep = ## chem_post**************************************************** chem_post_walltime = 03:00:00 chem_post_nodes = 2 chem_post_ppn = 20 chem_post_tpp = 1 # chem_post_memory = 60000M chem_post_join = &LOG_DIR;/@Y@m@d/gefs_aer_post_@H.%j chem_post_queue = &CUE2RUN; chem_post_dep = &DATA_DIR;/gefs.@Y@m@d/@H/chem/sfcsig/geaer.t@Hz.logf000.nemsio ## chem_prdgen************************************************** chem_prdgen_walltime = 03:00:00 chem_prdgen_nodes = 1 chem_prdgen_ppn = 3 chem_prdgen_tpp = 4 chem_prdgen_memory = 3000M chem_prdgen_join = &LOG_DIR;/@Y@m@d/gefs_chem_prdgen_@H.%j chem_prdgen_queue = &CUE2RUN; chem_prdgen_dep = &DATA_DIR;/gefs.@Y@m@d/@H/chem/misc/post/geaer.t@Hz.master.control.f000 ## atmos_post_cleanup******************************************* atmos_post_cleanup_walltime = 00:15:00 atmos_post_cleanup_nodes = 1 atmos_post_cleanup_ppn = 1 atmos_post_cleanup_tpp = 1 #atmos_post_cleanup_memory = 60000M atmos_post_cleanup_join = &LOG_DIR;/@Y@m@d/gefs_atmos_post_cleanup_@H.%j atmos_post_cleanup_queue = &CUE2RUN; atmos_post_cleanup_dep = auto ## chem_post_cleanup******************************************** chem_post_cleanup_walltime = 00:15:00 chem_post_cleanup_nodes = 1 chem_post_cleanup_ppn = 1 chem_post_cleanup_tpp = 1 #chem_post_cleanup_memory = 60000M chem_post_cleanup_join = &LOG_DIR;/@Y@m@d/gefs_chem_post_cleanup_@H.%j chem_post_cleanup_queue = &CUE2RUN; chem_post_cleanup_dep = auto # ************************************************************** # 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 # **************************************************************