NX×NY: simulation horizontal resolution (DEM is bilinearly
resampled). Populated from DEM after fetch. Domain top above highest
terrain point.
Wind Profile (Log Law)
Fallback z₀ used when no land cover is loaded. When land cover is
fetched, each cell gets its own z₀ from ESA WorldCover. z_ref =
height AGL where wind = U_ref.
NS Parameters
ν = turbulent kinematic viscosity. Jacobi iterations per step;
increase for accuracy.
Solver
CFL up to ~2.5 with semi-Lagrangian. dt = min(CFL·Δx/U, α·Δx²/ν,
max_dt). Pressure yield: Jacobi iters between UI refreshes.