Releases: precice/micro-manager
Releases · precice/micro-manager
v0.8.0
What's Changed
- Improve snapshot computation functionality by @IshaanDesai in #178
- Use openmpi in the mpi4py setup action by @IshaanDesai in #184
- Use booleans in JSON config files of integration tests by @IshaanDesai in #185
- Refactor adaptivity to have accurate function names by @IshaanDesai in #186
- Add feature: dynamic load balancing by @IshaanDesai in #141
- Remove diagnostics output of simulation solve time by @IshaanDesai in #188
- Remove two-step-balancing option from load balancing by @IshaanDesai in #191
- Fix bug in load balancing when more than one rank has as many simulations as the balancing bound by @IshaanDesai in #192
- Use
|delimiter in CSV files with adaptivity metrics data by @IshaanDesai in #193 - Log adaptivity metrics at t = 0 by @IshaanDesai in #194
- Use global maximum similarity distance in local adaptivity by @IshaanDesai in #197
- Fix bug in load balancing when a rank has exactly as many active simulation as the global average by @IshaanDesai in #200
- Add metrics to adaptivity logging and general refactoring by @IshaanDesai in #201
- Add markdownlint to pre-commit by @IshaanDesai in #203
- A rank-based round-robin scheme for deactivating simulations in global adaptivity by @IshaanDesai in #202
- Change locations of profiling sections in the code base to reflect operations being profiled correctly by @IshaanDesai in #205
- New feature: model adaptivity by @Snapex2409 in #198
- Change load balancing setting at the start and some cleanup by @IshaanDesai in #207
- Fix ordering of global IDs of micro simulation for load balancing to ensure consistency by @IshaanDesai in #210
- Fix URL in installation.md by @MakisH in #211
- Change default values in the configuration and simplify configuration documentation by @IshaanDesai in #213
- Remove pip install --user suggestion from installation docs summary by @MakisH in #214
- Conform to naming standard in precice/tutorials by @IshaanDesai in #215
New Contributors
- @Snapex2409 made their first contribution in #198
- @MakisH made their first contribution in #211
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- Checkpoint lazily created simulation only if a checkpoint is necessary by @IshaanDesai in #161
- Fix adaptivity metrics logging and add logging documentation by @IshaanDesai in #160
- Add command line input argument to set log file by @IshaanDesai in #163
- Handle adaptivity case when deactivation and activation happens in the same time window by @IshaanDesai in #165
- Performance related modifications by @IshaanDesai in #162
- Do not checkpoint adaptivity and fix output of memory usage by @IshaanDesai in #166
- Add configuration option to control frequency of adaptivity computation by @IshaanDesai in #168
- Trigger adaptivity when all the adaptivity data is the same by @IshaanDesai in #170
- Delete the micro simulation object when the simulation is deactivated by @IshaanDesai in #167
- Properly handle micro simulation initialization for lazy initialization by @IshaanDesai in #169
- Fix bug in adaptivity computation when an active simulation with associations is deactivated by @IshaanDesai in #171
- Add config options for adaptivity metrics and memory usage output to allow for different levels by @IshaanDesai in #172
- Move creation of output directory into main coupling class by @IshaanDesai in #174
- Renaming and using a newer workflow for publishing according to the trusted publishing in PyPI by @IshaanDesai in #173
- Use booleans in JSON by @IshaanDesai in #175
- Share similarity distance matrix between ranks on a compute node by @IshaanDesai in #176
Full Changelog: v0.6.0...v0.7.0
v0.7.0rc1
What's Changed
- Checkpoint lazily created simulation only if a checkpoint is necessary by @IshaanDesai in #161
- Fix adaptivity metrics logging and add logging documentation by @IshaanDesai in #160
- Add command line input argument to set log file by @IshaanDesai in #163
- Handle adaptivity case when deactivation and activation happens in the same time window by @IshaanDesai in #165
- Performance related modifications by @IshaanDesai in #162
- Do not checkpoint adaptivity and fix output of memory usage by @IshaanDesai in #166
- Add configuration option to control frequency of adaptivity computation by @IshaanDesai in #168
- Trigger adaptivity when all the adaptivity data is the same by @IshaanDesai in #170
- Delete the micro simulation object when the simulation is deactivated by @IshaanDesai in #167
- Properly handle micro simulation initialization for lazy initialization by @IshaanDesai in #169
- Fix bug in adaptivity computation when an active simulation with associations is deactivated by @IshaanDesai in #171
- Add config options for adaptivity metrics and memory usage output to allow for different levels by @IshaanDesai in #172
- Move creation of output directory into main coupling class by @IshaanDesai in #174
- Renaming and using a newer workflow for publishing according to the trusted publishing in PyPI by @IshaanDesai in #173
- Use booleans in JSON by @IshaanDesai in #175
- Share similarity distance matrix between ranks on a compute node by @IshaanDesai in #176
Full Changelog: v0.6.0...v0.7.0rc1
v0.6.0
What's Changed
- Fix snapshot status attribute and log completion only once by @tjwsch in #127
- Put computation of counting active steps inside the adaptivity variant condition by @IshaanDesai in #130
- Add info about adaptivity tuning parameters by @IshaanDesai in #131
- Add static type hints (with prompts from Mypy) by @IshaanDesai in #134
- Refactoring adaptivity data handling by @IshaanDesai in #135
- Change logging strategy and add new logging for adaptivity metrics by @IshaanDesai in #133
- Reduce data handovers between adaptivity classes and the MicroManagerCoupling class by @IshaanDesai in #137
- Fix adaptivity CPU time export by @IshaanDesai in #138
- Set default logger to stdout and add output directory setting option for file loggers by @IshaanDesai in #139
- Remove the scalar and vector keywords from data names in configuration by @IshaanDesai in #142
- Fix bug in handling of vector data by @IshaanDesai in #143
- Fix adaptivity calling for explicit coupling by @IshaanDesai in #145
- Simplify the algorithm for domain decomposition by @IshaanDesai in #146
- Speed up unit tests workflow by @IshaanDesai in #148
- Move adaptivity CPU time output from preCICE export to metrics logging by @IshaanDesai in #149
- Update Actions workflows due to updates in
precice/precice:nightlyby @IshaanDesai in #150 - Fix Allgatherv in global adaptivity by @IshaanDesai in #151
- Remove export of adaptivity CPU time by @IshaanDesai in #152
- Refactor logging wrapper commands to have more sensible names by @IshaanDesai in #153
- Add option for lazy creation of micro simulations by @mathiskelm in #117
New Contributors
- @mathiskelm made their first contribution in #117
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- Minor improvements: fix typo in test, remove redundant code and replace import by @tjwsch in #90
- Fix doc image prefix by @fsimonis in #94
- Add switch to turn adaptivity on and off in configuration by @IshaanDesai in #93
- TBD: Follow time stepping proposed in documentation by @BenjaminRodenberg in #96
- Handle crashing micro simulations by @tjwsch in #85
- Add pyproject.toml by @IshaanDesai in #84
- Optionally use initial macro data to initialize micro simulations by @IshaanDesai in #104
- A collection of restructuring and minor updates by @IshaanDesai in #105
- Add documentation for handling of crashing micro simulations by @tjwsch in #106
- Check if initial data returned from the micro simulation is the data that the adaptivity computation requires by @IshaanDesai in #109
- Handle the case where micro simulations written in C++ have the
initialize()function by @IshaanDesai in #110 - Add base class for Micro Manager and restructure main by @tjwsch in #111
- Set initial time window size of the micro simulation in the configuration by @IshaanDesai in #112
- Move micro_dt from coupling parameters to simulation parameters in the configuration by @IshaanDesai in #114
- Make interpolation after crash optional by @tjwsch in #113
- Snapshot computation by @tjwsch in #101
- Explicitly check if the time window has completed by @IshaanDesai in #118
- Add snapshot computation docs and improve micro manager docs by @tjwsch in #116
- Snapshot: Add possibility to have only one micro simulation object by @tjwsch in #123
- Add micro input to crash message output by @tjwsch in #124
- Use absolute values to calculate normalizing factor for relative norms in adaptivity by @IshaanDesai in #125
New Contributors
- @fsimonis made their first contribution in #94
- @BenjaminRodenberg made their first contribution in #96
Full Changelog: v0.4.0...v0.5.0
v0.5.0rc5
Change publishing workflow to get it to work for automatic version pi…
v0.5.0rc4
Revert to using checkout Action v2 in the publishing CI
v0.5.0rc3
Instead of setting fetch-tags: true, set fetch-depth: 0 in the checko…
v0.5.0rc2
What's Changed
- Minor improvements: fix typo in test, remove redundant code and replace import by @tjwsch in #90
- Fix doc image prefix by @fsimonis in #94
- Add switch to turn adaptivity on and off in configuration by @IshaanDesai in #93
- TBD: Follow time stepping proposed in documentation by @BenjaminRodenberg in #96
- Handle crashing micro simulations by @tjwsch in #85
- Add pyproject.toml by @IshaanDesai in #84
- Optionally use initial macro data to initialize micro simulations by @IshaanDesai in #104
- A collection of restructuring and minor updates by @IshaanDesai in #105
- Add documentation for handling of crashing micro simulations by @tjwsch in #106
New Contributors
- @fsimonis made their first contribution in #94
- @BenjaminRodenberg made their first contribution in #96
Full Changelog: v0.4.0...v0.5.0rc2
v0.5.0rc1
What's Changed
- Minor improvements: fix typo in test, remove redundant code and replace import by @tjwsch in #90
- Fix doc image prefix by @fsimonis in #94
- Add switch to turn adaptivity on and off in configuration by @IshaanDesai in #93
- TBD: Follow time stepping proposed in documentation by @BenjaminRodenberg in #96
- Handle crashing micro simulations by @tjwsch in #85
- Add pyproject.toml by @IshaanDesai in #84
- Optionally use initial macro data to initialize micro simulations by @IshaanDesai in #104
- A collection of restructuring and minor updates by @IshaanDesai in #105
- Add documentation for handling of crashing micro simulations by @tjwsch in #106
New Contributors
- @fsimonis made their first contribution in #94
- @BenjaminRodenberg made their first contribution in #96
Full Changelog: v0.4.0...v0.5.0rc1