Skip to content

PROJECT: Dynamical downscaling capability #273

@glwagner

Description

@glwagner

NumericalEarth needs an end-to-end dynamical-downscaling workflow: ingest a global reanalysis dataset, build a NumericalEarth.NestedSimulation that drives a limited-area NumericalEarth.AtmosphereLandModel (Breeze AtmosphereModel + SlabLand + RRTMGP radiation) through open lateral boundary conditions and volumetric Oceananigans.Forcings.Relaxation nudging. This issue tracks the cross-repo work spanning NumericalEarth, Breeze, and Oceananigans.

End-to-end test target: examples/era5_breeze.jl (#233) — SGP-centered ~3 km LAM, HI-SCALE 2016-09-10 case day.

parent: PrescribedAtmosphere(ERA5)
                │
                │  coupling: open lateral BCs + Oceananigans.Forcings.Relaxation
                ▼
NumericalEarth.NestedSimulation
                │
                │  (DFI: balance the interpolated IC)
                ▼
NumericalEarth.AtmosphereLandModel
        ├─ Breeze AtmosphereModel
        │     ├─ acoustic substepping (over terrain)
        │     ├─ open lateral BCs (mass-fluxed)
        │     ├─ WENO advection
        │     ├─ microphysics (1M non-eq / 2M / P3)
        │     └─ boundary-layer turbulence parameterization
        ├─ NumericalEarth SlabLand
        └─ RRTMGP radiation

Status legend: ✅ merged · 🟡 open · ⚪ closed/superseded. "Recent" = closed since 2026-05-01.


1. NestedSimulation utility (NumericalEarth)

2. Parent data ingest (NumericalEarth)

3. Parent ↔ child coupling

3a. Open lateral boundary conditions

Breeze:

3b. Volumetric Relaxation (Oceananigans.Forcings.Relaxation)

Oceananigans:

Breeze:

3c. Digital filter initialization (DFI)

4. Child: Breeze AtmosphereModel

4a. Acoustic substepping

4b. Microphysics

1M non-equilibrium (default for moist downscaling cases):

P3 (advanced single-moment, mixed-phase):

5. Child: SlabLand

Metadata

Metadata

Assignees

Labels

atmosphere ⛈️where the weather happenscoupling 🤝where components meet and exchange pleasantries

Type

No fields configured for Task.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions