SimVascular / SimVascular/svMultiPhysics

Add Land-Niederer Active Stress Model

Open
#606 5 comments 1 reaction 1 assignee View on GitHub

@kko27 is already working on this.

Since Aug 19, 2026.

enhancement
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.