Published June 11, 2026 | Version 2.1
Software Open

OpenNHM/AvaFrame: 2.1

Description

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 updateFieldsC to be properly owned copies, preventing memory corruption across Cython calls. This fixes a long-standing bug in com5SnowSlide.
  • 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 startCellID per cell and produce output polygons for each process path.
  • Remove release volume min/max output option.

com6RockAvalanche

  • Fix scarp.py to disallow negative values in generated raster files.
  • Expand com6RockAvalancheCfg.ini with all adjustable parameters.

in2Trans

  • Add rasterUtils functions 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 https://github.com/OpenNHM/AvaFrame/pull/1263
  • [com1]: add option to only save certain particle props by @awirb in https://github.com/OpenNHM/AvaFrame/pull/1273
  • [com5] Fix com5 bug on windows plus inconsistencies in code by @fso42 in https://github.com/OpenNHM/AvaFrame/pull/1274
  • [com1]: time dependent release: allow multiple release features and update standardtests by @PaulaSp3 in https://github.com/OpenNHM/AvaFrame/pull/1267
  • fix(cfgUtils): handle none strings in numeric conversion checks by @fso42 in https://github.com/OpenNHM/AvaFrame/pull/1279
  • [com1]: move particle props to one place by @awirb in https://github.com/OpenNHM/AvaFrame/pull/1275
  • [in2]: add function to convert raster to nc file by @PaulaSp3 in https://github.com/OpenNHM/AvaFrame/pull/1280
  • [com1]: Parallel simulation run with multiple time dep rel files by @PaulaSp3 in https://github.com/OpenNHM/AvaFrame/pull/1278
  • change description for entrainment in .ini file to mention frontal po… by @Michael-Pallua in https://github.com/OpenNHM/AvaFrame/pull/1283
  • docs(com1DFA): clarify time-stepping configuration in docs and config file by @fso42 in https://github.com/OpenNHM/AvaFrame/pull/1286
  • docs(develop): add LLM/AI usage section to developer guide by @fso42 in https://github.com/OpenNHM/AvaFrame/pull/1284
  • [com4]: output for release area information by @PaulaSp3 in https://github.com/OpenNHM/AvaFrame/pull/1213
  • [com9] Add com9 compilation (instead of fixed .exe) by @fso42 in https://github.com/OpenNHM/AvaFrame/pull/1281
  • chore(github-actions): update Pixi setup action to v0.9.6 by @fso42 in https://github.com/OpenNHM/AvaFrame/pull/1289
  • [test]: fix path bug in com4 test by @PaulaSp3 in https://github.com/OpenNHM/AvaFrame/pull/1288

New Contributors

  • @Michael-Pallua made their first contribution in https://github.com/OpenNHM/AvaFrame/pull/1283

Full Changelog: https://github.com/OpenNHM/AvaFrame/compare/2.0.1...2.1

Files

OpenNHM/AvaFrame-2.1.zip

Files (76.2 MB)

Name Size Download all
md5:c6bc31c0d759aa809685fa27ce779f07
76.2 MB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/OpenNHM/AvaFrame/tree/2.1 (URL)

Software