Repository navigation
Enable processing of CM4 abrupt 4xCO2 ensemble - #1584
spencerkclark wants to merge 13 commits into
Conversation
92d6a7d to
bda8984
Compare
bda8984 to
bb4f0d9
Compare
|
Pre-review agent: No blockers; every code path we probed at 955619b is correct. Before merge, please add unit tests for the new time-coarsening helpers and say in the PR body whether any member is held out of the normalization stats. Full reviewFindings
Linearity assumptionCoarsening runs before rotation, regridding and Checks run
— 🤖 Drafted by Claude (Opus 5.5) via Claude Code, posted on @jpdunc23's behalf. |
jpdunc23
left a comment
There was a problem hiding this comment.
LGTM.
See #1584 (comment) for some optional updates, most are very minor. It might be good to add test coverage if you have time, but non-blocking.
…ithub.com/ai2cm/ace into scripts/process-cm4-abrupt-4xCO2-ensemble
This PR adds data processing configurations and slight code additions to accommodate the output from a 36-member abrupt-4xCO2 ensemble run with CM4.
Some code / ideas are borrowed from #1565, which adds similar time-coarsening functionality.
Changes:
CM4-abrupt-4xCO2-ensemble-atmosphere-1deg-8layer.yamlandCM4-abrupt-4xCO2-ensemble-atmosphere-4deg-8layer.yamlto process the atmosphere and land data from the CM4 abrupt-4xCO2 ensemble at both 1° and 4° resolution and aMakefilerule to submit the argo jobs.cm4-abrupt-4xCO2-ensemble-ocean-1deg-1daily.yaml,cm4-abrupt-4xCO2-ensemble-ocean-1deg-5daily.yaml,cm4-abrupt-4xCO2-ensemble-ocean-4deg-1daily.yaml, andcm4-abrupt-4xCO2-ensemble-ocean-4deg-5daily.yamlconfigs to process ocean and sea-ice data to daily and 5-daily and 1° and 4° resolution.time_block_mean_factorfor a data stream in the OM4 pipeline to support coarsening by interval averages and labeling by the interval endpoints.