Repository navigation
ArWen 2.8.5
ArWen 2.8.5 adds HRRR and RAP native inputs and the HRRR physics options, runs ensembles from real member sources, draws dual-polarization simulated radar, and reduces RUC's near-surface moist bias.
- Install or upgrade:
pip install --upgrade "gpuwm[all-cu12]==2.8.5". - 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
hrrr-nativeandrap-nativeprepare HRRR's and RAP's native hybrid-level analyses through the shared source tables, andgpuwm prep --initial-inputs JSONstarts a mapped domain from a separately declared analysis while every lateral frame comes from the boundary source.use_rap_aero_icbc = truetakes aerosol number initial and boundary values from the analyzed input. MYNN supports WRF mixing length 2 andscalar_pblmix = 1. RUC supports mosaic land use and soil (mosaic_lu,mosaic_soil) and WRF's CLM lake model (sf_lake_physics = 1). WRF's off defaults are unchanged.gpuwm ensemble CONFIG --members N(alsogpuwm goandgpuwm run) runs N members, each from its own source trajectory: the source's operational ensemble by default (gefsforgfs,aigefsforaigfs,ecmwf-ensforecmwf-open-data), earlier cycles of one model with--recipe time-lagged, or a listed set of models and cycles with--trajectories FILE. A source with no operational ensemble exits 2 before any download and names those two options. The run draws ensemble mean, spread, minimum and maximum, threshold probabilities, paintball and postage-stamp maps while it runs.--dry-runprints the member plan and fetches nothing. Ctrl-C stops the run at the next model step.- Members on Thompson, YSU, MM5 surface layer, Noah and legacy RRTMG with a fixed clock advance as one batch per card, with every product file byte-identical to the members run one at a time. On an RTX 5090, four time-lagged members of a 150x120 3 km one-hour case forecast in 22.0 s batched against 39.5 s one at a time. Other members run one after another and the run records why.
gpuwm fetch --source ecmwf-ensfetches ECMWF open-data ENS members p01 to p50, and--source rrfs-ensfetches the five public RRFS ensemble members.- Simulated radar draws ZDR, CC and KDP PPIs when the volume carries them. Radar colours follow the AWIPS reflectivity table (top 85 dBZ) and a green-red velocity table on simulated radar and on the composite, 1 km, ensemble and observed reflectivity maps.
[simulated_radar] color_tables = "classic",gpuwm render --radar-colors classicorRUSTWX_RADAR_COLORS=classicbrings back the earlier colours.
Fixed
- RUC soil water no longer refills a dry top soil level from below at the WRF v4.6.1 rate, which made evaporation run high and the near-surface air moist. The new default
ruc_soilprop = "wrf_45"uses the WRF v4.0 to v4.5 form, also the operational RAP and HRRR form;"wrf_461"keeps the earlier behaviour. In one cycle (2026-10-02 21Z, full HRRR configuration), 2 m dewpoint bias against 2,287 / 2,255 stations went from +1.16 / +1.59 K to +0.92 / +1.22 K at f01 / f02, and 2 m temperature bias went from -0.51 / -0.56 to -0.40 / -0.42 K. Answers change for every RUC run. - Legacy RRTMG longwave applies each stratospheric optical-depth correction once; parallel band calculations previously raced and could change upper-level heating. Answers change.
- MYNN initializes turbulent moments from water vapor, as WRF's driver does, instead of including cloud condensate. Answers change for cold-start cloudy columns.
- RUC runs its water branch on lake cells when the lake model is off, instead of leaving them unadvanced. Answers change for RUC runs with lake cells.
- Split-domain and tiled forecasts initialize
gwd_optandtopo_windwith each tile's own orographic statistics and true neighboring terrain. - Forecasts on card sets that do not start at card 0 no longer fail at the first history write, and forecasts run one after another in one process release their microphysics and land-surface tables.
Random ensemble perturbations (SPPT, SKEBS, SPP, rand_perturb and the pert_* switches) are refused before any download with the reason: their spread amplitudes have not been calibrated against observations.
Known limits: 2 m dewpoint is still moist against stations on RUC runs (above); the leaf-area half of the fix follows. Simulated rain ZDR reads about 2 to 4 times low. Ensemble recipes run one-domain configs with a [fetch] table. RUC and legacy RRTMG checkpoints written by an earlier build are refused on resume, by name.
The verification records identify completed artifact and startup checks, the short GPU forecast, and retained component evidence. They do not establish general forecast skill or whole-model parity.