OasisMove

OasisMove simulates cardiovascular fluid dynamics in moving domains using the finite element method implemented in FEniCS to model Navier–Stokes flows and fluid–structure interactions.


Key Features:

  • Moving domain capability: Employs the arbitrary Lagrangian–Eulerian (ALE) formulation of the Navier–Stokes equations to model moving boundaries and fluid–structure interactions.
  • Finite element discretizations: Implements P1/P1 and P2/P1 finite-element spaces with reported spatial accuracy of second order for P1/P1 and third order for P2/P1.
  • Temporal accuracy: Demonstrates second-order temporal accuracy.
  • Verification with manufactured solutions: Verified using the method of manufactured solutions on a moving 2D vortex problem with L2 error following theoretical convergence rates.
  • Validation against benchmarks: Validated through comparisons with high-resolution simulations and laboratory experiments, reproducing lift and drag coefficients within 1% error and capturing vortex patterns in transitional and turbulent-like regimes.
  • FEniCS implementation: Implemented using the FEniCS framework to realize the finite element solver.

Scientific Applications:

  • Heart valve mechanics: Simulation of heart valve dynamics and associated blood flow in moving geometries.
  • Arterial blood flow: Modeling arterial flows with moving boundaries to study hemodynamics under physiological motion.
  • Fluid–structure interaction studies: Analysis of coupled fluid and structure behavior in cardiovascular contexts involving moving domains.
  • Flow phenotype–disease correlation: Correlating flow phenotypes with disease initiation, progression, and outcomes using patient-specific models.

Methodology:

Uses the finite element method implemented in FEniCS with an ALE formulation of the Navier–Stokes equations; verified via the method of manufactured solutions on a moving 2D vortex (L2 error and theoretical convergence), reports second-order temporal and second-/third-order spatial accuracies for P1/P1 and P2/P1 elements, and validated against high-resolution simulations and laboratory experiments reproducing lift/drag and vortex patterns.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python, C++
Added:
12/1/2023
Last Updated:
11/24/2024

Operations

Publications

Kjeldsberg HA, Sundnes J, Valen‐Sendstad K. A verified and validated moving domain computational fluid dynamics solver with applications to cardiovascular flows. International Journal for Numerical Methods in Biomedical Engineering. 2023;39(6). doi:10.1002/cnm.3703. PMID:37020156.