Skip to content

Merge memory-refactor-pytestUpdate into refactor dev branch#99

Closed
aufdenkampe wants to merge 42 commits into
memory-refactorfrom
memory-refactor-pytestUpdate
Closed

Merge memory-refactor-pytestUpdate into refactor dev branch#99
aufdenkampe wants to merge 42 commits into
memory-refactorfrom
memory-refactor-pytestUpdate

Conversation

@aufdenkampe

@aufdenkampe aufdenkampe commented Apr 16, 2026

Copy link
Copy Markdown
Member

Includes:

jrutyna and others added 30 commits January 29, 2026 15:23
Move towards finalizing the project by cleaning out development leftovers.
…ne_mesh example; also created a new linked example notebook
Specifies the architectural plan for clearwater_modules_v3, the merged
codebase that combines v2's framework (Process class composition, YAML
configuration, per-process substepping, chunking execution) with v1's
optimization and correctness work (kernel optimization, hotstart, wet-mask
gating, latent-heat unit fix, thin-water stability guard).

Covers: thin-overlay package strategy, component inventory for TSM, YAML
backward compatibility, migration plan, v2 retirement at v3 0.1.0 ship and
v1+v2 removal at v3 1.0.0, phased implementation plan with deliverables,
test infrastructure including v2/v3 parity tests, performance targets
calibrated to the verified Sumwere Creek baseline (89s for 4,320
timesteps), risk register, and open design questions for review.

Target: v3 1.0.0 with TSM and legacy NSM1 capabilities by 2026-05-31. NSM2
features (multi-pool OM, alkalinity/pH, methane/sulfide, silica) are out
of scope for v3 1.0.0 and will be added incrementally in subsequent v3
releases.
@aufdenkampe

Copy link
Copy Markdown
Member Author

Closing without merging, in favor of:

This excludes commit b21e973, which was added prematurely.

@aufdenkampe aufdenkampe closed this May 5, 2026
@aufdenkampe aufdenkampe deleted the memory-refactor-pytestUpdate branch May 22, 2026 21:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants