Skip to content

Wsm6 microphysics initial Fortran setup#3101

Open
jmsexton03 wants to merge 21 commits intoerf-model:developmentfrom
jmsexton03:wsm6-moisture-stubs
Open

Wsm6 microphysics initial Fortran setup#3101
jmsexton03 wants to merge 21 commits intoerf-model:developmentfrom
jmsexton03:wsm6-moisture-stubs

Conversation

@jmsexton03
Copy link
Copy Markdown
Contributor

@jmsexton03 jmsexton03 commented Apr 6, 2026

This PR adds initial WSM6 support in ERF, using physics_mmm as the basis for the WSM6 implementation and interface wiring.

What this PR adds

  • New WSM6 integration under Source/Microphysics/WSM6/ (Fortran bridge + ERF init/advance/update plumbing).
  • Build-system wiring for WSM6 sources and interfaces.
  • Moisture/microphysics path updates needed to run WSM6 through ERF’s existing framework.

Implementation note

WSM6 is integrated as a separate path from Morrison and is based on the physics_mmm WSM6 formulation.
Both models evolve the same six moisture species fields in ERF (qv, qc, qi, qr, qs, qg), but WSM6 is single-moment while Morrison is two-moment.
As a result, number-concentration treatment differs (for example, cloud droplet number handling such as nc_h is not evolved in WSM6 the same way it is in Morrison).

Validation status

  • 120-step SquallLine behavior is similar to Morrison.
  • Physics are meaningfully different at 3000 seconds.

@jmsexton03 jmsexton03 marked this pull request as ready for review April 6, 2026 21:08
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.

1 participant