festim-dev / festim-dev/FESTIM
Add parallel support for internal manifolds + derived manifold quantities
- Dominant language
- Python
- Stars
- 135
- Forks
- 45
- Avg merge
- 3d 23h
- Merged PRs (30d)
- 14
Description
In updating the documentation during #1257, limitations were noted on parallelization. Currently, co-dimensional manifolds either passing through a single `VolumeSubdomain` or between two or more `VolumeSubdomain` objects can only be used in serial. It would be nice to make them fully parallel.
Some of the exports and derived quantity assemblies are also serial-only (more details in [the documentation](https://festim.readthedocs.io/en/latest/userguide/running_in_parallel.html)).
It would be a nice QOL to make these features fully MPI-compatible
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the parallel-running limitations documented in https://festim.readthedocs.io/en/latest/userguide/running_in_parallel.html and review the documentation changes from #1257. Identify the serial-only manifold, export, and derived-quantity paths, then define and verify MPI-compatible behavior for each.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- hpc
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100