Skip to content

Heatmap UI for output tables. 30 of March 2025

Choose a tag to compare

@amc1999 amc1999 released this 30 Mar 08:13
· 68 commits to master since this release

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.

rishpaths_cv_heatmap_3_2025-03-29

Download source code and binaries:

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.