lifex-cfd: an open-source computational fluid dynamics solver for cardiovascular applications

04/24/2023
by   Pasquale Claudio Africa, et al.
0

Computational fluid dynamics (CFD) is an important tool for the simulation of the cardiovascular function and dysfunction. Due to the complexity of the anatomy, the transitional regime of blood flow in the heart, and the strong mutual influence between the flow and the physical processes involved in the heart function, the development of accurate and efficient CFD solvers for cardiovascular flows is still a challenging task. In this paper we present lifex-cfd: an open-source CFD solver for cardiovascular simulations based on the lifex finite element library, written in modern C++ and exploiting distributed memory parallelism. We model blood flow in both physiological and pathological conditions via the incompressible Navier-Stokes equations, accounting for moving cardiac valves, moving domains, and transition-to-turbulence regimes. In this paper, we provide an overview of the underlying mathematical formulation, numerical discretization, implementation details and instructions for use of lifex-cfd. The code has been verified through rigorous convergence analyses, and we show its almost ideal parallel speedup. We demonstrate the accuracy and reliability of the numerical methods implemented through a series of idealized and patient-specific vascular and cardiac simulations, in different physiological flow regimes. The lifex-cfd source code is available under the LGPLv3 license, to ensure its accessibility and transparency to the scientific community, and to facilitate collaboration and further developments.

READ FULL TEXT

page 11

page 13

page 14

page 15

page 16

page 18

page 20

research
10/05/2021

A multiscale CFD model of blood flow in the human left heart coupled with a lumped-parameter model of the cardiovascular system

We present a novel computational model for the numerical simulation of t...
research
06/03/2022

Eilmer: an Open-Source Multi-Physics Hypersonic Flow Solver

This paper introduces Eilmer, a general-purpose open-source compressible...
research
01/29/2021

On the periodicity of cardiovascular fluid dynamics simulations

Three-dimensional cardiovascular fluid dynamics simulations typically re...
research
08/03/2023

lifex-ep: a robust and efficient software for cardiac electrophysiology simulations

Simulating the cardiac function requires the numerical solution of multi...
research
01/10/2022

An open tool based on lifex for myofibers generation in cardiac computational models

Modeling the whole cardiac function involves the solution of several com...
research
09/28/2018

An open source massively parallel solver for Richards equation: Mechanistic modelling of water fluxes at the watershed scale

In this paper we present a massively parallel open source solver for Ric...
research
07/22/2021

Whole Heart Mesh Generation For Image-Based Computational Simulations By Learning Free-From Deformations

Image-based computer simulation of cardiac function can be used to probe...

Please sign up or login with your details

Forgot password? Click here to reset