Repository navigation
Heatmap UI for output tables. 30 of March 2025
Heatmap UI for output tables. 30 of March 2025
v1.17.8
Following included in this release:
- c++ core: fix issue: build-time retain and suppress not working for groups which use module declarations
- UI: output tables heatmap
- wiki: important new articles for model developers
Build-time retain and suppress not working for groups which use module declarations
OpenM++ version 1.17.6 included a new feature "Parameter, table, and attribute groups can be populated by module declarations".
This feature correctly populated groups using declarations in named modules, but statements using such groups such as tables_retain did not work. This bug has been fixed.
Thanks to Dominic Grenier for finding and reporting this issue.
New model developer wiki topic "All Options"
This release is accompanied by a new model developer wiki topic "All Options":
All options · openmpp/openmpp.github.io Wiki
This topic contains a table listing all possible arguments to the options model code statement, in lexicographical order, along with wiki links and/or short descriptions of each option.
New model developer wiki topic "Enumerations"
This release is accompanied by a new model developer wiki topic "Enumerations":
Enumerations · openmpp/openmpp.github.io Wiki
The Enumerations wiki topic is a comprehensive exposition of classifications, ranges, and partitions. Model developers familiar with Modgen may find new non-Modgen material of interest in this topic, such as simplified and safe iteration, bounds assignment behaviour, run-time index checking, and member helper functions.
New model developer wiki topic "Run memory prediction
This release is accompanied by a new model developer wiki topic "Run memory prediction":
Run Memory Prediction · openmpp/openmpp.github.io Wiki
This topic describes functionality to predict peak memory requirements before a model run is launched so that it completes successfully on target hardware. This can be important for time-based models if users change the population size because the entire population needs to fit into the target machine’s physical memory for feasible computation.
UI: output tables heatmap
"Heatmap" background color implemented for output tables. It allow user quidkly analyze the data and find anomalies.
Download source code and binaries:
- Windows
- Linux: Debian 12, Ubuntu 24.04, Ubuntu 22.04, RedHat 9
- Linux: Debian stable (Debian 12)
- MacOS Arm
- MacOS Intel
Download release documentation archive:
Download cluster version (MPI):
IMPORTANT:
Full version of OpenM++ source code always included into "Download" links above.
Please do NOT use "Source code (zip)" or "Source code (tar.gz)" archives from "Assets" links below.
It is auto-generated by GitHub release tools and contains only half of OpenM++ source code.
