SimVascular / SimVascular/svMultiPhysics
Implement partitioned FSI in svMultiPhysics
@Eleven7825 is already working on this.
Since Sep 12, 2025.
- Dominant language
- C++
- Stars
- 45
- Forks
- 60
- Avg merge
- 5d 23h
- Merged PRs (30d)
- 11
Description
Use Case
Our team at Yale (led by my advisor @mrp089) wants to implement partitioned Fluid-Structure Interaction (FSI) in svMultiPhysics as a step toward integrating fluid-solid-growth (FSG) modeling from prior research with growth and remodeling (G&R) solid materials.
Problem
The previous FSGe framework is based on svFSI, and we had encountered significant challenges integrating FSGe with the current svMultiPhysics framework. The current monolithic FSI approach in svMultiPhysics cannot accommodate multiple time scales, specifically the longer time scales required for solid mechanics and growth processes compared to fluid dynamics.
Solution
As the first step, we want to implement partitioned FSI in svMultiPhysics (with a hyperelastic solid material). Our implementation can be easily validated against the current monolithic FSI version and can be extended in the future to use G&R materials.
Alternatives considered
We considered maintaining our existing FSGe implementation based on the earlier svFSIplus version rather than integrating with svMultiPhysics. However, this would isolate our research from active development on the main branch.
Additional context
No response
Code of Conduct
- I agree to follow this project's Code of Conduct and Contributing Guidelines
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.