This release introduces build-on-release from the com9MoTVoellmy module via automatic source download . It also brings several com1DFA fixes, including a memory corruption bug affecting com5SnowSlide, plus new features for selective particle property saving and improved time-dependent release handling. Additionally, com4FlowPy now computes per-cell startCellID and output polygons, com6RockAvalanche fixes a negative-value bug in scarp.py and exposes more configurable parameters, in2Trans gains raster-to-NetCDF conversion utilities, documentation is updated with clearer time-stepping docs and an AI usage guide, and cfgUtils now correctly handles "none" strings in numeric checks.
com9MotVoellmy
This release introduces a build on release for com9MoTVoellmy:
- Build-on-install: The C binary is compiled at release generation or on demand within the repository, with source fetched automatically from the latest upstream GitHub release. No precompiled binaries are shipped in the repository.
- Upstream version: Includes MoT-Voellmy v2026-05-04, which fixes bugs in the AvaFrame-entrainment model (entrainment energy now correctly read from file).
com1DFA
- Fix arrays returned by
updateFieldsCto be properly owned copies, preventing memory corruption across Cython calls. This fixes a long-standing bug incom5SnowSlide. - Selective particle property saving: configure which particle properties to save, reducing output file sizes.
- Centralized particle property definitions, extracted into a shared helper function.
- Time-dependent release improvements:
- Support multiple time-dependent release files for parallel simulations.
- Support more release features with time-dependent release.
com4FlowPy
- Compute
startCellIDper cell and produce output polygons for each process path. - Remove release volume min/max output option.
com6RockAvalanche
- Fix
scarp.pyto disallow negative values in generated raster files. - Expand
com6RockAvalancheCfg.iniwith all adjustable parameters.
in2Trans
- Add
rasterUtilsfunctions to convert rasters to NetCDF files.
Documentation
- Clarify time-stepping configuration in com1DFA docs and config file (fixes #1285).
- Add LLM/AI usage section to the developer guide.
What's Changed
- Update Scarp.py by @dwolfsch in #1263
- [com1]: add option to only save certain particle props by @awirb in #1273
- [com5] Fix com5 bug on windows plus inconsistencies in code by @fso42 in #1274
- [com1]: time dependent release: allow multiple release features and update standardtests by @PaulaSp3 in #1267
- fix(cfgUtils): handle
nonestrings in numeric conversion checks by @fso42 in #1279 - [com1]: move particle props to one place by @awirb in #1275
- [in2]: add function to convert raster to nc file by @PaulaSp3 in #1280
- [com1]: Parallel simulation run with multiple time dep rel files by @PaulaSp3 in #1278
- change description for entrainment in .ini file to mention frontal po… by @Michael-Pallua in #1283
- docs(com1DFA): clarify time-stepping configuration in docs and config file by @fso42 in #1286
- docs(develop): add LLM/AI usage section to developer guide by @fso42 in #1284
- [com4]: output for release area information by @PaulaSp3 in #1213
- [com9] Add com9 compilation (instead of fixed .exe) by @fso42 in #1281
- chore(github-actions): update Pixi setup action to v0.9.6 by @fso42 in #1289
- [test]: fix path bug in com4 test by @PaulaSp3 in #1288
New Contributors
- @Michael-Pallua made their first contribution in #1283
Full Changelog: 2.0.1...2.1