This repository contains examples for using and testing svFSI
. Examples are organized based on the physics solved. Each example folder has multiple cases with several options that include boundary conditions, linear solver settings, etc. User are encouraged to review svFSI_master.inp
for a detailed description of the input file and its settings.
A description of each example is provided within the folder. Examples include:
-
heat: diffusion equation solver
-
lelas: linear elasticity
-
stokes: Stokes flow
-
fluid: incompressible flow (Navier-Stokes equation)
- pipe3D_RCR: pipe flow with RCR boundary condition
- dye_AD: dye transportation with fluid flow
- driven-cavity-2D: 2D driven cavity flow
- 3D0D-coupling-BC: generic boundary condition that couples 0D model to 3D flow
- nonNewtonian: Carreau-Yasuda and Casson non-Newtonian flow
- channel-flow-2D: 2D channel flow
- cyl2D-weak_DirBC: 2D flow past circular cylinder with weakly enforced Dirichlet BC
-
struct: nonlinear displacement-based solid mechanics
- block-compression: block compression
- LV-Guccione-passive: passive inflation of the left ventricular model using Guccion material model
-
ustruct: nonlinear velocity-pressure based solid mechanics
- block-compression: block compression
- tensile-adventitia_HGO: simple tension of arterial strip
- LV-Guccione-active: simulate active contraction of the left ventricular model using active stress model
-
fsi: fluid-structure interaction (ALE, CMM)
-
ale: examples using the Arbitrary Lagrangian-Eulerian Method
- channel-leaflets_2D: 2D heart valve model
- channel-block-flag_2D: 2D flag behind a block
- pipe_3D: propagation of pressure pulse inside aorta
- pipe_prestress: model FSI in arterial system with prestress
-
cmm: examples using the Coupled Momentum Method
- pipe_RCR: flow in elastic pipe with RCR boundary condition
- vein-graft: FSI simulation in a stenosed vein graft
-
-
cep: cardiac electrophysiology modeling
- 2Dsqr_AP: simulate electrophysiology inside a 2D plane using the Aliev-Panfilov model
- 1Dcable_tTP: simulate electrophysiology inside a 1D cable using the ten-Tusscher-Panfilov model
- benchmark_tTP: simulate electrophysiology inside a 3D block using the ten-Tusscher-Panfilov model
- 2Dspiral_BO: simulate spiral wave in a plate using the Bueno-Orovio-Cherry-Fenton model
- Purkinje: simulate signal propagation inside the Purkinje network using the ten-Tusscher-Panfilov model
-
shells: shell structures. (This part of svFSI is still under active development.)
- plate: deformation of a 2D plate
- valve: opening and closing of aortic valve
Note: Highlighted cases contain simulated results which users can use to make sure svFSI
is installed correctly.