forked from NOAA-EMC/global-workflow
-
Notifications
You must be signed in to change notification settings - Fork 0
jgfs_atmos_atmanlupp ecf (v17) Analysis
Terry McGuinness edited this page Jun 11, 2026
·
2 revisions
Branch / tenant: dev/gfs.v17 (gw_v17)
Path: ecf/scripts/gfs/analysis/atmos/jgfs_atmos_analupp.ecf
Analysis date: 2026-06-11
Method: On-disk v17 worktree analysis.
jgfs_atmos_atmanlupp.ecf (on disk as jgfs_atmos_analupp.ecf) is the NCO production ecFlow task that runs the Unified Post Processor (UPP) on the atmospheric analysis to produce GRIB2 master files from the analysis fields. It reuses the shared JGLOBAL_ATMOS_UPP J-Job with UPP_RUN='analysis' and FORECAST_HOUR='0'.
| Section | Detail |
|---|---|
| PBS resources | 1 node, 120 mpiprocs, 1 OMP thread, 120 cpus, 500 GB, exclusive host, 15-min wall |
| Modules |
load_modules.sh upp (UPP stack) |
| J-Job |
JGLOBAL_ATMOS_UPP (shared, with UPP_RUN=analysis) |
| Exports |
FORECAST_HOUR='0', FHR3='000', UPP_RUN='analysis'
|
| Rocoto breadcrumb | upp.sh |
jgfs_atmos_analupp.ecf
+-- JGLOBAL_ATMOS_UPP (UPP_RUN=analysis)
+-- exglobal_atmos_upp.py (Python/pygfs)
+-- pygfs.task.upp.UPP class
+-- UPP executable (analysis mode)
+-- Produces GRIB2 master from analysis fields
-
Shared J-Job: same
JGLOBAL_ATMOS_UPPused bygoesupp_master(UPP_RUN=goes) andproduct_master(UPP_RUN=atmos). Differentiated byUPP_RUNvariable. -
Analysis mode:
UPP_RUN='analysis',FORECAST_HOUR='0'— processes f000 analysis. -
Python-based driver via
exglobal_atmos_upp.pyusingpygfs.task.upp.UPP. -
UPP modules: loads
upp(notgsiorufswm). - 500 GB, 120 cpus — high memory for full-resolution analysis post-processing.
-
Renamed from
atmanlupptoanaluppin v17.
| Symbol | Risk | Notes |
|---|---|---|
JGLOBAL_ATMOS_UPP |
LOW (per graph) | Shared J-Job; changes affect all UPP_RUN variants |
- On-disk v17 worktree:
ecf/scripts/gfs/analysis/atmos/jgfs_atmos_analupp.ecf.