jgfs_marine_anlfinal ecf (v17) Analysis - TerrenceMcGuinness-NOAA/global-workflow GitHub Wiki

jgfs_marine_anlfinal.ecf (GFS v17)

Branch / tenant: dev/gfs.v17 (gw_v17) Path: ecf/scripts/gfs/analysis/marine/jgfs_marine_analfinal.ecf Analysis date: 2026-06-11


Summary

jgfs_marine_anlfinal.ecf runs the marine analysis finalization step — applying the ocean/ice analysis increments to the background, performing quality control, and producing final analysis files for the forecast. It calls JGLOBAL_MARINE_ANALYSIS_FINALIZE.


1. Resources & Configuration

Field Value
PBS resources 1 node, 128 cpus, 30-min wall, shared
Modules load_modules.sh ufsda (JEDI/SOCA)
J-Job JGLOBAL_MARINE_ANALYSIS_FINALIZE
Rocoto marineanlfinal.sh

2. Execution chain

jgfs_marine_analfinal.ecf → JGLOBAL_MARINE_ANALYSIS_FINALIZE
  → exglobal_marine_analysis_finalize.py
    → Applies increments to background fields
    → QC and balance operators
    → Produces final ocean/ice analysis for forecast

3. v17-specific notes

  • Part of marine DA chain: runs after anlvar, before anlchkpt.
  • Python-based driver via pygfs.
  • JEDI/SOCA modules.
  • 128 cpus, 30 min — lighter than anlvar since increments are already computed.
  • Produces the final ocean/ice state used by anlchkpt to write restart files.

Sources

  • On-disk v17: ecf/scripts/gfs/analysis/marine/jgfs_marine_analfinal.ecf.