Skip to content

ArWen 2.9.3

Choose a tag to compare

@FahrenheitResearch FahrenheitResearch released this 20 Oct 21:16
· 7 commits to main since this release

ArWen 2.9.3 is a release on the 2.9 line. The desktop stays ArWen Desktop 1.0.10, from the 2.9.0 release.

New

  • A whole-step driver for nested domains and ensembles: nested 24 h case A runs in 111 s on an RTX 5090 (144 s instead of 171 s on an RTX 4090) and nested 24 h case B in 85 s instead of 112 s (RTX 4090); the HRRR-shape 24 h run with products finishes 7 percent sooner (RTX 5090).
  • gpuwm ensemble fills a WoFS-shape ensemble to 36 members from any analysis: the source's own members, then time-lagged cycles, then perturbation fill, with every member's provenance written beside its output.
  • An ensemble sounding window: the mean, any member, or all members with the P10-P90 band, from plain ensemble output.
  • Coupled NextGen hydro is available with --hydro SETTINGS.toml and a prepared hydrofabric; a forecast without one records the gap in its receipt.
  • A new README.
  • Input files already downloaded and verified on the machine are used instead of being fetched again.
  • gpuwm fetch --source earth2 --model fcn3 runs an NVIDIA Earth-2 model through Earth2Studio from pinned weights, and a forecast starts from its output with --source earth2; FourCastNet 3, SFNO, Pangu, Aurora, FengWu, GraphCast and AIFS output is read the same way.
  • Forecast output exports to Earth2Studio tensors, its diagnostic models and GRIB2 fields (docs/public/EXPORT-EARTH2.md).
  • gpuwm tc-tracks writes tropical cyclone tracks from completed forecast and ensemble output.
  • gpuwm earth2 runs an Earth-2 model and an ArWen storm nest from its output in one command (--model, --storm, --nest, --ensemble, --diagnose), with restricted-licence models refused until --accept-licence names the licence.

Fixed

  • Moving nests choose same-class land and radiation donors on CUDA by default and keep resident land, held physics rates and radiation carry on the GPU.
  • The cyclone preset follows the MSLP minimum, and its movement allowance follows tracked speed and the move interval.
  • Adaptive timesteps land on moving-nest and track deadlines, so a 15-minute consultation is not silently skipped.
  • Moving-nest wall receipts include the required post-move health validation.
  • Ensemble member preparations are admitted against host memory, not only CPU count.
  • Host memory under a container limit counts the page cache the kernel can reclaim, so a warm cache no longer refuses a CPU preparation.
  • On Windows, a receipt being polled by a reader no longer blocks the writer's replace.
  • The geography root given to gpuwm domain survives into gpuwm check and gpuwm go on Windows.
  • SoilGrids tiles written with user-defined GeoKeys, as ISRIC's service has written them since 2026-10-15, read again under their declared projection, so [static.highres] fields = "auto" preparations no longer fail.
  • gpuwm go with ERA5 and other runtime-route sources, and gpuwm run, write the step log progress.jsonl with a record for every step.
  • Hex global forecasts finish their final state digest instead of stopping on a little-endian field read from NetCDF.
  • The CONUS HRRR recipe's model top lies inside the source's vertical levels, and a model top above the source's levels is refused when the run is planned instead of after preparation.
  • gpuwm check prices the memory gpuwm go holds for its chained forcing.