Recent Releases of Micro Manager
Micro Manager - v0.7.0
What's Changed
- Checkpoint lazily created simulation only if a checkpoint is necessary by @IshaanDesai in https://github.com/precice/micro-manager/pull/161
- Fix adaptivity metrics logging and add logging documentation by @IshaanDesai in https://github.com/precice/micro-manager/pull/160
- Add command line input argument to set log file by @IshaanDesai in https://github.com/precice/micro-manager/pull/163
- Handle adaptivity case when deactivation and activation happens in the same time window by @IshaanDesai in https://github.com/precice/micro-manager/pull/165
- Performance related modifications by @IshaanDesai in https://github.com/precice/micro-manager/pull/162
- Do not checkpoint adaptivity and fix output of memory usage by @IshaanDesai in https://github.com/precice/micro-manager/pull/166
- Add configuration option to control frequency of adaptivity computation by @IshaanDesai in https://github.com/precice/micro-manager/pull/168
- Trigger adaptivity when all the adaptivity data is the same by @IshaanDesai in https://github.com/precice/micro-manager/pull/170
- Delete the micro simulation object when the simulation is deactivated by @IshaanDesai in https://github.com/precice/micro-manager/pull/167
- Properly handle micro simulation initialization for lazy initialization by @IshaanDesai in https://github.com/precice/micro-manager/pull/169
- Fix bug in adaptivity computation when an active simulation with associations is deactivated by @IshaanDesai in https://github.com/precice/micro-manager/pull/171
- Add config options for adaptivity metrics and memory usage output to allow for different levels by @IshaanDesai in https://github.com/precice/micro-manager/pull/172
- Move creation of output directory into main coupling class by @IshaanDesai in https://github.com/precice/micro-manager/pull/174
- Renaming and using a newer workflow for publishing according to the trusted publishing in PyPI by @IshaanDesai in https://github.com/precice/micro-manager/pull/173
- Use booleans in JSON by @IshaanDesai in https://github.com/precice/micro-manager/pull/175
- Share similarity distance matrix between ranks on a compute node by @IshaanDesai in https://github.com/precice/micro-manager/pull/176
Full Changelog: https://github.com/precice/micro-manager/compare/v0.6.0...v0.7.0
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai 11 months ago
Micro Manager - v0.7.0rc1
What's Changed
- Checkpoint lazily created simulation only if a checkpoint is necessary by @IshaanDesai in https://github.com/precice/micro-manager/pull/161
- Fix adaptivity metrics logging and add logging documentation by @IshaanDesai in https://github.com/precice/micro-manager/pull/160
- Add command line input argument to set log file by @IshaanDesai in https://github.com/precice/micro-manager/pull/163
- Handle adaptivity case when deactivation and activation happens in the same time window by @IshaanDesai in https://github.com/precice/micro-manager/pull/165
- Performance related modifications by @IshaanDesai in https://github.com/precice/micro-manager/pull/162
- Do not checkpoint adaptivity and fix output of memory usage by @IshaanDesai in https://github.com/precice/micro-manager/pull/166
- Add configuration option to control frequency of adaptivity computation by @IshaanDesai in https://github.com/precice/micro-manager/pull/168
- Trigger adaptivity when all the adaptivity data is the same by @IshaanDesai in https://github.com/precice/micro-manager/pull/170
- Delete the micro simulation object when the simulation is deactivated by @IshaanDesai in https://github.com/precice/micro-manager/pull/167
- Properly handle micro simulation initialization for lazy initialization by @IshaanDesai in https://github.com/precice/micro-manager/pull/169
- Fix bug in adaptivity computation when an active simulation with associations is deactivated by @IshaanDesai in https://github.com/precice/micro-manager/pull/171
- Add config options for adaptivity metrics and memory usage output to allow for different levels by @IshaanDesai in https://github.com/precice/micro-manager/pull/172
- Move creation of output directory into main coupling class by @IshaanDesai in https://github.com/precice/micro-manager/pull/174
- Renaming and using a newer workflow for publishing according to the trusted publishing in PyPI by @IshaanDesai in https://github.com/precice/micro-manager/pull/173
- Use booleans in JSON by @IshaanDesai in https://github.com/precice/micro-manager/pull/175
- Share similarity distance matrix between ranks on a compute node by @IshaanDesai in https://github.com/precice/micro-manager/pull/176
Full Changelog: https://github.com/precice/micro-manager/compare/v0.6.0...v0.7.0rc1
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai 11 months ago
Micro Manager - v0.6.0
What's Changed
- Fix snapshot status attribute and log completion only once by @tjwsch in https://github.com/precice/micro-manager/pull/127
- Put computation of counting active steps inside the adaptivity variant condition by @IshaanDesai in https://github.com/precice/micro-manager/pull/130
- Add info about adaptivity tuning parameters by @IshaanDesai in https://github.com/precice/micro-manager/pull/131
- Add static type hints (with prompts from Mypy) by @IshaanDesai in https://github.com/precice/micro-manager/pull/134
- Refactoring adaptivity data handling by @IshaanDesai in https://github.com/precice/micro-manager/pull/135
- Change logging strategy and add new logging for adaptivity metrics by @IshaanDesai in https://github.com/precice/micro-manager/pull/133
- Reduce data handovers between adaptivity classes and the MicroManagerCoupling class by @IshaanDesai in https://github.com/precice/micro-manager/pull/137
- Fix adaptivity CPU time export by @IshaanDesai in https://github.com/precice/micro-manager/pull/138
- Set default logger to stdout and add output directory setting option for file loggers by @IshaanDesai in https://github.com/precice/micro-manager/pull/139
- Remove the scalar and vector keywords from data names in configuration by @IshaanDesai in https://github.com/precice/micro-manager/pull/142
- Fix bug in handling of vector data by @IshaanDesai in https://github.com/precice/micro-manager/pull/143
- Fix adaptivity calling for explicit coupling by @IshaanDesai in https://github.com/precice/micro-manager/pull/145
- Simplify the algorithm for domain decomposition by @IshaanDesai in https://github.com/precice/micro-manager/pull/146
- Speed up unit tests workflow by @IshaanDesai in https://github.com/precice/micro-manager/pull/148
- Move adaptivity CPU time output from preCICE export to metrics logging by @IshaanDesai in https://github.com/precice/micro-manager/pull/149
- Update Actions workflows due to updates in
precice/precice:nightlyby @IshaanDesai in https://github.com/precice/micro-manager/pull/150 - Fix Allgatherv in global adaptivity by @IshaanDesai in https://github.com/precice/micro-manager/pull/151
- Remove export of adaptivity CPU time by @IshaanDesai in https://github.com/precice/micro-manager/pull/152
- Refactor logging wrapper commands to have more sensible names by @IshaanDesai in https://github.com/precice/micro-manager/pull/153
- Add option for lazy creation of micro simulations by @mathiskelm in https://github.com/precice/micro-manager/pull/117
New Contributors
- @mathiskelm made their first contribution in https://github.com/precice/micro-manager/pull/117
Full Changelog: https://github.com/precice/micro-manager/compare/v0.5.0...v0.6.0
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai over 1 year ago
Micro Manager - v0.5.0
What's Changed
- Minor improvements: fix typo in test, remove redundant code and replace import by @tjwsch in https://github.com/precice/micro-manager/pull/90
- Fix doc image prefix by @fsimonis in https://github.com/precice/micro-manager/pull/94
- Add switch to turn adaptivity on and off in configuration by @IshaanDesai in https://github.com/precice/micro-manager/pull/93
- TBD: Follow time stepping proposed in documentation by @BenjaminRodenberg in https://github.com/precice/micro-manager/pull/96
- Handle crashing micro simulations by @tjwsch in https://github.com/precice/micro-manager/pull/85
- Add pyproject.toml by @IshaanDesai in https://github.com/precice/micro-manager/pull/84
- Optionally use initial macro data to initialize micro simulations by @IshaanDesai in https://github.com/precice/micro-manager/pull/104
- A collection of restructuring and minor updates by @IshaanDesai in https://github.com/precice/micro-manager/pull/105
- Add documentation for handling of crashing micro simulations by @tjwsch in https://github.com/precice/micro-manager/pull/106
- Check if initial data returned from the micro simulation is the data that the adaptivity computation requires by @IshaanDesai in https://github.com/precice/micro-manager/pull/109
- Handle the case where micro simulations written in C++ have the
initialize()function by @IshaanDesai in https://github.com/precice/micro-manager/pull/110 - Add base class for Micro Manager and restructure main by @tjwsch in https://github.com/precice/micro-manager/pull/111
- Set initial time window size of the micro simulation in the configuration by @IshaanDesai in https://github.com/precice/micro-manager/pull/112
- Move micro_dt from coupling parameters to simulation parameters in the configuration by @IshaanDesai in https://github.com/precice/micro-manager/pull/114
- Make interpolation after crash optional by @tjwsch in https://github.com/precice/micro-manager/pull/113
- Snapshot computation by @tjwsch in https://github.com/precice/micro-manager/pull/101
- Explicitly check if the time window has completed by @IshaanDesai in https://github.com/precice/micro-manager/pull/118
- Add snapshot computation docs and improve micro manager docs by @tjwsch in https://github.com/precice/micro-manager/pull/116
- Snapshot: Add possibility to have only one micro simulation object by @tjwsch in https://github.com/precice/micro-manager/pull/123
- Add micro input to crash message output by @tjwsch in https://github.com/precice/micro-manager/pull/124
- Use absolute values to calculate normalizing factor for relative norms in adaptivity by @IshaanDesai in https://github.com/precice/micro-manager/pull/125
New Contributors
- @fsimonis made their first contribution in https://github.com/precice/micro-manager/pull/94
- @BenjaminRodenberg made their first contribution in https://github.com/precice/micro-manager/pull/96
Full Changelog: https://github.com/precice/micro-manager/compare/v0.4.0...v0.5.0
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai almost 2 years ago
Micro Manager - v0.5.0rc5
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai about 2 years ago
Micro Manager - v0.5.0rc4
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai about 2 years ago
Micro Manager - v0.5.0rc3
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai about 2 years ago
Micro Manager - v0.5.0rc2
What's Changed
- Minor improvements: fix typo in test, remove redundant code and replace import by @tjwsch in https://github.com/precice/micro-manager/pull/90
- Fix doc image prefix by @fsimonis in https://github.com/precice/micro-manager/pull/94
- Add switch to turn adaptivity on and off in configuration by @IshaanDesai in https://github.com/precice/micro-manager/pull/93
- TBD: Follow time stepping proposed in documentation by @BenjaminRodenberg in https://github.com/precice/micro-manager/pull/96
- Handle crashing micro simulations by @tjwsch in https://github.com/precice/micro-manager/pull/85
- Add pyproject.toml by @IshaanDesai in https://github.com/precice/micro-manager/pull/84
- Optionally use initial macro data to initialize micro simulations by @IshaanDesai in https://github.com/precice/micro-manager/pull/104
- A collection of restructuring and minor updates by @IshaanDesai in https://github.com/precice/micro-manager/pull/105
- Add documentation for handling of crashing micro simulations by @tjwsch in https://github.com/precice/micro-manager/pull/106
New Contributors
- @fsimonis made their first contribution in https://github.com/precice/micro-manager/pull/94
- @BenjaminRodenberg made their first contribution in https://github.com/precice/micro-manager/pull/96
Full Changelog: https://github.com/precice/micro-manager/compare/v0.4.0...v0.5.0rc2
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai about 2 years ago
Micro Manager - v0.5.0rc1
What's Changed
- Minor improvements: fix typo in test, remove redundant code and replace import by @tjwsch in https://github.com/precice/micro-manager/pull/90
- Fix doc image prefix by @fsimonis in https://github.com/precice/micro-manager/pull/94
- Add switch to turn adaptivity on and off in configuration by @IshaanDesai in https://github.com/precice/micro-manager/pull/93
- TBD: Follow time stepping proposed in documentation by @BenjaminRodenberg in https://github.com/precice/micro-manager/pull/96
- Handle crashing micro simulations by @tjwsch in https://github.com/precice/micro-manager/pull/85
- Add pyproject.toml by @IshaanDesai in https://github.com/precice/micro-manager/pull/84
- Optionally use initial macro data to initialize micro simulations by @IshaanDesai in https://github.com/precice/micro-manager/pull/104
- A collection of restructuring and minor updates by @IshaanDesai in https://github.com/precice/micro-manager/pull/105
- Add documentation for handling of crashing micro simulations by @tjwsch in https://github.com/precice/micro-manager/pull/106
New Contributors
- @fsimonis made their first contribution in https://github.com/precice/micro-manager/pull/94
- @BenjaminRodenberg made their first contribution in https://github.com/precice/micro-manager/pull/96
Full Changelog: https://github.com/precice/micro-manager/compare/v0.4.0...v0.5.0rc1
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai about 2 years ago
Micro Manager - v0.4.0
What's Changed
- Update preCICE API calls for
precice:developby @erikscheurer in https://github.com/precice/micro-manager/pull/51 - Remove deepcopy from solverdummy by @IshaanDesai in https://github.com/precice/micro-manager/pull/58
- Clean up adaptivity tests and some renaming by @IshaanDesai in https://github.com/precice/micro-manager/pull/67
- README clarification + fix typo by @mrogowski in https://github.com/precice/micro-manager/pull/69
- Warn if only micro-scale data is used in the similarity computation of adaptivity. by @IshaanDesai in https://github.com/precice/micro-manager/pull/75
- Make
initialize()a private method by @IshaanDesai in https://github.com/precice/micro-manager/pull/77 - Make global adaptivity work for cases where ranks have unequal number of micro simulations by @IshaanDesai in https://github.com/precice/micro-manager/pull/78
- Pass global IDs to micro simulations to make them unique by @IshaanDesai in https://github.com/precice/micro-manager/pull/66
- Fix bugs in adaptivity computation by @IshaanDesai in https://github.com/precice/micro-manager/pull/80
- Handle unequal number of micro simulations on ranks by @IshaanDesai in https://github.com/precice/micro-manager/pull/81
- Reintroduce initialize function in the micro simulation API by @IshaanDesai in https://github.com/precice/micro-manager/pull/79
- Remove unused import of micro simulations by @tjwsch in https://github.com/precice/micro-manager/pull/83
- Update workflows by @IshaanDesai in https://github.com/precice/micro-manager/pull/86
New Contributors
- @tjwsch made their first contribution in https://github.com/precice/micro-manager/pull/83
Full Changelog: https://github.com/precice/micro-manager/compare/v0.3.0...v0.4.0
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai over 2 years ago
Micro Manager - v0.3.0
What's Changed
- Add global variant to adaptivity (still experimental) https://github.com/precice/micro-manager/pull/42
- Add norm-based (L1 and L2) support for functions in similarity distance calculation with absolute and relative variants https://github.com/precice/micro-manager/pull/40
- New domain decomposition strategy based on user input of number of processors along each axis https://github.com/precice/micro-manager/pull/41
- Add pickling support for C++ solver dummy https://github.com/precice/micro-manager/pull/30
- Add C++ solver dummy to show how a C++ micro simulation can be controlled by the Micro Manager https://github.com/precice/micro-manager/pull/22
- Add local adaptivity https://github.com/precice/micro-manager/pull/21
Full Changelog: https://github.com/precice/micro-manager/compare/v0.2.0...v0.3.0
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai almost 3 years ago
Micro Manager - v0.3.0rc2
What's Changed
- Add local variant of adaptive control strategy by @IshaanDesai in https://github.com/precice/micro-manager/pull/11
- Get adaptivity to work on a per rank basis and add unit tests for the same by @IshaanDesai in https://github.com/precice/micro-manager/pull/21
- Add C++ bindings for manager API using pybind11 and also a corresponding solverdummy by @erikscheurer in https://github.com/precice/micro-manager/pull/22
- Do some syntax changes by @erikscheurer in https://github.com/precice/micro-manager/pull/26
- Fix bug in adaptivity association step by @IshaanDesai in https://github.com/precice/micro-manager/pull/27
- Resolve bug in copy operation when inactive simulation is activated by @IshaanDesai in https://github.com/precice/micro-manager/pull/34
- Add pickling support to C++ solver dummy by @IshaanDesai in https://github.com/precice/micro-manager/pull/30
- Micro Manager no longer passes local ID to micro simulation during object creation by @IshaanDesai in https://github.com/precice/micro-manager/pull/35
- Add test for solverdummy with adaptivity by @erikscheurer in https://github.com/precice/micro-manager/pull/29
- Refactor adaptivity functionality into a separate class structure by @IshaanDesai in https://github.com/precice/micro-manager/pull/38
- Change branches to run tests on push by @erikscheurer in https://github.com/precice/micro-manager/pull/43
- New domain decomposition strategy based on user input of number of processors along each axis by @IshaanDesai in https://github.com/precice/micro-manager/pull/41
- Add unit tests for micro_manager file by @erikscheurer in https://github.com/precice/micro-manager/pull/37
- Update documentation for the preCICE website by @erikscheurer in https://github.com/precice/micro-manager/pull/39
- Add update-website workflow by @erikscheurer in https://github.com/precice/micro-manager/pull/46
- Move
micro_output_nto diagnostics by @erikscheurer in https://github.com/precice/micro-manager/pull/45 - Correct permalinks in documentation and also simplify names by @IshaanDesai in https://github.com/precice/micro-manager/pull/47
- Add user option for similarity measures by @erikscheurer in https://github.com/precice/micro-manager/pull/40
- Create sub-heading adaptivity under simulation_params to shorten config variable names by @IshaanDesai in https://github.com/precice/micro-manager/pull/49
- Move to a relative path configuration by @erikscheurer in https://github.com/precice/micro-manager/pull/48
- Reworking documentation by @IshaanDesai in https://github.com/precice/micro-manager/pull/50
- Smooth over some documentation by @uekerman in https://github.com/precice/micro-manager/pull/52
- Add global variant to adaptivity by @IshaanDesai in https://github.com/precice/micro-manager/pull/42
New Contributors
- @erikscheurer made their first contribution in https://github.com/precice/micro-manager/pull/22
Full Changelog: https://github.com/precice/micro-manager/compare/v0.2.1...v0.3.0rc2
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai almost 3 years ago
Micro Manager - v0.3.0rc1
What's Changed
- Add local variant of adaptive control strategy by @IshaanDesai in https://github.com/precice/micro-manager/pull/11
- Get adaptivity to work on a per rank basis and add unit tests for the same by @IshaanDesai in https://github.com/precice/micro-manager/pull/21
- Add C++ bindings for manager API using pybind11 and also a corresponding solverdummy by @erikscheurer in https://github.com/precice/micro-manager/pull/22
- Do some syntax changes by @erikscheurer in https://github.com/precice/micro-manager/pull/26
- Fix bug in adaptivity association step by @IshaanDesai in https://github.com/precice/micro-manager/pull/27
- Resolve bug in copy operation when inactive simulation is activated by @IshaanDesai in https://github.com/precice/micro-manager/pull/34
- Add pickling support to C++ solver dummy by @IshaanDesai in https://github.com/precice/micro-manager/pull/30
- Micro Manager no longer passes local ID to micro simulation during object creation by @IshaanDesai in https://github.com/precice/micro-manager/pull/35
- Add test for solverdummy with adaptivity by @erikscheurer in https://github.com/precice/micro-manager/pull/29
- Refactor adaptivity functionality into a separate class structure by @IshaanDesai in https://github.com/precice/micro-manager/pull/38
- Change branches to run tests on push by @erikscheurer in https://github.com/precice/micro-manager/pull/43
- New domain decomposition strategy based on user input of number of processors along each axis by @IshaanDesai in https://github.com/precice/micro-manager/pull/41
- Add unit tests for micro_manager file by @erikscheurer in https://github.com/precice/micro-manager/pull/37
- Update documentation for the preCICE website by @erikscheurer in https://github.com/precice/micro-manager/pull/39
- Add update-website workflow by @erikscheurer in https://github.com/precice/micro-manager/pull/46
- Move
micro_output_nto diagnostics by @erikscheurer in https://github.com/precice/micro-manager/pull/45 - Correct permalinks in documentation and also simplify names by @IshaanDesai in https://github.com/precice/micro-manager/pull/47
- Add user option for similarity measures by @erikscheurer in https://github.com/precice/micro-manager/pull/40
- Create sub-heading adaptivity under simulation_params to shorten config variable names by @IshaanDesai in https://github.com/precice/micro-manager/pull/49
- Move to a relative path configuration by @erikscheurer in https://github.com/precice/micro-manager/pull/48
- Reworking documentation by @IshaanDesai in https://github.com/precice/micro-manager/pull/50
- Smooth over some documentation by @uekerman in https://github.com/precice/micro-manager/pull/52
- Add global variant to adaptivity by @IshaanDesai in https://github.com/precice/micro-manager/pull/42
New Contributors
- @erikscheurer made their first contribution in https://github.com/precice/micro-manager/pull/22
Full Changelog: https://github.com/precice/micro-manager/compare/v0.2.1...v0.3.0rc1
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai almost 3 years ago
Micro Manager - v0.2.1
Bug fix release to repair action workflow run-macro-micro-dummy.
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai almost 4 years ago
Micro Manager - v0.2.0
Main features:
- New package name
micro-manager-preciceand first minor version on PyPI.
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai almost 4 years ago
Micro Manager - v0.2.0rc1
First release candidate of v0.2.0 with new package name micro-manager-precice.
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai almost 4 years ago
Micro Manager - v0.1.0
First release of the Micro Manager.
Main features:
- Micro Manager runs in parallel with MPI.
- Micro Manager can handle bi-directional implicit coupling.
- Fully configurable via a JSON file.
Scientific Software - Peer-reviewed
- Python
Published by IshaanDesai almost 4 years ago