-
A Multi-Component, Multi-Physics Computational Model for Solving Coupled Cardiac Electromechanics and Vascular Haemodynamics
Authors:
Sharp C. Y. Lo,
Alberto Zingaro,
Jon W. S. McCullough,
Xiao Xue,
Pablo Gonzalez-Martin,
Balint Joo,
Mariano Vázquez,
Peter V. Coveney
Abstract:
The circulatory system, comprising the heart and blood vessels, is vital for nutrient transport, waste removal, and homeostasis. Traditional computational models often treat cardiac electromechanics and blood flow dynamics separately, overlooking the integrated nature of the system. This paper presents an innovative approach that couples a 3D electromechanical model of the heart with a 3D fluid me…
▽ More
The circulatory system, comprising the heart and blood vessels, is vital for nutrient transport, waste removal, and homeostasis. Traditional computational models often treat cardiac electromechanics and blood flow dynamics separately, overlooking the integrated nature of the system. This paper presents an innovative approach that couples a 3D electromechanical model of the heart with a 3D fluid mechanics model of vascular blood flow. Using a file-based partitioned coupling scheme, these models run independently while sharing essential data through intermediate files. We validate this approach using solvers developed by separate research groups, each targeting disparate dynamical scales employing distinct discretisation schemes, and implemented in different programming languages. Numerical simulations using idealised and realistic anatomies show that the coupling scheme is reliable and requires minimal additional computation time relative to advancing individual time steps in the heart and blood flow models. Notably, the coupled model predicts muscle displacement and aortic wall shear stress differently than the standalone models, highlighting the importance of coupling between cardiac and vascular dynamics in cardiovascular simulations. Moreover, we demonstrate the model's potential for medical applications by simulating the effects of myocardial scarring on downstream vascular flow. This study presents a paradigm case of how to build virtual human models and digital twins by productive collaboration between teams with complementary expertise.
△ Less
Submitted 18 April, 2025; v1 submitted 18 November, 2024;
originally announced November 2024.
-
Development and performance of a HemeLB GPU code for human-scale blood flow simulation
Authors:
I. Zacharoudiou,
J. W. S. McCullough,
P. V. Coveney
Abstract:
In recent years, it has become increasingly common for high performance computers (HPC) to possess some level of heterogeneous architecture - typically in the form of GPU accelerators. In some machines these are isolated within a dedicated partition, whilst in others they are integral to all compute nodes - often with multiple GPUs per node - and provide the majority of a machine's compute perform…
▽ More
In recent years, it has become increasingly common for high performance computers (HPC) to possess some level of heterogeneous architecture - typically in the form of GPU accelerators. In some machines these are isolated within a dedicated partition, whilst in others they are integral to all compute nodes - often with multiple GPUs per node - and provide the majority of a machine's compute performance. In light of this trend, it is becoming essential that codes deployed on HPC are updated to execute on accelerator hardware. In this paper we introduce a GPU implementation of the 3D blood flow simulation code HemeLB that has been developed using CUDA C++. We demonstrate how taking advantage of NVIDIA GPU hardware can achieve significant performance improvements compared to the equivalent CPU only code on which it has been built whilst retaining the excellent strong scaling characteristics that have been repeatedly demonstrated by the CPU version. With HPC positioned on the brink of the exascale era, we use HemeLB as a motivation to provide a discussion on some of the challenges that many users will face when deploying their own applications on upcoming exascale machines.
△ Less
Submitted 13 January, 2022;
originally announced February 2022.
-
An efficient, localised approach for the simulation of elastic blood vessels using the lattice Boltzmann method
Authors:
J. W. S. McCullough,
P. V. Coveney
Abstract:
Many numerical studies of blood flow impose a rigid wall assumption due to the simplicity of its implementation compared to a full coupling to a solid mechanics model. In this paper, we present a localised method for incorporating the effects of elastic walls into blood flow simulations using the lattice Boltzmann method. We demonstrate that our approach is able to more accurately capture the flow…
▽ More
Many numerical studies of blood flow impose a rigid wall assumption due to the simplicity of its implementation compared to a full coupling to a solid mechanics model. In this paper, we present a localised method for incorporating the effects of elastic walls into blood flow simulations using the lattice Boltzmann method. We demonstrate that our approach is able to more accurately capture the flow behaviour expected in an elastic walled vessel than a rigid wall model and achieves this without a loss of computational performance. We also demonstrate that our approach can capture trends in wall shear stress distribution captured by fully coupled models in personalised vascular geometries.
△ Less
Submitted 19 August, 2021;
originally announced August 2021.
-
High fidelity blood flow in a patient-specific arteriovenous fistula
Authors:
J. W. S. McCullough,
P. V. Coveney
Abstract:
An arteriovenous fistula, created by artificially connecting segments of a patient's vasculature, is the preferred way to gain access to the bloodstream for kidney dialysis. The increasing power and availability of supercomputing infrastructure means that it is becoming more realistic to use simulations to help identify the best type and location of a fistula for a specific patient. We describe a…
▽ More
An arteriovenous fistula, created by artificially connecting segments of a patient's vasculature, is the preferred way to gain access to the bloodstream for kidney dialysis. The increasing power and availability of supercomputing infrastructure means that it is becoming more realistic to use simulations to help identify the best type and location of a fistula for a specific patient. We describe a 3D fistula model that uses the lattice Boltzmann method to simultaneously resolve blood flow in patient-specific arteries and veins. The simulations conducted here, comprising vasculatures of the whole forearm, demonstrate qualified validation against clinical data. Ongoing research to further encompass complex biophysics on realistic time scales will permit the use of human-scale physiological models for basic and clinical medicine.
△ Less
Submitted 11 June, 2021; v1 submitted 8 December, 2020;
originally announced December 2020.
-
Towards Blood Flow in the Virtual Human: Efficient Self-Coupling of HemeLB
Authors:
J. W. S. McCullough,
R. A. Richardson,
A. Patronis,
R. Halver,
R. Marshall,
M. Ruefenacht,
B. J. M. Wylie,
T. Odaker,
M. Wiedemann,
B. Lloyd,
E. Neufeld,
G. Sutmann,
A. Skjellum,
D. Kranzlmüller,
P. V. Coveney
Abstract:
Many scientific and medical researchers are working towards the creation of a virtual human - a personalised digital copy of an individual - that will assist in a patient's diagnosis, treatment and recovery. The complex nature of living systems means that the development of this remains a major challenge. We describe progress in enabling the HemeLB lattice Boltzmann code to simulate 3D macroscopic…
▽ More
Many scientific and medical researchers are working towards the creation of a virtual human - a personalised digital copy of an individual - that will assist in a patient's diagnosis, treatment and recovery. The complex nature of living systems means that the development of this remains a major challenge. We describe progress in enabling the HemeLB lattice Boltzmann code to simulate 3D macroscopic blood flow on a full human scale. Significant developments in memory management and load balancing allow near linear scaling performance of the code on hundreds of thousands of computer cores. Integral to the construction of a virtual human, we also outline the implementation of a self-coupling strategy for HemeLB. This allows simultaneous simulation of arterial and venous vascular trees based on human-specific geometries.
△ Less
Submitted 8 October, 2020;
originally announced October 2020.