v17 ecf scripts summary - TerrenceMcGuinness-NOAA/global-workflow GitHub Wiki

V17 ECF Scripts — Summary Table

Branch: dev/gfs.v17 | Generated: 2026-06-11 | Total scripts: 80

GFS Suite (41 scripts)

# Script J-Job Type Nodes CPUs Wall Modules
1 jgfs_atmos_gempak_master.ecf JGFS_ATMOS_GEMPAK _master 1 28 20m run
2 jgfs_atmos_grb2spec_master.ecf JGFS_ATMOS_GEMPAK_PGRB2_SPEC _master 1 1 5m run
3 jgfs_atmos_goesupp_master.ecf JGLOBAL_ATMOS_UPP (goes) _master 1 120 15m upp
4 jgfs_atmos_npoess_pgrb2_0p5.ecf JGFS_ATMOS_PGRB2_SPEC_NPOESS single 1 1 3.5h run
5 jgfs_atmos_gempak_meta.ecf JGFS_ATMOS_GEMPAK_META single 1 28 6h run
6 jgfs_atmos_gempak_ncdcupapgif.ecf JGFS_ATMOS_GEMPAK_NCDC_UPAPGIF single 1 28 5m run
7 jgfs_wave_gempak_master.ecf JGLOBAL_WAVE_GEMPAK _master 1 128 20m run
8 jgfs_fcst.ecf JGLOBAL_FORECAST single 295 128/node 6h ufswm
9 jgfs_fcst_fsm.ecf JGLOBAL_FSM single 1 1 6h intel/craype
10 jgfs_wave_awips_gridded.ecf JGLOBAL_WAVE_PRDGEN_GRIDDED single 1 128 2h run
11 jgfs_wave_postsbs_master.ecf JGLOBAL_WAVE_POST_GRIDDED _master 1 128 1.5h ufswm
12 jgfs_wave_awips_bulls.ecf JGLOBAL_WAVE_PRDGEN_BULLS single 1 128 20m run
13 jgfs_wave_postbndpntbll.ecf JGLOBAL_WAVE_POST_BNDPNTBLL single 1 40 15m ufswm
14 jgfs_wave_postpnt.ecf JGLOBAL_WAVE_POST_PNT single 1 40 35m ufswm
15 jgfs_wave_postbndpnt.ecf JGLOBAL_WAVE_POST_BNDPNT single 1 40 30m ufswm
16 jgfs_marine_anl_init.ecf JGLOBAL_MARINE_ANALYSIS_INITIALIZE single 1 128 10m ufsda
17 jgfs_marine_bmat.ecf JGLOBAL_MARINE_BMAT single 8 64/node 30m ufsda
18 jgfs_marine_bmat_init.ecf JGLOBAL_MARINE_BMAT_INITIALIZE single 1 128 20m ufsda
19 jgfs_wave_init.ecf JGLOBAL_WAVE_INIT single 1 128 10m ufswm
20 jgfs_genesis.ecf (not on disk) SKIPPED
21 jgfs_vminmon.ecf JGLOBAL_ATMOS_VMINMON single 1 1 5m gsi
22 jgfs_tracker.ecf (not on disk) SKIPPED
23 jgfs_atmos_snowanl.ecf JGLOBAL_SNOW_ANALYSIS single 4 64/node 15m ufsda
24 jgfs_atmos_atmanlprod.ecf (not on disk) SKIPPED
25 jgfs_atmos_sfcanl.ecf JGLOBAL_ATMOS_SFCANL_GCYCLE single 1 32 20m run
26 jgfs_atmos_anal.ecf JGLOBAL_ATMOS_ANALYSIS single 100 16mpi×8omp 80m gsi
27 jgfs_atmos_analcalc.ecf JGLOBAL_ATMOS_ANALYSIS_CALC single 1 128 15m gsi
28 jgfs_atmos_atmanlupp.ecf JGLOBAL_ATMOS_UPP (analysis) single 1 120 15m upp
29 jgfs_marine_anlchkpt.ecf JGLOBAL_MARINE_ANALYSIS_CHECKPOINT single 1 128 10m ufsda
30 jgfs_marine_anlvar.ecf JGLOBAL_MARINE_ANALYSIS_VARIATIONAL single 8 64/node 30m ufsda
31 jgfs_marine_anlfinal.ecf JGLOBAL_MARINE_ANALYSIS_FINALIZE single 1 128 30m ufsda
32 jgfs_atmos_prep.ecf prep.sh (Rocoto card) single 3 5/node 30m run
33 jgfs_atmos_prep_fsm.ecf JGLOBAL_FSM single 1 1 6h intel/craype
34 jgfs_marine_prepoceanobs.ecf JGLOBAL_PREP_OCEAN_OBS single 1 128 10m ufsda
35 jgfs_marine_prep_fsm.ecf JGLOBAL_FSM single 1 1 6h intel/craype
36 jgfs_ice_product_master.ecf JGLOBAL_OCEANICE_PRODUCTS (ice) _master 1 1 45m run
37 jgfs_atmos_fbwind.ecf JGFS_ATMOS_FBWIND single 1 1 5m run
38 jgfs_atmos_awips_20km_1p0_master.ecf JGFS_ATMOS_AWIPS_20KM_1P0DEG _master 1 24 1.5h run
39 jgfs_atmos_product_master.ecf JGLOBAL_ATMOS_PRODUCTS _master 1 24 1.5h run
40 jgfs_atmos_postsnd.ecf JGFS_ATMOS_POSTSND single 16 9mpi×14omp 2h run
41 jgfs_ocean_product_master.ecf JGLOBAL_OCEANICE_PRODUCTS (ocean) _master 1 1 45m run

GDAS Suite (29 scripts)

# Script J-Job Type Nodes CPUs Wall Modules
1 jgdas_atmos_gempak_master.ecf JGDAS_ATMOS_GEMPAK _master 1 2 5m run
2 jgdas_atmos_gempak_meta_ncdc.ecf JGDAS_ATMOS_GEMPAK_META_NCDC single 1 2 5m run
3 jgdas_fcst_fsm.ecf JGLOBAL_FSM single 1 1 40m intel/craype
4 jgdas_fcst.ecf JGLOBAL_FORECAST single 95 128/node 1:50 ufswm
5 jgdas_wave_postsbs_master.ecf JGLOBAL_WAVE_POST_GRIDDED _master 1 128 15m ufswm
6 jgdas_wave_postpnt.ecf JGLOBAL_WAVE_POST_PNT single 1 40 35m ufswm
7 jgdas_marine_anl_init.ecf JGLOBAL_MARINE_ANALYSIS_INITIALIZE single 1 128 10m ufsda
8 jgdas_marine_bmat.ecf JGLOBAL_MARINE_BMAT single 8 64/node 30m ufsda
9 jgdas_marine_bmat_init.ecf JGLOBAL_MARINE_BMAT_INITIALIZE single 1 128 20m ufsda
10 jgdas_wave_init.ecf JGLOBAL_WAVE_INIT single 1 128 10m ufswm
11 jgdas_anlstat.ecf (merged into analdiag) SKIPPED
12 jgdas_vminmon.ecf JGLOBAL_ATMOS_VMINMON single 1 1 5m gsi
13 jgdas_verfozn.ecf JGDAS_ATMOS_VERFOZN single 1 1 10m gsi
14 jgdas_verfrad.ecf JGDAS_ATMOS_VERFRAD single 1 1 40m gsi
15 jgdas_atmos_snowanl.ecf JGLOBAL_SNOW_ANALYSIS single 4 64/node 15m ufsda
16 jgdas_atmos_anal.ecf JGLOBAL_ATMOS_ANALYSIS single 100 16mpi×8omp 1:40 gsi
17 jgdas_atmos_analdiag.ecf JGLOBAL_ATMOS_ANALYSIS_DIAG single 1 128 15m gsi
18 jgdas_atmos_analcalc.ecf JGLOBAL_ATMOS_ANALYSIS_CALC single 1 128 15m gsi
19 jgdas_atmos_atmanlprod.ecf (on disk as analprod) single 1
20 jgdas_atmos_sfcanl.ecf JGLOBAL_ATMOS_SFCANL_GCYCLE single 1 32 20m run
21 jgdas_atmos_atmanlupp.ecf JGLOBAL_ATMOS_UPP (analysis) single 1 120 15m upp
22 jgdas_marine_anlfinal.ecf JGLOBAL_MARINE_ANALYSIS_FINALIZE single 1 128 30m ufsda
23 jgdas_marine_anlchkpt.ecf JGLOBAL_MARINE_ANALYSIS_CHECKPOINT single 1 128 10m ufsda
24 jgdas_marine_anlvar.ecf JGLOBAL_MARINE_ANALYSIS_VARIATIONAL single 8 64/node 30m ufsda
25 jgdas_atmos_prep.ecf prep.sh (Rocoto card) single 3 5/node 30m run
26 jgdas_atmos_prep_fsm.ecf JGLOBAL_FSM single 1 1 6h intel/craype
27 jgdas_marine_prep_fsm.ecf JGLOBAL_FSM single 1 1 6h intel/craype
28 jgdas_marine_prepoceanobs.ecf JGLOBAL_PREP_OCEAN_OBS single 1 128 10m ufsda
29 jgdas_atmos_product_master.ecf JGLOBAL_ATMOS_PRODUCTS _master 1 24 1.5h run

EnKF GDAS Suite (10 scripts)

# Script J-Job Type Nodes CPUs Wall Modules
1 jenkfgdas_fcst_master.ecf JGLOBAL_FORECAST _master 8 128/node 30m ufswm
2 jenkfgdas_epos_master.ecf JGDAS_ENKF_POST _master 1 128 35m gsi
3 jenkfgdas_ecen_master.ecf EnKF recenter _master gsi
4 jenkfgdas_ediag.ecf EnKF diag single gsi
5 jenkfgdas_echgres.ecf EnKF chgres single gsi
6 jenkfgdas_esnowanl.ecf EnKF snow single ufsda
7 jenkfgdas_marineanlecen.ecf Marine recenter single ufsda
8 jenkfgdas_esfc.ecf EnKF surface single run
9 jenkfgdas_eupd.ecf JGLOBAL_ENKF_UPDATE single 35 9mpi×14omp 55m gsi
10 jenkfgdas_eobs.ecf JGLOBAL_ENKF_SELECT_OBS single 4 50mpi×2omp 25m gsi

Key Statistics

Metric Value
Total scripts 80
Scripts present on disk 75
Scripts SKIPPED (not on disk) 5 (genesis, tracker, atmanlprod×2, anlstat)
Scripts renamed in v17 ~8 (postsbs→post_gridded, ecen→ens_recenter, etc.)
Shared J-Jobs (JGLOBAL_*) 15 unique
GDAS-specific (not in GFS) 3 (verfrad, verfozn, analdiag)
Module sets used 5 (run, ufswm, upp, gsi, ufsda)
Largest job (nodes) GFS forecast: 295 nodes = 37,760 cpus
_master templates 15 (deployed as per-hour tasks)
FSM coordination jobs 5 (all use JGLOBAL_FSM)

Module Sets

Module set Purpose Loaded by
run General runtime (GEMPAK, products, prep, surface) Most product/post tasks
ufswm UFS Weather Model (FV3, MOM6, CICE6, WW3, CMEPS) Forecast, wave post/init
upp Unified Post Processor UPP/goesupp/analupp
gsi GSI analysis + monitoring Atmospheric analysis, EnKF, vminmon
ufsda JEDI/SOCA data assimilation Marine DA, snow analysis, ocean obs prep
intel/craype Minimal (direct load) FSM tasks only