Alpine-DAV / ascent

A flyweight in situ visualization and analysis runtime for multi-physics HPC simulations
https://alpine-dav.github.io/ascent/
Other
194 stars 66 forks source link

ascent singleton reckoning #1357

Open cyrush opened 2 months ago

cyrush commented 2 months ago

advanced cases of ascent require multiple instances of ascent, but there are a few singletons we rely on, for example:

This is fine we we are using multi process, but won't work with threaded use cases

As part of https://github.com/Alpine-DAV/ascent/issues/1355, we should also resolve this.

cyrush commented 2 months ago

Refactor any use of:

flow::Workspace::default_mpi_comm();

To obtain an mpi comm id from the workspace registry instance.