Skip to content

ArWen 2.5.8

Choose a tag to compare

@FahrenheitResearch FahrenheitResearch released this 28 Aug 15:34

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 with gpuwm 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-parent cuts 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 mesh frames a render from the mesh's own refined
    region, so a fine core anywhere renders at its own resolution, and
    --compose draws 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_lbc ships 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.