SimVascular / SimVascular/svMultiPhysics
Add Land-Niederer Active Stress Model
@kko27 is already working on this.
Since Aug 19, 2026.
- Dominant language
- C++
- Stars
- 45
- Forks
- 60
- Avg merge
- 5d 23h
- Merged PRs (30d)
- 11
Description
Problem
The Land-Niederer (2017) model is a phenomenological description of cardiomyocyte contraction. Like the Regazzoni-Quarteroni model that was merged from PR #596, it takes in inputs of Calcium (from the EP ionic model), fiber stretch, and fiber stretch rate and returns a scalar active tension value that can feed into the PK stress of the mechanics solver. Adding more contraction models will be useful for future numerical studies and provide more model choices to users.
Solution
I have started working on a branch that has implemented this contraction model. But a couple changes need to be made before I submit a PR: unit tests on the contraction ODE, determining an appropriate reference solution for integration test, and updates from latest commits to the main repo.
Additional context
Future work: we are planning to add a Regazzoni-style stabilization that is consistent with the gen-alpha time-stepping scheme used in the solver. Since the stabilization term for Land-Niederer was derived in this paper, it makes sense to use this to test out this stabilization.
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.