Simulation of Blood Flow
in a Ventricular Assist
Device
Introduction
Diseases of the heart are a leading
cause of death in the industrialized
nations. The most reliable therapy for
end-stage heart failure – heart replacement
via a transplant – can be applied
only in a fraction of the cases because
of dramatic shortage of suitable donor
hearts.
Since 1960’s, attempts are being
made to design a mechanical solution
to heart failure; such a solution can
take the form of a full replica of the
heart – dual pumping chambers and
complex valves – or, more commonly,
of an assisting device, which pumps the
blood from the existing failing ventricle
into the aorta. The latter are referred
to as Ventricular Assist Device, or VAD.
The Chair for Computational Analysis of
Technical Systems (CATS) at the RWTH
Aachen University, under the direction
of Prof. Marek Behr, is specializing in
CFD analysis and has been working on
simulation of blood flow in VADs since
2000, with the latest analyses focusing
the miniature MicroMed DeBakey
VAD (see Figure 1). The main component
of the DeBakey VAD is a spinning
impeller propelling the fluid towards its
destination and building up the required
pressure head.

Simulation
CATS uses compute-intensive simulations
to explore the potential of each
design modification of the VAD, running
a variety of flow profiles, flow
rates, and impeller speeds to find the
best way to improve the pump’s biocompatibility.
Design challenges are staggering: the
pumps need to be very small in order
to be easily implantable, and they need
to produce blood flow patterns that
most closely resemble those in the
body, in order to prevent hemolysis and
thrombosis.
Hemolysis – the release of hemoglobin
into the bloodstream – can result
from damage to fragile red blood cells
caused by prolonged elevated stresses
imparted by the flow field. It is a potential
danger to internal organs and can
be life-threatening in extreme cases.
In a VAD where the impeller spins at
10,000 rpm the shear stresses can be
much higher than under physiological
conditions.
Thrombosis – clotting of blood – can be
caused by abrupt changes in the flow
pattern and may lead to device malfunction
or strokes.
These flow features can be predicted
by simulations, but with a complex geometry
such as DeBakey VAD, computational
meshes in excess of 5 million
computational cells are required for
adequate accuracy. Thousands of discrete
time intervals must be followed
for simulating just a few revolutions of
the impeller (see Figures 2 and 3).

Prof. Behr and his team perform
computational analysis with XNS, an
in-house computational fluid dynamics
(CFD) code for simulations of unsteady
fluid flows, including flows of micro
structured liquids, in situations involving
significant deformations of the computational
domain. The code is based on
finite element techniques using stabilized
formulations, unstructured threedimensional
meshes and iterative solution
strategies. Main and novel areas of
XNS are: simulation of flows in the presence
of rapidly translating or rotating
boundaries using the shear-slip mesh
update method (SSMUM); simulation of
flows of micro structured (in particular
viscoelastic) liquids, and simulation of
free-surface flows, using a space-time
discretization and staggered elevationdeformation-
flow (EDF) approach.
Parallel Computing
The parallel implementation is based
on message passing communication
libraries, exploits graph-based meshpartitioning
techniques, and is portable
across a wide range of computer
architectures. The simulation for the
DeBakey application is so complex that
even on a large number of processors
a full prediction of a quasi-stationary
flow field in a DeBakey VAD may take
many hours.
With simulations being repeated to
proceed towards substantial design
improvements, it becomes crucial to
be able to exploit very large numbers
of processors simultaneously, for
example, the 16,384-processor IBM
Blue Gene/L system operated by the
Forschungszentrum Jülich.
In December 2006, a scaling workshop
for applications running on the
8-rack Blue Gene/L system in Jülich
was organized and sponsored jointly
by the John von Neumann Institute
for Computing (NIC), IBM and the
Blue Gene Consortium [1].
Prior to the workshop, one could observe
an acceptable scaling of XNS up
to 1,024 processors while there was
no significant speed-up above that (see
Figure 4). To find the bottlenecks in the
code, the communication between the
processes during the simulation runs
was analyzed, both with XNS internal
time measurements and the SCALASCA
package [2]. After improving the communication
patterns of XNS, the simulation
performance could be improved
remarkably up to 4,096 processes (see
Figure 4). A good scaling is expected
also for 8,192 processes; this is to be
analyzed in future test runs.

CATS will continue its analysis of the De-
Bakey VAD with the objective of further
improving the pump design and reducing
its size, so that it could be used also for
pediatric applications. The possibility to
make efficient use of up to one fourth
of the processors available on the Blue
Gene/L at Forschungszentrum Jülich,
one of Europe’s most powerful computers
is of great value here, because it
allows generating the required data in
a reasonable time.
Due to the many areas where XNS can
be applied and its good scalability, we
are confident that we could make efficient
use of even bigger machines than
the current Blue Gene/L.
References
[1] Frings, W., Hermanns, M.A.,
Mohr, B., Orth, B.
Report on the Jülich Blue Gene/L
Scaling Workshop 2006
Technical Report FZJ-ZAM-IB-2007-02,
February 2007
[2] Geimer, M., Wolf, F.,
Wylie, B.J.N., Mohr, B.
Scalable Parallel Trace-Based
Performance Analysis
inSiDE Vol. 4, No. 2, 2006
• Mehdi Behbahani
• Mike Nicolai
• Markus Probst
• Marek Behr
Chair for
Computational
Analysis of
Technical Systems
(CATS)
RWTH Aachen
University
top
|