SimVascular / SimVascular/svMultiPhysics

Add coronary boundary condition

Open
#481 9 comments 0 reactions 1 assignee View on GitHub

@ktbolt is already working on this.

Since Dec 8, 2025.

enhancement
Dominant language
C++
Stars
45
Forks
60
Avg merge
5d 23h
Merged PRs (30d)
11

Description

Use Case

Coronary boundary conditions.

Problem

The svMultiPhysics solver currently uses the svZeroDSolver interface for coronary boundary conditions. The svSolver had an internal implementation for coronary boundary conditions.

A coronary boundary condition requires users to create a svZeroDSolver JSON file and add a svZeroDSolver_interface section. This requires understanding about svZeroDSolver JSON file format and other details.

Solution

Add an internal implementation for coronary boundary conditions to svMultiPhysics similar to the current RCR boundary condition.

This will make it convenient for users to use coronary boundary conditions without creating a svZeroDSolver JSON file.

The Fortran code for coronary boundary conditions in svSolver can be converted to C++.

Alternatives considered

It might be better to use the svZeroDSolver internally than write another implementation for coronary boundary conditions.

Additional context

No response

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.