Skip to content

Add tc_analysis to the EAMxx example (post.v3.eamxx.cfg)#843

Merged
chengzhuzhang merged 4 commits into
mainfrom
eamxx-tc-analysis-local-e3sm-diags
Jul 13, 2026
Merged

Add tc_analysis to the EAMxx example (post.v3.eamxx.cfg)#843
chengzhuzhang merged 4 commits into
mainfrom
eamxx-tc-analysis-local-e3sm-diags

Conversation

@chengzhuzhang

Copy link
Copy Markdown
Collaborator

Extends the EAMxx example config to demonstrate TC tracking end-to-end.

Changes to examples/post.v3.eamxx.cfg

  • Add a [tc_analysis] section for EAMxx, using the input_grid + tc_vars parameters from Improve TC analysis workflow robustness for both EAM and EAMxx #828 (--res/pg2 derived from input_grid; the seven tracking vars mapped from EAMxx names).
  • Enable the tc_analysis set in [e3sm_diags] (previously commented out as "not yet supported for eamxx").
  • Point [e3sm_diags] environment_commands at a local e3sm_diags build with EAMxx support (COSP + variable derivations), since that isn't in a released E3SM-Unified yet.

Notes

  • input, output, www, and environment_commands are machine/user-specific example paths (Perlmutter here) — change them for your setup before running.
  • Validated with a dry_run: config validation passes and all tasks (climo, ts, e3sm_to_cmip, tc_analysis, e3sm_diags) generate.

🤖 Generated with Claude Code

chengzhuzhang and others added 4 commits July 6, 2026 13:45
Wire tc_analysis into examples/post.v3.eamxx.cfg using the EAMxx support
from PR #828: a [tc_analysis] section reading the 6-hourly AVERAGE.nhours_x6
stream with input_grid and the EAMxx-ordered tc_vars, plus "tc_analysis"
added to the e3sm_diags sets. Point [e3sm_diags] at a local e3sm_diags dev
build (main, which has EAMxx COSP support) via environment_commands.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Set e3sm_diags environment_commands to the Perlmutter conda hosting
e3sm_diags_eamxx_dev (built from e3sm_diags main, has EAMxx COSP);
keep the Chrysalis path as a comment. Bump output/www folders to
07062026. Validated with a dry run (dry_run=True).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
glb is a 2D global/region-average, so no EAMxx-specific vertical remap is
exercised; eam vs eamxx produce byte-identical output (verified). Switch to
eamxx for consistency with the other EAMxx-fed subsections.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@chengzhuzhang chengzhuzhang added the Documentation Files in `docs` modified label Jul 13, 2026
@chengzhuzhang chengzhuzhang self-assigned this Jul 13, 2026
@chengzhuzhang
chengzhuzhang merged commit 8c4a4af into main Jul 13, 2026
7 checks passed
@chengzhuzhang
chengzhuzhang deleted the eamxx-tc-analysis-local-e3sm-diags branch July 13, 2026 22:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Documentation Files in `docs` modified

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant