Repository navigation
v2026.10.2
·
123 commits
to pegasus
since this release
Summary
This release adds lower-frequency SW4 profiles and lets SW4 run without topography. It needs migrate because nzcvm.decay is now required.
Breaking changes
nzcvm.decayis a required realisation key (#195).nullmeans SW4 with topography. EMOD3Dtopo_typenow maps to an nzcvm decay (SQUASHED→ squashed,SQUASHED_TAPERED→ tapered),BULLDOZEDnow raises, andcreate-sw4-inputrejects a topography setting that is inconsistent with the decay.migrateis reworked (#178):- Usage is now
migrate PATHS... VERSION. migrate copyandmigrate clonebecomecopy-realisation-configsandclone-realisations.--yesno longer overwrites values; that needs--overwrite.--checkis new.- It exits non-zero on errors, and when run non-interactively without flags.
- Usage is now
Bug fixes
copy --configscopied every section instead of only the named ones (#178).migratesilently dropped customisations and wrote files before confirming (#178). Writes are now atomic.
Features
- New
26.7.0.25Hzand26.7.0.5HzSW4 profiles (#193). They use a coarser mesh, a matched prefilter and the same domain as 1 Hz. - SW4 can run without topography by using an explicit nzcvm decay, e.g.
{type: sleve, scale: 1000}(#195).
Significant dependency bumps
- nzcvm 2026.10.1 → 2026.10.3: velocity model fixes.
- Points just outside the Vs30 surface, such as coastal stations, used to get Vs30 = 0, so the Ely taper started from zero. They now get NaN.
- The offshore 1D layer spanning the basin bottom was being dropped, and is now kept.
- SW4 and EMOD3D grids share one terrain-following coordinate system, and the defaults reproduce the old grids to within about 1 mm.
- New dependency
questionary.
What's Changed
- Strengthen log_utils tests to kill surviving mutants by @ucgmsim[bot] in #194
- Add 0.25 Hz and 0.5 Hz SW4 defaults (26.7.0.25Hz, 26.7.0.5Hz) by @lispandfound in #193
- Make migrate safer and easier to use by @lispandfound in #178
- Run SW4 without topography from an explicit NZCVM decay by @lispandfound in #195
Full Changelog: v2026.10.1...v2026.10.2