Skip to content

Release v0.10.0#280

Merged
IshaanDesai merged 17 commits into
mainfrom
micro-manager-v0.10.0
May 26, 2026
Merged

Release v0.10.0#280
IshaanDesai merged 17 commits into
mainfrom
micro-manager-v0.10.0

Conversation

@IshaanDesai

@IshaanDesai IshaanDesai commented May 26, 2026

Copy link
Copy Markdown
Member

This release consists of:

  • Fixed load balancing for case where number of sims to send and recv are not the same #276
  • Fixed CI OpenMPI cache miss by centralizing the MPI build into a dedicated workflow #263
  • Fixed naming of variables tracking active simulations in the MicroManager #273
  • Improved load balancing of inactive simulations by tracking a small amount of time #272
  • Added the exported field model_resolution when using model adaptivity #271
  • Fixed model adaptivity active simulation mask generation for 0 local simulations #270
  • Allow initialize() to return data that is not used by the adaptivity #261
  • Fixed MicroSimulation initialization requiring positional parameters #255
  • Fixed model adaptivity convergence at resolution boundaries to prevent infinite loops for out-of-range switching requests #252
  • Add function set_global_id to the dummies and the example in the integration test #247

IshaanDesai and others added 17 commits May 8, 2026 16:12
Add function `set_global_id` to solver dummies and integration test
* fix model adaptivity loop at resolution boundaries

* update changelog

* added docstring for test

* Fix changelog entry

* Fix changelog entry

---------

Co-authored-by: Ishaan Desai <ishaandesai@gmail.com>
* fix dyn class param inspection and forwarding

* add changelog
* Fix the adaptivity data check

* Fix adaptivity checks

* Move changelog

* Formatting

---------

Co-authored-by: Ishaan Desai <ishaandesai@gmail.com>
)

The configuration documentation explains the different settings, without first giving an overview. This PR adds such an overview and the exact names of the sections in the config.
# Adds model resolution in micro output when model adaptivity is enabled.
# Added solve-time tracking for inactive simulations for better LB performance
# Fixed/Renamed active simulation IDs in MicroManager passed to Model Adaptivity
* Fix OpenMPI cache miss in CI workflows

* Centralize OpenMPI cache logic to a dedicated workflow

* Remove error handling from OpenMPI build script

Removed set -euo pipefail from the build script.
…problems (#276)

* Fix load balancing case when there is a mismatch in send and recv sims for active balancing

* Add changelog entry
* Cleanup the import logic and improve errors

* Reword error message

Co-authored-by: Ishaan Desai <ishaandesai@gmail.com>

* Reword error message

* Apply suggestion from @Snapex2409

Co-authored-by: Alex Hocks <73783301+Snapex2409@users.noreply.github.com>

---------

Co-authored-by: Ishaan Desai <ishaandesai@gmail.com>
Co-authored-by: Alex Hocks <73783301+Snapex2409@users.noreply.github.com>
* Provide global macro mesh coordinates for model adaptivity

* Add comment on further work necessary to avoid allgather

@Snapex2409 Snapex2409 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall, looks good to me. Only found one minor inconsistency in the documentation.

Comment thread docs/model-adaptivity.md
@IshaanDesai IshaanDesai self-assigned this May 26, 2026

@MakisH MakisH left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A quick sanity check looks good, I have not looked into technical details.

@IshaanDesai IshaanDesai merged commit e5dacfe into main May 26, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants