Repository navigation
ArWen 2.9.3
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.
- Install or upgrade:
pip install --upgrade "gpuwm[all-cu12]==2.9.3". - Integration kit, verification records, and checksums.
- Node GPU gate: Stage 1 and both GPU-shard results, with the tested source revision and card identity.
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 ensemblefills 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.tomland 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 fcn3runs 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-trackswrites tropical cyclone tracks from completed forecast and ensemble output.gpuwm earth2runs 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-licencenames 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 domainsurvives intogpuwm checkandgpuwm goon 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 gowith ERA5 and other runtime-route sources, andgpuwm run, write the step logprogress.jsonlwith 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 checkprices the memorygpuwm goholds for its chained forcing.