You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
If <i>true</i> then used for applying a Dirichlet boundary condition on the displacement degrees of freedom when velocity is the state variable (e.g. fluid, CMM, FSI).
If the Poisson ratio for a given case is close to 0.5, then calculated bulk modulus used for dilational penalty model can be extremely high leading to poor linear solver convergence. The users may then override the physical bulk modulus with a penalty constant sufficiently large enough for the linear solver to converge.
If <i>true</i> then the first two entries in the file setting an unsteady boundary is used to linearly increment from the first value to the second value, and maintains a steady value thereafter.
The <i>svZeroDSolver Interface Subsection</i> of the <i>Equation Section</i> defines the parameters needed by the svMultiPhysics solver to interface with the svZeroDSolver.
7
+
8
+
The SimVascular <ahref="/documentation/rom_simulation.html#0d-solver"> svZeroDSolver </a> simulates bulk cardiovascular flow rates and pressures using an arbitrary zero-dimensional (0D) lumped parameter model (LPM) of a discrete network of components analogous to electrical circuits. It provides an Application Programming Interface (API) that allows it to communicate and interact with external software applications directly using function calls to programmatically define custom inflow and outflow boundary conditions for a CFD simulation. The svMultiPhysics solver can directly access the svZeroDSolver API by loading the svZeroDSolver as a shared (dynamic) library available after installing the svZeroDSolver.
9
+
10
+
The <i>svZeroDSolver Interface Subsection </i> is organized as follows
The type of coupling used between the svMultiPhysics and svZeroDSolve solvers. The coupling type determines how contributions from the coupled svZeroDSolver are added to the svMultiPhysics solver tangent matrix.<br><br>
32
+
The value of the coupling type can be
33
+
<ulstyle="list-style-type:disc;">
34
+
<li> explicit - No contribution is added. This may potentially cause poor nonlinear convergence. </li>
35
+
<li> implicit - Contributions are added as outlet resistances for each svZeroDSolver and svMultiPhysics solver Newton iteration. This leads to theoretically quadratic nonlinear convergence but at the expense of additional computation.
36
+
</li>
37
+
<li> semi-implicit - Contributions obtained from the svZeroDSolver for outlet resistances are added only at the beginning of the simulation .</li>
The name of the svZeroDSolver JSON configuration file containing the description of the components of a lumped parameter network and various simulation parameters.
The path and name of the svZeroDSolver shared library used to access the svZeroDSolver API. The name of the library is specific to the computer platform you are using
48
+
<ulstyle="list-style-type:disc;">
49
+
<li> Linux - libsvzero_interface.so </li>
50
+
<li> MacOS - libsvzero_interface.dylib </li>
51
+
<li> Windows - libsvzero_interface.dll </li>
52
+
</ul>
53
+
On MacOS and Linux this library will be installed in the directory /usr/local/sv/svZeroDSolver/DATE/lib.
0 commit comments