Skip to content

Latest commit

 

History

History
56 lines (42 loc) · 4.47 KB

CHANGELOG.md

File metadata and controls

56 lines (42 loc) · 4.47 KB

Micro Manager changelog

latest

  • Explicitly check if time window has converged using the API function is_time_window_complete() precice#118
  • Add MicroManagerSnapshot enabling snapshot computation and storage of microdata in HDF5 format precice#101
  • Make sklearn an optional dependency
  • Move the config variable micro_dt from the coupling parameters section to the simulation parameters section precice#114
  • Set time step of micro simulation in the configuration, and use it in the coupling precice#112
  • Add a base class called MicroManager with minimal API and member function definitions, rename the existing MicroManager class to MicroManagerCoupling precice#111
  • Handle calling initialize() function of micro simulations written in languages other than Python precice#110
  • Check if initial data returned from the micro simulation is the data that the adaptivity computation requires precice#109
  • Use executable micro-manager-precice by default, and stop using the script run_micro_manager.py precice#105
  • Make initialize() method of the MicroManager class public precice#105
  • Optionally use initial macro data to initialize micro simulations precice#104
  • Use pyproject.toml instead of setup.py to configure the build. Package name is now micro_manager_precice precice#84
  • Add handling of crashing micro simulations precice#85
  • Add switch to turn adaptivity on and off in configuration precice#93

v0.4.0

  • Add note in the cpp-dummy that pickling support does not work due to no good way to pass the sim id to the new micro simulation instance commit
  • Reintroduce initialize function in the micro simulation API precice#79
  • Use Allgatherv instead of allgather when collecting number of micro simulations on each rank in initialization precice#81
  • Remove the callable function initialize() from the micro simulation API commit
  • Pass an ID to the micro simulation object so that it is aware of its own uniqueness precice#66
  • Resolve bug which led to an error when global adaptivity was used with unequal number of simulations on each rank precice#78
  • Make the initialize() method of the MicroManager class private precice#77
  • Add reference paper via a CITATION.cff file commit
  • Add JOSS DOI badge commit
  • Update pyprecice API calls to their newer variants precice#51

v0.3.0

  • Add global variant to adaptivity (still experimental) precice#42
  • Add norm-based (L1 and L2) support for functions in similarity distance calculation with absolute and relative variants precice#40
  • New domain decomposition strategy based on user input of number of processors along each axis precice#41
  • Add pickling support for C++ solver dummy precice#30
  • Add C++ solver dummy to show how a C++ micro simulation can be controlled by the Micro Manager precice#22
  • Add local adaptivity precice#21

v0.2.1

  • Fixing the broken action workflow run-macro-micro-dummy

v0.2.0

  • Change package from micro-manager to micro-manager-precice and upload to PyPI.

v0.2.0rc1

  • Change package from micro-manager to micro-manager-precice.

v0.1.0

  • First release of Micro Manager prototype. Important features: Micro Manager can run in parallel, capability to handle bi-directional implicit coupling