Repository navigation
ArWen 2.5.8
The land surface follows the soil profile it was handed.
New:
- The RUC land surface is parametric over WRF's admitted soil-level counts,
6 and 9, host and device, oracle-matched to WRF 4.7.1 ZS/DZS at both.
Six levels carries no bit-exactness claim: there is no six-level Fortran
oracle, and the warn says so. - A real mp_physics=28 run initializes from WRF's global monthly
water/ice-friendly aerosol climatology, staged withgpuwm fetch-tables --wif. The synthetic profile stays as a named fallback, and the run report
names it. - bl_mynn_mixscalars is admitted at 0 and 1. At 1, MYNN-EDMF mixes nc, ni,
nwfa and nifa, on CPU and on device. rw_mpas_mesh --cull-parentcuts a limited-area mesh out of a global grid
or static, byte-matching the native cull. A region is a JSON row, not a
code path.rw_mpas_convert --window meshframes a render from the mesh's own refined
region, so a fine core anywhere renders at its own resolution, and
--composedraws a coarse run and its fine runs as one frame. Every
rw_wrfbatch PNG publishes its own projection and map rectangle.- The mesh generator stops rebuilding one polygon on every evaluation:
322.4 s to 166.9 s on a 112,676-cell spec, byte-identical output. rw_mpas_lbcships in the bridge bundle, so a lateral-boundary stream no
longer needs a source checkout.- The MPAS seam document ships as package data, so a seam check reads it from
site-packages.
Fixed:
- RUC ground heat flux was about five times too large at six soil levels:
the finalize step used the nine-level spacing. - A 2.5.7 checkpoint resumes under 2.5.8. The new aerosol settings are
scoped to mp_physics=28, so they no longer move the restart identity of
runs that never read them, and a stray value under another scheme is
refused by name. - A cell with no valid albedo pixel no longer costs a whole static; it takes
the mean of its neighbours. - The frozen focus-window digest was red on Linux and green on Windows from
identical source. The cause is the C library, at most 4 ULP of latitude, so
the digest is a per-platform row and an unmeasured platform refuses. - One published page told readers to run
gpuwm import. The door is
gpuwm import-namelist.