xSoVH7qCI2d PDF
xSoVH7qCI2d PDF
in Computational Science
and Engineering 73
Editors
Timothy J. Barth
Michael Griebel
David E. Keyes
Risto M. Nieminen
Dirk Roose
Tamar Schlick
123
Editors
Hans-Joachim Bungartz Michael Schäfer
Miriam Mehl Technische Universität Darmstadt
Technische Universität München Numerische Berechnungsverfahren
Institut für Informatik Dolivostr. 15
Boltzmannstr. 3 64293 Darmstadt
85748 Garching Germany
Germany [email protected]
[email protected]
[email protected]
ISSN 1439-7358
ISBN 978-3-642-14205-5 e-ISBN 978-3-642-14206-2
DOI: 10.1007/978-3-642-14206-2
Springer Heidelberg Dordrecht London New York
Mathematics Subject Classification Numbers (2010): 65-06, 65K10, 65Mxx, 65Nxx, 65Y05, 74F10,
74Sxx, 76D05, 76Fxx
v
vi Preface
was established by the DFG in 2003. In this framework, researchers from seven
German universities working in the fields of mathematics, informatics, mechanical
engineering, chemical engineering, or civil engineering joined their forces to push
forward the state-of-the-art of fundamental computational research in FSI. Designed
as a forum for latest results in computational engineering in general and FSI in par-
ticular, the workshop in Herrsching brought together leading experts from all over
the world, allowing for three highly interesting days of tutorials, invited lectures, and
minisymposia, and, now, resulting in the fifteen papers collected in this volume –
which is the second book on FSI published by our Research Unit FOR 493.
We would like to thank the editors of Springer’s Lecture Notes in Computational
Science and Engineering (LNCSE) for admitting our collection to this series for the
second time, as well as Springer Verlag and, in particular, Dr. Martin Peters, for
their most valuable support from the first idea to the final layout. Furthermore, we
are deeply obliged to Michael Lieb, who did a great job in compiling the single
contributions to a finally harmonic ensemble. Last, but not least, we want to express
our thanks to DFG for more than six years of ongoing funding. Without this sup-
port, neither many of the results presented in the contributions of this book nor this
volume itself would have become reality.
vii
viii Contents
1 Introduction
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 1
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 1,
c Springer-Verlag Berlin Heidelberg 2010
2 A.H. van Zuijlen and H. Bijl
flow and structure is therefore of the utmost importance. For fluid-structure inter-
action often a partitioned approach is chosen to resolve the coupled problem, as it
allows reusing existing flow and structure solvers and independent development and
optimization of the codes. The drawback of a partitioned approach over a mono-
lithic approach is that the coupling between the flow and structure domain needs
additional attention and for strongly coupled physical problems, sub-iterations are
required. Sub-iterating increases the computational expense as flow and structure
have to be resolved multiple times each time step. In order to reduce computational
costs, we propose a multilevel algorithm for reducing the costs of particularly the
flow solver.
Basic sub-iteration techniques include block-Gauss-Seidel iterations, which may
suffer instability or fixed under-relaxation methods, which are robust, but at the
price of slower convergence. In literature several methods can be found for per-
forming sub-iterations in an efficient and robust fashion. Especially when the flow
is incompressible, robustness of the sub-iteration technique is an issue [3]. One of
the most popular methods is the Aitken under-relaxation method [6], that tunes
the under-relaxation parameter to obtain faster convergence. Methods that require
more implementation effort are e.g. interface GMRES [5] or reduced order mod-
eling [9]. They have the advantage over the Aitken method that they have faster
convergence. Recently a quasi Newton method has been proposed [4] and applied to
fluid-structure interaction coupling [2] that has a similar implementation complexity
as the Aitken method but with superior convergence.
Whichever method is chosen, a (small) number of sub-iterations still has to be
performed. In these sub-iterations solving the fluid dynamic equations is generally
the most computationally expensive. In previous research [11] we investigated the
possibility of performing sub-iterations initially on a coarse level and showed that
a basic coarse level block-Gauss-Seidel sub-iteration would have much the same
convergence as sub-iterating on the fine level.
In this paper we apply this model to a more challenging two-dimensional strongly
coupled laminar [8] and turbulent problem and investigate the combination of mul-
tilevel acceleration with Aitken under-relaxation. We investigate the effectiveness
of performing initial sub-iterations on a coarse level and alternating coarse and fine
level sub-iterations.
2 Coupled problem
the interface boundary between the fluid and the structure domains I is denoted
by two boundaries sf and f s which close the structure and fluid domains so that
each domain can be treated separately from the other. The coupling between flow
and structure is introduced in the boundary conditions that are imposed on sf and
f s and that should yield continuity of displacement (of the interface) and stresses.
Since the flap has the highest flexibility in y-direction and the shear stresses mainly
act in x-direction, we simplify the continuity of stresses to a continuity in pressure
so that the conditions at the interface are
where d denotes the displacement of the interface boundary and p the pressure. At
the moment it is still assumed that the spatial coupling is continuous and the tem-
poral coupling instantaneous. Since the domains have been split and the coupling is
performed using boundary conditions, readily available flow and structure solvers
can be used to discretize and resolve their own dynamics on their own domains.
Therefore, we do not address the specific spatial discretization of the solvers and
simply write
dws
C Ds .ws ; psf / D Ss ; (3)
dt
dwf
C Df .wf ; df s / D Sf ; (4)
dt
wherein ws and wf are the discrete state vectors for the structure state and fluid
state respectively. They contain e.g. the structural displacement or the fluid density.
The spatial discretization of the governing equation is simplified by the operator D,
which depends both on the state w and on the fluid-structure interface conditions
psf (the discrete pressure acting on the structure) and df s (the displacement of
the fluid domain boundary). The right hand side may contain terms S that may arise
from boundary conditions on s and f . Equations (3) and (4) are in semi-discrete
form. We assume that the time integration is performed by the same implicit scheme
in both domains. The structure and flow solver programs can then be described
as solution techniques that can find solutions wnC1
s and wnC1
f under the boundary
4 A.H. van Zuijlen and H. Bijl
conditions psf and df s such that they satisfy (or minimize)
rs .wnC1
s ; psf / ss D 0; (5)
rf .wnC1
f ; df s / sf D 0; (6)
rs .wnC1
s ; pnC1
sf / ss D 0; (7)
rf .wnC1
f ; dnC1
f s / sf D 0; (8)
wherein the superscript nC1 denotes the discrete solution at the new time level tnC1 .
The coupling between (7) and (8) now poses a problem in a partitioned approach as
the pressure acting on the structure interface pnC1
sf depends on the fluid state wf
nC1
The coupling between flow and structure takes place at the fluid-structure bound-
ary. In the continuous case, this boundary I would be identical for both fluid and
structure domains, however, at the discrete level, the boundary sf and f s do
not have to be matching and gaps or overlaps may occur. In [1] several interpola-
tion techniques have been studied for transfer of displacements and pressures at the
fluid-structure interface. It was concluded that a consistent mesh interpolation was
preferred over the conservative interpolation method. For the consistent interpola-
tion, two separate interpolations are defined for the transfer from fluid to structure
mesh and from structure mesh to fluid mesh. The interpolation methods do not have
to be the same kind, e.g. a radial basis function interpolation can be used for transfer
of displacements from the structure to the flow mesh and a simple nearest neighbor
algorithm can be used to transfer pressures from the flow mesh to the structure mesh.
Multi-Level Accelerated Sub-Iterations for Fluid-Structure Interaction 5
For the conservative approach on the other hand one can choose an interpolation
method for transferring displacements from the structure to the flow, but one has
to use the transposed of the interpolation to transfer forces from the flow to the
structure. First the coupling of displacements is performed by transferring displace-
ments from the discrete structure boundary to the discrete flow boundary through an
interpolation If s
df s D If s .dsf /: (9)
The displacements at the structure boundary follow directly from the structure state
vector ds D g.ws /. When the structure state vector ws already contains the dis-
placements of the boundary nodes as part of its degrees-of-freedom, g could simply
be represented by a Boolean matrix that extracts only the boundary displacement
from the structure state vector.
The second part of the coupling is the transfer of pressure loads from the flow to
the structure by an interpolation Isf
and the pressure at the fluid boundary follows directly from the fluid state vector
pf D f .wf /. This time the function f may be more complicated as the fluid state
wf can be defined in cell centers (for a cell-centered finite volume solver), whereas
the pressures on the interface may be defined in face centers or vertex locations.
In that case an interpolation from cell centered values to boundary values is also
taking place in the function f . Additionally, the fluid state vector may only contain
the conservative variables and not the primitive variable p, in which case f also
computes the pressure from the conservative variables.
wherein the superscript i denotes the i -th sub-iteration and pO isf is the estimation of
the fluid pressure acting on the structure for the i -th iteration. The simplest choice
for the estimation is
pO isf D Isf .g.wfi 1 //; (13)
which results in a block-Gauss-Seidel type of iteration, but which is not guaranteed
to be stable. To increase robustness under-relaxation can be applied, but generally at
the expense of slower convergence rate. In this paper we focus on the widely applied
6 A.H. van Zuijlen and H. Bijl
Aitken method [6], which applies an adaptive under-relaxation to the estimation for
the next time step
pO iC1
sf
D pO isf C i C1 .pisf pO isf /; (14)
with ei D pisf pO isf the error between the estimated and the resulting pressure
after solving (11) and (12) for iteration i and ei D ei ei 1 . For the first under-
relaxation step a has to be chosen as ei 1 is not available yet. One can use last
known value and at the very start of the computation any (sufficiently small) value
can be taken.
3 Two-level acceleration
In order to reduce the computational time for the (initial) sub-iterations, the two-
level acceleration scheme solves for a correction of the solution on a coarsened
mesh. The way the method works is best demonstrated on a linear system first.
Therefore, the coupled system (7) and (8) is written as a linear system
wh;s sh;s
Lh D 0; (16)
wh;f sh;f
which contains the discretization of the governing equations in the structure Ah;s
and fluid Ah;f domains and the discretization of the boundary conditions Ah;sf
and Ah;f s . The coupling also depends on the (linear) interpolation algorithms at the
fluid-structure interface (Ih;sf and Ih;f s ) and the interpolation functions fh and gh .
Suppose the approximation of the coupled solution is denoted by .w O h;f /T , we
O h;s w
obtain a residual rh
wO h;s sh;s
Lh D rO h : (18)
O h;f
w sh;f
Multi-Level Accelerated Sub-Iterations for Fluid-Structure Interaction 7
Instead of solving the original coupled equation (16), the coupled system (19) term
can be solved to obtain the correction term "h . This obviously involves solving a
coupled system of the same complexity as the original equation. Following the stan-
dard multigrid approach, the correction term is computed on a coarse mesh which
reduces computational costs.
so that there does not exist a coarse level variable that consists of a combination
of a fine grid flow variable and fine grid structure variable. Left multiplication of
(19) with R and denoting the correction on the fine mesh as a prolongation of the
correction on the coarse mesh "h D P "H yields
Several remarks can be made with respect to the coarse grid coupled system to be
solved in (24): first of all the right-hand-side term is directly related to the resid-
ual from the fine mesh, and therefore, when the fine grid solution is converged, the
coarse grid correction reduces to zero as well. Secondly, the coarse level operator is
often constructed by simply making the discretization of the governing equations on
a coarse grid, instead of constructing it from the fine grid operator by restriction and
prolongation, e.g. use AH;f instead of RAh;f P . The discretization of AH;f does
not necessarily have to be done by the same discretization, e.g. the fine grid dis-
cretization could be a second order central discretization, whereas the coarse grid
discretization could be based on a first order upwind scheme. Thirdly, the coarse
grid coupling terms (off-diagonal blocks in (25)), may be interpreted as follows: the
coupling term Rs Ah;sf Ih;sf fh Pf denotes that when we have a coarse grid correc-
tion term in the flow domain "H;f , that this term is prolonged to the fine mesh level
"h;f and its influence on the boundary value for the pressure ıph;f s is computed
through fh . This change in the boundary pressure field is interpolated to the fine
grid level of the structure with the Ih;sf operator to obtain ıph;sf and finally, its
influence Ah;sf ıph;sf on the coarse structure level is obtained by restriction to the
coarse level. This shows that the coupling at the fluid structure interface (both for
the mesh interpolation as the functions f and g takes place on the fine grid level.
Alternatively one could make a new coupling on the coarse level AH;sf IH;sf fH ,
which requires the definition of an interpolation between the coarse level meshes
IH;sf and fH . The two options, performing the coarse level coupling through the
fine grid level and performing the coarse level coupling on the coarse grid level
itself, are schematically depicted in Fig. 2(a) and Fig. 2(b) respectively. The defini-
tion of the coarse grid operator (25) reflects the coupling as depicted in Fig. 2(a),
whereas Fig. 2(b) is represented by the coarse grid operator
Rs Ah;s Ps AH;sf IH;sf fH
LQ H D : (26)
AH;f s IH;f s gH Rf Ah;f Pf
In this paper only the first option is explored in further detail as the second option
may have a drawback in the accuracy of the coupling when the interface data is
not constructed accurately using fH as mentioned in Sect. 4.1.1. In any case, the
resulting coarse level system is a coupled system again. Resolving it would require
again a partitioned or monolithic approach.
For the same reason as that the fine level was resolved in a partitioned fashion,
the coarse level system is also resolved in a partitioned fashion, e.g. for a standard
Gauss-Seidel iteration
Multi-Level Accelerated Sub-Iterations for Fluid-Structure Interaction 9
i
Rs Ah;s Ps 0 "H;s
Rf Ah;f s Ih;f s gh Ps Rf Ah;f Pf "H;f
i 1
0 0 Rs Ah;sf Ih;sf fh Pf "H;s
D ROrh ; (27)
0 0 "H;f
or the equivalent
i
Rs Ah;s Ps 0 ı"H;s
D ROrhi 1 ; (28)
Rf Ah;f s Ih;f s gh Ps Rf Ah;f Pf ı"H;f
10 A.H. van Zuijlen and H. Bijl
Lh wh C sh D 0: (29)
Assume a first estimation at iteration 0 w0h , so that the first residual becomes
or
"1H D L1 0
H;L Rrh : (32)
or
0
"2H D L1 1
H;L Rrh C LH;R "H ;
D "1H L1 1
H;L LH;R "H ; (34)
so that after 2 coarse grid iterations the correction solution on the fine grid yields
Starting from the first correction term (32), the solution on the fine grid is updated
r1h D Lh w1h C sh
D Lh w0h C P "1H C sh
D r0h C Lh P "1H ; (37)
and the correction term of the previous iteration on the coarse grid is not required
when one solves for the second iteration on the coarse grid
ı"2H D L1 1
H;L Rrh
D L1 0 1
H;L R rh C Lh P "H
D L1 0 1 1
H;L Rrh LH;L RLh P "H ; (39)
D "1H L1 1
H;L .LH;L C LH;R /"H
D "1H "1H L1 1
H;L LH;R "H
D L1 1
H;L LH;R "H ; (40)
so that the solution on the fine grid after two coarse grid iterations becomes
which shows that the same solution is obtained as with method one (35), although
no information needs to be retained at the coarse grid level to perform consecutive
iterations.
The advantage of the second option (28) is that there is no need to “remember”
the value of the coarse grid correction term to take into account in the right-hand-
side of (27). Sub-iterating on the coarse level may be unstable as well when the
fine grid sub-iterations are unstable. Therefore, a more advanced sub-iteration tech-
nique is required on the coarse level as well. Here we choose the same sub-iteration
12 A.H. van Zuijlen and H. Bijl
wih;f D wh;f
i 1
C P "ih;f : (42)
Next, the pressure at the fluid boundary is updated using the function fh
which allows the transfer of the boundary pressure to the structure mesh by
to which the Aitken under-relaxation is applied (14) to obtain the new estimation of
the pressure on the structure mesh
pO ih;
C1
sf
D pO ih;sf C i C1 .pih;sf pO ih;sf /; (45)
for which the under-relaxation is computed by (15). Note that the computa-
tion of the Aitken under-relaxation does not differ in any sense from the Aitken
under-relaxation applied directly to fine level sub-iterations, i.e. the Aitken algo-
rithm cannot “distinguish” between coarse and fine level sub-iterations. Therefore,
coarse and fine level iterations can alternate each other without modification to the
Aitken algorithm. The question remains whether the computation of the underrelax-
tion parameter by alternating coarse and fine level iterations affects the stability
and convergence properties of the Aitken method.
In our applications, the structure requires only a small amount of computational time
to solve compared to the flow solver. Therefore, only the fluid domain is coarsened,
so that Ps D Rs D I . The coarse level sub-iteration (28) is now written as
i !
i 1
Ah;s 0 ı"h;s rO h;s
D i 1 ; (46)
Rf Ah;f s Ih;f s gh Rf Ah;f Pf ı"H;f ROrh;f ;
Fig. 3 Schematic representation of coarse grid flow – fine grid structure coupling.
wherein (48) is equivalent to solving the structure with an Aitken prediction for the
pressure at the structure interface
and (49) is equivalent to a coarse grid solve for the fluid for a residual that consists
i 1
of the fluid at state wh;f and the coupling of the structure at state wih;s since using
(17) and (18) we obtain
rO ih;f
1
C Ah;f s Ih;f s gh wih;s wh;s
i 1 i 1
D Ah;f wh;f C Ah;f s Ih;f s gh wih;s sh;f ;
i 1
D Ah;f wh;f C Ah;f s dih;f s sh;f ; (51)
Now, in order to perform the coarse grid iterations for nonlinear systems, we sub-
stitute the nonlinear operator rh;s .wih;s ; pO ih;sf / for the linear terms Ah;s wih;s C
Asf pO ih; to obtain
sf
rh;s .wih;s ; pO ih;s / sh;s D 0; (53)
14 A.H. van Zuijlen and H. Bijl
for the structure solve. Next in (52) rh;f .wih;f ; dih; / is substituted for the lin-
fs
ear terms Ah;f wih;f C Ah;f s dih;f s and the coarse grid operator RAh;f P is
approximated by the nonlinear operator defined on the coarse grid rH;f to obtain
h i
rH;f .wiH;f ; diH;f s /rH;f .wH;f
i 1
; diH;f s / D Rf rh;f .wh;f
i 1 i
; dh;f s / sh;f :
(54)
Note that on the left-hand-side of (54), the nonlinear coarse grid functions are
both evaluated with the boundary displacement diH;f s such that these terms would
cancel on the left-hand-side (in the linear case). Both the coarse level boundary dis-
placement as the fluid solution at iteration i 1 can be obtained through restriction
from the fine level
i 1 i 1
wH;f D Rf wh;f ; (55)
diH;f s D Rf dih;f s : (56)
The right-hand-side of (54) consists of the restriction of the residual on the fine fluid
i 1
level which is present for the solution wh;f under the boundary condition dih; .
fs
In order to obtain the coarse grid solution wiH;f , the flow solver has to solve
which consists of the restriction of the fine grid residual and the coarse grid residual
for the solution wiH;f
1
. Notice that (57) is of the same form as the original fine grid
system (8), except with a different formulation for the source term. Therefore, an
existing solver (multigrid) can be used to resolve the coarse grid solution wiH;f .
Once the solution on the coarse grid is obtained at a computational expense much
smaller than resolving the flow on the fine level, the coarse grid correction term is
wih;f D wh;f
i 1
C Pf "iH;f : (60)
i 1
The impact of rH;f .wH;f ; diH;f s / in the source term (58) can be indicated as fol-
lows: suppose the fully coupled solution is obtained, so that the fine grid residual
is identical to zero. In that case one would not want the coarse grid accelera-
tion to compute a correction other than zero. When the fine grid residual is zero,
Multi-Level Accelerated Sub-Iterations for Fluid-Structure Interaction 15
i 1
sOH;f D rH;f .wH;f ; diH;f s / and, therefore, (57) yields
The algorithm that is used in this paper for acceleration of the Aitken sub-iterations
consists of the following steps:
1. Solve the structure (11) using Aitken for the prediction of the pressure force (14),
2. Obtain the fine grid residual for the fluid state still at the previous sub-iteration
(54)
rQ ih;f
1 i 1
D rh;f .wh;f ; Ih;f s .g.wis /// sh;f :
3. Restrict the fine grid residual and the fine grid solution to the coarse level and
compute the coarse level modified source term (58).
to obtain the coarse level correction term (59): "iH;f D wiH;f wH;f i 1
5. Update the fluid state at the fine level by applying the correction by prolongation
(P ) of wiH;f to the fine grid (60)
wih;f D wh;f
i 1
C PwH;f :
CGP1 C1 (also denoted by CGP-FG) denotes that first all sub-iterations are per-
formed on a coarse level until converged, thereafter all sub-iterations are performed
on the fine level. At the moment only two level acceleration has been discussed, but
as with multigrid techniques, even coarser levels could be employed.
4 Results
The laminar case is based on [8] and consists of a circular cylinder of diameter
0.1m in a channel with height H D 0:41m, length L D 2:5m, with an elastic flap
behind it of length l D 0:35m and thickness h D 0:02m, see Fig. 5. The inflow is a
parabolic velocity profile (see [8] for details) with a mean velocity of 2 and a max-
imum velocity of 3m/s. Differently from the original test problem, compressibility
Multi-Level Accelerated Sub-Iterations for Fluid-Structure Interaction 17
(a) Undeformed fine grid level. (b) Undeformed coarse grid level.
(c) Deformed fine grid level. (d) Deformed coarse grid level.
Fig. 4 Fine and coarse level meshes for undeformed and deformed situation.
diverge. In a second simulation, first coarse level sub-iterations are performed until
the convergence criterion is met after which the sub-iterations are all performed on
the fine grid (CGP-FG). The averaged value of the under-relaxation on the coarse
level turned out to be NC G D 0:316, and on the fine level NF G D 0:319, from which
it is concluded that the fine and coarse grid sub-iterations perform “equally” with
respect to Aitken: therefore it would seem possible to alternately use coarse and fine
grid sub-iterations in combination with Aitken under-relaxation.
Now we take a closer look at the sub-iterations performed for the first time step. The
initial solution consists of a developed vortex street and a structure that is at rest. In
the first computational step the structure is allowed to move. The Aitken algorithm
is initialized by a first value of D 0:7, which is higher than the averaged value.
In Fig. 6 the resulting lift force (force in y direction) is plotted for the multigrid
iterations performed by the flow solver for the first time step. When the flow solver
is sufficiently converged or has done 20 MG iterations, a sub-iteration is carried
out. This coincides with a sharp change in lift as the structure has moved to a new
position. In Fig. 6(a) it can be noted that when only sub-iterating on the fine mesh
(Aitken-FG) the lift converges to around 2500 in the first flow solve, and to around
-7500 for the second flow solve, which shows an increase in error with respect to the
fully coupled solution which turns out to be around 150. The reason is that for the
second flow solve, Aitken is applied with an under-relaxation of D 0:7, which is
in fact too high and for the next sub-iteration is automatically lowered by Aitken
and the lift turns out at 250 (Fig. 6(b)) which is already much closer to the correct
value. Another striking difference is the value for the lift computed on the coarse
grid level and the fine grid level: this is best seen in Fig. 6(b), where the CGP-FG
algorithm, first only iterates the flow on the coarse grid level, after which only fine
grid iterations are used. The lift on the coarse level seems to converge to 70, whereas
the fine grid iterations converge to 150. Also for the CGP2 C1 algorithm, the coarse
and fine level sub-iterations are easily identified because of the large difference in
lift. The reason for this discrepancy is that the flow solver, when iterating on the
coarse level, computes the boundary forces based on the solution on the coarse level,
e.g. fH .wH;f /. In Fig. 7 the computation of the stress in y direction over the fluid
structure interface is shown. The results of the CGP-FG computation are used. The
’fine grid reference computation’ denotes the stress computed after the final fine grid
iteration (fully coupled solution). After 12 coarse grid sub-iterations, just before the
fine grid sub-iterations start, the computation of the force on the coarse grid and
fine grid is shown. It is clear that the computation of the interface stress on the
coarse level has a large discrepancy with the reference solution. However, when
for the same solution, the computation of the interface stress is computed on the
fine mesh, the error with respect to the reference is already much smaller. Should
the coupling between the coarse level flow and the structure be done directly, this
discrepancy will be introduced in the coupling and it may be conceivable that the
coarse level sub-iterations converge to a solution, very different from the coupled
fine grid solution and, therefore, may not contribute to a faster convergence.
The next property that is investigated is the convergence in interface pressure and
displacements for the fine grid and two-level sub-iterations. It was concluded in [11]
20 A.H. van Zuijlen and H. Bijl
(a) Interface displacement difference for (b) Interface pressure difference for Aitken-FG.
Aitken-FG.
(c) Interface displacement difference for CGP- (d) Interface pressure difference for CGP-FG.
FG.
that coarse level sub-iterations perform just as well as fine grid sub-iterations when
the partitioning error is still large in the lower modes and that the error in the higher
modes that cannot be represented on the coarse level remain until a fine grid solver
is done. However, that test case was only a one-dimensional piston problem and the
fluid-structure interface only consisted of a single point. This time the coupling is
stronger and the fluid-structure interface is two-dimensional as well. To verify that
the same convergence behavior can be observed the difference in the interface pres-
sure and displacement with respect to the final (fully coupled) solution is shown in
Fig. 8. In 8(a) and 8(b) the results for the Aitken-FG sub-iterations are shown. It can
be seen that at first the error in pressure and displacement increases, as for the first
Aitken sub-iteration the under-relaxation parameter D 0:7 which is too high for
this strongly coupled problem as explained in the previous section. Also the largest
errors in displacement and pressures are caused by low mode shapes, which should
enable the multilevel algorithm to efficiently tackle these modes first on the coarse
level before resolving the high mode shapes with a more expensive fine level solve.
Multi-Level Accelerated Sub-Iterations for Fluid-Structure Interaction 21
Fig. 9 Convergence in interface pressure when switching from coarse to fine level sub-iterations.
This is shown in Fig. 8(c) and Fig. 8(d) which show the convergence of the interface
displacement and pressure for the first four coarse level sub-iterations. The conver-
gence on the coarse level has a close resemblance with the convergence on the fine
level, although there seem to be some small (high wave number) oscillations present
in the pressure distribution. Another conclusion from [11] was that a fine grid solve
effectively reduces the high wave number mode errors that cannot be represented on
the coarse level. To show this property for the more two-dimensional test problem,
in Fig. 9 the convergence for the pressure at the interface is shown for the last two
coarse level sub-iterations in the CGP-FG algorithm and the first two subsequent
fine level sub-iterations. In Fig. 9(b) the coarse level is represented by the coarsest
multigrid mesh generated by the flow solver, which, in this case, consists of only
1553 cells which yields a coarsening ratio of 13.4 with respect to the fine mesh. In
both cases the convergence on the coarse level stagnates as the high wave number
error cannot reduce any further. Performing a fine grid solve smooths out the high
wave number error and the remaining partitioning error is again smooth and has a
large low wave number component. Therefore, in order to avoid the stagnation of
convergence on the coarse level, it is beneficial to solve the fine level problem after a
few coarse level iterations. In order to increase computational efficiency, the coarse
level sub-iterations can be used after the fine level smoothing, as the remaining parti-
tioning error has a (relatively) large low wave number mode component again. This
is illustrated in Fig. 10 where for the CGP3 C1 all the sub-iterations to convergence
are shown in blocks of 4 sub-iterations: 3 coarse level iterations, followed by 1 fine
level smoothing. Fig. 10(d) only shows one coarse level iteration as the coarse level
iteration already reached the required tolerance after 1 iteration. The final fine level
iteration shows an error of zero as this result is taken as the reference value. The
effectiveness of alternating coarse and fine level sub-iterations is shown. Applica-
tion to other sub-iteration techniques seems straight forward, especially when these
techniques rely on the approximation of the low wave number modes first, e.g. the
quasi-Newton subiterations of [2], as these modes can be accurately represented on
the coarse level.
22 A.H. van Zuijlen and H. Bijl
It must be noted that the first computational step is quite demanding in terms of
finding a coupled solution: as the solution starts from a flow and structure state
that are completely uncoupled, the initial transient to a periodic motion is quite
strong so that the first few time steps require more sub-iterations per time step then
during the remainder of the computation. Of course also the somewhat high value
of D 0:7 for the first sub-iteration increases the partitioning error initially. To
compare the computational costs in terms of fine and coarse level sub-iterations,
we therefore determine the averaged number of sub-iterations per stage during the
whole simulation from initial condition to periodic motion. In Fig.11 the averaged
number of sub-iterations per stage in terms of coarse and fine level iterations are
shown. The first point in the plot gives the reference number of sub-iterations as
these correspond to Aitken sub-iterations on the fine grid (FG) only. The second
point (CGP-FG) first only performs sub-iterations on the coarse level, thereafter it
continues with sub-iterations only on the fine level. CGP-FG reduces the number
of fine grid sub-iterations by roughly 40–50%, but on the other hand increase the
Multi-Level Accelerated Sub-Iterations for Fluid-Structure Interaction 23
12
Laminar test case
10
avrg. # subiterations / stage
6
Fine level
4 Coarse level
Total
2
0
FG CGP-FG CGP1C1 CGP2C1 CGP3C1 CGP4C1 CGP5C1
Fig. 11 Averaged number of coarse and fine grid sub-iterations per stage for the laminar case.
total number of sub-iterations more than 60%. Therefore, a lot of computational effi-
ciency gained by performing less fine grid flow solves is lost by the additional coarse
level sub-iterations to perform, which also include moving the fluid mesh, transfer
of data between flow and structure and solving the structure. Alternating coarse
level/fine level sub-iterations, reduces the number of fine level sub-iterations as well
as the total number of sub-iterations compared to CGP-FG. Increasing the number
of coarse grid sub-iterations before a fine grid sub-iteration reduces the number of
required fine grid solves, which seems to converge to 2. Increasing the number
of coarse grid sub-iterations even further, only increases the total number of sub-
iterations required, without an obvious gain in reduction of fine grid sub-iterations.
The most effective scheme is found to be CGP3 C1 , reducing the number of fine grid
iterations by 65% at the expense of an increase in total number of sub-iterations
by 30%.
14
Turbulent test case
12
avrg. # subiterations / stage
10
6 Fine level
Coarse level
4 Total
0
FG CGP-FG CGP1C1 CGP2C1 CGP3C1 CGP4C1 CGP5C1 CGP6C1
Fig. 13 Averaged number of coarse and fine grid sub-iterations per stage for the turbulent case.
the fine grid (FG) it was found that the average under-relaxation N D 0:396 and that
for CGP-FG: NC G D 0:373 and NF G D 0:343. Again these values are in close range
of each other, indicating a similar behavior of fine and coarse grid sub-iterations.
Much of the same behavior as for the laminar case can be found: performing more
coarse grid sub-iterations before a fine grid solve reduces the number of required
fine grid solves substantially, although at some point the increase in total number
of sub-iterations reduces computational efficiency. The most effective schemes is
found to be CGP4 C1 , reducing the number of fine grid iterations by 70% at the
expense of an increase in total number of sub-iterations by 30%.
5 Conclusions
Performing the coupling in the coarse level sub-iterations over the fine mesh,
allows alternating fine and coarse level sub-iterations: 1) without modifications to
the Aitken algorithm, 2) without the necessity to store coarse level information and
3) with an automatic incorporation of the coupling terms. However, it comes at the
price of having to perform a fine grid mesh deformation, even for a coarse level
sub-iteration. It is worth while investigating whether a fully coarse level coupling
and sub-iteration can be used as well.
Up to this point only the Aitken under-relaxation was used in combination with
multilevel acceleration and only few strategies were tested for optimal convergence.
Application to other sub-iteration techniques seems straight forward, especially
when these techniques rely on the approximation of the low wave number modes
first, as these modes can be accurately represented on the coarse level.
References
1. A. de Boer, A.H. van Zuijlen, and H. Bijl. Review of coupling methods for non-matching
meshes. Comput. Methods Appl. Mech. Engrg., 196:1515–1525, 2007.
2. J. Degroote, K-J. Bathe, and J. Vierendeels. Performance of a new partitioned procedure versus
a monolithic procedure in fluidstructure interaction. Comput. Struct., 87:793–801, 2009.
3. C. Forster, W.A. Wall, and E. Ramm. Artificial added mass instabilities in sequential staggered
coupling of nonlinear structures and incompressible viscous flows. Comput. Methods Appl.
Mech. Engrg., 196(7):1278–1293, 2007.
4. R. Haelterman, J. Degroote, D. van Heule, and J. Vierendeels. The quasi-newton least squares
method: A new and fast secant method analyzed for linear systems. SIAM J. Numer. Anal.,
47:2347–2368, 2009.
5. C. Michler, E.H. Brummelen, and R. de Borst. An interface Newton-Krylov solver for fluid-
structure interaction. Int. J. for Num. Meth. in Fluids, 47(10-11):1189–1195, 2005.
6. D.P. Mok, W.A. Wall, and E. Ramm. Accelerated iterative substructure schemes for insta-
tionary fluid-structure interaction. In First MIT Conference on Computational Fluid and Solid
Mechanics, pages 1325–1328, 2001.
7. Margreet Nool, Erik Jan Lingen, Aukje de Boer, and Hester Bijl. Flecs, a flexible coupling
shell application to fluid-structure interaction. In PARA’06: State-of-the-Art in Scientific and
Parallel Computing, Umeøa, Sweden, 2006.
8. S. Turek, J.: Proposal for Numerical Benchmarking of Fluid-Structure Interaction between an
Elastic Object Hron, Schäfer-M. (eds.) Fluid-Structure Interaction Lecture Notes Comput.S̃ci.
Laminar Incompressible Flow. In: Bungartz, H.-J., and pp. 371-385-Springer Heidelberg Eng.,
LNCSE 53. 2006.
9. J. Vierendeels, L. Lanoye, J. Degroote, and P. Verdonck. Implicit coupling of partitioned flu-
idstructure interaction problems with reduced order models. Comput. Struct., 85:970–976,
2007.
10. A.H. van Zuijlen, A. de Boer, and H. Bijl. Higher order time integration through smooth mesh
deformation for 3d fluid-structure interaction simulations. J. Comput. Phys., 224:414–430,
2007.
11. A.H. van Zuijlen, S. Bosscher, and H. Bijl. Two level algorithms for partitioned fluid-structure
interaction computations. Comput. Methods Appl. Mech. Engrg., 196:1458–1470, 2007.
•
A Classification of Interface Treatments for FSI
Abstract This paper proposes a taxonomy of methods for the treatment of the fluid-
structure interface in FSI coupled problems. The top-level classification is based on
the presence or absence of Additional Interface Variables (AIV) as well as their type.
Associated prototype methods: Direct Force Motion Transfer (DFMT), Mortar and
Localized Lagrange Multipliers (LLM) are defined. These are later studied in more
detail using a specific FSI benchmark problem used in Ross’ 2006 thesis. Desirable
attributes of the interfacing methods are stated and commented upon.
1 Introduction
Computational fluid-structure interaction (FSI) emerged in the late 1960. It was pri-
marily driven by linear (or linearized) problems in acoustics, flutter and vibration.
Given the speed and memory limitations of computers of that time, early analy-
sis techniques naturally favored analytic or semi-analytic modal formulations in the
frequency domain; see e.g. [23]. Structural discretizations were used primarily for
modal eigenextraction. Time-domain FSI began to make headway in the 1970s as
interest developed in exterior and nonlinear FSI problems, which lie outside the
scope of the frequency domain approach. A serious obstacle to sustained growth
was the great variety of fluid problems. While computer-based structural analysis
was dominated by the Finite Element Method (FEM) since the mid 1960s, no com-
parable universal treatment was available on the fluid side. For example, an acoustic
fluid model is useless for high speed gas dynamics, turbulent or multiphase flow.
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 27
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 2,
c Springer-Verlag Berlin Heidelberg 2010
28 C.A. Felippa et al.
2 Classification Ingredients
Four ingredients of computational FSI are sketched in Fig. 1: fluid, structure, inter-
face and time stepping. The first three are realized as discrete spatial models. The
last one identifies the time domain response method.
As far as the proposed classification is concerned, there is no need to rein-
vent labels for the fluid and structure models when viewed as isolated individual
entities, since pertinent terminology is well established by now. Echoing introduc-
tory remarks, the structural model will normally be FEM based, whereas the fluid
model will be problem dependent; for example a finite volume discretization in
aeroelasticity or a boundary-element discretization in acoustics.
Terminology for the other components: interface treatment and time stepping,
is not so well established. For the latter, the top-level division into monolithic and
partitioned, formally introduced in a 1983 review chapter [26], is gradually gain-
ing acceptance. But interface treatment nomenclature remains volatile since some
techniques, especially those introducing Lagrange multipliers, are of more recent
coinage. On this account we will focus on that component.
Interface xi
Structure
Fluid time
Time
Stepp
ing
Interface Treatment
T Primal Dual Primal - Dual Major categories
i Direct Force - Motion Mortar LLM
m Important instances
Transfer (DFMT)
e or "prototypes" of
Local Global above categories
S
t
e Monolithic
p This paper focuses on
p Partitioned Interface Treatment
i (many variants:
n e.g., staggered,
g subcycled)
Multipliers Multipliers
Fig. 3 Sketches for practically important realizations of three interface treatment prototypes.
The gapless sketch of Fig. 3(a) means that transfers are done directly; there are no
AIV intermediaries. Two DFMT subclasses are distinguished in Fig. 2 by qualifiers
local and global, which convey interface coupling extent. In a local DFMT scheme,
a fluid (structure) interface freedom interacts only with neighboring structure (fluid)
interface freedoms. In a global DFMT scheme, the coupling extends beyond that,
and possibly to the entire interface.
Over the past decade the Mortar scheme [5] has emerged as prototype for dual
methods. Interface freedoms are linked through Lagrange multipliers. Variants arise
primarily through the choice of multiplier discretization spaces. Figure 3(b) shows
delta-function multipliers collocated at interface nodes. This choice, which is that
studied in [36–38], has the advantage of implementation simplicity and immediate
physical interpretation. Smoother spaces of distributed multipliers may be used at
the cost of additional implementation complexity, as well as need of knowing inter-
face shape function details for spatial integration. For structure-structure interaction,
as in the contact problem, the idea behind this interfacing method can be traced way
back, to a variational principle proposed by Prager for solid mechanics [33].
The Localized Lagrange Multiplier (LLM) scheme, sketched in Fig. 3(c), is a
prototype for primal-dual methods. A kinematic “frame” is placed between the fluid
and structure. Multipliers are collocated at the interface between the fluid and frame,
as well as between structure and frame. The idea, originally introduced for contact
problems [30], synthesizes two trends: the FETI domain decomposition methods
developed in the early 1990s [8] and, as the background theory evolved, the varia-
tional treatment of hybrid finite elements proposed by Atluri [2] for solid mechanics.
For the three-decade evolution of this governing functional see [27, 31].
The three major interface treatment classes: primal, dual and primal-dual, are not
impervious islands. Analytical and computational procedures may be used to move
over from the most general top class: primal-dual, to dual and finally to primal.
This “hierarchical cascade,” AIV-reduction process is flowcharted in Fig. 4. Links
A Classification of Interface Treatments for FSI 31
Localized Lagrange
Multipliers (LLM)
Wavelet
Frame Multiplier filtering?
elimination Primal Treatment Primal Treatment
elimination
in functional by Global DFMT by Local DFMT
by LS
Mortar
Fig. 4 Reduction “cascade” of additional interface variables (AIV) among interfacing prototypes.
2.4 Background
The hierarchy displayed in Fig. 4 did not historically develop in the left-to-right
“top-down” fashion. It germinated and grew in a more circuitous fashion, mostly
going from specific to general. At a fluid-solid “wet” interface one deals with
two interacting agents: fluid pressures that coerce a flexible structure into resisting
forces, and structural velocities that impel the fluid. Upon discretization, interface
pressures can be lumped to structure node forces whereas structure motions are pre-
scribed as velocities on the fluid interface, using appropriate interpolation should
meshes mismatch. This transparent physical interpretation is easily understood by
engineers. Understandably this simple scheme was the first one to be adopted in FSI
computations.
An early DFMT implementation was used in the development of partitioned solu-
tion procedures for underwater shock [17, 24], an application sketched in Fig. 5(a).
The sketch reflects mid-1980 capabilities, which included hull cavitation modeling
[14], later extended to free-surface bulk cavitation to simulate surface ship attacks.
The simulation coupled three computational models: a FEM-discretized submerged
structure, surrounded by a FEM-discretized, near-field, acoustic bilinear fluid able to
cavitate, closed with a BEM-discretized silent boundary implemented through the
Doubly Asymptotic Approximation (DAA) of Geers [18–20]. Meshes were usu-
ally nonmatching. Interface exchanges were done through the local DFMT scheme
32 C.A. Felippa et al.
PHYSICAL DOMAIN
Silent COMPUTATIONAL
DAA DOMAIN
boundary
shock
Structure wave
Cavitation
region Acoustic fluid
Acoustic fluid (near field)
(far field)
(a)
STRUCTURE PARTITION FLUID PARTITION
Pressures
Bilinear
fluid
volume
Structure Pressures
Silent
Fluid - particle DAA
velocities Boundary
(b)
Water
Concrete
Saturated soil
Unsaturated fill
(a) (b)
Fig. 6 First LLM application to FSI: dam under seismic action; (a) section of gravity dam,
(b) LLM partitioning of computational domain.
flowcharted in Fig. 5(b). We know now that this treatment is not energy conserving.
However, for explosion-induced shockwave simulations in which only a few mil-
liseconds of early-time response are of interest to assess survivability, this defect is
of little importance.
The opposite in complexity is the primal-dual LLM scheme that evolved from
the sources described in Sect. 2.2. It was initially used only for structure-structure
interaction in contact problems. The first FSI application, described in [36–38], dealt
with a dam under seismic action, as sketched in Fig. 6. The multiple-partition model
pictured in Fig. 6 is, however, too complicated for systematic research studies.
A Classification of Interface Treatments for FSI 33
Fluid silent
STRUCTURE & SOIL PARTITION FLUID PARTITION
boundary
Structure
Fluid & Acoustic
(acoustic FEM) Soil Near Fluid
Structure Field Silent
(elastic FEM) Boundary
Soil
Silent Cavitating
(elastic FEM) Fluid
Boundary
A simpler two-partition model of the dam problem is shown in Fig. 7(a). This sim-
plification gets rid of cross points, which may cause serious difficulties with some
interface treatments. The interaction diagram is flowcharted in Fig. 7(b).
The main motivation for trying this scheme was program modularity. Interposing
the frame conceals the fluid from the structure and vice-versa: each program com-
ponent only sees forces passed as Lagrange multipliers. It does not need to know
details of the opposite mesh, such as element shape functions. (In commercial codes
those may be unknown to users anyway.) Nonmatching meshes, which are impor-
tant in the contact problems for which LLM was first developed, are conveniently
handled. Model reduction of one of the components (for example, replacing a lin-
ear structure by a set of vibration or Ritz modes) is eased as such replacements are
fully hidden by the frame. Stand-alone testing and staged development are greatly
simplified.
What price LLM modularity? The introduction of a large number of AIVs, and
the fact that the frame must be discretized through special rules if certain conser-
vation attributes are enforced. The AIV impact can be lessened by hierarchical
elimination. Getting rid of the frame reduces LLM to Mortar, which carries less
AIVs. Eliminating all AIVs by least-square methods yields global DFMT schemes,
a reduction that has special appeal in linear dynamic problems (because it can be
preprocessed). Since full AIV elimination typically couples all interface variables,
interface processing costs remain high with respect to local DFMT schemes. As
discussed in following sections, tradeoffs of various nature inevitably emerge at all
stages.
3 Desirable Attributes
From a glance at the grid of Fig. 2, it is obvious that combining interface treatments
with a profusion of time stepping schemes begets a large number of possible FSI
computational methods for a given problem. Which one to pick? To help answer this
question one should consider two aspects: which method attributes are desirable,
34 C.A. Felippa et al.
Soil silent
boundary
157 m 66 m
131 m
50 m
70 m
Interface frame
Rock foundation
(a) (b)
Fig. 8 LLM application to a FSI problem: Koyna gravity dam under seismic action; (a) dam
picture, (b) spatial discretization using a plane strain “slice”.
All interface coupling methods used in the dam problems are variationally based.
The following advantages can be cited for working within a variational framework:
1. Lagrange multipliers that appear in dual and primal-dual treatments are naturally
accommodated. Their presence in a variational statement guides decisions as to
the selection of multiplier interpolation spaces.
2. If space discretization of the physical problem components produce symmet-
ric equations, symmetry of the master coupled equations is guaranteed. This
facilitates the use of more efficient equation solvers as well as coupled sys-
tem eigensolvers. As regards the latter, maintaining symmetry excludes possible
appearance of nonphysical complex roots.
3. Testing for interface energy conservation is simplified.
Even if the interface treatment is not variationally based, as was the case with the
local DFMT scheme used in the underwater shock problem of Fig. 5, comparison
with DFMT equations derived through variational methods is illuminating.
In the present section the LLM variational framework of [37, 38] is recalled for
the reader’s convenience. Two other interface methods developed as LLM special-
izations: the Mortar and global DFMT methods, are discussed in Sects. 5 and 6,
respectively.
Below we summarize the coupled equations of motion (EOM) of the LLM dis-
cretization shown in Figs. 9 and 10 for the matching and nonmatching mesh case,
respectively. Structural damping, silent boundaries and nonlinear fluid-cavitation
effects are omitted from the governing EOM for brevity. Only elastic material
behavior and small displacement motions are considered. Fluid flow effects are
ignored as only the early time response under seismic actions is of interest. Under
A Classification of Interface Treatments for FSI 37
the foregoing assumptions the coupled EOM may be derived from the total func-
tional
˘ D ˘S C ˘F C ˘B : (1)
Here ˘S and ˘F are governing functionals used for the structure and fluid, respec-
tively, considered as separated individual entities. When existing FEM programs are
used, the choice of ˘S and ˘F is implicit from whatever models were used therein,
and need not be discussed further. The new ingredient is ˘B , called the interface
functional. This term produces the interface coupling equations studied below.
Separate discretization of the fluid and structure models, as well as LLM treat-
ment of the fluid-structure interface as illustrated in Figs 9 and 10 yields the
following semidiscrete matrix EOM in terms of displacements and interface forces:
Fluid
Structure
λF λ
S
Fig. 9 Zoom on interface elements coupled by a LLM treatment: matching mesh case. Frame
nodes coincide with fluid and structure boundary nodes on each side.
Fluid
Structure
λF
λS
Fig. 10 Zoom on interface elements coupled by a LLM treatment: nonmatching mesh case. Frame
nodes do not generally coincide with fluid or structure boundary nodes on each side.
38 C.A. Felippa et al.
2 38 9 2 38 9
MS 0 0 0 0 ˆ uR S > KS 0 BSn 0 0 ˆ uS >
ˆ > ˆ >
6 0 MF 0 0 07ˆ< uR F >
= 6 0 KF 0 BF n 0 7ˆ< uF >
=
6 7 R 6 7
6 0 0 0 0 0 7 S C 6 BTSn 0 0 0 LSn 7 S
4 5ˆ R > 4 5ˆ >
0 0 0 0 0 ˆ:̂ F
>
>
;
T
0 BF n 0 0 LF n ˆ:̂ F
>
>
;
T T
0 0 0 0 0 uR B 0 0 LSn LF n 0 uB
8 9
ˆ f S >
ˆ
ˆ >
< fF >=
D 0 : (2)
ˆ
ˆ 0 > >
:̂ > ;
0
For the structure model, uS is the array of structural node displacements. whereas
MS , KS and fS denote the master mass matrix, stiffness matrix and applied force
vector, respectively, associated with uS . For the fluid model, uF is the array of
fluid node displacements. whereas MF , KF and fF denote the master mass matrix,
stiffness matrix and applied force vector, respectively, associated with uF . Over
the LLM-treated FSI interface, uB is the array of frame node displacements, S the
array of frame-to-structure interaction forces at wet structural nodes, F the array of
frame-to-fluid interaction forces at fluid nodes, BSn and BF n are Boolean matrices
that map S and F onto the full set of structural and fluid node forces, respectively,
LSn and LF n are matrices that map frame displacements uB to structural node
freedoms and fluid node freedoms, respectively. Structure and fluid nodes need not
coincide over the interface. The time dependence of the state vectors and forces
is omitted from (2) for brevity. A superposed dot denotes time differentiation with
respect to time t.
Fluid irrotationality is enforced by the transformation uF D DF , where
collects displacement potential degrees of freedom at fluid mesh nodes and DF is
a generally rectangular transformation matrix. (Since the displacement potential is
a scalar field, there is only one freedom per node.) Carrying out a congruential
transformation on fluid freedoms yields
2M 8 9 2 38 9
S 0 0 0 0 3ˆ uR S > KS 0 BSn 0 0 ˆ uS >
ˆ R > 0 BF n 0 7 ˆ
ˆ >
6 0 MF 0 0 0 7ˆ
< >
= 6 0 KF
6 T 7< >
=
6 7 R 0 LSn 7
6 0 0 0 0 0 7 S C66 BSn T0 0 7 S
4
0 0 0 0
5ˆ R
0 ˆ:̂ F
>
>
>
;
4 0 BF n 0 0 LF n 5ˆ
ˆ F
:̂
>
>
>
;
0 0 0 0 0 uR B 0 0 T T
LSn LF n 0 uB
8 9
ˆ f S >
ˆ
ˆ >
< fF > =
D 0 ; (3)
ˆ
ˆ 0 > >
:̂ >
;
0
Here independently varied fields are identified in square brackets on the left-hand
side. In ˘BM , Bn is a global Lagrange multiplier function that connects directly
the fluid and structure faces. In ˘BL , F n and Sn are localized Lagrange multiplier
functions that link the independently varied normal displacement uBn of a frame
introduced between fluid and structure. The LLM treatment of the interface is based
on ˘BL whereas the variational-based Mortar method outlined later derives from
˘BM . Substituting
into ˘BL reduces it to ˘BM . Note that the replacements in (5) must be adjusted at
cross points where more than two partitions meet. At such locations special handling
is needed because no unique normal exists. Excluding that situation, ˘BL embodies
˘BM as special case.
Some notational simplifications have been made in the foregoing expressions for
brevity: subscript n is dropped throughout whereas B denotes the discretized “wet”
interface surface, which may differ from the original one for curved geometries.
The integral evaluations in (7) are significantly simplified by taking NF and NS
to be delta functions collocated at the fluid and structure interface nodes, respec-
tively, a configuration illustrated in Fig. 10. (If meshes match, multipliers, frame and
boundary nodes coalesce as pictured in in Fig. 9.) If so BF and BS become Boolean
matrices that select and normal-project node boundary freedoms from the complete
state vectors: uBF D BF uF and uBS D BS uS . For interpolating frame displace-
ments uB we have so far only used piecewise linear, C 0 -continuous shape functions
NB with nodes placed according to distribution rules discussed in [29, 30]. Frame
interpolation spaces of lower (C 1 ) continuity remain to be investigated.
Setting the first variation ı˘BL to zero yields the three matrix equations
When adjoined to the fluid and structure uncoupled EOMs, these appear as the last
three matrix equations of the coupled EOM (2) in displacement coordinates. For
future use, introduce the matrices
from the first two equations of (8): uBF D LF uB and uBS D LS uB , yields the
corresponding transformations between boundary displacement vectors:
transformation duality (11) can be established more directly from work theorems,
noting that no energy is gained or lost at the interface, as follows. The comple-
mentary virtual work ıWB of interface displacements on their conjugate multiplier
variations is
ıWBS D uTBS ıS ;
ıWBF D uTBF ıF ; ıWB D ıWBF
C ıWBS D 0:
(12)
Setting ıF D TF S ıS and uTBS D uTBF UTSF in ıWB D 0 gives uTBF .UTSF
TF S / ıS D 0 for arbitrary uBF and ıS , whence TF S D UTSF . Setting ıS D
TSF ıF and uTBF D uTBS UTF S gives uTBS .UTF S TSF / ıF D 0 for arbitrary
uBS and ıF , whence TSF D UTF S .
The duality (11) holds for any LF and LS , even if those matrices were filled
with random numbers. Thus it is independent of the frame discretization choice,
or even of whether a frame is present. This generality can be used to advantage for
other treatments, e.g. the Mortar and Global DFMT methods derived through AIV
elimination. The placement of frame nodes may affect, however, the results of the
Interface Patch Test (IPT) as shown by the following example, which is a variant of
one studied in [30].
Consider the two coarse nonmatching 2D meshes pictured in Fig. 11(a). The
interface B of height H connects three bilinear rectangular fluid elements of height
1
3
H to two bilinear rectangular structural elements of height 12 H . All elements have
uniform thickness h. Of the four frame nodes, two (1 and 4) are placed at both
ends and two (2 and 3) symmetrically located at distance ˛ H from the middle
fluid boundary node positions, as indicated. Here 13 ˛ 16 is a dimensionless
free parameter; conventionally ˛ > 0 if the middle frame nodes lie in the center
thirdspan, as drawn in the Fig. 11(a). If ˛ D 16 frame nodes 2 and 3 coalesce and
the frame has 3 nodes. If ˛ D 13 nodes 2 and 3 coalesce with the end nodes and
the frame has 2 nodes. The only displacement DOF considered are the interface
displacements shown in Fig. 11(b). These are collected in vectors
Fig. 11 Example to illustrate interface patch test and Zero Moment Rule (ZMR).
The interface multiplier freedoms, displayed in Fig. 11(c), are collected in vectors
The connection and force-transfer matrices for arbitrary ˛, excluding the node-
coalescence cases ˛ D 13 and ˛ D 16 , are
12 0 0 0 3
2 3
6 3˛ 1 0 0 7 1 0 0 0
6 1 C 3˛ 1 C 3˛ 7
LF D 6
3˛ 7 ; LS D 4 0 1=2 1=2 0 5;
4 0 0 1 5
1 C 3˛ 1 C 3˛ 0 0 0 1
0 0 0 1
2 3˛ 3 2 3
1 1 C 3˛ 0 0 2 3˛ 0
6 7 6 0 1 C 3˛ 0 7
TSF D6 1 1
4 0 1 C 3˛ 1 C 3˛ 0 5 ;
7 TF S D 12 4 5: (15)
0 1 C 3˛ 0
0 0 3˛ 0 3˛ 2
1 C 3˛ 1
To check the Interface Force Patch Test (IFPT) one assumes that the 3 fluid
elements are under uniform pressure p, positive if compression. If displacement
shape functions vary linearly along the edge, as in the case of a bilinear fluid ele-
ment, the consistent interface fluid node forces are QfBF D 16 phH Œ 1 2 2 1 T .
Assuming a similar linear shape function variation over the structural elements and
uniform stress xx D p, others zero, the consistent structural node forces are
QfBF D 1 phH Œ 1 2 1 T . To apply the IFPT, set O F D fBF , Q S D QfBS and use
4
the multiplier transformation equations (10) to compute
3 2 2 3
1 3˛
1 C 9˛
O F D pH h 4 4 5 ; O S D pH h 6 1 C 3˛ 7
S D TSF F D TF S 4 5:
6.1 C 3˛/ 1 C 9˛ 4 1 C 3˛
1 3˛
(16)
A Classification of Interface Treatments for FSI 43
5 Mortar Method
Since its inception in 1990 [5] the Mortar method has gained popularity as a inter-
facing scheme for multiphysics capable of handling non-matched meshes [3, 4, 6,
7, 12, 22, 40]. With growing acceptance the name has come to designate a set of
loosely related mesh coupling techniques. The common feature is the use of one
and only one “gluing” Lagrange multiplier field that directly links the two sides of
the interface (that is, without a kinematic frame). For coupling of an inviscid fluid
(in particular, an acoustic fluid) to an elastic structure the gluing field is a scalar,
which was called Bn in Sect. 4.3.
Mortar interface equations have been usually constructed from Galerkin or other
weighted residual methods, see e.g. [22]. This is inevitable for general fluid models,
which are not derivable from variational principles. In the present context, however,
we will restrict those equations to be based on the functional ˘BM of (4), a vari-
ational framework that preserves symmetry. The only field to be discretized is the
scalar multiplier function Bn on B . Physically this is the normal-to-the-interface
surface traction, also known as wet wall pressure.
In most of the published literature on Mortar methods, multipliers are distributed
functions interpretable as surface tractions. To make a fair comparison with LLM,
however, we take the multiplier space for Bn to be that of delta functions, as pic-
tured in Fig. 12; which can be viewed as interaction point forces. An important
question is, where should those forces be placed? For matching meshes the answer
is easy, see Fig. 12(a). For nonmatching meshes, as pictured in Fig. 12(b), the choice
is not obvious. One solution is to declare a face as master (typically that pertaining
to the finer mesh, as explicitly recommended in [38]), and collocate point forces
at the master nodes. This is illustrated in Fig. 12(c) with the fluid face picked as
master. A dual-master scheme, e.g. [21], collocates multipliers at all interface nodes
as shown in Fig. 12(d); this avoids master vs. slave decisions but may lead to sin-
gularity or ill-conditioning. Similar freedom placement decisions may be necessary
when using distributed Lagrange multiplier spaces. Regardless of choice, a master
mesh must know (in the nonmatching case) about the boundary shape functions of
the slave one and the modularity of the LLM treatment is lost.
44 C.A. Felippa et al.
? Fluid Fluid
Fluid Fluid
Structure Structure Structure Structure
?
?
λB
λB λB λB
Master
Slave
From now on subscript n will be again omitted for brevity. With the discrete multi-
plier assumption written as B D NB B , insertion into ˘BM gives the discretized
functional
O F uTS BO S B :
˘BM ŒB D uTF B (17)
R R
where BO F D B NTFB NB and BO S D B NTSB NB . Since NB consists of delta
functions, the integrals reduce to collocation on the master face and interpolation on
the other. For nonmatching meshes BO F and B O S are not Boolean and so will gener-
ally differ from the BF and BS of the LLM treatment. Setting ı ˘BM D 0 yields the
matrix connection equation BO TS uS D BO TF uF . For interpretation, let fBS D BO TS B
and fBF D BO TF B be the boundary force arrays conjugate to uBS and uBF ,
respectively. Hence fBS C fBF D 0, which expresses discrete interface force equi-
librium. Adjoining this to the dynamic equations of the uncoupled fluid and structure
gives the matrix equations of motion in terms of structural and fluid displacements.
If damping is ignored the EOMs are
2 38 9 2 38 9 8 9
MS 0 0 < uR S = KS 0 OS
B < uS = < f S =
4 0 MF 0 5 uR F C 4 0 KF BO F 5 uF D fF : (18)
:R ; : ; : ;
0 0 0 B BO TS BO TF 0 B 0
As done in Sect. 4.5 a relationship between the fluid boundary displacements uBF
and the structure boundary displacements uBS can be found on solving B O T uS D
S
BO F uF by least-square methods. Defining Q
T O FF D BO F BO and Q
T O SS D BO S BO T we
F S
have
O G BO F BO T uBS D TO F S uBS ;
uBF D Q O G BO S BO T uBF D T
uBS D Q O SF uBF :
FF S SS F
(20)
The dual force transformations
Weakness (2) has no simple cure within the Mortar context. In fact it does not
depend on whether multipliers are distributed or lumped as point forces, because the
problem is caused by the lack of unique normal.
The term Direct Force-Motion Transfer or DFMT was introduced in [38] as col-
lective label for a wide class of interfacing methods with historical and practical
importance. Their common feature is that no AIV are introduced. Boundary forces
and displacements (or velocities) are moved directly from fluid to structure and
vice-versa. It is convenient to distinguish two subclasses, qualified here as Local
and Global.
As described in Sect. 2.4, local DFMT methods for FSI are the oldest as well as
the easiest to understand because they are based on simple physics. This matrix-
free process was used in simulations of submerged structures subject to underwater
shock (UWS) using staggered time integration. The initial implementation, studied
in [24], coupled a coarse BEM fluid model to a finer structural FEM mesh. BEM to
FEM force lumping was based on contributing wet-surface areas. Interface energy
conservation was not enforced or even monitored: this is unimportant in shock wave
transient simulations that span milliseconds. Despite that shortcoming this DFMT
performed well for the chief goal of assessing structural vulnerability.
For the hull-cavitation simulations of [14] a fluid-volume FE mesh was placed
between the structure and the BEM model operating as silent boundary; see Fig. 5.
Many local DFMT flavors exist. For expediency in [38] they were identified by
the code in which implemented. Examples: DFMT-CFA and DFMT-CASE for
those used in the UWS code CFA (Cavitation Fluid Analyzer) of [14] and CASE
(Cavitation Spectral Elements) of [39], respectively.
A similar transfer method was initially used by Farhat and his team [9, 10] for
the aeroelasticity problem. It was driven by the need to determine aircraft sur-
face boundary forces from the aerodynamic pressure provided by a gas-dynamics
fluid-volume (FV) code. Here the fluid pressure may experience rapid changes in
space, especially with Navier-Stokes fluid models. Unlike UWS simulations, the
near field fluid mesh is typically finer than the structure mesh to facilitate capture of
those spatial gradients. The aeroelasticity DFMT process incorporated refinements:
fluid pressures were transferred to structural mesh Gauss points, from which struc-
ture node forces are obtained by quadrature. The motion transfer is carefully done
A Classification of Interface Treatments for FSI 47
It is easily checked that (22) pass both the stress and rigid-motion patch tests. How-
ever since TSF is not the transpose of UF S , interface energy conservation is not
verified. In aeroelastic calculations that may span minutes of real time, correct inter-
face energy balance is important if the principal aim is detecting flutter or divergence
onset, so as to establish flight envelopes. Accordingly the original transfer scheme
was modified [11, 32] into the Consistent Interpolation (CI) method as follows.
First, motion transfer was carefully implemented to take into account peculiari-
ties of FV fluid codes. Each FV grid point j on the fluid boundary is paired with
the closest structural element e S (or elements if j is equally distant from more than
one). The structural element natural coordinates j of j (or of its projection on the
structure element if j is offset from the interface) are determined. (In cell-centered
FV schemes grid point j may be offset from the fluid-structure interface B ; in that
case the projection on B is used.) The fluid displacement uFj is determined using
the structural element shape functions evaluated at j . A structure-to-fluid displace-
ment transformation matrix UF S is built by repeating this procedure over all j so
that uFB D UF S uSB . Second, the transformation from fluid to structure forces:
fSB D TSF fSB , follows from duality: TF S D UTSF . This enforces interface
energy conservation. In typical aeroelastic problems the fluid mesh is more refined
then the structure. Thus, the CI method interpolates refined mesh values from coarse
mesh values, which helps to produce well conditioned coupling matrices.
Application of the CI method to the example of Fig. 11 yields
8 9 2 1 1 0 0 3 8 fF 1 9
< fS1 = 3 ˆ
< >
=
fF 2
fBS D fS2 D 4 0 23 32 0 5 ;
: ; 1 :̂ fF 3 >
;
fS3 0 0 3 1 fF 4
8 9 2 3
u 1 0 0 8 9
ˆ
< F1 > = 6 1 2 0 7 < uS1 =
uF 2
uBF D D6 3 3 7
4 0 2 1 5 : uS2 ; : (23)
:̂ uF 3 >
; 3 3 uS3
uF 4 0 0 1
48 C.A. Felippa et al.
To check the interface force patch test (IFPT), apply uniform pressure p over
the 3 fluid elements. Then fBF D 16 phH Œ 1 2 2 1 T and fBS D .1=18/phH
Œ 5 8 5 T . Since fBS ¤ QfBS D 14 phH Œ 1 2 1 T , the test is not passed. Notice
that the transformation matrices in (23) are the same as those provided by LLM
treatment in the example of Sect. 4.6 if ˛ D 16 . This configuration does not sat-
isfy the Zero Moment Rule (ZMR) stated in [30]. Thus it is not surprising that the
IFPT fails.
Aother subclass of DFMT is that of global DFMT methods. These are not based on
local interface physics. They are instead built in two stages. First a multiplier based
discretization such as LLM or point-force Mortar is constructed. Interface unknowns
are then eliminated by least-square methods as described in Sects. 4.5 and 5.2 to
yield the force transfer matrices TSF and TF S . The motion transfer matrices follow
from duality.
The qualifier global indicates that transfer matrices are generally fully populated,
meaning that each interface DOF is coupled to every other one. By construc-
tion interface energy conservation is satisfied a priori, but interface patch tests
are not necessarily passed, as previous examples make clear. The following Table
summarizes method labeling used for the application examples discussed in [38].
Label Fluid-structure interface treatment
LLM LLM with step-by-step solution of interface equations
Mortar Point-force Mortar with step-by-step solution of interface equations
DFMT-CASE Local DFMT procedure used in CASE spectral code [39]
DFMT-LLM Global DFMT with LLM-derived transfer matrices (10) and (11)
DFMT-Mortar Global DFMT with Mortar-derived transfer matrices (20) and (21)
Do LLM and DFMT-LLM produce identical results? Only under very special
conditions. For instance, if connection matrices LF and LS are square and of full
rank. Otherwise the least-squares elimination of interface unknowns can be expected
to work as a low pass filter that projects interface patterns on the column span of
the Q matrices. This will typically mollify the computed response. A similar remark
applies to Mortar versus DFMT-Mortar. Whether this kind of filtering is acceptable
or desirable can be expected to be problem and goal dependent.
7 Conclusions
The Introduction of the survey article [17] notes that one obstacle to rapid progress
in computational multiphysics is combinatorial complexity in method design and
implementation. Restricting ourselves to the FSI problem, model-based simulation
involves making decisions on several computational ingredients:
S Structure spatial model
F Fluid spatial model
A Classification of Interface Treatments for FSI 49
Acknowledgements The first author (CAF) expresses his thanks to the organizers of the Inter-
national Workshop on Computational Engineering 2009 for their invitation to present a keynote
lecture and write the present contribution. The contribution of the second author (KCP) was partly
supported by the WCU Program of the Korea Science and Engineering Foundation funded by the
Ministry of Education, Science and Technology, Republic of Korea, through Grant R31-2008-000-
10045-0. The work of the third author (MRR) was part of his doctoral dissertation while at the
Aerospace Engineering Sciences Department, University of Colorado at Boulder. That research
was supported by the US National Science Foundation under Grant High-Fidelity Simulations for
Heterogeneous Civil and Mechanical Systems, CMS-0219422.
50 C.A. Felippa et al.
References
1. Anonymous. COSMOS Virtual Data Center for Strong Motion, Consortium of Organizations
for Strong Motion Observation Systems (COSMOS), Pacific Earthquake Engineering Research
Center. Available from http://db.cosmos-eq.org, University of California, Berkeley.
2. S. N. Atluri. On “hybrid” finite-element models in solid mechanics, in: Advances in Computer
Methods for Partial Differential Equations. Ed. by R. Vichnevetsky, AICA, Rutgers University,
346–356, 1975.
3. F. Baaijens. A fictitious domain/mortar element method for fluid-structure interaction. Int. J.
Numer. Meths. Fluids. 35, 743–761, 2001.
4. F. Belgacem. The mortar finite element method with Lagrange multipliers. Numer. Math.. 84,
173–197, 1999.
5. C. Bernardi, Y. Maday, and A. T. Patera. A new nonconforming approach to domain decom-
position: the mortar element method. Technical report, Université Pierre at Marie Curie, Paris,
France, 1990.
6. D. Braess, W. Dahmen and C. Wieners. A multigrid algorithm for the mortar finite element
method. SIAM Journal on Numerical Analysis. 37, 48–69, 2000.
7. F. Casadei, E. Gabellini, G. Fotia, F. Maggio and A. Quarteroni. A mortar spectral/finite ele-
ment method for complex 2D and 3D elastodynamic problems. Comp. Meth. Appl. Mech.
Engrg. 191, 5119–5148, 2002.
8. C. Farhat and F.-X. Roux. Implicit parallel processing in structural mechanics, Comput. Mech.
Advances, 2, 1–124, 1994.
9. C. Farhat, M. Lesoinne and N. Maman. Mixed explicit/implicit time integration of coupled
aeroelastic problems: three-field formulation, geometric conservation and distributed solution.
Int. J. Numer. Meth. Engrg., 21, 807–835, 1995.
10. C. Farhat, S. Piperno and B. Larrouturu. Partitioned procedures for the transient solution of
coupled aeroelastic problems; Part I: model problem, theory and two-dimensional application.
Comp. Meths. Appl. Mech. Engrg., 124, 79–112, 1995.
11. C. Farhat, M. Lesoinne and P. LeTallec. Load and motion transfer algorithms for fluid/structure
interaction problems with nonmatching discrete interfaces: Momentum and energy conserva-
tion, optimal discretization and application to aeroelasticity. Comp. Meths. Appl. Mech. Engrg.,
157, 95–114, 1998.
12. V. Faucher and A. Combescure. A time and space mortar method for coupling linear modal
subdomains and non-linear subdomains in explicit structural dynamics. Comp. Meths. Appl.
Mech. Engrg., textbf192, 509–533, 2003.
13. C. A. Felippa and K. C. Park. Staggered transient analysis procedures for coupled dynamic
systems: formulation, Comp. Meths. Appl. Mech. Engrg., 24, 61–112, 1980.
14. C. A. Felippa and J. A. DeRuntz. Finite element analysis of shock-induced hull cavitation,
Comp. Meths. Appl. Mech. Engrg., 44, 297–337, 1984.
15. C. A. Felippa and T. L. Geers. Partitioned analysis of coupled mechanical systems, Engrg.
Comput., 5, 123–133, 1988.
16. C. A. Felippa, K. C. Park and C. Farhat. Partitioned analysis of coupled mechanical systems,
Comp. Meths. Appl. Mech. Engrg., 190, 3247–3270, 2001.
17. C. A. Felippa and K. C. Park. Model-based partitioned analysis of coupled problems, chapter
4 in Computational Aspects of Structural Dynamics and Vibrations, ed. by G Sandberg and R.
Ohayon, CISM Courses and Lectures, vol. 505, Springer-Verlag, Berlin, 2008, 171–216.
18. T. L. Geers. Residual potential and approximate methods for three-dimensional fluid-structure
interaction, J. Acoust. Soc. Am., 49, 1505–1510, 1971.
19. T. L. Geers. Doubly asymptotic approximations for transient motions of general structures,
J. Acoust. Soc. Am., 64, 1500–1508, 1978.
20. T. L. Geers. Boundary element methods for transient response analysis, in: Chapter 4 of
Computational Methods for Transient Analysis, ed. by T. Belytschko and T. J. R. Hughes,
North-Holland, Amsterdam, 221–244, 1983.
A Classification of Interface Treatments for FSI 51
21. B. Herry, L. Di Valentin and A. Combescure. An approach to the connection between subdo-
mains with nonmatching meshes for transient mechanical analysis. Int. J. Numer. Meth. Engrg.,
55, 973–1003, 2002.
22. L. A. Jakobsen. A finite element approach to analysis and sensitivity analysis of time dependent
fluid-structure interaction systems. Ph.D. Dissertation, Aalborg University, Denmark, 2002.
23. M. C. Junger and D. Feit, Sound, Structures and Their Interaction, MIT Press, Cambridge,
Massachussets, 1972.
24. K. C. Park, C. A. Felippa and J. A. DeRuntz. Stabilization of staggered solution procedures
for fluid-structure interaction analysis, in: Computational Methods for Fluid-Structure Inter-
action Problems, ed. by T. Belytschko and T. L. Geers, AMD Vol. 26, American Society of
Mechanical Engineers, New York, 95–124, 1977.
25. K. C. Park. Partitioned transient analysis procedures for coupled-field problems: stability
analysis, J. Appl. Mech., 47, 370–376, 1980.
26. K. C. Park and C. A. Felippa. Partitioned analysis of coupled systems, Chapter 3 in Computa-
tional Methods for Transient Analysis, T. Belytschko and T. J. R. Hughes, eds., North-Holland,
Amsterdam–New York, 157–219, 1983.
27. K. C. Park and C. A. Felippa. A variational principle for the formulation of partitioned
structural systems, Int. J. Numer. Meth. Engrg., 47, 395–418, 2000.
28. K. C. Park, C. A. Felippa and R. Ohayon. Partitioned formulation of internal fluid-structure
interaction problems via localized Lagrange multipliers, Comp. Meths. Appl. Mech. Engrg.,
190, 2989–3007, 2001.
29. K. C. Park, C. A. Felippa and G. Rebel, A simple algorithm for localized construction of
non-matching structural interfaces, Int. J. Numer. Meth. Engrg., 53, 1261–1285, 2002.
30. K. C. Park, C. A. Felippa and G. Rebel. Interfacing nonmatching finite element discretizations:
the Zero Moment Rule. In Trends in Computational Mechanics, ed. by W. A. Wall et. al.,
CIMNE, Barcelona, Spain, 355–367, 2001.
31. T. H. H. Pian and P. Tong. Basis of finite element methods for solid continua, Int. J. Numer.
Meth. Engrg., 1, 3–29, 1969
32. S. Piperno and C. Farhat. Partitioned procedures for the transient solution of coupled aeroe-
lastic problems - Part II: energy transfer analysis and three-dimensional applications. Comp.
Meth. Appl. Mech. Engrg., 190, 3147–3170, 2001.
33. W. Prager. Variational principles for linear elastostatics for discontinous displacements, strains
and stresses, in Recent Progress in Applied Mechanics, The Folke-Odgvist Volume, ed. by B.
Broger, J. Hult and F. Niordson, Almqusit and Wiksell, Stockholm, 463–474, 1967.
34. C. R. Rao and S. K. Mitra. Generalized Inverse of Matrices and its Applications. Wiley, New
York, 1971.
35. G. Rebel, K. C. Park, C. A. Felippa. A contact formulation based on localized Lagrange multi-
pliers: formulation and applications to two-dimensional problems, Int. J. Numer. Meth. Engrg.,
54, 263–297, 2002.
36. M. R. Ross. Coupling and simulation of acoustic fluid-structure interaction systems using
localized Lagrange multipliers. PhD thesis, University of Colorado at Boulder, 2006. Available
from http://caswww.colorado.edu/courses/FSI.d
37. M. R. Ross, C. A. Felippa, K. C. Park and M. A. Sprague. Treatment of acoustic fluid-structure
interaction by localized Lagrange multipliers: Formulation, Comp. Meths. Appl. Mech. Engrg.,
197, 2008, 3057–3079.
38. M. R. Ross, M. A. Sprague, C. A. Felippa and K. C. Park. Treatment of acoustic fluid-structure
interaction by localized Lagrange multipliers and comparison to alternative interface coupling
methods, Comp. Meths. Appl. Mech. Engrg., 198, 2009, 986–1005.
39. M. A. Sprague and T. L. Geers. A spectral-element method for modeling cavitation in transient
fluid-structure interaction. Int. J. Numer. Meth. Engrg.. 60, 2467–2499, 2004.
40. B. Wohlmuth. Hierarchical a posteriori error estimators for finite element methods. SIAM
Journal of Numerical Analysis. 36, 1636–1658, 1999.
•
Computer Modeling and Analysis of the Orion
Spacecraft Parachutes
1 Introduction
Various types of fluid–structure interaction (FSI) problems have been addressed and
numerous FSI solution techniques have been developed in recent decades (see, for
example, [2–11, 15, 17–33, 35, 38, 40, 42–45, 50, 54–57, 59–64, 66–78]). The Team
for Advanced Flow Simulation and Modeling (T?AFSM) has addressed many of the
challenges involved in FSI modeling of parachutes (see [20,35–37,39,41,45,57–59,
61,66]), with parallel, 3D computations going as far back as 2000. The core technol-
ogy used in all this FSI modeling is the the Deforming-Spatial-Domain/Stabilized
Space–Time (DSD/SST) formulation [46, 47, 51, 52], which was introduced as a
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 53
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 3,
c Springer-Verlag Berlin Heidelberg 2010
54 K. Takizawa et al.
2 Starting Condition
Table 1 Computational result reported in [66]. V and T denote velocities and periods. Subscripts
“D” and “RH” denote descent and relative horizontal. Subscripts “B” and “S” denote breathing
and swinging. NA: Not applicable.
VD (ft/s) VRH (ft/s) TB (s) TS (s)
Computation 22.0 4 to 12 7.0 NA
Table 2 Number of nodes and elements for each of the three parachute configurations. Here nn
and ne are number of nodes and elements, respectively. The structural mechanics mesh consists
of four-node quadrilateral membrane elements, two-node cable elements and one-node payload
element. The structure interface mesh consists of four-node quadrilateral elements. The fluid vol-
ume mesh consists of four-node tetrahedral elements, while the fluid interface mesh consists of
three-node triangular elements.
PA PM5 PM11
Structure
nn 30;722 28;642 28;082
Membrane ne 26;000 24;080 23;600
Cable ne 12;521 11;401 12;121
Payload ne 1 1 1
Interface nn 29;200 27;120 26;560
ne 26;000 24;080 23;600
Fluid
Volume nn 178;270 192;412 180;917
ne 1;101;643 1;192;488 1;119;142
Interface nn 2;140 2;060 2;060
ne 4;180 3;860 3;860
when numbered starting from the top including the rings. We will refer to the three
parachutes as “PA” (all sails are in place), “PM5” (missing the 5th sail) and “PM11”
(missing the 11th sail).
The computational conditions are the same as those described in [66]. The number
of nodes and elements are given in Table 2. The payload weight is approximately
5,570 lbs. The total weights, including the parachute for each of the three configu-
rations: PA, PM5 and PM11, are approximately 5,725 lbs, 5,720 lbs and 5,715 lbs,
respectively. Fig. 1 shows the parachute shape and structure mesh for each configu-
ration. The homogenized porosity distribution used here is based on the computation
reported earlier by the T?AFSM, which is given in Table 1 in [66]. The porosity at
the edges facing a missing sail is calculated in the same way as the porosity at the
edges of the vent and skirt. The porosity coefficient for the edge nodes is set to
the fabric porosity, linearly progressing to the homogenized value for the adjacent
patch. Figure 2 shows the porosity distribution for each of the three cases.
3.2 Results
Fig. 1 Parachute shape and structure mesh for PA, PM5 and PM11, shown from left to right and
top to bottom.
The vortex creates a large pressure differential near the skirt of the parachute at
maximum inflation. The vortex then moves upward causing the maximum pressure
differential to move from the skirt to the crown. Figure 3 shows the parachute and
flow field for each configuration when the tilt angle, as measured between the ver-
tical axis and a line connecting the payload and vent, is at a maximum. Table 3
provides the results for the three parachute configurations.
Figure 4 shows the payload descent speed and skirt diameter of the three
parachutes. The descent speed is directly dependent on the diameter because drag
production is dictated by the projected area of the canopy. It can be seen from the
plots that the PA and PM5 have similar maximum diameters. Though the diameters
are close, PM5 has a slightly higher average descent speed due to the decreased
projected area with a missing sail. The similar maximum diameter is due to the fact
that the pressurization of the lower sails for PA and PM5 are unaffected by the mod-
ification. The PM11 parachute drag performance is hindered largely by a lack of
projected area due to the loss of pressurization of the bottom three sails. Figure 5
58 K. Takizawa et al.
314
40
Fig. 2 Porosity distribution (in CFM) applied to the fluid interface for the three different parachute
geometries, “PA”, “PM5” and “PM11”, from left to right and top to bottom.
shows the horizontal-velocity magnitudes for the three configurations. In this case
we define improved static stability as having lower gliding speed. PA and PM5 have
larger gliding speeds while the glide speed of PM11 is very low. The static stability
of PM11 is much improved over that of PM5 and PA. This may have implications
in parachute cluster applications. The horizontal-velocity magnitude for the PM11
payload exhibits sharp kinks near 0 ft/s, indicating that the horizontal velocity is
reversing direction. This reversal happens when, in a swinging cycle, the tilt angle
is maximum. On the other hand, PA and PM5 payloads are moving on an ellipti-
cal trajectory with respect to the vent, as clearly seen in Fig. 6, and therefore do
not exhibit sharp kinks. Overall, the study shows that the more stable configura-
tions exhibit a loss of drag. However, it shows that geometric porosity can influence
the descent characteristics. Therefore a parachute’s performance might be tuned by
readjusting the geometric porosity.
Computer Modeling and Analysis of the Orion Spacecraft Parachutes 59
Fig. 3 Parachute and flow field for PA. PM5 and PM11 when the tilt angle is at a maximum.
From drop tests and computations, we observe that the change in projected area due
to canopy breathing causes large fluctuations in descent speed. We test several over
inflation control lines (OICL) attached at the canopy skirt, which limit inflation.
Figure 7 shows the configuration of the OICL.
60 K. Takizawa et al.
32
30
Speed (ft/s)
28
26
24
22
20
18
16
0 20 40 60 80 100 120
Time (s)
PA PM5 PM11
95
90
Diameter (ft)
85
80
75
70
65
0 20 40 60 80 100 120
Time (s)
PA PM5 PM11
Fig. 4 Payload descent speed and parachute skirt diameter for the three configurations. The thin
vertical line at 7 s marks the end of the de-symmetrization.
The computational conditions are the same as those described in [66]. The number
of nodes and elements are given in Table 2. The PA canopy configuration is used
for this study. We present results for 76, 80 and 84 ft OICL cases. In the case of an
OICL smaller than the starting skirt diameter, for example 76 ft, we first compute
symmetric FSI with a zero-stiffness OICL. Then we turn on the stiffness when the
diameter is at a minimum. In this way we avoid the sudden changes of the internal
force balance for the structure.
4.2 Results
Figure 8 shows the parachute and flow field for PA and OICL1 , each at maximum
diameter. The descent speed and diameter are shown in Fig. 9. The average inflated
1
The acronym OICL is used also to indicate “PA with OICL”
Computer Modeling and Analysis of the Orion Spacecraft Parachutes 61
30
25
Speed (ft/s)
20
15
10
0
0 20 40 60 80 100 120
Time (s)
PA PM5 PM11
16
14
Speed (ft/s)
12
10
8
6
4
2
0
0 20 40 60 80 100 120
Time (s)
PA PM5 PM11
Fig. 5 Horizontal-velocity magnitude for the payload (top) and vent (bottom) for the three
parachute configurations. The thin vertical line at 7 s marks the end of the de-symmetrization.
15
(ft)
0
-15
-60 -30 0 30 60
(ft)
15
(ft)
-15
-30 0 30
(ft)
15
(ft)
-15
-60 -30 0 30 60
(ft)
Fig. 6 Payload trajectories (relative to the vent) for PA, PM5 and PM11. Lines are drawn from
60 to 120 s. Dots are placed every 2.3 s. We note that the y scale is stretched to twice that of the x
scale.
to breathing. This has been accomplished, but the dominant swinging factor over-
whelms the descent speed data. We suggest attempting to separate out the dynamical
factors that contribute to the overall payload descent speed to provide a more clear
metric for comparison of the parachutes. One has to be careful in trying to choose an
optimum value for the OIC, because a shorter OICL reduces average drag as well as
descent speed peaks. Reducing the average drag too much would result in a descent
speed with little or no oscillation but a maximum descent speed that exceeds the
oscillatory peaks of the less constrained cases. Future analysis of the descent data
will provide more insight into the optimum length of the OICL.
Computer Modeling and Analysis of the Orion Spacecraft Parachutes 63
Fig. 7 OICL (red) is attached to the suspension lines. Views from outside (left) and inside (right).
Fig. 8 Parachute and flow field for PA and OICL (76 ft).
5 Rotational Periodicity
In general, periodic domains are useful for reducing computational cost. We bene-
fit from that by applying rotational periodicity to a highly refined parachute model.
In the case of parachute clusters, we also benefit from another aspect of periodic
domains, namely, their ability to stabilize the computation prior to full modeling
by enforcing solution periodicity. We already use similar constraints to stabilize
pre-FSI parachute computations. For example, we are using symmetric FSI to gen-
erate a good starting condition. A symmetric FSI computation is more likely to
remain stable because of the symmetric deformation of the parachute, even if we
apply a local artificial perturbation, such as the instantaneous horizontal velocity
hike described in Sect. 2. By imposing a similar stabilizing constraint, periodic
domains are useful for pre-FSI computations.
64 K. Takizawa et al.
32
30
Speed (ft/s)
28
26
24
22
20
18
16
0 20 40 60 80 100 120
Time (s)
95
Diameter (ft)
90
85
80
75
70
65
0 20 40 60 80 100 120
Time (s)
PA OICL80
OICL76 OICL84
Fig. 9 Payload descent speed and parachute skirt diameter for PA and the three OICL cases. The
thin vertical line at 7 s marks the end of the de-symmetrization.
Here our goal is to carry out a fluid mechanics computation with the actual geo-
metric porosity. We use a periodic domain to reduce the computational cost of such
high refinement. We realize that the parachute wake and deformation are completely
asymmetric. Moreover, the parachutes glides horizontally. Therefore, a periodic
assumption is not suitable in terms of global quantities, such as descent speed and
drag coefficient. However, it is meaningful when we focus on local phenomena such
as flow through the parachute gaps and slits. It is also helpful to improve or verify
the HMGP (see [58, 59, 65]). We can afford much higher resolution near the surface
because of the limited domain. Figure 12 shows a comparison of the mesh resolution
between a HMGP mesh and a periodic four-gore model. In previous computations,
slip conditions were applied on the boundaries intersecting the canopy. Here we
employ rotational periodicity on those boundaries. One boundary is a master bound-
ary and the other is a slave boundary. The nodes on the slave boundary do not contain
any unknowns. Because of this, we changed the mesh generation strategy.
First we extract one gore of the canopy. Figure 13 shows an extracted one-gore
surface mesh. Using this surface mesh, we generate a volume mesh with a pie-slice-
shaped domain, which is only a 4:5ı angle. Then, we repeat the one-gore model n
Computer Modeling and Analysis of the Orion Spacecraft Parachutes 65
30
25
Speed (ft/s)
20
15
10
5
0
0 20 40 60 80 100 120
Time (s)
16
14
Speed (ft/s)
12
10
8
6
4
2
0
0 20 40 60 80 100 120
Time (s)
PA OICL80
OICL76 OICL84
Fig. 10 Horizontal-velocity magnitude for the payload (top) and canopy (bottom) for PA and the
three OICL cases. The thin vertical line at 7 s marks the end of the de-symmetrization.
times and merge them as an n-gore model as shown in Fig. 14. A one-gore model
cannot be used for computations because the volume mesh may have an element
consisting of both master and slave nodes. By merging n one-gore models, the mesh
will have at least n elements between the master and slave boundaries.
Figure 15 shows the flow around the rings, which is unsteady. Figure 16 shows
the flow around the sails. We observe that some of the jets exit the slits in a down-
ward direction. This means that the momentum exchange between the surrounding
air and the canopy is not in the same direction as that represented by the smoothed-
surface normal-vector in HMGP. Thus, HMGP should be improved by incorporating
the directional nature of geometric porosity, as shown in the periodic n-gore results.
A cluster of three main parachutes will be used to recover the Orion spacecraft. It is
necessary to compute this cluster in FSI since there is no direct correlation between
single main and cluster performance. Again, starting conditions for FSI computa-
tions are very important, especially for highly dynamic problems such as a parachute
cluster. We generate a single main parachute mesh at an appropriate coning angle
66 K. Takizawa et al.
7.0
6.5
6.0
5.5
5.0
4.5
0 20 40 60 80 100 120
Time (s)
PA OICL80
OICL76 OICL84
Fig. 11 Projected area (top) and axial force (bottom) for PA and the three OICL cases. The thin
vertical line at 7 s marks the end of the de-symmetrization.
Fig. 12 Mesh resolution comparison. Meshes for the HMGP (top) and four-gore model (bottom).
Computer Modeling and Analysis of the Orion Spacecraft Parachutes 67
Fig. 13 One-gore surface mesh around the rings (top) and sails (bottom). The surface mesh is
shaded and the mesh across the ring gaps and sail slits is unshaded.
Fig. 14 Four-gore domain (left) and the enlarged view of the periodic boundary around the canopy
(right).
A space–time shape function can be written as a product of its spatial and temporal
parts:
where and are the spatial and temporal element coordinates, and ne n and ne nt
are the numbers of spatial and temporal nodes. More details can be found in [57].
Computer Modeling and Analysis of the Orion Spacecraft Parachutes 69
Fig. 17 One-third domain (top-right) and the rest of the whole domain (top-left), which is not
used in the computation. The single main parachute at specified coning angle in the one-third
domain (bottom).
Both the spatial and temporal shape functions can be either classical finite element
or NURBS shape functions. NURBS shape functions can be found in [3, 14].
For ne nt D 2, both the finite element and B-spline shape functions are the linear
kind. Figure 20 shows the temporal shape functions for ne nt D 3. The quadratic
shape functions can be written as
1 1
T 1 ./ D .1 / ; T 2 ./ D 1 2 ; T 3 ./ D .1 C / ; (2)
2 2
70 K. Takizawa et al.
Fig. 18 Periodic FSI computation of cluster using a one-third domain. Pressure on the cutting
plane and velocity vectors colored by magnitude.
1.0 1.0
1
T
2
T1
0.8 T T2
3 0.8
T T3
0.6
0.6
0.4
0.4
0.2
0.0 0.2
-0.2 0.0
-1 -0.5 0 0.5 1 -1 -0.5 0 0.5 1
Fig. 20 Quadratic temporal shape functions. Finite element functions (left) and B-splines (right).
.1 /2 1 2 .1 C /2
T 1 ./ D ; T 2 ./ D ; T 3 ./ D : (3)
4 2 4
Since the quadratic shape functions can be represented by the quadratic B-splines,
we focus on the B-splines.
@'
C u r ' D 0; (4)
@t
where ' is a scalar and u is a constant advection velocity. The DSD/SST formulation
of Eq. (4) is written as follows:
Z ! Z
@' h
w h h
r
C u r ' dQ C
h
.wh /C h C h
n .' /n .' /n d˝
Qn @t ˝n
.nel /n Z
! !
X @wh @' h
C SUPG r wh
C uh r C uh r ' h dQ D 0; (5)
eD1 Qn
e @t @t
where wh is the test function, Qn is the slice of the space–time domain between
the time levels tn and tnC1 , the notation . / C
n and . /n denotes the values as tn is
72 K. Takizawa et al.
approached from below and above respectively, .nel /n is the number of elements at
time level tn , and the stabilization parameter
ˇ
ne n ˇ ˇ !ˇ!1
X
ne nt X ˇ
ˇ @T ˛ ˇˇ ˇ
SUPG D SUGN12 D ˇ N C T ˛
.u v/ r N a ˇ : (6)
ˇ @t ˇ a ˇ
˛D1 aD1
Here v dx
dt
is the mesh velocity. The SUPG test function can also be written as
ˇ
hˇ
@wh @w ˇ
C u r wh D ˇ C .u v/ r wh : (7)
@t @t ˇ
ˇ
@wh ˇ
@t ˇ
The option where the term is excluded was called “WTSE” in Remark 2
ˇ
hˇ
of [54], and the option where the @w
@t ˇ term is active “WTSA”.
Remark 1 The definition given by Eq. (6) is coming from [47], which is the
space–time version of the original definition given in [53]. These definitions sense,
in addition to the element geometry, the order of the interpolation functions. Some
definitions do that and some do not. The definitions given in Sect. 3.3.1 and 3.3.2
of [34], for example, are among those that do not.
Remark 2 Remark 1 is applicable also when the interpolation functions are NURBS
functions. This includes classical p-refinement and also k-refinement, except when
used in conjunction with periodic B-splines.
A stability and accuracy analysis for the case of exact time-integration and no sta-
bilization was given in [1] for B-splines. In the analysis we present here, we use
different temporal and spatial shape function combinations at different CFL values,
where CFL D ct h
. Here, h is the element length, t is the time step size, and
c D u v is the relative velocity. The element length is equivalent to the distance
between the control points for periodic B-splines. Therefore the element length is
directly related to the number of unknowns. We test three temporal shape functions:
“SV”, reported in [54], linear functions and quadratic B-splines, with three spatial
shape functions: linear functions and C 1 and C 2 B-splines. Figures 21–28 show, at
different CFL values, the phase error, j1 !=!j,
Q and the algorithmic damping ratio,
Q !,
= Q as function of the dimensionless wave number kh. More details on this type
of analysis can be found in [12, 13, 16]. We note that this type of analysis can only
measure phase error within ˙.
Remark 3 Although not shown here, except for the SV option, the space–time
formulation involves non-zero algorithmic damping even for the Galerkin method.
Computer Modeling and Analysis of the Orion Spacecraft Parachutes 73
100 100
10-2 10-2
10-4 10-4
|1 - ω/ω|
x/ω
~ ~
10-6 10-6
∼
CFL=0.1 CFL=0.1
10 -8
CFL=0.5 10-8 CFL=0.5
CFL=1.0 CFL=1.0
10-10 CFL=2.0 10-10 CFL=2.0
CFL=4.0 CFL=4.0
-12
10 10-12
0.01 0.1 1 0.01 0.1 1
k h/ π k h/ π
Fig. 21 Phase error (left) and algorithmic damping ratio (right). Linear functions in space and SV.
100 100
10-2 10-2
10-4 10-4
|1 - ω/ω|
x/ ω
~~
10-6 10-6
∼
CFL=0.1 CFL=0.1
10-8 CFL=0.5 10-8 CFL=0.5
CFL=1.0 CFL=1.0
10-10 CFL=2.0 10-10 CFL=2.0
CFL=4.0 CFL=4.0
10-12 10-12
0.01 0.1 1 0.01 0.1 1
k h/ π k h/ π
Fig. 22 Phase error (left) and algorithmic damping ratio (right). Linear functions in space
and time.
100 100
10-2 10-2
10-4 10-4
|1 - ω/ω|
x/ ω
~ ~
∼
10-6 10-6
CFL=0.1 CFL=0.1
10-8 CFL=0.5
10-8 CFL=0.5
CFL=1.0 CFL=1.0
10-10 CFL=2.0
10-10 CFL=2.0
CFL=4.0 CFL=4.0
10-12 10-12
0.01 0.1 1 0.01 0.1 1
k h/ π k h/ π
Fig. 23 Phase error (left) and algorithmic damping ratio (right). C 1 B-splines in space and SV.
74 K. Takizawa et al.
100 100
10-2 10-2
10-4 10-4
|1 - ω/ω|
x/ω
~ ~
10-6 10-6
∼
CFL=0.1 CFL=0.1
10-8 CFL=0.5 10-8 CFL=0.5
CFL=1.0 CFL=1.0
10-10 CFL=2.0 10-10 CFL=2.0
CFL=4.0 CFL=4.0
10-12 10-12
0.01 0.1 1 0.01 0.1 1
k h/ π k h/ π
Fig. 24 Phase error (left) and algorithmic damping ratio (right). C 1 B-splines in space and linear
functions in time.
100
100
-2
10
10-2
10- 4 10-4
|1 - ω/ω|
~ ~
ξ/ ω
-6
10 10-6
CFL=0.1
10 -8 CFL=0.1
CFL=0.5 10-8 CFL=0.5
CFL=1.0 CFL=1.0
10- 10 CFL=2.0 10-10 CFL=2.0
CFL=4.0 CFL=4.0
- 12
10 10-12
0.01 0.1 1 0.01 0.1 1
k h/ π k h/ π
Fig. 25 Phase error (left) and algorithmic damping ratio (right). C 1 B-splines in space and
quadratic B-splines in time.
100 100
10-2 10-2
10-4 10-4
|1 - ω/ω|
~ ~
ξ/ ω
10-6 10-6
CFL=0.1 CFL=0.1
10-8 CFL=0.5 10-8 CFL=0.5
CFL=1.0 CFL=1.0
10-10 CFL=2.0 10-10 CFL=2.0
CFL=4.0 CFL=4.0
10-12 10-12
0.01 0.1 1 0.01 0.1 1
k h/ π k h/ π
Fig. 26 Phase error (left) and algorithmic damping ratio (right). C 2 B-splines in space and linear
functions in time.
Computer Modeling and Analysis of the Orion Spacecraft Parachutes 75
100
100
10- 2
10- 2
-4
10 10- 4
|1 - ω/ω|
~ ~
ξ/ ω
10- 6 10- 6
CFL=0.1
-8
10 CFL=0.5 10- 8 CFL=0.1
CFL=1.0 CFL=0.5
10 - 10 - 10 CFL=1.0
CFL=2.0 10 CFL=2.0
CFL=4.0 CFL=4.0
10- 12 10- 12
0.01 0.1 1 0.01 0.1 1
k h/ π k h/ π
Fig. 27 Phase error (left) and algorithmic damping ratio (right). C 2 B-splines in space and
quadratic B-splines in time.
100 100
-2
10 10- 2
10-4 10- 4
|1 - ω/ω|
~ ~
ξ/ ω
-6
10 10- 6
CFL=0.1 CFL=0.1
10-8 CFL=0.5 10- 8 CFL=0.5
CFL=1.0 CFL=1.0
10-10 CFL=2.0 10- 10 CFL=2.0
CFL=4.0 CFL=4.0
10-12 10- 12
0.01 0.1 1 0.01 0.1 1
k h/ π k h/ π
Fig. 28 Phase error (left) and algorithmic damping ratio (right). Linear functions in space and
time with the WTSE option.
Remark 5 Linear functions in space and time with the WTSE option is second-
order accurate, as can be seen in Fig. 28. This is consistent with what was reported
in [12] using a stabilization equivalent to the WTSE option. The WTSE option is
consistently lower-order accurate compared to the WTSA option, except for with
linear functions in space, in which case the accuracies are comparable but the phase
error directions are different in some regions, as can be seen in Fig. 29.
76 K. Takizawa et al.
10.00 10.00
6.40 6.40
3.20 3.20
1.60 0.9 1.60
0.9
CFL
CFL
0.99 0.99
0.80 0.999 0.80 0.999
0.9999 0.9999
0.40 1.0001 0.40 1.0001
1.001 1.001
0.20 1.01 0.20 1.01
1.1 1.1
0.10 0.10
0.01 0.025 0.05 0.1 0.2 0.4 0.81 0.01 0.025 0.05 0.1 0.2 0.4 0.81
k h/ π k h/ π
Fig. 29 Frequency ratio !=!Q as function of the dimensionless wave number and CFL. Values
larger than one indicate that the numerical solution propagates faster than the exact one. Linear
functions in space and SV with the WTSE (left) and WTSA (right) options.
7 Concluding Remarks
Acknowledgements This work was supported in part by NASA Johnson Space Center under
grants NNJ06HG84G and NNX09AM89G. It was also supported in part by the Rice Computational
Research Cluster funded by NSF under Grant CNS-0821727. We thank Jason Christopher for
his contributions at various stages of the parachute computations. We also thank Joel Martin for
carrying out some of the PM5 computations.
Computer Modeling and Analysis of the Orion Spacecraft Parachutes 77
References
19. A. A. Johnson and T. E. Tezduyar. Advanced mesh generation and update methods for 3D flow
simulations. Computational Mechanics, 23:130–143, 1999.
20. V. Kalro and T. E. Tezduyar. A parallel 3D computational method for fluid–structure inter-
actions in parachute systems. Comp. Meth. in Appl. Mech. and Engng., 190:321–332,
2000.
21. R. A. Khurram and A. Masud. A multiscale/stabilized formulation of the incompress-
ible Navier–Stokes equations for moving boundary flows and fluid–structure interaction.
Computational Mechanics, 38:403–416, 2006.
22. U. Küttler, C. Förster, and W. A. Wall. A solution for the incompressibility dilemma in parti-
tioned fluid–structure interaction with pure Dirichlet fluid domains. Computational Mechanics,
38:417–429, 2006.
23. U. Küttler and W. A. Wall. Fixed-point fluid–structure interaction solvers with dynamic
relaxation. Computational Mechanics, 43:61–72, 2008.
24. R. Löhner, J. R. Cebral, C. Yang, J. D. Baum, E. L. Mestreau, and O. Soto. Extending the
range of applicability of the loose coupling approach for FSI simulations. In H.-J. Bungartz and
M. Schäfer, editors, Fluid–Structure Interaction, volume 53 of Lecture Notes in Computational
Science and Engineering, pages 82–100. Springer, 2006.
25. M. Manguoglu, A. H. Sameh, F. Saied, T. E. Tezduyar, and S. Sathe. Preconditioning tech-
niques for nonsymmetric linear systems in computation of incompressible flows. Journal of
Applied Mechanics, 76:021204, 2009.
26. M. Manguoglu, A. H. Sameh, T. E. Tezduyar, and S. Sathe. A nested iterative scheme for
computation of incompressible flows in long domains. Computational Mechanics, 43:73–80,
2008.
27. M. Manguoglu, K. Takizawa, A. H. Sameh, and T. E. Tezduyar. Solution of linear systems in
arterial fluid mechanics computations with boundary layer mesh refinement. Computational
Mechanics, published online, DOI: 10.1007/s00466-009-0426-z, October 2009.
28. A. Masud, M. Bhanabhagvanwala, and R. A. Khurram. An adaptive mesh rezoning scheme for
moving boundary flows and fluid–structure interaction. Computers & Fluids, 36:77–91, 2007.
29. C. Michler, E. H. van Brummelen, and R. de Borst. An interface Newton–Krylov solver
for fluid–structure interaction. International Journal for Numerical Methods in Fluids,
47:1189–1195, 2005.
30. S. Mittal and T. E. Tezduyar. Massively parallel finite element computation of incompressible
flows involving fluid-body interactions. Comp. Meth. in Appl. Mech. and Engng., 112:253–282,
1994.
31. S. Mittal and T. E. Tezduyar. Parallel finite element simulation of 3D incompressible
flows – Fluid-structure interactions. International Journal for Numerical Methods in Fluids,
21:933–953, 1995.
32. R. Ohayon. Reduced symmetric models for modal analysis of internal structural-acoustic and
hydroelastic-sloshing systems. Comp. Meth. in Appl. Mech. and Engng., 190:3009–3019, 2001.
33. T. Sawada and T. Hisada. Fuid–structure interaction analysis of the two dimensional flag-
in-wind problem by an interface tracking ALE finite element method. Computers & Fluids,
36:136–146, 2007.
34. F. Shakib, T. J. R. Hughes, and Z. Johan. A new finite element formulation for computational
fluid dynamics: X. The compressible euler and navier-stokes equations. Comput. Methods
Appl. Mech. and Engrg., 89:141–219, 1991.
35. K. Stein, R. Benney, V. Kalro, T. E. Tezduyar, J. Leonard, and M. Accorsi. Parachute
fluid–structure interactions: 3-D Computation. Comp. Meth. in Appl. Mech. and Engng.,
190:373–386, 2000.
36. K. Stein, R. Benney, T. Tezduyar, and J. Potvin. Fluid–structure interactions of a cross
parachute: Numerical simulation. Comp. Meth. in Appl. Mech. and Engng., 191:673–687,
2001.
37. K. Stein, T. Tezduyar, and R. Benney. Computational methods for modeling parachute systems.
Computing in Science and Engineering, 5:39–46, 2003.
38. K. Stein, T. Tezduyar, and R. Benney. Mesh moving techniques for fluid–structure interactions
with large displacements. Journal of Applied Mechanics, 70:58–63, 2003.
Computer Modeling and Analysis of the Orion Spacecraft Parachutes 79
57. T. E. Tezduyar, S. Sathe, R. Keedy, and K. Stein. Space–time finite element techniques
for computation of fluid–structure interactions. Comp. Meth. in Appl. Mech. and Engng.,
195:2002–2027, 2006.
58. T. E. Tezduyar, S. Sathe, J. Pausewang, M. Schwaab, J. Christopher, and J. Crabtree. Fluid–
structure interaction modeling of ringsail parachutes. Computational Mechanics, 43:133–142,
2008.
59. T. E. Tezduyar, S. Sathe, J. Pausewang, M. Schwaab, J. Christopher, and J. Crabtree. Interface
projection techniques for fluid–structure interaction modeling with moving-mesh methods.
Computational Mechanics, 43:39–49, 2008.
60. T. E. Tezduyar, S. Sathe, M. Schwaab, and B. S. Conklin. Arterial fluid mechanics modeling
with the stabilized space–time fluid–structure interaction technique. International Journal for
Numerical Methods in Fluids, 57:601–629, 2008.
61. T. E. Tezduyar, S. Sathe, and K. Stein. Solution techniques for the fully-discretized equations
in computation of fluid–structure interactions with the space–time formulations. Comp. Meth.
in Appl. Mech. and Engng., 195:5743–5753, 2006.
62. T. E. Tezduyar, S. Sathe, K. Stein, and L. Aureli. Modeling of fluid–structure interactions
with the space–time techniques. In H.-J. Bungartz and M. Schäfer, editors, Fluid–Structure
Interaction, volume 53 of Lecture Notes in Computational Science and Engineering, pages
50–81. Springer, 2006.
63. T. E. Tezduyar, M. Schwaab, and S. Sathe. Sequentially-Coupled Arterial Fluid–Structure
Interaction (SCAFSI) technique. Comp. Meth. in Appl. Mech. and Engng., 198:3524–3533,
2009.
64. T. E. Tezduyar, K. Takizawa, and J. Christopher. Multiscale Sequentially-Coupled Arterial
Fluid–Structure Interaction (SCAFSI) technique. In S. Hartmann, A. Meister, M. Schaefer, and
S. Turek, editors, International Workshop on Fluid–Structure Interaction — Theory, Numerics
and Applications. Kassel University Press, 2009.
65. T. E. Tezduyar, K. Takizawa, J. Christopher, C. Moorman, and S. Wright. Interface projection
techniques for complex FSI problems. In T. Kvamsdal, B. Pettersen, P. Bergan, E. Onate, and
J. Garcia, editors, Marine 2009, Barcelona, Spain, 2009. CIMNE.
66. T. E. Tezduyar, K. Takizawa, C. Moorman, S. Wright, and J. Christopher. Space–time finite ele-
ment computation of complex fluid–structure interactions. International Journal for Numerical
Methods in Fluids, published online, DOI: 10.1002/d.2221, 2009.
67. T. E. Tezduyar, K. Takizawa, C. Moorman, S. Wright, and J. Christopher. Multiscale
sequentially-coupled arterial FSI technique. Computational Mechanics, published online, DOI:
10.1007/s00466-009-0423-2, October 2009.
68. R. Torii, M. Oshima, T. Kobayashi, K. Takagi, and T. E. Tezduyar. Influence of wall elasticity
on image-based blood flow simulation. Japan Society of Mechanical Engineers Journal Series
A, 70:1224–1231, 2004. in Japanese.
69. R. Torii, M. Oshima, T. Kobayashi, K. Takagi, and T. E. Tezduyar. Computer modeling
of cardiovascular fluid–structure interactions with the Deforming-Spatial-Domain/Stabilized
Space–Time formulation. Comp. Meth. in Appl. Mech. and Engng., 195:1885–1895, 2006.
70. R. Torii, M. Oshima, T. Kobayashi, K. Takagi, and T. E. Tezduyar. Fluid–structure interac-
tion modeling of aneurysmal conditions with high and normal blood pressures. Computational
Mechanics, 38:482–490, 2006.
71. R. Torii, M. Oshima, T. Kobayashi, K. Takagi, and T. E. Tezduyar. Influence of wall elasticity
in patient-specific hemodynamic simulations. Computers & Fluids, 36:160–168, 2007.
72. R. Torii, M. Oshima, T. Kobayashi, K. Takagi, and T. E. Tezduyar. Numerical investigation of
the effect of hypertensive blood pressure on cerebral aneurysm — Dependence of the effect
on the aneurysm shape. International Journal for Numerical Methods in Fluids, 54:995–1009,
2007.
73. R. Torii, M. Oshima, T. Kobayashi, K. Takagi, and T. E. Tezduyar. Fluid–structure inter-
action modeling of a patient-specific cerebral aneurysm: Influence of structural modeling.
Computational Mechanics, 43:151–159, 2008.
74. R. Torii, M. Oshima, T. Kobayashi, K. Takagi, and T. E. Tezduyar. Fluid–structure interaction
modeling of blood flow and cerebral aneurysm: Significance of artery and aneurysm shapes.
Comp. Meth. in Appl. Mech. and Engng., 198:3613–3621, 2009.
Computer Modeling and Analysis of the Orion Spacecraft Parachutes 81
75. R. Torii, M. Oshima, T. Kobayashi, K. Takagi, and T. E. Tezduyar. Influence of wall thick-
ness on fluid–structure interaction computations of cerebral aneurysms. Communications in
Numerical Methods in Engineering, published online, DOI: 10.1002/cnm.1289, July 2009.
76. R. Torii, M. Oshima, T. Kobayashi, K. Takagi, and T. E. Tezduyar. Role of 0D peripheral vascu-
lature model in fluid–structure interaction modeling of aneurysms. Computational Mechanics,
published online, DOI: 10.1007/s00466-009-0439-7, November 2009.
77. E. H. van Brummelen and R. de Borst. On the nonnormality of subiteration for a fluid-structure
interaction problem. SIAM Journal on Scientific Computing, 27:599–621, 2005.
78. W. A. Wall, S. Genkinger, and E. Ramm. A strong coupling partitioned approach for fluid–
structure interaction with free surfaces. Computers & Fluids, 36:169–183, 2007.
•
Stability Issues in Partitioned FSI Calculations
Abstract In this chapter a short review will be given on stability issues for fluid-
structure interaction (FSI) problems we encountered and studied in the last decade.
Based on this, the ideas behind two implicit coupling algorithms, developed in the
department, will be explained. The first algorithm is the Interface Quasi-Newton
coupling method and the second is the Interface Artificial Compressibility cou-
pling method. Most of the applications that are shown are in the biomechanical
field. These are representative for more general strongly coupled problems with
incompressible fluids and flexible structures.
When the motion of the heart valve is simulated with two separate solvers, one has
to calculate a new position of the heart valve leaflets for each time step and the
flow field has to be updated each time step taking into account the motion of the
J. Vierendeels
Ghent University, Department of Flow, Heat and Combustion Mechanics,
Sint-Pietersnieuwstraat 41, 9000 Gent, Belgium
e-mail: [email protected]
J. Degroote
Ghent University, Department of Flow, Heat and Combustion Mechanics,
Sint-Pietersnieuwstraat 41, 9000 Gent, Belgium
e-mail: [email protected]
S. Annerel
Ghent University, Department of Flow, Heat and Combustion Mechanics,
Sint-Pietersnieuwstraat 41, 9000 Gent, Belgium
e-mail: [email protected]
R. Haelterman
Royal Military Academy, Department of Mathematics, Renaissancelaan 30,
1000 Brussels, Belgium
e-mail: [email protected]
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 83
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 4,
c Springer-Verlag Berlin Heidelberg 2010
84 J. Vierendeels et al.
v(t)
u(t) x(t)
xt
()
Ab A
v(t)
leaflets. Let us assume that a flow solver can calculate the flow field at the new time
level when a prescribed motion of the leaflet is provided and that the moment on
the leaflet, computed by the flow solver, can be used to integrate the motion of the
leaflet in time. The motion of a leaflet with a frictionless hinge can be described by
R
M D I ; (1)
where M is the moment computed from the flow solver, I is the moment of inertia
of the leaflet and R is the angular acceleration of the leaflet. The motion of a heart
valve with the motion of the surrounding blood is a strongly coupled problem and
implicit coupling is necessary to obtain a stable solution [10, 11, 22]. However, with
a partitioned method, where subiterations are necessary between the flow solver and
the structural solver, it was observed that the stability of these subiterations strongly
depends on the density of the fluid, the density of the valve material, the moments of
inertia of the leaflets and the gap size between the leaflets and the housing, whereas
the time step size had no influence. This can be explained with a stability analysis
on a generic one-dimensional test case: the motion of a rigid cylindrical body in a
cylindrical tube, shown in Fig. 1.
Between the cylinder and the tube there is a small gap which connects the fluid at
the front and the back of the cylinder. There exists an analogy between the moving
valve leaflet problem and the 1D test case because during certain phases of the leaflet
motion also a small gap is present that connects the fluid on both sides of the leaflets.
Also, both problems are described with one degree of freedom. In Fig. 1, u.t/ is the
velocity of the oncoming fluid, v.t/ is the velocity in the gaps, xP is the velocity of
the rigid body, A and Ab are the cross sectional area of the tube and the front area
of the rigid body, respectively.
For this generic test case, the conservation of mass is given by
P C .A Ab /v.t/
Au.t/ D Ab x.t/ (2)
or
1
v.t/ D .u.t/ .1 a/x.t//
P ; (3)
a
@v 1 @p
C D0 (4)
@t f @x
for inviscid flow. f denotes the density of the fluid, p is the pressure. In the analysis
the influence of the viscous terms is neglected. The driving force for the rigid body
motion is given by the pressure difference between the left and right wall of the
cylinder. This pressure difference is
@v
pl pr D Lf ; (5)
@t
with L the length of the gap. The force on the solid body is then given by
mxR D F (7)
or
@u f 1 1 a f
xR D xR ; (8)
@t s a a s
1 a f
KD : (9)
a s
The stability of different coupling strategies for this problem was studied in [22]
and the main conclusions are given below. The study was done using a backward
Euler time integration scheme for the flow solver. For the structural solver, a class
of time integration schemes given by
xP nC1 D xP n C .1 ˇ/ xR n t C ˇ xR nC1 t
x nC1 D x n C xP n t C xR n t 2 C ˛ xR nC1 t 2 (10)
When explicit coupling is used (˛ D ˇ D 0), it was shown that the stability con-
dition for can only be fulfilled if K is smaller than 3, which means that for large
K an explicit scheme is unstable and cannot be used. K becomes large for this case
when the gap size is small or when the density of the fluid is large relative to the
density of the solid. For this model, the size of the time step has no influence on the
stability of this partitioned scheme.
When implicit coupling is used, it was shown that even for large values of K stable
schemes could be obtained. However, only when the backward Euler scheme for the
structure was used, corresponding to the time integration scheme used in the flow
solver, the spurious modes are damped critically, which means that spurious modes
will disappear in the next time step. However, when other time integration schemes
are used, the spurious modes are not damped critically and it can take a lot of time
steps before a spurious mode disappears, depending of the amount of numerical
damping in the time integration scheme. This was verified for several time integra-
tion schemes of the class mentioned above, including the second-order Newmark
scheme, the fully implicit Newmark scheme and a damped Newmark scheme. The
spurious oscillations were due to the choice of a different time integration scheme
for the flow and the structural solver and not because of the partitioned approach
since the coupling iterations within the time steps were completely converged. This
behaviour was also numerically verified with the heart valve simulation [22]. Below,
the influence of the choice of the coupling algorithm on the convergence of the
coupling iterations is described.
When Gauss-Seidel iterations are used to converge the partitioned problem within
one time step (explicit coupling iterations), it was shown that the underrelaxation
factor that has to be used for optimal convergence of these subiterations scales pro-
portionally with 1=K for large values of K. An optimal value can be derived for this
generic test case, but when the gap size is not constant as a function of time, e.g.
with leaflets moving around a hinge, the optimal value is changing with time.
When the underrelaxation factor is computed, which can e.g. be done by comput-
ing a numerical derivative of the change in moment with respect to a change in
Stability Issues in Partitioned FSI Calculations 87
angular acceleration, the coupling iterations become implicit. When this numeri-
cal derivative is computed in each coupling iteration, the Newton-Raphson method
is obtained. Otherwise, also a secant method can be used. If the derivative is esti-
mated from the previous time steps or if it is only computed once, a quasi-Newton
method is obtained. This idea will be extended further when dealing with more than
one degree of freedom at the interface between the flow problem and the structural
problem.
3.00e+03
2.84e+03
2.68e+03
2.52e+03
2.36e+03
2.20e+03
2.04e+03
1.88e+03
1.72e+03
1.56e+03
1.40e+03
1.24e+03
1.08e+03
9.20e+02
7.60e+02
6.00e+02
4.40e+02
2.80e+02
1.20e+02
4.00e+01
2.00e+02
3.00e+03
2.84e+03
2.68e+03
2.52e+03
2.36e+03
2.20e+03
2.04e+03
1.88e+03
1.72e+03
1.56e+03
1.40e+03
Normal flow direction
1.24e+03
1.08e+03
9.20e+02
7.60e+02
6.00e+02
4.40e+02
2.80e+02
1.20e+02
4.00e+01
2.00e+02
Fig. 2 Bileaflet mechanical heart valve, 3D geometry and cut plane in which the results of Fig. 3
and Fig. 4 are shown.
88 J. Vierendeels et al.
1.60e+00 3.00e+03
1.52e+00 2.84e+03
1.44e+00 2.68e+03
1.36e+00 2.52e+03
1.28e+00 2.36e+03
1.20e+00 2.20e+03
1.12e+00 2.04e+03
1.04e+00 1.88e+03
9.60e+01 1.72e+03
8.80e+01 1.56e+03
8.00e+01
7.20e+01
Old time level 1.40e+03
1.24e+03
6.40e+01 1.08e+03
5.60e+01 9.20e+03
4.80e+01 7.60e+03
4.00e+01 6.00e+03
3.20e+01 4.40e+03
2.40e+01 2.80e+03
1.60e+01 1.20e+03
8.00e+02 -4.00e+03
8.00e+00 -2.00e+03
1.60e+00 3.00e+03
1.52e+00 2.84e+03
1.44e+00 2.68e+03
1.36e+00 2.52e+03
1.28e+00 2.36e+03
1.20e+00 2.20e+03
1.12e+00 2.04e+03
1.88e+03
1.04e+00
9.60e+01 1.72e+03 Normal flow direction
8.80e+01 1.56e+03
8.00e+01 1.40e+03
7.20e+01 1.24e+03
6.40e+01 New time level 1.08e+03
5.60e+01 9.20e+03
4.80e+01 7.60e+03
4.00e+01 6.00e+03
3.20e+01 4.40e+03
2.40e+01 2.80e+03
1.60e+01 1.20e+03
8.00e+02 -4.00e+03
8.00e+00 -2.00e+03
Fig. 3 Velocity and pressure field in the cut plane on the old time level and on the new time level
(converged result).
the computation of this time step, the leaflets are put in a position extrapolated from
the positions of the previous time steps. However, the inlet condition has changed
and more fluid is entering the fluid domain than can be stored in the volume swept
by the moving leaflets. Therefore, the incompressible fluid is squeezed through the
gaps between the leaflets, such that high flow velocities are present in the gaps,
giving rise to high accelerations. These accelerations can be related to high pressure
gradients, since in an accelerated or decelerated flow the pressure gradient is mainly
caused by the acceleration or deceleration and not by the viscous terms, i.e.
Dv
f rp; (12)
Dt
where D=Dt denotes the material or substantial derivative. Thus, the computed
pressure in the region near the inlet will be much higher than the pressure com-
puted behind the valve which can be seen in the pictures. This will result in a large
moment around the hinge, resulting in a large angular acceleration. Thus, in the next
coupling iteration, when this predicted value for the angular acceleration has been
used to compute a new position of the leaflets, the position of the leaflets can be too
far. In this case, the computed flow field shows a backflow through the gaps because
then the volume that is swept by the leaflets is larger than the amount of fluid enter-
ing the domain, thus part of the fluid in the volume that is swept by the leaflets
has to flow back towards the inlet side. The corresponding pressure field shows a
large gradient in the opposite direction because in the gap between the leaflets, the
flow is accelerated now in the opposite direction. In the next coupling iteration, the
leaflets will now be moved in the opposite direction with a certain error with respect
Stability Issues in Partitioned FSI Calculations 89
valve moved
too far
valve moved
too far
Fig. 4 Velocity and pressure field in the cut plane during Gauss-Seidel coupling iterations without
underrelaxation. Divergence is detected.
90 J. Vierendeels et al.
to the correct position. When the amplitude of this error is increasing during the
coupling iterations, the coupling method is unstable and a solution for the next time
step cannot be found, although it exists. Underrelaxation can be used to make these
coupling iterations convergent, but the underrelaxation factor cannot be estimated
in advance, thus one has to use a dynamic underrelaxation factor (e.g. Aitken relax-
ation [15,16]) or an implicit coupling method within the coupling iterations in order
to obtain a good convergence.
3.0E+3
Spurious oscillations due to initialization
2.5E+3
No spurious oscillations
2.0E+3
1.5E+3
Force [N]
1.0E+3
5.0E+2
0.0E+0
–5.0E+2
–1.0E+3
0 0.001 0.002 0.003 0.004 0.005 0.006
Time [s]
Fig. 5 Force acting on a hollow cylinder during slamming simulations. The spurious oscillations
present during the whole simulations are initiated due to the initial conditions.
u= 0 p = cst
Fig. 6 Plate in a channel. The flow is initially at rest and the velocity is kept zero at the inlet. The
pressure is initialized with the outlet pressure and the outlet pressure is kept constant. Everything
should stay at rest during FSI calculations with these initial and boundary conditions.
iterations. What should happen is that the perturbation should damp out during the
coupling iterations.
Let’s consider a perturbation with a small wave number as seen in the left panel
of Fig. 7. When the flow solver is called with this perturbed position, it computes a
flow through the gaps, of course, the fluid initially present in the volume swept by
the plate must be transfered to the other side of the plate within this time step, again
giving rise to a large acceleration in the gap and a large pressure difference across the
plate. With this pressure load, the structural solver is called, and depending on the
properties of fluid and solid and geometry the plate can move in the other direction
but with an increased amplitude of the perturbation, leading to divergence in subse-
quent coupling iterations. However, when a perturbation with a high wave number
is applied as seen in the middle and the right panel of Fig. 7, it can be observed
that the computed flow field results in more local flow behaviour and local pressure
differences with much smaller amplitudes. Thus, with the same fluid and structural
parameters, the coupling iterations can be convergent. What can be concluded from
this numerical experiment is that errors on the position of the interface with small
92 J. Vierendeels et al.
Fig. 7 Plate in a channel. The velocity and pressure field is shown for the first coupling iteration.
Before we start the coupling iteration, the position of the plate is perturbed with a small wave
number perturbation (left panel) and a high wave number perturbation (middle and right panels).
The right panel shows the same velocity and pressure fields as the middle panel but on a different
scale.
L
x
μ
dimensionless time step and
10−4
N is the number of grid cells.
10−6
10−8
0 π /4 π /2 3π /4 π
ϑ
10−6 τN = 0.1
τN=1
τN =10
10−8
0 π /4 π /2 3π /4 π
ϑ
coupled solution. The behaviour of the amplification factor of these error modes
is studied for a coupling algorithm with Gauss-Seidel iterations without underrelax-
ation. Linearisation was done around a state with constant pressure p0 , radius r0
and velocity v0 . The results are obtained as a function of a dimensionless stiffness
and a dimensionless time step D u0 t=L with L the length of the tube, u0 the
velocity inside the tube and t the time step size. represents the dimensionless
wave number and ranges between 0 and , with D the highest wave number
that can be represented on the computational grid. From the results in Fig. 9 and
Fig. 10, it can be indeed observed that error modes with small wave number are
less stable than error modes with higher wave number. The influence of the stiffness
and the time step is also shown. When the stiffness is increased, the amplification
factor becomes smaller and when the time step decreases, the amplification factor
increases. The same happens when the length L of the tube increases. A similar
behaviour was also observed in [1, 12]. In Fig. 9 and Fig. 10, the influence of the
mass in the structure is neglected. When taking into account the mass of the struc-
ture, it can be seen that for a decreasing time step, the amplification factor stops
increasing (Fig. 11).
94 J. Vierendeels et al.
μ
dimensionless stiffness is
ϑ = 2π /50
used. Mass in the structure is
ϑ = 2π/20
taken into account. N is the 10−4
number of grid cells. ϑ = 2π/10
ϑ = 2π/5
ϑ = 2π /2
10−6 − 3
10 10−2 10−1 100 101 102
τN
This behaviour can be explained as follows. For very small time steps the dis-
placement is mainly controlled by the acceleration term in the structural equations
and this term starts to balance the load term, resulting in smaller displacements for
smaller time steps. Thus, for very small time steps, an error in the load will result in
an error on the displacement, scaled with the square of the time step. On the other
hand, in the flow solver, an error in the displacement will introduce an error on the
load, amplified inversely with the square of the time step size. Thus, for small time
steps there is no amplification related to the time step size on the displacement error
after one coupling iteration. For larger time steps the displacement computed by the
structural solver is rather controlled by a balance between the stiffness and the load
term. However, in the flow solver the displacement stays in balance with the load
with a factor inversely with the square of the time step. This is because the viscos-
ity term is typically very small in comparison with the acceleration term. Thus, for
larger time steps an error in the displacement will be amplified after a coupling iter-
ation with an amplification factor depending on the time step size. This analysis is
verified with numerical simulations. In Fig. 12 the required number of coupling iter-
ations is shown as a function of the time step size for this flexible tube problem. This
demonstrates that Gauss-Seidel iterations become unstable for smaller time steps.
Therefore, a coupling method which treats at least the error modes with small
wave number implicitly has a chance to be a convergent method. Since implicitness
has to be obtained by computing derivatives numerically (when black box solvers
are used), such semi-implicit methods (such as quasi-Newton methods which make
use of increasing-rank Jacobians) can be interesting to use, compared to full implicit
methods such as Newton-Raphson methods (e.g. Newton-GMRES). The Interface
Quasi Newton technique with approximation of the Inverse of the Jacobian form
a Least-Squares model (IQN-ILS) [7] is such a method. For the approximation of
the Jacobian, data of previous time steps can be reused. Figure 12 shows that for
the IQN-ILS method the number of coupling iterations rises if the time step size
is decreased because the number of unstable modes rises which have to be treated
implicitly. For very small time steps the number of coupling iterations does not
Stability Issues in Partitioned FSI Calculations 95
10
GS
9 IQN − ILS
IQN − ILS(4)
8
7
Iterations [−]
0
10−5 10−4 10−3 10−2 10−1 100
Δ t [s]
Fig. 12 Number of coupling iterations as a function of the time step size for the flexible tube
problem. A small dimensionless stiffness is used. Mass in the structure is taken into account. GS:
Gauss-Seidel, IQN-ILS(x): Interface Quasi-Newton with approximation of the Inverse of the Jaco-
bian from a Least-Squares model, x: number of time steps of which data is reused when calculating
the inverse of the Jacobian.
vary anymore, which confirms the analysis above. With reuse of data of previous
time steps (IQN-ILS(x), x denotes the number of previous time steps of which data
is reused), the number of coupling iterations becomes rather independent of the
number of unstable modes in this test case. In this chapter the number of coupling
iterations corresponds to the number of flow and structural solver calls, so it is
directly related to the runtime of the computation, since the amount of work outside
the solvers is negligible.
3 Coupling methods
A short overview of some coupling methods is given below together with a discus-
sion on the performance of these methods, related to the stability issues mentioned
above. The solution of the following fixed point problem is sought:
with X the position of the nodes at the interface between the fluid and the structure,
F the flow solver which computes the load on the interface and S the structural
solver which computes the new position of the interface. In Fig. 13 the Gauss-Seidel
96 J. Vierendeels et al.
Rk = Xk – Xk
DX k = R k
No
Rk < e
(X k+1 = X k )
Yes
method is shown.1 Here, X k =X nC1;k where n C 1 denotes the new time level and
k denotes the coupling iteration level when looking for the solution on time level
nC1. The notation nC1 will be omitted. R denotes the residual of the coupling iter-
ation. In the Gauss-Seidel method an underrelaxation parameter ! can be used.2 The
Gauss-Seidel coupling method with Aitken underrelaxation [15, 16] is an example
where dynamic underrelaxation is used (Fig. 14).
Two classes of methods developed in our research group are the Interface Artifi-
cial Compressibility (IAC) methods [9, 18, 19, 21] and the Interface Quasi-Newton
(IQN) methods [3, 7] which were originally developed as a coupling method based
on Reduced Order Models for the behaviour at the interface of the flow and the
structural solver [23, 24]. In the IAC method (Fig. 15) the flow solver is altered dur-
ing the coupling iterations in such a way that the altered flow solver converges to
the original flow solver together with the convergence of the coupling iterations.
Of course it is important to alter the flow solver in such a way that convergence of
the coupled problem is enhanced. This can be done by introducing information from
1
This corresponds to the Richardson’s method for a fixed point problem, but in partitioned FSI
calculations the iterations are also called Gauss-Seidel iterations.
2
This corresponds to the modified Richardson’s method for fixed point problems.
Stability Issues in Partitioned FSI Calculations 97
the structural solver in the flow solver. The idea on which the IAC method is based
can be best explained when looking at the problem of the flexible tube. Consider an
equilibrium flow in a straight flexible tube. From a certain moment on the inflow
condition is changed, such that a wave starts travelling from the inlet to the outlet.
Consider the first time step where e.g. a rise of the velocity at the inlet occurs. In
this time step the wave will travel over a certain distance and locally near the inlet
the velocity and the pressure will rise. If the time step is small enough, the wave
will not be noticed yet at the outlet. However, when computing this solution with a
partitioned approach with Gauss-Seidel iterations, the flow solver does not know yet
that the tube wall has to move and due to the incompressibility constraint the extra
amount of fluid entering the tube will immediately flow out. Therefore, the fluid in
the whole tube has to accelerate which results in a pressure gradient in the whole
tube. This results in a solution of the first coupling iteration where a big pressure
difference will be present between the inlet and the outlet, the pressure difference
needed to accelerate all the fluid between inlet and outlet. When the structural solver
is called, the large pressure can cause the tube wall to move much too far, resulting
in unstable coupling iterations. When the flow solver is modified in such a way that
the incoming fluid does not have to leave the tube immediately, but can be stored
locally, the coupling method can be stabilized. When a source term is added to the
continuity equation of the cells adjacent to the fluid-structure interface
then computes the new position of the interface, resulting in an updated position
of the control volume, now at coupling iteration level k C 1: V nC1;kC1 . When due
to the source term, this altered pressure field is much closer to the coupled solution
of the time step, and when this pressure field is subsequently applied to the struc-
tural solver, the computed tube wall displacement will also be close to the coupled
solution. The question is: how to alter the flow solver in order to obtain such a pres-
sure field? The answer can be found by analyzing the source term in eq. (14), which
can be approximated as
V nC1;kC1 V n
C ˙f .vf vg rid;f /nf Sf 0: (16)
t
This equation takes into account that the interface will move and, consequently,
that the control volume will change due to a change in the pressure field. When
the coupling iterations converge, the source term becomes zero, the approximation
becomes an equality and the incompressible solution is found.
Thus, the source term is a vanishing term which approximates the amount of
mass that will be stored near the boundary due to the motion of the boundary in one
coupling iteration, although the boundary motion has not been computed yet when
the new pressure and velocity fields are computed. Therefore, one has to estimate
what the displacement of the boundary will be. When the applied load changes and
when the pressure is the main reason for the boundary displacement (which is typ-
ically the case), one has to know how a local pressure change will cause a local
volume change. This information is derived from the structural solver by perturbing
the current pressure distribution with a small value and by calculating the corre-
sponding local volume change. From this information @V =@p is computed for each
boundary cell (Fig. 16).
Fig. 16 Computation of
@V =@p by perturbing the
current pressure distribution,
resulting in a motion of the
boundary from Xa to Xb ,
computed by the structure
solver. The computed volume
change (vol) in each cell,
together with @V =@p that are
used in the continuity
equation of the flow solver.
Stability Issues in Partitioned FSI Calculations 99
Rk < e No
Yes
For a one-dimensional problem it was analyzed in [9, 18, 19] that this method
stabilized the Gauss-Seidel iterations and in such a way that convergence is rapidly
obtained. Also in 3D calculations [9], this was observed.
The Newton-Raphson technique can also be applied to this fixed point problem as
shown in Fig. 17. The problem here is the calculation of the inverse of the Jacobian
of the residual with respect to the position of the interface nodes, especially when
black box solvers are used. In the Newton GMRES method, X k is computed with
GMRES from a linearized system, but in each iteration within the GMRES solver,
a call to the linearized flow and structural solver is needed. In the interface GMRES
method [20], X k is computed with GMRES applied on the original black box
flow and structural solver. Thus, GMRES is applied on a non-linear problem and
also within each iteration of the GMRES solver a call to the flow and structural
solver is needed.
When the update X k is computed with an approximation for the inverse of
the Jacobian, the method is called a quasi-Newton method. We developed a method
[3, 7] in which the inverse of the Jacobian is directly computed with a least squares
approach in such a way that, if the method is applied to a linear problem, the full
Jacobian is obtained after N C 1 iterations with N the number of degrees of free-
dom at the interface (size of X ) [13, 14]. It was also shown that the method is a
generalized secant method. The method can be summarized as follows [7]: calculate
1
dR
X D
k
Rk ; R k D R kC1 Rk D 0 Rk D Rk (17)
dX
With
h i h i
V k D R0 : : : Rk1 ; W k D XQ 0 : : : XQ k1 ; ˛ k D Œ˛0 : : : ˛k1
; (19)
100 J. Vierendeels et al.
such that an approximation of the inverse of the Jacobian .dR=dX /1 is given by
1 T 1
dR T
Wk Vk Vk V k I: (22)
dX
However, this matrix with size corresponding to the number of degrees of freedom
on the interface is never computed nor stored, since only a multiplication of this
matrix with a vector is needed. In practice a QR decomposition of V is used when
calculating X [3, 7]. Remark that Eq. (21) can also be written as
!
d XQ
X D R C
k k
Rk ; (23)
dR
which shows that the Gauss-Seidel iteration is used when the second term is zero.
One can also decompose the residual in small wave number errors and high wave
number errors. From previous analysis it is expected that the errors with small
wave number will be amplified in the Gauss-Seidel iteration, but once they are
incorporated in the Jacobian, they will be treated implicitly in subsequent coupling
iterations. The error modes that are not incorporated yet, will not give a contribution
to the second term and thus these modes are treated with the Gauss-Seidel approach.
Since typically only a few error modes are unstable, one does not need a full Jaco-
bian in order to converge the coupling iterations. When the Jacobian is being built,
it is also easy to include information from the previous time steps under the assump-
tion that the Jacobian is not changing much with time. When small time steps are
taken, the coupling problem can become tougher as shown above, but with small
time steps, it takes more time steps for the Jacobian to change, thus with small time
steps also more time steps can be used to compute the Jacobian. The effect of the
reuse of data of previous time steps was already shown in Fig. 12 for the flexible
tube problem. Other examples of the performance of the method can be found in
[3–5, 8].
Stability Issues in Partitioned FSI Calculations 101
4 Conclusion
References
1. Causin, P., Gerbeau, J.F., Nobile, F.: Added-mass effect in the design of partitioned algorithms
for fluid-structure problems. Comput. Meth. Appl. Mech. Eng. 194 4506–4527 (2005)
2. Degroote, J., Bruggeman, P., Haelterman, R., Vierendeels, J.: Stability of a coupling technique
for partitioned solvers in FSI applications. Comput. Struct. 86 2224–2234 (2008)
3. Degroote, J., Bathe, K.J., Vierendeels, J.: Performance of a new partitioned procedure versus a
monolythic procedure in fluid-structure interaction. Comput. Struct. 87 793–801 (2009)
4. Degroote, J., Bruggeman, P., Vierendeels, J.. A coupling algorithm for partitioned solvers
applied to bubble and droplet dynamics. Comput. Fluids 38 613–624 (2009)
5. Degroote, J., Bruggeman, P., Haelterman, R., Vierendeels, J.: Bubble simulations with an inter-
face tracking technique based on a partitioned fluid-structure interaction algorithm. J. Comput.
Appl. Math. (2010) doi: 10.1016/j.cam.2009.08.096
6. Degroote, J., Annerel, S., Vierendeels, J.: Stability analysis of Gauss-Seidel iterations in a
partitioned simulation of fluid-structure interaction. Comput. Struct. (88) 263–271 (2010)
7. Degroote, J., Haelterman, R., Bruggeman, P., Vierendeels, J.: Performance of partitioned
procedures in fluid-structure interaction. Comput. Struct. (88) 446–457 (2010)
8. Degroote, J., Souto-Iglesias, A., Van Paepegem, W., Annerel, S., Bruggeman, P., Vierendeels
J.: Partitioned simulation of the interaction between an elastic structure and free surface flow.
Comput. Meth. Appl. Mech. Eng. (2010) In press.
9. Degroote, J., Swillens, A., Bruggeman, P., Haelterman, R., Segers, P., Vierendeels, J.: Simula-
tion of fluid-structure interaction with the interface artificial compressibility method. Commun.
Numer. Methods Eng. 26 276–289 (2010)
10. Dumont, K., Vierendeels, J.A.M., Segers, P., Van Nooten, G.J., Verdonck, P.R.: Predicting ATS
Open PivotTM heart valve performance with computational fluid dynamics. J. Heart Valve Dis.
14, 393–399 (2005)
11. Dumont, K., Vierendeels, J., Kaminsky, R., Van Nooten, G., Verdonck, P., Bluestein, D.: Com-
parison of the hemodynamic and thrombogenic performance of two bileaflet mechanical heart
valves using a CFD/FSI model. J. Biomech. Eng.-Trans. ASME 129 558–565 (2007)
12. Förster, C., Wall, W.A., Ramm, E.: Artificial added mass instabilities in sequential staggered
coupling of nonlinear structures and incompressible viscous flows. Comput. Meth. Appl. Mech.
Eng. 196 1278–1293 (2007)
102 J. Vierendeels et al.
13. Haelterman, R., Degroote, J., Van Heule, D., Vierendeels, J.: The Quasi-Newton Least Squares
Method: A New and Fast Secant Method Analyzed for Linear Systems. SIAM J. Numer. Anal.
47 2347–2368 (2009)
14. Haelterman, R., Degroote, J., Van Heule, D., Vierendeels, J.: On the similarities between the
quasi-Newton inverse least squares method and GMRes. SIAM J. Numer. Anal. 47 4660–4679
(2010)
15. Küttler U., Wall W.A.: Fixed-point fluid-structure interaction solvers with dynamic relaxation.
Comput. Mech. 43 61–72 (2008)
16. Mok, D.P., Wall, W.A., Ramm, E.: Accelerated iterative substructuring schemes for instation-
ary fluid-structure interaction. In: Bathe, K.-J. (ed.) Computational Fluid and Solid Mechanics,
pp. 1325–1328. Elsevier (2001)
17. Riemslagh, J., Vierendeels, J., Dick, E.: Coupling of a Navier-Stokes solver and an elastic
boundary solver for unsteady problems. In: Proc. of the Fourth ECCOMAS Computational
Fluid Dynamics Conference, Athens, September 1998, Computational Fluid Dynamics ’98,
pp. 1040-1045, Chichester, John Wiley & Sons. (2002) ISBN: 0-471-98579-1
18. Riemslagh, K., Vierendeels, J., Dick, E.: A simple but efficient coupling procedure for flex-
ible wall fluid-structure interaction. In: Proc. of the Fluids 2000 AIAA Computational Fluid
Dynamics Conference, Denver, CO, 2000. Paper AIAA 2000-2336, 8 pp. (2000) CD-ROM
ISBN: 1-56347-433-6
19. Riemslagh, K., Vierendeels, J., Dick, E.: An efficient coupling procedure for flexible wall
fluid-structure interaction. In: Proc. of the Fifth ECCOMAS Computational Fluid Dynamics
Conference, Barcelona, September 2000, Computational Fluid Dynamics ’00, 2000. 13 pp.
(2000) CD-ROM ISBN: 84-89925-70-4
20. van Brummelen, E.H., Michler, C., de Borst, R.: Interface-GMRES(R) acceleration of subiter-
ation for fluid-structure-interaction problems. Report DACS-05-001, January 2005. Available
from: http://www.em.lr.tudelft.nl/downloads/DACS-05-001.pdf.
21. Vierendeels, J.A., Riemslagh, K., Dick, E., Verdonck, P.R.: Computer simulation of intra-
ventricular flow and pressure gradients during diastole. J. Biomech. Eng.-Trans. ASME 122
667–674 (2000)
22. Vierendeels, J., Dumont, K., Dick, E., Verdonck, P.: Analysis and stabilization of fluid-structure
interaction algorithm for rigid-body motion. AIAA J. 43 2549–2557 (2005)
23. Vierendeels, J., Lanoye, L., Degroote, J., Verdonck, P.: Implicit coupling of partitioned fluid-
structure interaction problems with reduced order models. Comput. Struct. 85 970–976 (2007)
24. Vierendeels, J., Dumont, K., Verdonck, P.: A partitioned strongly coupled fluid-structure
interaction method to model heart valve dynamics. J. Comput. Appl. Math. 215 602–609
(2008)
Hydroelastic Analysis and Response
of Pontoon-Type Very Large Floating Structures
Abstract Pontoon-type very large floating structures (VLFS) are giant plates rest-
ing on the sea surface. As these structures have a large surface area and a relatively
small depth, they behave elastically under wave action. This type of fluid-structure
interaction has being termed hydroelasticity. Hydroelastic analysis is thus neces-
sary to be carried out for VLFS designs in order to assess the dynamic motion and
stresses due to wave action. This paper presents the mathematical formulation for
the hydroelastic analysis of VLFS. Hydroelastic responses and mitigation methods
in reducing the structural response are discussed using some example problems.
1 Introduction
The rising interest in very large floating structures (VLFS) over the past two decades
was triggered by the corresponding increase in urbanization and human population
in land-scarce countries such as Japan, Singapore and The Netherlands. The con-
ventional solution of creating additional land through land reclamation is not cost
effective when the water depth is large. Moreover, land reclamation works generally
have a negative environmental impact on coastlines and marine eco-system. VLFS
on the other hand has advantages over the traditional land reclamation solution with
respect to the following aspects: they are cost effective when the water depth is large
and the seabed is soft; environmentally friendly as they do not damage the marine
eco-system, or silt-up deep harbours or disrupt the ocean currents; they are easy and
fast to construct and therefore the investment may be monetized more rapidly; they
C.M. Wang
Professor, Centre for Offshore Research and Engineering, Department of Civil Engineering,
National University of Singapore, Kent Ridge, Singapore, 119260
e-mail: [email protected]
Z.Y. Tay
Research Fellow, Centre for Offshore Research and Engineering, Department of Civil Engineering,
National University of Singapore, Kent Ridge, Singapore, 119260
e-mail: [email protected]
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 103
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 5,
c Springer-Verlag Berlin Heidelberg 2010
104 C.M. Wang and Z.Y. Tay
can be easily removed or expanded; and the structure on VLFS is protected from
seismic shocks since VLFSs are inherently base isolated.
VLFS may be categorised into the semisubmersible-type and the pontoon-type.
The semisubmersible-type VLFS such as the mobile offshore base (MOB) had been
proposed by the US Navy as early as in the pre-cold war era to support military oper-
ations where conventional land bases were not available. Such semisubmersible-
type VLFS with a raised platform above sea level using column tubes are suitable
for deployment in high seas with large waves. In contrast, the pontoon-type VLFS
are intended for deployment in calm water such as in a cove, lagoon or harbour.
Examples of these pontoon-type VLFS are the Mega Float (a runway test model in
the Tokyo Bay, see Fig. 1a), emergency rescue bases (moored in Tokyo Bay, Ise Bay
and Osaka Bay), floating storage facilities (in Shirashima and Kamigoto Islands, see
Fig. 1b), floating bridges (in Seattle, USA, see Fig. 1c) and floating ferry piers (in
Ujina Port, Hiroshima, see Fig. 1d).
Singapore has also recently constructed the world’s largest floating performance
stage at the Marina Bay (Fig. 2a) and feasibility studies are underway to build
a mega floating fuel storage facility (FFSF) (Fig. 2b) to cater for the increasing
demand for oil storage capacity. Such FFSF may double up as bunker cum mooring
(a) Mega-Float, Tokyo Bay. (b) Floating oil storage base at Kamigoto Island
(Source:http://www.mhi.co.jp/en/products/
detail/oil storage terminal kamigoto.html).
(c) Lacey V. Murrow Bridge and the Third (d) Floating ferry pier at Ujina Port, Hiroshima.
Washington Bridge at Seattle (Source:http://
en.wikipedia.org/Lacey V. Murrow Memorial
Bridge).
(a) Floating performance stage @ Marina Bay, (b) Proposed floating fuel storage facility
Singapore. (Photo courtesy of JCPL).
(c) Proposed floating cruise terminal. (d) Proposed mega floating crab restau-
rant.
system for ships, thereby relieving traffic congestions in the Singapore harbour and
decreasing the turnaround time for ships. The first author has proposed the use of
VLFS as a floating-type cruise terminal (Fig. 2c) and a mega floating crab restau-
rant (Fig. 2d) as opposed to the conventional onshore design in order to create iconic
structures for Singapore to attract tourists.
VLFS technology has also made possible future large human habitation on the
ocean surface. The Lilypad Floating Ecopolis (Fig. 3), proposed by the Belgium
architect Vincent Callebaut, is an example of a visionary proposition to house the
city population on a huge floating lily-shaped island. More concepts of floating cities
are given in a recent paper by Pernice [1].
As VLFSs have a large surface area and a relatively small depth, they behave
elastically under wave action. The fluid-structure interaction has been termed as
hydroelasticity. Hydroelastic analysis is thus necessary to be carried out for VLFS
in order to assess the dynamic motion and stresses due to wave action design [2].
This paper focuses on the hydroelastic analysis of pontoon-type VLFSs based on
the frequency domain approach. Frequency domain analysis has been applied exten-
sively to problems of floating structure dynamics and is particularly useful for the
determination of long term responses [3].
106 C.M. Wang and Z.Y. Tay
Usually the frequency domain approach is used instead of the time domain approach
when determining the hydroelastic response amplitude operator of the plate model
because of its simplicity and ability to capture the pertinent response parameters in
a steady state condition.
More sophisticated hydroelastic analyses have also been performed for a com-
plete 3D floating structure, in order to obtain the deflections and stresses for the
secondary structural components in the VLFS [22–25] as well as the local strength
of the structural members [26, 27]. The hydroelastic analyses of the VLFS in the
the presence of breakwaters [14, 16] and even attached anti-motion devices in the
form of submerged plates [28–31] have been carried out. Researchers found that
breakwaters and anti-motion devices have a profound effect in reducing the struc-
tural motion due to attenuated wave forces. In order to solve for aircraft landing
or wave impact problems on VLFS, Kim and Webster [32], Watanabe et al. [33]
and Kashiwagi [34, 35] investigated the transient response using the time-domain
approach.
Mega floating fuel storage modules, as shown in Figs. 1b and 2b, have larger
draft to length ratios as opposed to the mat-like VLFS. This necessitates the mod-
elling of the floating modules as a thick plate according to the Mindlin plate theory
[36–39]. The use of the Mindlin plate theory not only leads to more accurate
prediction of the deflections, but it also provides a better prediction for the stress-
resultants. Studies on hydroelastic interactions of two large box-like floating storage
modules such as the one shown in Fig. 2b have also been carried out recently by Tay
et al. [39]. The adjacent module affects each other due to diffracted waves, radi-
ated waves and waves been squeezed into a channel formed by the floating modules
being placed side-by-side. Khabakhpasheva and Korobkin [40] propounded an aux-
iliary floating structure that is connected to the main floating structure in order to
reduce the deflection of the main floating structure. Wang et al. [41] then proposed
a novel way in reducing the hydroelastic response of VLFS through the design of
semi-rigid mechanical joints that connect the auxiliary structure to the main float-
ing structure. The design involves suitable rotational stiffness and location of such
mechanical joints.
3 Problem Definition
Fig. 4 shows the components of a typical pontoon-type very large floating struc-
ture, which consist of the floating structures, access-bridge, breakwater and mooring
facility. Breakwaters are constructed around the floating structure to attenuate the
wave forces that impact the floating structure. The VLFS is usually moored by the
dolphin-frame guide mooring system that restrains the horizontal movement of the
floating structure but allows the structure to freely move in the vertical direction
according to the tidal variation and varying payload.
The problem at hand is to determine the hydroelastic response of a VLFS under
wave action. Also we aim to show the reduction of the hydroelastic responses of
floating structures with the attachment of submerged plates and the appropriate
design of semi-rigid connections.
108 C.M. Wang and Z.Y. Tay
Fig. 4 Components of a
pontoon-type VLFS.
Fig. 5 Figure depicting the pontoon-type very large floating structure in (a) plan view and (b) side
view.
4 Mathematical Formulations
Consider a pontoon-type very large floating structure with a rectangular plan area of
L1 L2 as shown in Fig. 5a. The box-like floating structure has a constant height h,
top, bottom and side wall thickness tslab , and draft d as shown in Fig. 5b. The
seabed is assumed to be level and the water depth is H. The structure is subjected to
an incoming wave of wave period T and a wave height 2A that impacts the structure
at a wave angle with respect to the x-axis.
For hydroelastic analysis, the box-like floating structure is commonly modelled
as an equivalent solid plate (see Fig. 6a), by keeping the lengths and the height to
be the same as the actual structure (Fig. 5) but its Young’s modulus E and Poisson’s
ratio of the equivalent solid plate are tweaked to match the natural frequencies
and vibration modes of the actual structure. The equivalent plate is assumed to
be perfectly flat with free edges. The plate material is commonly assumed to be
isotropic or orthotropic and obeys Hooke’s law. For the hydroelastic analysis, most
researchers modelled the plate using the classical thin plate theory, but more recently
the use of Mindlin plate theory is getting popular due to its ability to provide a better
Hydroelastic Analysis and Response of Pontoon-Type Very Large Floating Structures 109
Fig. 6 Schematic diagram depicting (a) cross section of equivalent solid plate (b) deflection of
plate with respect to water surface.
prediction to the stress resultants and its allowance for the effects of transverse shear
deformation and rotary inertia. Unlike the classical thin plate theory where the equa-
tions of motion are described solely by the deflection w variable, the motion of the
Mindlin plate is represented by the vertical deflection W(x, y; t), the rotation about
the x-axis y .x; yI t/ and the rotation about the y-axis x .x; yI t/. In the anal-
ysis, the plate is assumed to be restrained in the x-y plane by the station keeping
system and the plate can only deformed in the vertical direction (i.e. z-direction).
The equations for plate motion will be given in Sect. (4.3.1).
The water is assumed to be a perfect fluid with no viscosity and incompressible
and the fluid motion to be irrotational. Based on these assumptions, the fluid motion
may be represented by a velocity potential ˚. It is also assumed that the fluid motion
is small so that the linear potential theory can be applied for formulating the fluid-
motion problem. We also consider the steady-state harmonic motions of the fluid
and the structure, with the circular frequency !. The equations for fluid motion will
be given in Sect. (4.3.2).
The water-plate interaction is realized by assuming the deformed surface of the
plate to be coincident with the water surface in contact with the plate, i.e. there are
no gaps between the plate surface and the water surface.
Fig. 6a shows the cross section of the equivalent solid plate. The symbol denotes
the floating plate domain while the water domain is denoted by ˝. The symbols SF ,
SB , SHB and SHS represent the free surface, the seabed, the wetted bottom surface
of the floating body and the wetted side surface of the floating body, respectively.
The free and undisturbed water surface is at z = 0. The deflection w is the verti-
cal elevation of the plate measured from the free and undisturbed water surface as
shown in Fig. 6b.
In the subsequent mathematical formulation, we shall use the following non-
dimensionalised spatial variables: xN D x=L, yN Dpy=L, zN D z=L, wN pD W=L,
hN D h=L, N N
p d D d=L and the time variables: t D t g=L, 'N D ˚=.L gL/ and
!N D ! L=g, where L D L2 of the floating structure as shown in Fig. 5a, g is the
gravitational acceleration and ! the wave frequency.
110 C.M. Wang and Z.Y. Tay
W .x; y; t/
D ReŒw.
N x; N i !N tN;
N y/e (1)
L
x .x; y; t/ D ReŒ N x .x; N i !N tN;
N y/e (2)
y .x; y; t/ D ReŒ N y .x; N i !N tN;
N y/e (3)
˚.x; y; z; t/
p D ReŒ'.
N x; N zN/e i !N tN;
N y; (4)
gL
Since all the edges of the plate are free, the bending moment, twisting moment
and transverse shear force must vanish at the edges, i.e.
N
@ n @ Ns
Bending moment Mnn D D C D 0; (8)
@n @s
N
1 @ n @ Ns
Twisting moment Mns D D C D 0; (9)
2 @s @n
@wN
Shear force Qn D 2 G hN C N n D 0; (10)
@n
where s and n denote the tangential and normal directions to the cross-section of the
plate.
For convenience, the overbar embellishment for the variables in the foregoing
equations will be dropped from hereon.
The linear wave potential theory is used to model the fluid-motion problem by using
the velocity potential '. The single frequency velocity potential '.x; y; z/ of the
water must satisfy the Laplace’s equation [43],
r 2 ' D 0 in ˝; (11)
where r 2 ./ D @2 ./ =@x C @2 ./ =@y C @2 ./ =@z and the boundary conditions
are
@'
D i !w on SHB ; (12)
@z
@'
D 0 on SHS ; (13)
@n
@'
D ! 2 ' on SF ; (14)
@z
@'
D 0 on SB ; (15)
@z
where n is the unit normal vector to the surface S. The wave velocity potential must
also satisfy the Sommerfeld radiation condition as jxj ! 1 [44],
p @
lim jxj i k .' 'I n / D 0 on S1 ; (16)
jxj!1 @jxj
where x D .x; y/ and S1 the artificial fluid boundary at infinity. The wave number k
satisfies the dispersion relationship
ktanh.kH / D ! 2 ; (17)
112 C.M. Wang and Z.Y. Tay
The plate equations (5) to (7) indicates that the response of the plate w is cou-
pled with the fluid motions (or velocity potential '). On the other hand, the fluid
motion can only be obtained when the plate deflection w is specified in the boundary
condition (12). In order to decouple this interaction problem into a hydrodynamic
problem in terms of the velocity potential and a fluid-plate vibration problem in
terms of the generalized displacement, we adopt the modal expansion method as
proposed by Newman [7]. In this method, the plate deflection is expanded by a series
of the products of the modal functions clw .x; y/ and their corresponding complex
amplitudes lw ,
XN
w.x; y/ D lw clw .x; y/; (19)
lD1
X
N
'
'.x; y; z/ D 'D .x; y; z/ C 'R .x; y; z/ D 'D .x; y; z/ C l l 'l .x; y; z/; (20)
lD1
r 2 ' D 0 in ˝; (21)
Hydroelastic Analysis and Response of Pontoon-Type Very Large Floating Structures 113
@'l i !clw .x; y/ for l D 1; 2; :::; N
D on SHB ; (22)
@z 0 for l D D
@'l
D 0 on SHS ; (23)
@n
@'l
D ! 2 'l on SF ; (24)
@z
@'l
D 0 on SB ; (25)
@z
Now, the boundary value problems for each of the unit-amplitude radiated potential
and diffracted potential are given explicitly in an uncoupled form.
5 Method of Solution
The method of solution for solving the hydroelastic problem is shown in the
appendices and involves the following steps:
Step 1 Transform the Laplace equation (21) with the boundary conditions given
by Eqs. (22) to (26) into a boundary integral equation. This step can be best
done by using the boundary element method (BEM) because this method
can easily handle the Sommerfeld radiation condition using the free sur-
face Green function. For details on the transformation of the Laplace
equation into a boundary integral equation using the free surface Green
function, please refer to Appendix 1.
Step 2 The governing equation for the plate [(5) to (7)] is solved by using the
finite element method. The plate is discretised into a finite number of
8-node Mindlin plate elements. Substitute the velocity potential 'l
obtained from Step 1 into the discretised equation of motion (assembled
in the global form). This step is shown in Appendix 2.
Step 3 Expand the plate displacement field w O as a series of products of vibration
modes cOl and complex amplitudes l . The vibration modes (eigenvectors)
could be obtained by performing a free vibration analysis of the plate.
Solve the assembled equation of motion for the plate in Step 2 for the
complex amplitudes l . This step is shown in Appendix 2.
Step 4 Multiply the complex amplitudes l computed in Step 3 with the vibration
modes cOl to obtain the plate deflection (hydroelastic response). The stress
resultants may be readily obtained from taking appropriate derivatives of
the deflection and rotations.
114 C.M. Wang and Z.Y. Tay
Some example problems are treated to demonstrate the modelling and the hydroe-
lastic analysis of pontoon-type VLFS with and without the presence of breakwaters.
Moreover, the effects of submerged-type anti-motion device and semi-rigid connec-
tion joints in reducing the hydroelastic response of the VLFS will be discussed.
The detailed model of an actual VLFS (with bulkheads and stiffeners) consists of
a huge number of degrees of freedoms, thereby making the hydroelastic analysis
on such a model very time-consuming. In order to reduce computational time, the
detailed structural model is usually replaced by an equivalent solid plate with the
same dimensions (i.e. length, width and height being kept the same as the actual
structure), but its Young’s modulus and Poisson’s ratio are tweaked in order to match
the vibration modes and natural frequencies of the actual structure.
We shall use the example problem of the Marina Bay floating performance
stage [38] (see Fig. 2a), to describe the procedure in obtaining the equivalent solid
plate that modeled the actual floating structure. The floating performance stage con-
sists of 15 pontoons of 40m 16.6m 1.2m laid out in a 5 by 3 configuration to
produce a large platform measuring 120m 83m 1.2m. The thickness of the top
surface slab is 12mm and all the side and bottom slabs are 8mm. The pontoon has a
system of stiffeners to stiffen the structure as shown in Fig. 7.
Wang et al. [38] created a 3-D finite element model of the floating stage in the
software ABAQUS as shown in Fig. 8a. The stiffeners, top and bottom slabs, side
slabs as well as interior webs are discretized with a combination of plate and beam
elements. The side and corner (diamond shape) connectors are used to hold the
pontoons together and these connectors are also modeled in detail.
Figure 8b shows the simplified model of the floating performance stage, con-
sisting of 15 equivalent solid isotropic plates that model the pontoons, 20 corner
connectors and plate strips along their boundaries that simulate the connector
regimes. The properties of the components in the simplified plate model are given
in Table 1. These properties are obtained by keeping the length, width and height
dimensions of the simplified model to be the same but the Young’s modulus and
Poisson’s ratio adjusted to match the first three vibration frequencies fi and modes
of the 3-D finite element model as shown in Fig. 9.
By establishing the validity of the simplified plate model, the hydroelastic anal-
ysis of the floating performance stage may be carried out with a considerably less
computational effort. Studies have shown that hydroelastic responses obtained from
such simplified plate models are in good agreement with experimental test results
(see for example, refs. [13–15]).
Hydroelastic Analysis and Response of Pontoon-Type Very Large Floating Structures 115
Fig. 8 Fig. depicting plan view of (a) 3-D FEM model (b) simplified model.
Table 1 Young’s modulus, Poisson’s ratio and equivalent mass density for the equivalent plate
model components.
Material Pontoon Strip Connector
Young’s modulus (GPa) 10 0:05 0:3
Poisson’s ratio 0:1 0:1 0:1
Mass density (kg m3 ) 233:22 233:22 233:22
The hydroelastic response of the floating structure depends on the operating sea
states and water depths. By using the same example problem of the Marina Bay
floating performance stage, we shall now discuss the hydroelastic response of the
116 C.M. Wang and Z.Y. Tay
Fig. 9 First three vibration modes and natural frequencies of (a) 3-D FEM model (b) simplified
plate model.
simplified model (Fig. 8b) operating at a sea state with a constant water depth H of
3m and a wave period T of 2.4s. The deflection for a unit wave amplitude wmax =A of
the simplified model under head sea and beam sea conditions are shown in Fig. 10.
The hydroelastic responses due to the wave loads (shown in Fig. 10) are rather small
compared to the deflections resulting from the heavy static loads as reported in [38].
This is because of the benign sea state condition on site. Note that the wave length
=L is only 0.07.
Next, we shall show the effect of wavelength on the hydroelastic response of
VLFS treated by Yago and Endo [13]. The VLFS measures 300m 60m 2m
and floats in very deep waters (i.e. H D 1). Figure 11 shows the deflection
Hydroelastic Analysis and Response of Pontoon-Type Very Large Floating Structures 117
0.15
0.3
0.1
0.2
w
w
0.05 0.1
0 0
0 20 0 20
0 40 0 40
20 60 20 60
40 x 40 x
80 80
y y
60 100 60 100
80 120 80 120
(a) Head sea, wmax =A D 0:089. (b) Beam sea, wmax =A D 0:344.
Fig. 10 Deflection at the bottom plate of floating stage under (a) head sea (b) beam sea. Wave
period T = 2.4s. Water depth H = 3m.
(a)
=L D 0:4. (b)
=L D 0:5.
(c)
=L D 0:6. (d)
=L D 1:0.
along the centreline of the VLFS under a head sea condition. The response of the
floating structures increases with respect to
=L. This shows that the hydroelastic
response of the VLFS is significantly affected by the wave lengths
=L found at the
operational sea state.
Utsunomiya and Watanabe [45] also investigated the effect of water depth on the
hydroelastic response of VLFS. They considered a 1500m 150m 1m pontoon-
type VLFS floating on a relatively shallow constant water depth H = 8m as well
as a variable water depth. The contour plot of the variable water depth is shown in
Fig. 12.
A comparison between the deflection (for unit wave amplitude) of the VLFS
under the wave angle D =4 in constant and variable water depth is presented in
Fig. 13. A considerable difference in the response characteristic is observed when
the VLFS is located in either a constant or a variable water depth. Thus, in the
relatively shallow water case, the effect of a water depth under the VLFS becomes
significant and must be accounted for in the hydroelastic analysis.
The previous section shows that the hydroelastic response of VLFS could be very
large especially when subjected to sea states with large wavelengths or when the
VLFS is floating on shallow water with a variable seabed topology. This has prompt
researchers to figure out ways to mitigate the response of the structure under wave
action. The conventional way of reducing the response of the structure under wave
action is by constructing breakwaters close to the VLFS in order to attenuate the
wave forces. Utsunomiya et al. [14] carried out hydroelastic analysis on VLFS
with and without the presence of bottom-founded type breakwater. Tay et al. [39]
showed that the floating-type breakwater is effective in attenuating the wave forces
impacting on the two adjacently placed floating fuel storage modules. The effects of
breakwaters on the responses of their respective VLFS are shown in Fig. 14.
The use of breakwaters to attenuate the wave forces impacting on VLFS is rela-
tively expensive and requires more time for construction. This prompted engineers
to invent anti-motion devices that are attached to the VLFS. For example, Takagi
et al. [29] proposed a submerged box-shape device attached to the fore-end of the
floating structure (see Fig. 15a). He carried out hydroelastic analysis and showed
that the anti-motion performance of the box-shape device is effective in reducing
the deformation, shearing force and bending moment of the floating structure (see
Figs. 15b-d).
Ohta et al. [28] also carried out hydroelastic analysis as well as experimental
tests to investigate the effect of a submerged vertical plate (Fig. 16a) on the hydroe-
lastic deflection of VLFS. The reduction in deflection was found to increase with
increasing submerged plate depth and decreasing wave length. Ohta et al. [28] and
(a) Very large floating structure (VLFS). Wave (b) Floating fuel storage facility (FFSF).
length
=L D 0:125. Wave length
=L D 0:4.
Fig. 14 Comparison of deflection amplitude with and without breakwater for (a) very large
floating structure (b) floating fuel storage facility.
120 C.M. Wang and Z.Y. Tay
Fig. 15 (a) box-shape anti-motion device. Effect of box-shape anti-motion device towards reduc-
tion in (b) deflection (c) shearing force (d) bending moment. Wave period T = 6s. Wave direction:
Head sea.
Fig. 16 Very large floating structure with attached submerged anti-motion device in the form of
(a) vertical plate (b) horizontal plate.
Watanabe et al. [30,31] carried out hydroelastic analysis on VLFS with a submerged
horizontal plate attached at the fore-end of the structure (Fig. 16b). They found that
the horizontal plate is effective in reducing the deflection of the floating structure if
the plate is placed at an appropriate depth from the floating structure. However, the
depth requirement of these box-shape and submerged plate anti-motion devices will
result in an increase in steady drift forces. Hence the size and cost of the mooring
dolphin system will also increase correspondingly.
Khabakhpasheva and Korobkin [40] proposed a novel design in reducing the
hydroelastic response of the VLFS by connecting the VLFS with an auxiliary
module using hinge or semi rigid joints. They found that the auxiliary structure
is able to reduce the deflection of the main floating structure significantly. Wang
et al. [41] then proposed the use of semi-rigid mechanical joints to connect the
modules as shown in Fig. 17a. They found that by using an appropriate rotational
stiffness " and location of such a mechanical joint, the hydroelastic response for the
interconnected floating beams can be significantly reduced as shown in Fig. 17b.
Hydroelastic Analysis and Response of Pontoon-Type Very Large Floating Structures 121
Fig. 17 (a) Schematic diagram of interconnected beams (b) Normalised maximum deflection of
interconnected beams with varying rotational stiffness .
Wang et al. [41] claimed that the semi-rigid mechanical joint is more effective in
reducing the hydroelastic response when compared to the rigid joint or a simple
hinge mechanical joint.
the deflection w of the floating plate, one needs to solve the plate equation of motion
that unfortunately involves the fluid velocity potential '. In order to determine the
velocity potential ', one needs to solve the Laplace equation which in turn has
a surface boundary condition in contact with the floating plate that contains the
unknown deflection w. In order to decouple this water-plate interaction problem,
we have adopted the modal expansion method. In this method, we take a series of
modal functions obtained from a free vibration analysis of the plate and substitute
them into the boundary condition associated with the water surface and plate sur-
face interface, thereby removing the unknown deflection w. We solve the Laplace
equation which was transformed into a boundary integral equation via the free sur-
face Green’s function for the potential '. The computed potential ' is substituted
into the equation of motion of the floating plate as the hydrodynamic force and the
equation is solved using the finite element method for the complex amplitudes l of
the plate. The deflection w of the plate can then be obtained by taking the product of
the modal functions cl of the freely vibrating plate and the complex amplitudes l .
The hydroelastic responses computed from this coupled finite-element boundary
element method were found to be in good agreement with experimental test results.
Parametric studies by researchers have shown that the hydroelastic response of
VLFS is significantly affected by the flexural rigidity of the floating structure, wave
length and variation in water depth due to the undulating sea bed.
Various methods for reducing the hydroelastic response of the VLFS were pre-
sented. Breakwaters were found to be effective in attenuating the wave forces but are
expensive and time consuming to construct, especially the bottom-founded type. On
the other hand, the submerged anti-motion devices that are attached to the floating
structure are relatively easy to install and effective in reducing motion. Herein, we
have discussed three different types of submerged anti-motion devices (i.e. the box-
shape device, submerged vertical and horizontal plate). These anti-motion devices
were found to be effective in reducing the hydroelastic responses of floating struc-
tures if properly designed. However, these anti-motion devices may induce large
steady drift forces on the VLFS due to their relatively large submerged surfaces. A
novel method in mitigating the response of the structure is to attach auxiliary hor-
izontal plates to the VLFS using mechanical joints of varying rotational stiffness.
Preliminary studies have shown that semi-rigid mechanical joints are more effective
in reducing the hydroelastic deflection of the VLFS as compared to purely hinge
connection or rigid connection.
Despite considerable research effort being made in developing hydroelastic
analysis tools for VLFS, studies are still required. These future studies include
Non-linear analysis The frequency domain analysis is not valid in extreme sit-
uations such as in a large storm. Such extreme events have to be considered in
the VLFS design for safety and survivability reasons. More work should be done
to investigate the non-linear responses such as the transient response of VLFS
under large wave impact [46].
Arbitrary shaped VLFS As opposed to the conventional rectangular shaped
VLFS, architects prefer aesthetically pleasing shapes of VLFS such as the com-
plicated shape for the floating crab restaurant as shown in Fig. 2d. Research work
Hydroelastic Analysis and Response of Pontoon-Type Very Large Floating Structures 123
References
1. Pernice R (2009) Japanese urban artificial islands: an overview of projects and schemes for
marine cities during 1960-1990s. J Archit Plann, AIJ, 74(641):1847–1855
2. Suzuki H. and Yoshida K. Design flow and strategy for safety of very large floating structure.
Proc of Int Wksp on Very large Floating Struct, VLFS’96, Hayana, Japan, 1996, 21–27
3. Chakrabarti SK (1988) Hydrodynamics of Offshore Structures. WIT Press, UK
4. John F (1949) On the motion of floating bodies. Com on Pure and Appl Math, Part I, 2:13–57
5. John F (1950) On the motion of floating bodies. Com on Pure and Appl Math, Part II, 3:45–100
6. Wehausen J and Laitone E (1960) Surface wave. Fluid Dynamics III, Handbuch der Physik,
Springer, Berlin
7. Newman JN (1977) Marine Hydrodynamics. The MIT Press, Cambridge
8. Newman JN (1985) Algorithm for the free-surface Green function. J Engrg Math, 19:57–67
9. Newman JN (1994) Wave effects on deformable bodies. Appl Ocean Res, 16:47–59
10. Noblesse F (1979) Potential theory of steady motion of ships. Department of Ocean Engineer-
ing Report, MIT
11. Mei CC (1989) The Applied Dynamics of Ocean Surface Waves - Advance Series on Ocean
Engineering, Volume 1, World Scientific, Singapore
124 C.M. Wang and Z.Y. Tay
12. Ertekin RC, Riggs HR, Che XL and Du SX (1993) Efficient methods for hydroelastic analysis
of very large floating structures. J Ship Res, SOEST No. 3155, 37(1):58–76
13. Yago K and Endo H (1996) On the hydroelastic response of box-shaped floating structure with
shallow draft. J Soc Nav Arch Japan, 180:341–352
14. Utsunomiya T, Watanabe E and Eatock Taylor R. Wave response analysis of a box-like VLFS
close to a breakwater. Proc of 17th Int Conf on Offshore Mech and Arctic Engrg, Lisbon,
Portugal, July 5-9, 1998, OMAE98-4331
15. Kashiwagi M (1998) A b-spline Galerkin scheme for calculating the hydroelastic response of
a very large floating structure in waves. J Mar Sci Technol, 3:37–49
16. Ohmatsu S. Numerical calculation method of hydroelastic response of a pontoon-type VLFS
close to a breakwater. In: Ertekin RC, Kim JW (eds). Proc 3rd Int Wksp Very Large Float-
ing Struct, University of Hawaii at Manao, Honolulu, Hawaii, USA, September 22-24, 1999,
2:805–811
17. Meylan MH and Squire VA (1996) Response of a circular ice floe to ocean waves. J Geophys
Res, 101(C4):8869–8884
18. Meylan MH (1997) The forced vibration of a thin plate floating on an infinite liquid. J Sound
and Vib, 205(5):581–591
19. Meylan MH (2001) A variation equation for the wave forcing of floating thin plates. J Appl
Ocean Res, 23(4):195–206
20. Squire VA (2008) Synergies between VLFS hydroelasticity and sea ice research. Int J Offshore
and Polar Engrg, 18(3):1–13
21. Hermans AJ (2000) A boundary element method for the interaction of free-surface waves with
a very large floating flexible platform. J Fluids Struct, 14:943–956
22. Inoue K (2001) Stress analysis of Mega-Float in waves by two-step method. Proc of 20th
Int Conf on Offshore Mech and Arctic Engrg, Rio de Janeiro, Brazil, June 3-8, 2001,
OMAE2001/OSU-5209
23. Kada K, Fujita T and Kitabayashi K (2002) Stress analysis for structurally discontinuous parts
in a Mega-Float structure. Int J Offshore and Polar Engrg, 12:48–55
24. Seto H, Ochi M, Ohta M and Kawakado M. Hydrodynamic response analysis of real very large
floating structures in regular waves in open/sheltered sea. Proc of Int Symp on Ocean Space
Utilization Tech, Tokyo, 2003, 85–93
25. Seto H, Ohta M, Ochi M and Kawakado M (2005) Integrated hydrodynamic-structural analysis
of very large floating structures VLFS. Mar Struct, 18(2):181–200
26. Sasajima H. Local structural analysis of large floating structures. In: Ertekin RC, Kim JW
(eds). Proc 3rd Int Wksp Very Large Floating Struct, University of Hawaii at Manao, Honolulu,
Hawaii, USA, September 22-24, 1999, 2:602–606
27. Inoue K, Nagata S and Niizato H (2003) Stress analysis of detailed structures of Mega-Float in
irregular waves using entire and local structural models. Proc 4th Int Wksp Very Large Floating
Struct, Tokyo, Japan, 219–228
28. Ohta H, Torii T, Hayashi N, Watanabe E, Utsunomiya T, Sekita K and Sunahara S. Effect
of attachment of a horizontal/vertical plate on the wave response of a VLFS. In: Ertekin RC,
Kim JW (eds). Proc 3rd Int Wksp Very Large Floating Struct, University of Hawaii at Manao,
Honolulu, Hawaii, USA, September 22-24, 1999, 265–274
29. Takagi K, Shimada K and Ikebuchi T (2000) An anti-motion device for a very large floating
structure. Mar Struct, 13:421–436
30. Watanabe E, Utsunomiya T, Kuramoto M, Ohta H, Torii T and Hayashi N. Wave response
analysis of VLFS with an attached submerged plate. Proc 12th Int Offshore Polar Engrg,
Kitakyushu, Japan, May 26-31, 2002:319–326
31. Watanabe E, Utsunomiya T, Ohta H and Hayashi N. Wave response analysis of VLFS with
an attached submerged plate: verification with 2-D model and some 3-D numerical examples.
Proc Int Symp Ocean Space Utilisation technol, National Maritime Research Institute, Tokyo,
Japan, January, 2003, 147–154
32. Kim JW and Webster WC (1998) The drag on an airplane taking off from a floating runway. J
Mar Sci Tech, 3(2):76–81.
Hydroelastic Analysis and Response of Pontoon-Type Very Large Floating Structures 125
The boundary value problem defined by Eqs. (21) – (26) can be solved by using
the boundary element method. To transform the Laplace equation into a boundary
integral equation, we use the free-surface Green function that satisfies the bound-
ary conditions given by Eqs. (22) – (26). The boundary integral equation for each
velocity potential component can be defined as [43]
126 C.M. Wang and Z.Y. Tay
Z Z
@G.x; x0 / @'l .x0 /
2'l .x/ C 'l .x0 / dS D G.x; x0 / dS; (27)
S @n S @n
where x D .x; y; z/ is the source point and x0 D .x 0 ; y 0 ; z0 / the field point. G.x; x0 /
is a free-surface Green’s function for water of finite depth and is given by [48]
1
X 2K0 .km R/
G.x; x0 / D cos km .z C H / cos km .z0 C H /; (28)
sin 2km H
mD0
h
2
1 C 2km H
where SHS is the wetted side surface of the floating body and SHB the wetted
bottom surface of the floating body. The integral equation (29) is then solved for 'l
by using the constant panel method [44]. The integration in Eq. (29) is performed
using the Gauss quadrature method.
With the computed 'l , the radiated potential 'R and diffracted potential 'D
(introduced in Eq. 20) can be written in the matrix form as
where ŒG is the global matrix for the free surface Green function, ŒI the identity
matrix, fcOlw g the mode shapes (eigenvectors) obtained by performing a free vibration
analysis on the plate and
1 1 @G 1
f'Ql g D ŒI C ŒG : (32)
2 2 @n
Hydroelastic Analysis and Response of Pontoon-Type Very Large Floating Structures 127
The governing equations [(5) to (7)] of motion of the Mindlin plate are solved by
using the finite element method (FEM). For a rectangular plate, consider using the
8-node rectangular element of area 2a 2b as shown in Fig. (18a) (see ref. [49] for
details). By mapping into the
-space [Fig. (18b)] where D x=a and
D y=b,
the displacement field vector we in the element domain e may be discretised as
2 3
X 8 h i X 8 Nje 0 0
6 7 e Oe Oe T
we D NO je fw
O ej g D O j xj yj g ;
4 0 Nje 0 5 fw (33)
j D1 j D1 0 0 Nje
Nj .;
/ D
e
1 2
1 C
j
for nodesj D 5; 6; (35)
2
1
Fig. 18 8-node rectangular Mindlin plate element (a) in physical space and (b) mapped into
-
space.
128 C.M. Wang and Z.Y. Tay
where dAe D d d
.h Thei flexural rigidity ŒD, shear rigidity ŒDs , flexural strain-
displacement matrix Bfe , the shear strain-displacement matrix Bse and the basis
h i
function matrix NO e are given by
2 3
1 0
E 4 1 0 5;
ŒD33 D (40)
.1 2 /
0 0 1
2
E 10
ŒDs 22 D ; (41)
2 .1 C / 0 1
2 dN e dN e
3
h i 0 0 a1 d 1 0 0 a1 d 8
6 e
dN e 7
Bfe D6 1 dN1
4 0 b de 0 0 b1 d8 0 7;
5 (42)
324 e e e
1 dN1 1 dN1 1 dN8 1 dN8
0 a d b d 0 a d b d
" dN e dN e
#
1 1
0 N1e a1 d 8 0 N8e
Bse 224
D 1 dN e
a d
dN e ; (43)
b d
1
N1e 0 b1 d8 N8e 0
2 e 3
h i N1 0 0 N8e 0 0
NO e D 4 0 N1e 0 0 N8e 0 5 : (44)
324
0 0 N1e 0 0 N8e
R h iT h e i R
where krf D e NO e NO dAe is the restoring force, ff g D i ! e f' e gdAe
the hydrodynamic force and ! the angular velocity of the wave. By assembling
Eq. (45) into the global form, one obtains
O D fFg;
Kf C ŒKs C Krf ! 2 ŒM C ! 2 ŒMa fwg (46)
where Kf , ŒKs , Krf , ŒM and ŒMa are the global flexural stiffness matrix,
the global shear stiffness matrix, the global restoring force matrix, the global mass
matrix and the global added mass matrix, respectively. The displacement vector fwg O
may be expanded in an appropriate set of modes fcOl g as
O D fcOl gf l g:
fwg (47)
Note that fcOl g could be obtained by performing a free vibration test on the Mindlin
plate. By substituting Eq. (47) into Eq. (46), one obtains
Q
fcOlT g ŒKs C Kf C Krf ! 2 ŒM C ! 2 ŒMa fcOl gf l g D fcOlT gfFg D fFg;
(48)
Hydroelastic Analysis and Response of Pontoon-Type Very Large Floating Structures 129
where l D 1; 2; :::; N and f FQ g D fcOlT gfFg is the exciting force. By using the
computed velocity potentials from Eqs. (30) and (31), the global added mass ŒMa
and the exciting force fFQ g can be calculated from
Z X
M
ŒMa D f'Ql gdS D ui f'Ql .xi /g; (49)
SHB i D1
Z X
M
Q D i !fcOT g
fFg f'D gdS D i !fcOlT g ui f'D .xi /g; (50)
l
SHB i D1
By substituting the bottom hull surface boundary condition for the unit-amplitude
radiated potential (i.e. @'r =@n D i !cl D i !clT ) into Eq. (51), the exciting force
F can be re-written as
Z Z
@'r @'r
F D 'D dSHB D .'I n C 'S / dSHB
@n SHB @n SHB
Z
@'r @'r
D 'I n C 'S dSHB : (52)
SHB @n @n
The application of the Green’s second identity over the unit-amplitude radiated
potential 'r and the scattered potential 'S gives
Z Z
@'r @'S @'r
'S 'r dSHB D 0 H) 'S dSHB
SHB @n @n SHB @n
Z
@'S
D 'r dSHB : (53)
SHB @n
130 C.M. Wang and Z.Y. Tay
By substituting Eq. (53) into Eq. (52) and using the bottom hull surface boundary
condition for the scattered potential @'S =@n D @'I n =@n, one obtains the exciting
force in the form of
Z
@'I n @'r
F D 'r 'I n dSHB : (54)
SHB @n @n
This exciting force expression (54), in terms of the unit-amplitude radiated poten-
tial and incident potential, is referred to as the Haskind-Hanaoka relation [50]. The
Haskind-Hanaoka relation may be used to check the exciting force obtained from
the pressure distribution method.
Efficient Numerical Simulation and
Optimization of Fluid-Structure Interaction
Abstract The paper concerns the efficient numerical simulation and optimiza-
tion of fluid-structure interaction (FSI) problems. The basis is an implicit parti-
tioned solution approach involving the finite-volume flow solver FASTEST, the
finite-element structural solver FEAP, and the coupling interface MpCCI. Special
emphasis is given to the grid moving techniques for which algebraic and elliptic
approaches are considered. The possibilities for accelerating the computations by
the usage of multigrid methods, adaptive underrelaxation, and displacement predic-
tion are discussed. A concept for integrating the FSI solver into an optimization
procedure for FSI problems is presented. Numerical results are given to illustrate
the capabilities of the approaches considered.
1 Introduction
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 131
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 6,
c Springer-Verlag Berlin Heidelberg 2010
132 M. Schäfer et al.
2 Governing Equations
with the pressure p, the dynamic viscosity f , the vector gradient r, and the identity
tensor I.
Simulation and Optimization of Fluid-Structure Interaction 133
x D .X; t/ : (4)
u D x X: (5)
For more details see [18, 30]. The basic balance equation for momentum for the
solid domain ˝s can be written as
r .Fs STs / C s fs D s
R; (6)
1 T
ED .F Fs I/ ; (8)
2 s
v D P D vb and Tf n D Ts n ; (9)
where vb is the velocity of the interface and Ts D Fs Ss FTs = det Fs is the Cauchy
stress tensor of the solid.
Solid parts of the problem domain are treated by the finite-element solver FEAP
(see [28]). For the fluid parts the block-structured parallel multigrid finite-volume
flow solver FASTEST is employed (see [1, 23]). Both solvers involve second-order
spatial discretizations and fully implicit second-order time discretizations.
The fluid-structure coupling is realized via an implicit partitioned approach (see
also [22]). In Fig. 1 a schematic view of the iteration process, which is performed for
134 M. Schäfer et al.
Start End
yes
no
t = tmax? yes
next time step
no FSI
convergency
next FSI iteration
u
v,p
F u
INTERPOLATION (MPCCI)
FEAP
− FEM
− unstructured grid
each time step, is given. After the initializations the flow field is determined in the
actual flow geometry. Based on this the friction and pressure forces on the interact-
ing walls are computed and passed to the structural solver as boundary conditions.
The structural solver computes the deformations, which are used to modify the fluid
mesh. Then the flow solver is started over again.
For the mesh deformation algebraic and elliptic approaches are employed which
are described in detail in Sect. 4. Within the fluid solver a discrete form of the space
conservation law Z Z
@
dVf vg n dSf D 0 ; (10)
@t
Vf Sf
is used to compute the additional convective fluxes in Eqs. (1) and (2). This is done
using the swept volumes ıVc of the control volume faces for which one has the
relation (see [9]):
X ıV n Vfn Vfn1 X
c
D D .vg nSf /nc ; (11)
c
tn tn c
Simulation and Optimization of Fluid-Structure Interaction 135
where the summation index c loops over the faces of the control volume, the
index n denotes the time level tn and tn is the time step size. By this way inter-
face displacements enter the fluid problem part in a manner strictly ensuring mass
conservation.
The fluid-structure interaction (FSI) iteration routine is repeated until a conver-
gence criterion is reached, which is defined by the change of the mean displace-
ments:
1 X kuk;m1 uk;m k1
N
< DFSI
< "; (12)
N kuk;m k1
kD1
where m counts the FSI iterations, N denotes the number of interface nodes, and
k k1 the infinity norm.
The data transfer between the flow and the solid solvers within the partitioned
solution procedure is performed via an interface realized by the coupling library
MpCCI (see [2]). MpCCI is used for controlling the data communication as well as
for carrying out the interpolations of the data within (possibly) non-matching fluid
and solid grids. The initialization routine provides MpCCI the geometry informa-
tion at the fluid-solid interface for both grids. Using these geometry informations
the forces at the control volume centers of the fluid grid interface are interpolated
onto the strucural grid and passed to the structural solver. The displacements from
the structural solver at the nodes are transfered via MpCCI to the control volume
vertices of the fluid grid interface. Afterwards the complete fluid grid is adapted
(see Sect. 4) and the corresponding coordinates of the control volume centers are
computed. An update of the geometry information of the solid grid is not necessary,
since the structural finite-element computations always relate to the original solid
grid. Note that nearly independent discretizations for the fluid and solid subprob-
lems can be used. For the necessary interpolations MpCCI employs a conservative
linear approach (see [2]).
Several different strategies for the grid movement based on linear interpolation,
transfinite mapping, and Laplace equations are used. Aim is to provide a dynamic
grid distortion procedure, which preserves the grid quality even for large three
dimensional structural deformations. As illustrated in Fig. 1 every FSI iteration
causes a shape altering of the FSI interface which is followed by an update of the
spatial discretization of the flow domain. This implies a blockwise movement of the
grid which also takes the parallel implementation into account.
The information delivered by MpCCI from FEAP to FASTEST are the displace-
ments of the coupling faces which are the basis of the grid movement. At first the
grid of all blocks which contain a moved coupling face (primary blocks) should be
updated. In addition, it is essential that the grid of the blocks sharing an edge with
the coupling face are updated, too. Furthermore, a conditional face movement can
136 M. Schäfer et al.
Fig. 2 (a) Primary and secondary blocks (initial block positions). (b) Order of grid adaption
(distorted block positions).
be useful. For instance, the opposite face of a primary face can be distorted parallel
to the primary face or angles of edges can be preserved. This causes also the grid
updates within blocks containing no coupling face or an edge of a coupling face
(secondary blocks). In Fig. 2 an example for primary and secondary blocks of a
moveable grid is shown. The movement is induced by the structure inside the gap,
the coupling faces are the three faces around the gap. Also the order of the treatment
of the blocks must be defined (see Fig. 2).
In Fig. 3 the structure of the complete grid distortion procedure is shown. It
works blockwise in the defined order and also takes parallelization into account. The
procedure starts with the distortion of the edges of the moving block. The second
step is the distortion of the block faces. Finally, the new coordinates of the faces
are used as boundary conditions for the distortion of the internal grid. We briefly
describe the components of the procedure. More details can be found in Yigit [33].
Let us consider a block with nodal coordinates xi;j;k D .xi;j;k ; yi;j;k ; zi;j;k / with
i D 1; : : : ; Ni , j D 1; : : : ; Nj , and k D 1; : : : ; Nk . A simple approach for the dis-
tortion of an edge is linear interpolation. For instance, for the edge along i -direction
with j D k D 1, when the end points x1;1;1 and xNi ;1;1 are already distorted the
linear interpolation for the internal points reads
where
1 X X
i Ni
ki D kxm;1;1 xm1;1;1 k; LD kxi;1;1 xi 1;1;1 k: (14)
L mD2
i D2
A cubic spline interpolation is employed, which preserves the angle between the
edge and the connecting face. We define
T1 and T2 are the direction vectors at the end points of the edge which are chosen
such that the angles between the edge and connecting face does not change.
For the distortion of both, faces and blocks three different approaches are
employed. The methods for the faces are two-dimensional variations of the (three-
dimensional) methods used for blocks. The simplest technique is the linear inter-
polation, where Eq. (13) is used along each of the parametrical directions. Another
138 M. Schäfer et al.
x ./ D U1 C U2 C U3 U1 U2 U2 U3 U3 U1 C U1 U2 U3 ; (18)
with
where si , ti , and ui (i D 1; : : : ; 4) are the grid point distributions along the edges.
According to this bilinear transformation the new coordinates of the interior nodes
of the 6 faces are computed and used as a boundary conditions. The edges are
computed via a linear interpolation; thus closing the system of equations.
The grid is obtained by solving the following equation:
where 0 1
s s s
T D @ t t t ; A (24)
u u u
and aij are the contravariant metric base vectors of the mapping .; ; / ! x.
The Poisson problem (22) is discretized by a central difference scheme and the
resulting discrete system is linearized by a Picard iteration scheme. The resulting
linear system is solved by the Gauß-Seidel method in each iteration.
All grid movement techniques described for edges, faces, and blocks can be
combined flexibly via an user input file. As an example the corresponding combina-
tion of techniques for the configuration of the FSI reference experiment (see [10])
is shown in Fig. 4. We achieve fixed wall distances by definining parallel edge
movements, preserved angles near the rear of the structure, transfinite interpolation,
elliptically smoothed grids, and fixed grids in not affected blocks.
Due to the employment of these techniques reliable simulations involving turbu-
lent flows and large deformations are possible (that would fail if just simple grid
movement were employed). As an example, in Fig. 5 results within the flow domain
of a large eddy simulation of the turbulent FSI reference experiment are shown.
Fig. 4 (a) Configuration for turbulent FSI test case. (b) Grid of the turbulent FSI test case.
140 M. Schäfer et al.
Fig. 5 Snapshot of isolines of the mean velocity for turbulent FSI reference experiment obtained
with LES.
Further examples and systematic investigations for the grid movement techniques
can be found in [34].
5 Acceleration Techniques
In order to reduce the computational effort multigrid methods can be invoked into
the coupled solution procedure. This can be done at the subproblem level by solving
the fluid and/or solid subproblem with a multigrid technique. Here, we employ such
a kind of partitioned multigrid method for the fluid subproblem (see [32]).
Concerning the multigrid components a standard geometric approach is
employed, i.e., a full approximation storage (FAS) scheme for the treatment of non-
linearities, a V-cycle strategy for the movement through the grid levels, and bilinear
interpolation for prolongation and restriction. Details can be found, for instance,
in [11].
Simulation and Optimization of Fluid-Structure Interaction 141
0.5 L 2L
y
x L
z
L
flexible
membrane L
As test case for the partitioned multigrid method a lid driven cavity with a flexible
membrane at the bottom is considered (see Fig. 6). The side length of the cube is
L D 1 m. The membrane thickness is tmem D 0:1 m. The membrane is fixed at the
edges and the lid moves with a time dependent lid velocity vlid defined by
with period T0 D 5 s. The inlet and outlet have 10 % of the total height hin D hout D
0:1 m and are situated in the upper part on the left and right sides, respectively. The
inflow velocity corresponds to the lid velocity. At the outlet a zero gradient condition
for the velocity is used.
The material parameters for the structure and the fluid are defined as:
Youngs modulus Es D 50000 N=m2
Poisson ratio
s D 0:3
Structure density s D 100 kg=m3
Fluid density f D 100 kg=m3
Fluid dynamic viscosity f D 0:01 kg=.ms/
static pressure pstatic D 0:1 Pa
Es and
s are related to the Lamé constants in Eq. (7) by
Es
s Es
s D and s D : (26)
.1 C
s /.1 2
s / 2.1 C
/
For the following investigation, three successive refined fluid grids with 2496,
19968, and 159744 control volumes, respectively, are considered. The multigrid
computations are performed with three grid levels for each grid set. The structure
discretization is fixed for all computations, i.e., linear solid brick elements are uti-
lized with a discretization of 20 2 20 for the x-, y-, and z-directions. In each test
case a simulation time of 1.5 s from a predefined flow field is computed. The com-
puter employed for all computations was a Intel Pentium4 PC with a clock rate of
2539 MHz. The computing times for the single grid and partitioned multigrid com-
putations are indicated in Table 1. One can observe a typical multigrid performance
with increasing acceleration on an increasing problem size.
142 M. Schäfer et al.
The partitioned coupling scheme might be rather sensitive with respect to the defor-
mations, in particular, within the first FSI iterations. This may lead to instabilities
or even the divergence of the iteration process. In order to counteract this effect
an underrelaxation is employed. The actually computed displacements uact are (lin-
early) weighted with the values uold
i from the preceding iteration to achieve the new
displacements unew
i :
unew D ˛FSI uact C .1 ˛FSI /uold ;
where 0 < ˛FSI 1 is the underrelaxation factor.
m
For the adaptive determination of ˛FSI different methods are known. We uti-
lize an approach based on the Aitken method, which is an extrapolation approach
frequently applied in the context of Newton-Raphson iterations. The basis of this
approach was proposed by Aitken [3] and later improved by Irons and Tuck [12].
It was identified as very efficient for computations in the field of fluid-structure
interaction by Mok [16].
Employing the values from two preceding iterations the Aitken factor m is
extrapolated by:
m1 T
m m1 m1 u um um
D C . 1/ (27)
.um1 um /2
with um1 D um2 uQ m1 and um D um1 uQ m . The actual underrelaxation
m
factor ˛FSI is defined by
˛FSI D 1 m : (28)
As the first Aitken factor in each time step 0 the last one from the preceding time
step can be taken. For the first time step 0 D 0 can be chosen.
As test case for the performance of the adaptive underrelaxation the lid driven
cavity problem (see previous section) is considered. The results for the single grid
and partitioned multigrid methods are indicated in Table 2. The average numbers
of FSI iterations per time step hardly vary between the single grid and multigrid
methods. In both cases the number is nearly halved by using the adaptive Aitken
method. The computation using multigrid and adaptive underrelaxation is more than
14 times faster than the single grid computation with fixed underrelaxation.
Simulation and Optimization of Fluid-Structure Interaction 143
Fig. 7 (a) Configuration for turbulent FSI test case. (b) Turbulent kinetic energy and deformation
for turbulent FSI test case.
A straightforward and simple approach to reduce the number of FSI iterations is the
extrapolation of the starting value for the structural displacement at the beginning
of a new time step based on values from previous time steps. Employing two time
steps, the extrapolation (for equidistant time step size t) reads:
t n
unC1 D un C .u un1 / : (29)
2
In particular, the extrapolation is useful for large deformations and/or large time step
sizes.
To illustrate possible acceleration effects we consider the FSI of a turbulent flow
around a structure plate with one rotational degree of freedom and an elastic mem-
brane (see Fig. 7). The Reynolds number based on the total length of the structure
is ReD170 000. 640 hexaeder elements with enhanced strain formulation discretize
the structural domain and 25 000 control volumes discretize the fluid domain. For
turbulence modelling the k-" model with wall functions is employed. Details of
the configuration can be found in [33]. Figure 7 shows a snapshot of the turbulent
kinetic energy indicating the large structural movement.
Figure 8 shows the convergence of the FSI iterations within one time step with
and without displacement prediction. An acceleration factor of more than 5 can be
achieved in this case.
144 M. Schäfer et al.
6 Optimization
with the objective functional J and the constraints F . The state variables ' 2 RN
are internal values that can not be manipulated directly. They depend on the design
variables a 2 RM , which can be controlled from the outside. Often, additional
side constraints for the control variables have to be fulfilled:
il ai iu for i D 1; : : : ; M (31)
Improving a system’s
functionality and efficiency
Shape optimization
• Minimize objective function J
using design parameters a to
alter the body’s shape
• min J(a) = F (Js (a),Jf (a))
a∈Rn
Update a Update a
Jf (a) Js (a)
Computational structural
Computational fluid dynamics F mechanics
optimization method is outlined. Finally, results for a test problem involving shape
optimization for a steady fluid-stucture interaction are presented.
For the representation of surfaces NURBS (e.g., [20]) are employed. NURBS sur-
faces are a powerful technique to change the grid point position and therefore the
shape of the objects by adjusting the control points. Compared to the amount of grid
points the amount of control points is very small. NURBS are used in two ways
within this work. On the one hand to calculate an approximation of given surface
grid points, based on a predefined boundary condition enabling the easy definition of
an optimization surface. On the other hand during the optimization the coordinates
146 M. Schäfer et al.
of the NURBS control points serve as design parameters. We briefly outline the basic
concept. A detailed description of the whole implemented shape altering routine can
be found in [4, 5, 25].
A NURBS surface is a B-spline surface with a nonuniform knot vector [29],
which is defined as follows:
P
nO P
O
m
wi;j Pi;j Nip .u/Njq .v/
i D1 j D1
S.u; v/ D ; u; v 2 Œ0; 1
: (32)
P
nO P
O
m
wr;s Nrp .u/Nsq .v/
rD1 sD1
X O
nO X
m
S.uk ; vl / D Nip .uk /Njq .vl /Pi;j ; (33)
i D1 j D1
parameterized grid points uk exists between every pair of subsequent knots, i.e.,
To implement a shape optimization within our FSI framework, three basic compo-
nents are needed: an initialization routine, an optimizer, and an evaluation routine
(see Fig. 10).
6.2.1 Initialization
The first step in the shape optimization procedure is the identification of the opti-
mization surface and the automatic approximation with a NURBS surface. This is
done by marking the surface during the meshing. This set of points is the input for
the NURBS surface fitting procedure as shown in Fig. 11.
To set up the system of equations (33) the surface grid points on the designated
optimization surface must be identified. Their coordinates in R3 are stored in the
array X. Although when the grid is blockstructured, as it is in FASTEST, the array
X can be build across block boundaries and regardless of the orientation of the local
coordinate system of each block. The next step is the construction of a well chosen
parameterization of X to derive u D .u1 ; : : : ; un / and v D .v1 ; : : : ; vm /. For this we
use an approach based on an algorithm of Ma and Kruth [14], where, for instance,
u (similar for v) is defined as
X
m
u1 D 0 ; uk D uO k;j ; k 2 f2; : : : ; ng; (37)
j D1
with
X
k1
.jjXi C1;l Xi;l jj/e
i D1
uO 1;l D 0 ; uO k;l D ; k 2 f2; : : : ; ng; l 2 f1; : : : ; mg:
X
n1
.jjXi C1;l Xi;l jj/ e
i D1
(38)
The parameter e 2 Œ0; 1
, introduced by Jung and Kim [13], offers the possibilty
to influence the type of parameterization. For e D 0, a uniform parameterization,
for e D 1, a chordlength parameterization and for e D 0:5, a centripedal parame-
terization is performed. However, e can be chosen within Œ0; 1
, dependent on the
setting.
In order to calculate the knot vectors, several boundary conditions have to be con-
sidered. To obtain a unique set of control points, it is necessary that A has full rank.
Hence, at least one grid point needs to be located between every pair of subsequent
knots (Eq. (36)). Furthermore, the grid density should be considered and the cor-
ner points of the NURBS surface should coincide with the corresponding control
points. For this the following algorithm is employed. Let us consider the discrete
parameters uk ; k 2 f1; : : : ; ng and vl ; l 2 f1; : : : ; mg as a data basis to compute
the knot vectors ; using
D .0; : : : ; 0;
qC1 ; : : : ;
mO ; 1; : : : ; 1/; (39)
„ ƒ‚ … „ ƒ‚ …
q q
With known knot vectors and , as well as all discrete grid points uk ; k D
1; : : : ; n and vl ; l D 1; : : : ; m we are able to calculate the B-spline basis functions
by the Cox-deBor recurrence (see [7]) and store them into the following matrices:
Now we can solve the system of equations (33) as described in Sect. 6.1 and find
the initial positions of the control points P.
To finish the preparation phase a relation between the set of control points P.g/ ,
where P.g/i;j 2 R denotes the .i; j /-th entry at the g-th evaluation call, and the
3
where M 2 N denotes the number of design variables. The initial set of design
variables is always defined as a.0/ D 0. The control points of the g-th evaluation
call are derived as follows:
0 .g/ 1
˛i;j
.g/ B .g/ C .g1/
Pi;j D @ˇi;j A C Pi;j : (43)
.g/
i;j
For each pair .i; j / we distinguish four cases for the usage of the control points:
Case I: Fixed control points:
Case II: One design variable per control point utilizing a direction vector: s D
.si /i 2f1;2;3g
Case III: Three design variables per control point in each spatial direction:
Case IV: The control point depends on another control point’s design variable
with a scaling factor t D .ti /i 2f1;2;3g :
The above definitions allow to connect the design variables intuitively with the con-
trol points. In this approach, the design variable’s value a.g/ 2 Œl ; u
represents
the displacement along either a direction vector (case II) or a single direction in
space (case III).
6.2.2 Optimizer
As optimizer the SIMPLEX algorithm according to Nelder and Mead [17] is cho-
sen, which is a derivative-free optimization method for unconstrained minimization
problems. The method is widespread due to the fact that it makes no assump-
tions about the objective functional except that it is continuous. Furthermore, it is
quite numerically robust. Figure 12 shows the basic procedure of the algorithm.
The general idea of the algorithm is to compare the objective functional values
E.a.1/ /; : : : ; E.a.M C1/ / at the .M C 1/ vertices of an initial general simplex in the
M -dimensional space of design parameters and to move it towards a local minimal
point.
The following notations are used:
a.l/ is the set of design parameters resulting in the lowest evaluation value E.a.l/ /
a.h/ is the set of design parameters resulting in the highest evaluation value
E.a.h/ /
a.s/ is the set of design parameters resulting in the second highest evaluation
value E.a.s/ /
a.t / is the set of design parameters at the centroid of all sets without the highest
1 PM C1
and is derived with a.t / D M i D1;i ¤h a
.i /
a is the reflected set of design parameters at the centroid a.t / and is derived
.t /
a(0)
Initialization
Compute E(a(1)),
...,E(a(M+1))
Reflection Contraction
No Yes
Compute a(r) and Compute a(c) and
E(a(r)) E (a(c))
No
Yes
Yes
Fig. 12 SIMPLEX algorithm (Dashed boxes includes the call of the evaluation routine).
space. Thus, for constrained optimization it is necessary to ensure that the simplex
does not collapse. This is done by transforming the constrained optimization prob-
lem into an unconstrained problem by introducing penalty functions. The penalty
function can be defined as
X
M
P D .max.ai iu ; 0/ C max.il ai ; 0//: (49)
i D1
152 M. Schäfer et al.
where iu and il are the upper and lower bounds of the i -th design parameter ai and
is a scaling factor. We set this factor usually to a value of D 1000.
6.2.3 Evaluation
During the processing of the evaluation routine (illustrated in Fig. 13) a new set of
control points P.g/ 2 RnO RmO R3 is calculated with Eq. (43) using a new set
of design variables a.g/ as input. The B-spline basis functions already calculated
during the initialization (see Sect. 6.2.1) can be reused in this routine. Now, a new
set of surface grid points X.g/ 2 Rn Rm R3 can be calculated using the NURBS
.g/
equation (33), where Xi;j;k denotes the .i; j; k/th entry of the tensor X.g/ .
Note that this method generates the new surface grid X.g/ only. To move the
remaining computation grid within the flow domain according to the displaced
optimization surface, grid generation techniques already used for FSI grid displace-
ments are applied. Within the FSI approach introduced in Sect. 3, the FSI grid
generation routine receives computed displacements of the coupling surface from
the structural solver FEAP [21]. To utilize this routine for the purpose of shape
a(g) E (a(g))
Yes
P(g)
Compute
Di,j,k ,∀i,j,k Solve flow MPCCI
optimization we need to compute the displacements between X.g/ and the original
optimization surface X0 , i.e.
.g/ 0
i;j;k D jXi;j;k Xi;j;k j; 8 i; j; k: (50)
The grid generation routine uses D .i;j;k /i;j;k to generate new grids within
the optimization surface’s neighboring blocks. This routine is explained in detail in
Sect. 3.
Now the flow variables like velocity, pressure or temperature are solved and
the forces at the FSI coupling interface are computed. These forces are send via
the interpolation tool MpCCI to the structural solver, which computes based on the
forces a structural displacment. This displacment serves as input to the grid distor-
tion routine as described in Sect. 4. This computes us a new flow domain which can
be solved again until a equlibrium between force and displacment is reached. Finally
the evaluation value E.a.g/ / is calculated an serves as input for the optimizer.
As test case we consider the shape optimization of a 2D steady FSI problem based on
the benchmark configuration of Turek and Hron [31] with altered outer boundaries
as shown in Fig. 14. The velocity at the inlet is defined as
y.H y/
Ui n D 1:5U ; (51)
. H2 /2
where U D 0:1 m/s denotes the characteristic average velocity in x-direction and
H denotes the channel height. The density of the fluid is f D 1000 kg=m3 and
its dynamic viscosity is f D 1 kg/(ms). Thus, the Reynolds number is Re D 10
based on the cylinder diameter. The fluid domain is discretized by 50000 hexahedral
control volumes in the xy-plane.
(a) (b)
Fig. 14 (a) Setup of the steady FSI optimization example. (b) Relation between CP and DV.
154 M. Schäfer et al.
At first the results of the steady FSI simulation of the non-optimized cylinder are
presented. Figure 15a and 15b show the development of the displacement of point A
in x- and y-direction at the end of the elastic beam as well as the drag and lift force
during the FSI iterations. After 30 fluid-structure coupling iterations a steady state
is reached. At the converged solution the beam has experienced a final displacement
at point A of 0.04216 m (equal to 5.2% of channel height H ).
Next the optimization is considered. For each evaluation call of the SIMPLEX
algorithm a complete steady fluid-structure coupling routine needs to be executed.
The SIMPLEX required 115 evaluations to achieve the optimal result within 63
SIMPLEX loops. Thus, the algorithm needed an average of nearly two evaluations
per SIMPLEX loop (recall Fig. 12). Figure 16 shows the progress of the objective
function value for each SIMPLEX loop. The displacement was reduced by 29 % to
a final value of 0.02981 m (equal to 3.7% of channel height H )
Simulation and Optimization of Fluid-Structure Interaction 155
0.11
0.045 0.1
Displacement A [mm]
0.04 0.09
0.035
Force [N]
0.03 0.08
0.025 0.07
0.02
0.015 0.06
0.01 0.05
0.005
0 0.04
– 0.005 0.03
– 0.01 5 10 15 20 25
5 10 15 20 25
FSI coupling iterations FSI coupling iterations
x-direction y-direction Drag Lift
(a) (b)
Fig. 15 (a) Displacement of point A in x- and y-direction. (b) Drag and lift force onto the elastic
beam.
Objective functional value J(a)
0.044
0.042
0.04
0.038
0.036
0.034
0.032
0.03
0.028
0 5 10 15 20 25 30 35 40 45 50 55 60
Optimization runs
The final shape of the cylinder is illustrated in Fig. 17. The upper half of the
cylinder got flattend; this increases the velocity above the elastic beam. The lower
half got larger to decrease the velocity. The result is a smaller displacement of the
elastic beam.
To support the above mentioned statements concerning the optimal result,
Fig. 18a and Fig. 18b show the relative pressure distribution of the inital and final
156 M. Schäfer et al.
Fig. 18 (a) Relative pressure distribution of the initial configuration. (b) Relative pressure
distribution of the final configuration.
configuration. One can easily see the reduction of the pressure below the elastic
beam and the increase above.
7 Conclusions
A partitioned solution approach for the simulation and optimization of FSI problems
has been presented. Special emphasis has been given to the grid moving techniques
for which algebraic and elliptic approaches as well as special treatments of edges
and faces have been considered. A proper combination of these methods ensures
a high grid quality also for large deformations of the structure which, in partic-
ular, is of high importance for reliably simulating FSI involving turbulent flows.
The possibilities for accelerating the computations by the usage of multigrid meth-
ods, adaptive underrelaxation, and displacement prediction have been discussed.
The results indicate the high potential of such approaches. Finally, a concept for
integrating the FSI solver into an optimization procedure for FSI problems has been
presented which is based on NURBS surface representation and an unified treatment
of grid movement and shape variation. Results for an exemplary test case illustrate
the capabilities of the integrated optimization procedure.
References
4. Becker, G., Falk, U., Schäfer, M.: Shape optimization with higher-order surfaces in considera-
tion of fluid-structure interaction. In: S. Hartmann, A. Meister, M. Schäfer, S. Turek (eds.)
International Workshop on Fluid-Structure Interaction: Theory, Numerics and Application.
Kassel Univ. Press, Kassel (2009)
5. Becker, G., Siegmann, J., Michaelis, J., Schäfer, M.: Comparison of a derivative-free and a
derivative-based shape optimization method. In: H.C. Rodrigues, J.M. Guedes, P.R. Fernandes,
M.M. Neves (eds.) Proceedings of the 8th World Congress on Structural and Multidisciplinary
Optimization, Lisbon, Portugal (2009)
6. Dahmen, W., Reusken, A.: Numerik für Ingenieure und Naturwissenschaftler. Springer-Verlag
Berlin Heidelberg, Berlin, Heidelberg (2008)
7. De Boor, C.: A practical guide to splines. Springer (2001)
8. Farin, G.E., Hoschek, J., Kim, M.S.: Handbook of computer aided geometric design. Elsevier,
Amsterdam (2002)
9. Ferziger, J., Perić, M.: Computational Methods for Fluid Dynamics. Springer, Berlin (1996)
10. Gomes, J., Lienhart, H.: Experimental study on a fluid-structure interaction reference test
case. In: H.J. Bungartz, M. Schäfer (eds.) Fluid-Structure Interaction - Modelling, Simulation,
Optimisation, LNCSE, vol. 53, pp. 356–370. Springer (2006)
11. Hackbusch, W.: Multi-Grid Methods and Applications. Springer-Verlag, Berlin (1985)
12. Irons, B., Tuck, R.: A version of the aitken accelerator for computer iteration. International
Journal of Numerical Methods in Engineering 1, 275–27 (1969)
13. Jung, H., Kim, K.: A new parameterisation method for NURBS surface interpolation. The
International Journal of Advanced Manufacturing Technology 16(11), 784–790 (2000)
14. Ma, W., Kruth, J.P.: NURBS curve and surface fitting for reverse engineering. The International
Journal of Advanced Manufacturing Technology 14(12), 918–927 (1998)
15. Mohammadi, B., Pironneau, O.: Shape optimization in fluid mechanics. Annual Review of
Fluid Mechanics 36(1), 255–279 (2004)
16. Mok, D.: Partitionierte Lösungsansätze in der Strukturdynamik und der Fluid-Struktur-
Interaktion. Ph.D. thesis, Institut für Baustatik, Universität Stuttgart (2001)
17. Nelder, J.A., Mead, R.: A simplex method for function minimization. The Computer Journal
7(4), 308–313 (1965)
18. Ogden, R.W.: Non-Linear Elastic Deformations. Dover Publications (1997)
19. Peters, G., Wilkinson, J.H.: The least squares problem and pseudo-inverses. The Computer
Journal 13(3), 309–316 (1970)
20. Piegl, L., Tiller, W.: The NURBS book. Springer Verlag, New York (1996)
21. Schäfer, M., Heck, M., Yigit, S.: An implicit partitoned method for the numerical simulation
of fluid-structure interaction. In: H.J. Bungartz, M. Schäfer (eds.) Fluid-Structure Interaction:
Modelling, Simulation, Optimization, 53, pp. 171–194. Springer, Berlin, Heidelberg (2006)
22. Schäfer, M., Lange, H., Heck, M.: Implicit partitioned fluid-structure interaction coupling. In:
Proceedings of 1er Colloque du GDR Interactions Fluide-Structure, pp. 31–88 (2005)
23. Schäfer, M., Meynen, S., Sieber, R., Teschauer, I.: Efficiency of multigrid methods for the
numerical simulation of coupled fluid-solid problems. Scientific Computing and Applications,
Advances in Computation: Theory and Practice pp. 257–266 (2001)
24. Schoenberg, I.J., Whitney, A.: On Polya frequency function. III. The positivity of translation
determinants with an application to the interpolation problem by spline curves. Transactions
of the American Mathematical Society 74(2), 246–259 (1953)
25. Siegmann, J., Becker, G., Michaelis, J., Schäfer, M.: A general sensitivity based shape opti-
mization approach for arbitrary surfaces. In: H.C. Rodrigues, J.M. Guedes, P.R. Fernandes,
M.M. Neves (eds.) Proceedings of the 8th World Congress on Structural and Multidisciplinary
Optimization, Lisbon, Portugal (2009)
26. Spekreijse, S.: Elliptic grid generation based on laplace equations and algebraic transforma-
tions. Journal of Computational Physics 118, 38–61 (1995)
27. Sternel, D.C., Schäfer, M., Heck, M., Yigit, S.: Efficiency and accuracy of fluid-structure inter-
action simulations using an implicit partitioned approach. Computational Mechanics, 43(1),
103–113 (2008)
158 M. Schäfer et al.
28. Taylor., R.: FEAP – A Finite Element Analysis Programm. Version 7.4 User Manual.
University of California at Berkeley (2002)
29. Tiller, W.: Rational B-splines for curve and surface representation. Computer Graphics and
Applications, IEEE 3(6), 61–69 (1983)
30. Truesdell, C., Noll, W.: The Non-Linear Field Theories of Mechanics, Third Edition. Springer
(2004)
31. Turek, S., Hron, J.: Proposal for numerical benchmarking of fluid-structure interaction between
an elastic object and laminar incompressible flow. In: H.J. Bungartz, M. Schäfer (eds.) Fluid-
Structure Interaction: Modelling, Simulation, Optimization, 53, pp. 371–385. Springer, Berlin,
Heidelberg (2006)
32. Yigit, S., Heck, M., Sternel, D.C., Schäfer, M.: Efficiency of Fluid-Structure Interaction Sim-
ulations with Adaptive Underrelaxation and Multigrid Acceleration. International Journal of
Multiphysics, 1, 85–99 (2007)
33. Yigit, S.: Phänomene der Fluid-Struktur-Wechselwirkung und deren numerische Berechnung.
Ph.D. thesis, Institute of Numerical Methods in Mechanical Engineering, TU Darmstadt (2008)
34. Yigit, S., Schäfer, M., Heck, M.: Grid movement techniques and their influence on laminar fluid
structure interaction computations. Journal of Fluids and Structures, 24(6), 819–832 (2008)
An Adaptive Finite Element Method
for Fluid-Structure Interaction Problems
Based on a Fully Eulerian Formulation
1 Introduction
Computational fluid mechanics and structure mechanics are two major areas of
numerical simulation of physical systems. With the introduction of high perfor-
mance computing it has become possible to tackle coupled systems with fluid and
structure dynamics. General examples of such fluid-structure interaction (FSI) prob-
lems are flow transporting elastic particles (particulate flow), flow around elastic
structures (e.g., airfoils) and flow in elastic structures (e.g., heart valves). In all
R. Rannacher
Institute of Applied Mathematics, University of Heidelberg
e-mail: [email protected]
T. Richter
Institute of Applied Mathematics, University of Heidelberg
e-mail: [email protected]
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 159
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 7,
c Springer-Verlag Berlin Heidelberg 2010
160 R. Rannacher and T. Richter
these settings the dilemma in modeling the coupled dynamics is that the fluid model
is normally based on an Eulerian perspective in contrast to the usual Lagrangian
description of the solid model. This makes the setup of a common variational for-
mulation difficult. However, such a variational formulation of FSI is needed as the
basis of a consistent approach to residual-based a posteriori error estimation and
mesh adaptation as well as to the solution of optimal control problems by the Euler-
Lagrange method. The subject of the present paper is a novel monolithic finite
element (FE) formulation for fluid-structure interaction problems in a fully Eule-
rian setting. This work is largely based on the doctoral dissertation of Dunne [12]
and the survey articles Dunne & Rannacher [13], Bönisch, Dunne & Rannacher [7]
and Dunne, Rannacher & Richter [14].
To achieve a closed variational formulation for the fluid-structure interaction
problem, usually an auxiliary unknown coordinate transformation function Tf is
introduced for the fluid domain. With its help the fluid problem is rewritten on
the transformed domain. Then, all computations are done on the reference domain
which is fixed in time. As part of the computation, the auxiliary transforma-
tion function Tf has to be determined at each time step. Such, so-called “arbi-
trary Lagrangian-Eulerian” (ALE) methods are described for instance in Dunne,
Rannacher & Richter [14].
We however follow the alternative way of posing the fluid as well as the structure
problem in a fully Eulerian-Eulerian (Eulerian) framework. A similar approach has
been used by Lui & Walkington [22] in the context of the transport of visco-elastic
bodies in a fluid. In the Eulerian setting a phase variable is employed on the fixed
mesh to distinguish between the different phases liquid and solid. This approach
to identifying the fluid-structure interface is generally referred to as “interface
capturing”, a method commonly used in the simulation of multiphase flows.
Our method has similarities to the Level Set (LS) method of Osher & Sethian
[25]. In the classical LS approach the distance function has to continually be reini-
tialized, due to the smearing effect by the convection velocity in the fluid domain.
This makes the use of the LS method delicate for modeling FSI problems particu-
larly in the presence of cornered structures. To cope with this difficulty, in Dunne
[11, 12] a variant of the LS method, the Initial Position (IP) method, has been pro-
posed that makes reinitialization unnecessary and which easily copes with cornered
structures. This approach does not depend on the specific structure model. In the
present paper, we formulate a modification of the original fully Eulerian method
avoiding the additional IP-set, which has been proposed by Richter & Wick [30].
The equations we use are based on the momentum and mass conservation equa-
tions for the flow of an incompressible Newtonian fluid and the deformation of a
compressible St. Venant-Kirchhoff or likewise incompressible neo-Hookean solid.
The spatial discretization is accomplished by a second-order finite element method
with conforming equal-order (bilinear) trial functions using “local projection stabi-
lization” as proposed by Becker & Braack [3, 4]. The time discretization is based
on a Galerkin approach similar to the Crank-Nicolson scheme (see Schmich &
Vexler [29]). This method allows for rigorous error estimation and time step control
in a coupled space-time setting.
Adaptive FE method for FSI 161
Based on the fully Eulerian variational formulation of the FSI system, we use
the “dual weighted residual” (DWR) method, as described in Becker & Rannacher
[5, 6] and Bangerth & Rannacher [1], to derive “goal-oriented” a posteriori error
estimates. The evaluation of these error estimates requires the approximate solution
of a linear dual variational problem. The resulting a posteriori error indicators are
then used for automatic local mesh adaptation. The rigorous application of the DWR
method to FSI problems requires a Galerkin discretization in space as well as in
time, which was one of the motivations for introducing the monolithic fully Eulerian
formulation.
The method for computing FSI described in this paper has been validated at
several stationary model problems, for example a lid-driven cavity involving the
interaction of an incompressible Stokes fluid with a linearized incompressible neo-
Hookean solid (see Dunne & Rannacher [13]). Further, as a more challenging test
the self-induced oscillation of a thin elastic bar immersed in an incompressible fluid
has been treated (FLUSTRUK-A benchmark, Hron & Turek [21]). For this test prob-
lem, our method has also been compared against a standard “arbitrary Lagrange
Eulerian” (ALE) approach. The potential of the fully Eulerian formulation of the
FSI problems is indicated by its good behavior for large structure deformations.
All computations and visualizations have been done using the flow-solver package
GASCOIGNE [16] and the graphics package VISUSIMPLE [32]. The details on the
software implementation can be found in Dunne [11, 12].
The outline of this paper is as follows. Sect. 2 (“Formulation”) introduces the
basic notation for the flow and structure model and also the fully Eulerian for-
mulation of the FSI Problem, which will be used throughout this paper. Sect. 3
(“Discretization”) describes the discretization in space and time as well as the tech-
niques for solving the resulting algebraic systems. Sect. 4 (“Numerical Examples”)
contains the results obtained for different test-cases comprising large deformation
and free movement of the structure in the fluid. For completeness also some of the
results from Dunne & Rannacher [13] are recalled concerning the comparison of
the fully Eulerian and the ALE approach at the FSI benchmark FLUSTRUK-A. The
paper is closed by Sect. 5 (“Summary”).
2 Formulation
In this section, we present the fully Eulerian formulation of the FSI problem. The
Eulerian approach was first proposed in Dunne [11], then simplified by Richter &
Wick [30].
2.1 Notation
We begin with introducing some notation which will be used throughout this paper.
By ˝ Rd (d D 2 or d D 3), we denote the domain of definition of the
162 R. Rannacher and T. Richter
where VX is the dual of VX0 , and L 2 and H 1 indicate the corresponding properties
in time. Again, the X -index will be skipped in the case of X D ˝, and for X D ˝f
and X D ˝s a corresponding index “f” or “s” will be used.
Adaptive FE method for FSI 163
2.2 Fluid
For the liquid part, we assume Newtonian incompressible flow governed by the
usual Navier-Stokes equations, i.e., the equations describing conservation of mass
and momentum. The (constant) density and kinematic viscosity of the fluid are f
and f , respectively.
The equations are written in an Eulerian framework in the time-dependent
domain ˝f .t/. The physical unknowns are the scalar pressure field pf 2 Lf
and the vector velocity field vf 2 vD f
C Vf0 . Here, vD
f
is a suitable extension of
the prescribed Dirichlet data on the boundaries (both moving or stationary) of ˝f ,
and g1 is a suitable extension to all of @˝f of the Neumann data for f n on the
boundaries. We have “hidden” the fluid-structure interface conditions of continuity
of velocity and normal stress in parts of the boundary data vDf and g1 .
The variational form of the Navier-Stokes equations in an Eulerian framework is
obtained by multiplying them with suitable test functions from the test space Vf0 for
the momentum equations and Lf for the mass conservation equation.
for all f v
; p
g 2 Vf0 Lf , where
2.3 Structure
s 3s C 2s
s D ; Es D s ;
2.s C s / s C s
Es s Es
s D ; s D ;
2.1 C s / .1 C s /.1 2s /
164 R. Rannacher and T. Richter
O s , where FO WD I C rO uO s and
for all f O u ; O v ; O p g 2 VOs0 VOs0 L
To rewrite the above conservation equations in an Eulerian frame, we need the pres-
sure pOs , the displacement uO s and its gradient rO uO s in the Eulerian sense, which
are denoted by ps , us and rus , respectively. There holds ps .x/ D pOs .x/ O and
us .x/ D uO s .x/,
O or more precisely
Since detrO TOs D detFO ¤ 0, the displacements Ts and TOs are well defined.
To access the Eulerian deformation, we use the identity Ts .TOs .x//
O D xO for the
displacement functions obtained from (4). Differentiating this yields:
.I ru/.I C rO uO / D I , rO uO D .I ru/1 I:
Thus, the Cauchy stress tensor s can be written for INH and STVK materials in an
Eulerian framework as follows:
ps I C s .FF T I / (INH material);
s D
J 1 F .s .trE/I C 2s E/F T (STVK material);
1
F D I C rO uO D .I ru/1; J D detF; E D .F T F I /:
2
Finally, we write the structure equations in Eulerian framework for both types of
material, INH and STVK.
Problem 4 (INH structure model in Eulerian formulation).
Find fus ; vs g 2 fuD
s C Vs g fvs C Vs g and ps 2 Ls , such that us .0/ D us ,
0 D 0 0
vs .0/ D vs , and
0
.Os Js @t vs ; v
/s C .Os Js vs rvs ; v
/s C .s ; r v
/s
D .g2 ; v
/sN C .s ns ; v
/i C .Os Js fs ; v
/s ;
(5)
.@t us C vs rus vs ; /s D 0;
u
.1 det Fs ; p
/ D 0;
.Os Js @t vs ; v
/s C .Os Js vs rvs ; v /s C .s ; r v /s ;
D .g2 ; v /sN C .s ns ; v /i C .Os Js fs ; v
/s ;
(6)
.@t us C vs rus vs ; u
/s D 0;
.1 det Fs ; p
/ D 0;
Now, we can combine the Eulerian formulations of the flow and the structure part of
the problem into a complete variational formulation of the nonstationary as well as
the stationary FSI problem in Eulerian framework. Here, the continuity of velocity
across the fluid-structure interface i is strongly enforced by requiring one common
continuous field for the velocity v 2 V in ˝. In the case of STVK material the
(non-physical) pressure ps in the structure subdomain is determined as harmonic
extension of the flow pressure pf , together denoted by p 2 Ł in ˝. The Dirichlet
boundary data vD f
and vDs on parts of @˝ are merged into a suitable velocity field
v 2 V . The deformation us is defined on all of ˝ by a continuous extension
D
to the flow domain. We denote the deformation by u 2 V and will describe this
(non-physical) extension later.
The balance of forces on the interface f n D s n on i now implicitly
appears as part of the combined variational formulation in form of a boundary
integral: Z
.Œ n; v
/i D .f s / nf v
do:
i
The remaining parts of the Neumann boundary data g1 and g2 on @˝ are combined
to g3 . For ease of notation, we introduce the characteristic functions f of ˝f
and s of ˝s respectively. We write the Cauchy stress tensor and the density in the
whole domain as follows:
The characteristic functions depend on the time t and - in case of the solid part -
on the deformation u. Let O f and O s be the characteristic functions of the reference
domains ˝O f and ˝O s respectively. Then, on the moving Eulerian domains ˝f .t/
and ˝s .t/ the characteristic functions can be expressed by
f .t; x/ D O f .x/;
O s .t; x/ D O s .x/:
O
Since the layout of the Eulerian subdomains is not known a priori, the characteristic
functions must be given implicitly by the solution. To close this gap, Dunne [11]
introduces the set of initial points (IP-Set) '.˝/ for all points of ˝ at time t. This
function indicates the origin of a point with coordinate x 2 ˝ at time t in the
reference domain xO 2 ˝O by xO D '.t; x/. The IP-Set is transported in the full domain
with a certain velocity w. While in the structure domain the structure’s velocity
vs itself is used to transport the IP-Set, using the fluid’s velocity would lead to
very entangled displacements and breakdown of the scheme. Instead, a harmonic
continuation of the structure’s velocity into the flow domain is used.
Here, a different approach, more simular to the ALE coordinates is used. No
further velocity field w is necessary. In the structure domain ˝s .t/ the deformation
has exactly the meaning of the IP-Set, by
Adaptive FE method for FSI 167
the mapping between reference and deformed coordinate is given. Using the har-
monic extension of us to the whole domain, the characteristic functions on the
moving domains are given by:
s .t; x/ D O s .x/
O D O s .x u.t; x//; f .t; x/ D O f .x/
O D O f .x u.t; x//:
With u being available on all of ˝, we can decide for every t and x the correspon-
dence to the subdomain by
(
x u.t; x/ 2 ˝O s ) x 2 ˝s .t/
x2˝ ) (8)
x u.t; x/ 62 ˝O s ) x 2 ˝f .t/:
The extension of u to the flow domain does not necessarily define a mapping Tf .t/ W
˝f .t/ ! ˝O f from the moving flow domain to the reference domain, only the
information Tf .t; x/ 62 ˝O s is used. Hence, we have more freedom to specify the
boundary values of the extension of u on @˝=@˝O s , e.g. by choosing:
u D 0 in ˝f .t/; u D us on i .t/; n u D 0 on @˝f .t/=i .t/:
This allows for arbitrary large deformation and movement of the structure in the
flow domain.
Now, we can combine formulas (1), (5) and (6) to obtain a complete variational
formulation of the FSI problem in Eulerian coordinates.
In case of the incompressible material (INH), we use one continuous pressure
variable for both subproblems. Since the “physical pressure” does not need to be
continuous across the interface one could instead decouple the pressure variables
and harmonically extend each one to the other domain:
p
2 Ls where Fs WD I rus , Js WD det Fs , E WD 12 .FsT Fs1 I /, and
The parameter ˛u ˛0 h2 needs to be chosen large enough to impose the impor-
tant condition dt u D v. The boundary integral is necessary to prevent feedback from
the continuation. When dealing with the compressible STVK material, the pressure
is harmonically extended to the structure domain.
Problem 7 (FSI Problem in Eulerian formulation, STVK material).
Find fu; v; pg 2 fuD C V 0 g fvD C V 0 L g, such that u.0/ D u0 , v.0/ D v0 , and
The resulting system is nonlinear even if linear models are used for the two
subproblems, e.g. a Stokes fluid and a linear elastic structure.
In some situations the solution of an FSI problem may tend to a “steady state”
as t ! 1. The equations for stationary fluid structure interaction in Eulerian for-
mulation are given in Dunne [11]. Corresponding stationary equations without the
IP-Set are developed in Richter & Wick [30].
In the classical ALE formulation for FSI problems the structure problem is for-
mulated on the static reference domain ˝O s . The flow problem is transformed back
to the reference flow domain ˝O f by an artificial transformation TOf W ˝O f ! ˝
usually derived by the continuation of the deformation to the flow domain. The situ-
ation in Eulerian coordinates is similar: here, the flow problem resides in the natural
coordinate system while the structure problem needs to be transformed. This trans-
formation Ts W ˝s ! ˝O s however is a “natural transformation” since it is given by
the deformation itself. If the structure solver is capable of handling a certain defor-
mation, the transformation is well behaved and cannot deteriorate in the context of
FSI. The deformation field is extended to the flow domain in both formulations, but
while the extended (and artificial) field is used to transform the flow variables in
Adaptive FE method for FSI 169
the ALE formulation, it is only necessary to lookup the domain of influence in the
Eulerian formulation. Here, no gradient evaluation is required and the regularity is
of lower importance. In the fully Eulerian formulation, the extension of the defor-
mation to the flow domain does not have to define a mapping between the reference
and the deformed fluid domain. Hence, more freedom is possible in modeling this
extension.
Both formulations contain equations for velocity, deformation and pressure, a
total of five solution variables in two spatial dimensions. The Eulerian formulation
is strongly nonlinear due to the implicit dependence of the domain on the deforma-
tion. In the ALE formulation the transformation of the flow domain imposes strong
nonlinearities which can prohibit large deformation. The Eulerian formulation tends
to be slightly more costly due to the implicit definition of the moving fluid-structure
interface i .t/.
3 Discretization
In this section, we detail the discretization in space and time of the FSI problem
based on its different variational formulations. Our method of choice is the Galerkin
finite element (FE) method with “conforming” finite elements, both in space and
time. For a general introduction to the FE method, we refer to Carey and Oden [10],
Girault & Raviart [17], Brenner & Scott [9], or Braess [8]. Space-time Galerkin
methods are described in Eriksson, Estep, Hansbo & Johnson [15], Schmich &
Vexler [29] and Meidner & Vexler [23] and Schmich [28] for the Navier-Stokes
equations. Having a Galerkin method for the completely discretized scheme at hand
rigorous error estimation is accessible.
First, we introduce a semi-discrete formulation incorporating a continuous or
discontinuous Galerkin method in time. The resulting methods will be variants of
the implicit Euler method and of the Crank-Nicolson scheme.
Then, we provide the framework for the spatial finite element method and we
describe the complete variational formulations which are the basis of the Galerkin
discretization. Since we are using a so-called “equal-order” approximation of all
physical quantities, additional pressure stabilization has to be incorporated which is
done here by the “local projection” technique of Becker and Braack [3].
At each time step a nonlinear algebraic problem is solved using a Newton-like
method. This relies on solving the linear defect-correction problem, which requires
the evaluation of the corresponding Jacobi matrix.
Within the present abstract setting the discretization in time is likewise by a Galerkin
method such as the dG(r) (“discontinuous” Galerkin) or the cG(r) (“continuous”
Galerkin) method of degree r 0. The dG(0) method is closely related to the
first-order backward Euler scheme and the cG(1) method to the second-order Crank-
Nicolson scheme (indeed even algebraically identical for autonomous problems).
The full space-time Galerkin framework is mainly introduced as the basis for a
systematic approach to residual-based a posteriori error estimation.
At first, we introduce a compact form of the variational formulation of the FSI
problem. For arguments U D fv; u; pg and D f v ; u ; p g 2 W WD V V Ł,
we introduce the space-time semilinear form
Z T ˚
A.U /. / WD ..@t v C v rv/; v
/ C ..U /; ". v
//
0
(
p
.div v; / (INH material)
C (11)
. f div v; p
/ C . s ˛p rp; r p
/ (STVK material)
C . s ˛v .@t u v C v ru/; u / C . f ru; r u
/
.g3 ; v /@˝ .f3 ; v / dt:
With this notation, we can write the variational problems 6 and 7 in compact form
as follows.
Problem 8 (Compact Eulerian formulation of the FSI problems).
Find U 2 U D C W , such that
A.U /. / D 0 8 2 W ; (12)
where U D is an appropriate extension of the Dirichlet boundary and initial data and
the space W is defined by
˚
W WD D f v
; u
; p
g 2 V V Ł; u
.0/ D v
.0/ D 0 :
IN D f0g [ I1 [ I2 [ [ IM ;
Adaptive FE method for FSI 171
where Im D .tm1 ; tm , tm > tm1 , and km WD tm tm1 . For the velocity and
deformation, we consider the following two time-discrete spaces:
ˇ
ˇ
VkcG WD fvk 2 C.IN; V /ˇvk jIm 2 P1 .Im ; V /; m D 1; 2; : : : ; M g;
ˇ
ˇ
VkdG WD fvk 2 L2 .I; V /ˇvk jIm 2 P0 .Im I V /; m D 1; 2; : : : ; M; vk .0/ 2 Vk g;
where P1 .I; V / and P0 .I; V / are the spaces of linear and constant functions,
respectively, on I with values in V . The first space VkcG contains functions which are
continuous and piecewise linear in time, the second one functions which are discon-
tinuous and constant on every subinterval Im . The choice of VkcG as trial and VkdG
as test space leads to a variant of the trapezoidal rule, using VkdG for both test and
trial spaces a variant of the implicit Euler scheme can be derived. For the pressure,
we choose piecewise constant functions in time from the space
ˇ
2 ˇ
k WD fpk 2 L .I; L/ˇpk jIm 2 P0 .Im I L/; m D 1; 2; : : : ; M g:
ŁdG
vm
k WD vk .tm /; um
k WD uk .tm /; pkm WD pk jIm ; km WD k jIm ;
m
f WD f .tm /; m
s WD s .tm /;
m WD m
f f .U / C s s .U /;
m m m
m WD m
f Of C s Os ;
m
and, for example, the momentum part in (11) approximated on Im takes the form
Z m1 C m
..@t v C v rv/; v /dt .vm vm1 /; ' v
Im 2
km m1 m1
C v rvm1 C m vm rvm ; ' v :
2
172 R. Rannacher and T. Richter
This condition is satisfied if the cells K 2 Th possess the usual structural properties
of uniform “non-degeneracy”, “uniform shape”, and “uniform size property”.
To increase the number of cells in a decomposition ˝h , we employ “mesh refine-
ment”, which consists of subdividing a cell into 2d subcells. Cell subdivision is done
by connecting the midpoints of opposing edges or faces of a cell. A refinement is
“global” if this is done for every cell. An example of a regular mesh and two global
refinements is shown in Fig. 2. Each of the resulting meshes after refinement is
also regular. “Coarsening” of 2d cells is possible if they were generated by prior
refinement of some “parent cell”. A group of 2d such cells is referred to as a “(cell)
patch”.
In addition to “global” refinement, we will also use “local” refinement. This con-
sists of only subdividing some cells in a given decomposition. Such refinement leads
to nodes that are placed on the middle of the neighboring cells’ edges or faces, i.e., to
“hanging nodes”, where only one hanging node is allowed per edge or face. In Fig. 3
local refinement is applied twice leading to hanging nodes indicated by “bullets”.
Sometimes, we will require that a decomposition ˝h is organized in a patch-
wise manner. This means that ˝h is the result of global refinement of the coarser
decomposition ˝2h , as shown in Fig. 4.
Given a function space V the decomposition ˝h and the cellwise space of poly-
nomial functions Q.K/, we construct the corresponding finite element subspace
Vh V by
Vh WD f' 2 V; 'jK 2 Q.K/; K 2 ˝h g:
Each polynomial function space Q.K/ is actually defined on a “reference cell”
O K/.
KO WD .0; 1/d as the reference function space Q. O We use the function space
of polynomial degree p 0 on KO defined by
˚
O WD span xO ˛ ; xO D .xO 1 ; : : : ; xO d / 2 K;
QO p .K/ O ˛ D .˛1 ; : : : ; ˛d /; ˛i 2 f0; : : : ; pg ;
174 R. Rannacher and T. Richter
with the usual multi-index notation. In the numerical tests presented below, only
finite elements with p D 1 (“d-linear elements”) are used. Therefore, we omit the
O K/.
superscript p and simply refer to Q. O The reference function space Q. O K/
O is
mapped to the corresponding cell K with the help of the d-linear mapping K W
KO ! K, ˚
Q.K/ D '.x/ D '. O K 1 O K/;
.x//; 'O 2 Q. O x2K :
The spatial discretization by “equal-order” finite elements for velocity and pressure
needs stabilization in order to compensate for the missing “inf-sup stability”. We
use the so-called “local projection stabilization” (LPS) introduced by Becker and
Braack [3,4]. An analogous approach is also employed for stabilizing the convection
in the flow model as well as in the transport equation for the displacement u. To this
end, we define the mesh-dependent bilinear form
X
.'; /ı WD ıK .'; /K ;
K2˝h
˛h2K
ıK WD :
f f f C s s C ˇjvh j1IK hK
where the first term stabilizes the fluid pressure, the second one the INH structure
pressure, the third one the transport in the flow model, and the fourth one the trans-
port of the displacement uh . The LP stabilization has the important property that it
acts only on the diagonal terms of the coupled system and that it does not contain
any second-order derivatives. However, it is only “weakly” consistent, as it does
not vanish for the continuous solution, but it tends to zero with the right order as
h ! 0. The choice of the numbers ˛; ˇ in the stabilization parameter ıK is, based
on practical experience, in our computations ˛ D 1=2, and ˇ D 1=6.
With this notation the stabilized Galerkin finite element approximation of Prob-
lem 8 reads as follows.
Problem 9 (Space-Time discrete Galerkin approximation of the FSI problem
in Eulerian framework).
Find Ukh D fvkh ; ukh ; pkh g 2 Ukh
D
C Wkh
cG
, such that
The main issues of this article is the automatic mesh adaptation within the Eulerian
finite element approximation of the FSI problem. The computations presented below
have been done on three different types of meshes:
globally refined meshes obtained using several steps of uniform refinement of a
coarse initial mesh,
locally refined meshes obtained using a purely geometry-based criterion by
marking all cells for refinement which have certain prescribed distances from
the fluid-structure interface,
locally refined meshes obtained using a systematic residual-based criteria by
marking all cells for refinement which have error indicators above a certain
threshold.
The goal is to employ the so-called “Dual Weighted Residual Method” (DWR
method) for the adaptive solution of FSI problems. This method has been developed
in Becker & Rannacher [5, 6] (see also Bangerth & Rannacher [1]) as an exten-
sion of the duality technique for a posteriori error estimation described in Eriksson,
Estep, Hansbo & Johnson [15]. The DWR method provides a general framework for
the derivation of “goal-oriented” a posteriori error estimates together with criteria
176 R. Rannacher and T. Richter
of mesh adaptation for the Galerkin discretization of general linear and nonlinear
variational problems, including optimization problems. It is based on a complete
variational formulation of the problem, such as (12) for the FSI problem. In fact, this
was one of the driving factors for deriving the Eulerian formulation underlying (12).
We begin with a brief outline of the DWR method for the special case of an
FSI problem governed by an abstract variational equation posed on a space-time
domain such as (12). We restrict us to a simplified version of the DWR method,
which suffices for the present purposes. For a more elaborated version, which is
particularly useful in the context of optimization problems, we refer to the literature
stated above. For notational simplicity, we think the nonhomogeneous boundary
and initial data U D to be incorporated into a linear forcing term F . /, or to be
exactly representable in the approximating space Wh . Then, we seek U 2 U D CW 0
such that
A.U /. / D F . / 8 2 W 0 : (15)
Suppose that the goal of the computation is the evaluation of the value J.U / for
some functional J. / (for simplicity assumed to be linear) which is defined on W .
We want to control the quality of the discretization in terms of the error
In the present abstract setting the existence of a solution Z 2 W 0 of the dual prob-
lem (17) has to be assumed. Now, taking ˚ D U Uh 2 W 0 in (17) and using the
Galerkin orthogonality property
X
M X
m m
jJ.U Uh /j K .Uh / !K .Z/ C jSı .Uh /.h /j: (18)
mD1 K2T m
h
The explicit form of the terms in the sum on the right-hand side is rather compli-
cated and will not be repeated here. The second term due to the regularization is
assumed to be small and is therefore neglected. For details, we refer to Dunne [12]
and Dunne & Rannacher [13].
Since the dual solution Z is unknown, the evaluation of the weights !K .Z/
requires further approximation. First, we linearize by assuming
X
M X
m Q
jJ.U Uh /j WD m
K .Uh / !K .Z/; (20)
mD1 K2T m
h
(2)
Zh I2hZh
.2/
Fig. 5 Local postprocessing by patchwise “biquadratic” interpolation, I2h Zh , of the “bilinear”
discrete solution Zh in 2D.
Remark 1. The dual solution Z has the features of a “generalized” Green function
G.K; K 0 /, as it describes the dependence of the target error quantity J.U Uh /,
which may be concentrated at some cell K, on local properties of the data, i.e. in
this case the residuals K 0 on cells K 0 .
Remark 2. The solvability of the primal and dual problems (15), (16) and (17), (19),
respectively, is not for granted. This is a difficult task regarding the rather few exis-
tence results in the literature for general FSI problems. Further, the assumption of
differentiability cause concerns in treating the FSI problems in the Eulerian frame-
work since the dependence of the characteristic function f .x; u/ D O f .x u/
on the deflection u is generally not differentiable (only Lipschitzian). However, this
non-differentiability can be resolved by the “Hadamard structure theorem”, on the
assumption that the interface between fluid and structure forms a lower dimensional
manifold and the differentiation is done in a weak variational sense. In essence this
has the same effect as discretizing along the interface and replacing the directional
derivative by a mesh-size dependent difference quotient, a pragmatic approach that
has proven itself in similar situations, e.g. for Hencky elasto-plasticity in Rannacher
and Suttmeier [27].
For the primal problem the directional (Gâteaux) derivative of the complete FSI
problem does not need to be exact, it only needs to be “good enough” for Newton
iteration to ensure convergence, leading to a reduction of the residuals of the non-
linear system. Thus, for the primal problem the nonlinear system is used to measure
the “quality” of the approximation. For the dual problem though things may initially
seem less clear, since the dual problem is simply a linear problem directly based on
the Gâteaux derivative. Of course, an immediate “measure of quality” of the discrete
dual solution is the residual of the linear system. But there is no immediate measure
for the quality of the discrete dual solution in relation to the continuous dual solu-
tion. This uncertainty stems from the highly nonlinear influence of the displacement
u in the Gâteaux derivative, which is seen in the transformed fluid equations in the
ALE framework. For the Eulerian framework, additional boundary Dirac integrals,
which stem from the shape derivatives are causing these nonlinearities. This seem-
ingly lack of clarity though is not typical to FSI problems. It is only more obvious
in such problems since everything visible depends on the position of the interface.
Generally though this uncertainty concerning the discrete dual solution is present
Adaptive FE method for FSI 179
in all nonlinear problems, since in such problems the Gâteaux derivatives depend
on the primal solution and can only be approximated by using the discrete primal
solutions.
In the case of FSI problems, we assume that the interface obtained on the current
mesh is already in good agreement with the correct one, hi i , and set up the
dual problem formally with hi as a fixed interface. In all test computations, we did
not encounter difficulties in obtaining the discrete solutions. In fact the performance
of the error estimator for a given goal functional was always good for both the ALE
and the Eulerian framework.
The approach which is used for the adaptive refinement of the spatial mesh is
straightforward. Let an error tolerance TOL be given. Then, on the basis of the
(approximate) a posteriori error estimate (20), the mesh adaptation proceeds as
follows:
1. Compute the primal solution Uh from (16) on the current mesh, starting from
some initial state, e.g., that with zero deformation.
2. Compute the solution ZQ h of the approximate discrete dual problem (19).
m Q
3. Evaluate the cell-error indicators m K WD K .Uh / !K .Zh /.
m
4. If < TOL then accept Uh and evaluate J.Uh /, otherwise proceed to the next
step.
5. Determine the 30% cells with largest and the 10% cells with smallest values of
K . The cells of the first group are refined and those of the second group coars-
ened. Then, continue with Step 1. (Coarsening usually means canceling of an
earlier refinement. Further refinement may be necessary to prevent the occur-
rence of too many hanging nodes. In two dimensions this strategy leads to about
a doubling of the number of cells in each refinement cycle. By a similar strat-
egy it can be achieved that the number of cells stays about constant during the
adaptation process within the time stepping procedure.
Remark 3. The error representation (18) has been derived assuming the error func-
tional J. / as linear. In many applications nonlinear, most often quadratic, error
functionals occur. An example is the spatial L2 -norm error
at the end time T . For nonlinear (differentiable) error functionals the DWR approach
can be extended to yield an error representation of the form (18); see Becker &
Rannacher [6], Bangerth & Rannacher [1].
180 R. Rannacher and T. Richter
d
A0 .U /.˚; / WD A.U C "˚/. /j"D0 : (21)
d"
For only “weakly nonlinear” systems such as the original Navier-Stokes equations
in Eulerian framework obtaining the directional derivative is a straight forward task
and can be done analytically “by hand”. For structure mechanical systems (for
example based on the St. Vernant-Kirchhoff material law) though writing down
the explicit directional derivative can become cumbersome. For example in the
b'O v / is strongly nonlinear in uO ,
Lagrangian case the scalar product .JOFO T ; r
O
JO O FO T D FO .s trEO I C 2s E/; buO ;
FO D I C r EO D 12 .FO T FO I /:
However, in the Eulerian framework the corresponding scalar product takes the form
.; r'/, which does not become any easier since the Cauchy stress tensor is based
on the inverse of the “reverse deformation gradient” I ru,
To alleviate this problem one may use a method that is the basis of “Automatic
Differentiation” such as described in Rall [24] and Griewank [18]. The method is
used to determine the derivative of a function at a given position. It is based on the
technique of mechanically applying the basic rules of differentiation to the “seri-
alized evaluation” of a function. This is achieved by breaking down the evaluation
of the function for a given value into a sequence of basic elementary evaluations.
Consequently, since evaluation is done in a sequence the resulting values from one
evaluation are used in a later evaluation. To these elementary parts the rules of differ-
entiation (i.e. the chain rule, the sum rule and the product rule) are applied. For the
details of the application of this techniques within the simulation of FSI problems,
we refer to Dunne [12].
Adaptive FE method for FSI 181
4 Numerical examples
From Dunne & Rannacher [13], we recall the essential results for the FSI bench-
mark FLUSTRUK-A described in Hron & Turek [21]. A thin elastic bar immersed
in an incompressible fluid develops self-induced time-periodic oscillations of dif-
ferent amplitude depending on the material properties assumed. The configuration
of this benchmark is shown in Fig. 6. The test cases FSI-2* and FSI-3* are slight
variations from the original settings FSI-2 and FSI-3 using different material param-
eters for a better demonstration of special properties using the Eulerian approach.
This benchmark has been defined to validate and compare the different compu-
tational approaches and software implementations for solving FSI problems. In
order to have a fair comparison of our Eulerian-based method with the traditional
Eulerian-Lagrangian approach, also an ALE method has been implemented for this
benchmark problem.
A=(0.6,0.2)
H
4y.H y/
v.0; y/ D 1:5 UN ;
H2
is prescribed which drives the flow, and at the (right) outlet zero-stress n D 0
is realized by using the “do-nothing” approach in the variational formulation (see
Heywood, Rannacher & Turek [19] and Rannacher [26]). This implicitly forces the
pressure to have zero mean value at the outlet. The initial condition is zero flow
velocity and structure displacement.
Material properties: The fluid is assumed as incompressible and Newtonian, the
cylinder as fixed and rigid, and the structure as (compressible) St. Venant-Kirchhoff
(STVK) material.
Discretization: The first set of computations is done on globally refined meshes
for validating the proposed method and its software implementation. Then, for the
same configuration adaptive meshes are used where the refinement criteria are either
purely heuristic, i.e., based on the cell distance from the interface, or are based on a
simplified stationary version of the DWR approach. In all cases a uniform time-step
size of 0:005 s is used. The curved cylinder boundary is approximated to second
order by polygonal mesh boundaries.
Below, we recall the results obtained for three of the most important test cases
within the benchmark FLUSTRUK-A. The corresponding characteristic problem
parameters are listed in Table 1. These tests are intended to demonstrate that the
fully Eulerian-based simulation method developed in this project is comparable and
competitive with the common ALE approach with respect to accuracy including
mass conservation, while being sufficiently flexible in dealing with large deforma-
tion.
We begin with the FSI-3 test case. Some snapshots of the results of these simulations
are shown in Fig. 7. The corresponding time-dependent behavior of the displace-
ments are shown in Fig. 8. With the Eulerian approach we estimated an oscillation
with a frequency of 5:48 s 1 and a lower frequency of 5:04 s 1 using ALE coordi-
nates. Hron and Turek [20] identified a frequency of 5:3 s 1 as reference value. As
maximum amplitude of the vertical displacement, the Eulerian approach gave the
Fig. 7 FSI-3 Test: Some snapshots of results obtained by the ALE (top two) and the Eulerian
(bottom two) approaches.
0.02 0.02
uy of point A
uy of point A
0.01 0.01
0 0
– 0.01 – 0.01
– 0.02 – 0.02
– 0.03 – 0.03
– 0.04 – 0.04
0 0.5 1 1.5 2 2.5 3 3.5 0 0.5 1 1.5 2 2.5 3 3.5
time [s] time [s]
Fig. 8 FSI-3 Test: Vertical Displacement of the control point A, obtained by the Eulerian approach
(left, N D 3876 cells) with maximum amplitude 3:01 102 and frequency 5:48 s 1 , and by
the ALE approach (right, N D 2082 cells) with maximum amplitude 3:19 102 and frequency
5:04 s 1 .
184 R. Rannacher and T. Richter
4
relative mass error [%]
–2
–4
–6
–8
0 1 2 3 4 5 6 7
time [s]
value 3:01 102 versus 3:19 102 for ALE coordinates. Here, the corresponding
reference value are given by Hron and Turek [20] as 3:438 102 . While our results
differ from these reference values by less than 5% for the frequency, the maximum
amplitude shows a larger deviation of up to 10%.
The FSI-3* test case is used to illustrate the mass conservation properties of the
Eulerian solution approach. Here, the incompressible neo-Hookean (INH) material
is used instead of the compressible St. Venant-Kirchhoff material. Since in the Eule-
rian approach the structure deformations are not in a Lagrangian framework, it is
not immediately clear, due to the coupling with the fluid, how well the mass of the
structure is conserved in an Eulerian approach, especially in the course of an insta-
tionary simulation comprising hundreds of time steps. In Fig. 9, we display the bar’s
relative mass error as a function of time. Except for certain initial jitters, the relative
error is less than 1%.
In the test case FSI-2* the fluid is initially at rest and the bar is subjected to a verti-
cal (gravitational) force. This causes the bar to bend downward until it touches the
bottom wall. The density of the bar has been chosen larger than in the original FSI-
2 benchmark to yield a bigger deformation of the bar. We compare the efficiency
of zonal refinement versus local refinement by the DWR method for this test case
within the Eulerian methods. Figure 10 shows corresponding sequences of snap-
shots, while the position of the trailing tip A is displayed in Fig. 11. We see that
by sensitivity-driven local refinement within the DWR method on only 1 900 cells
Adaptive FE method for FSI 185
Fig. 10 A sequence of snap-shots of the bar’s large deformation under gravitational loading
obtained by the Eulerian approach using zonal refinement with N 3 000 and N 12 000 cells
(left and middle), and local mesh refinement by the DWR method (right) with only N 1 900
cells.
0.2 0.03
Heuristic Refinement, N approx. 12300 Heuristic Refinement, N approx. 12300
Heuristic Refinement, N approx. 3000 Heuristic Refinement, N approx. 3000
Adaptive Refinement, N approx. 1900 Adaptive Refinement, N approx. 1900
0.025
y position of point A
0.15
y position of point A
0.02
0.1
0.015
0.05
0.01
0 0.005
0 0.2 0.4 0.6 0.8 1 0.6 0.7 0.8 0.9 1 1.1
time [s] time [s]
Fig. 11 Time varying position of the point xA .t / over the full time interval Œ0; 1:1 (left) and over
a zoomed interval Œ0:6; 1:1 (right).
almost the same accuracy can be achieved as by zonal refinement on 12 300 cells.
The gain in CPU time needed is almost 85 % (about 30 h for the zonal versus about
4 h for the local refinement).
Limiting factor for large deformation using the ALE framework is the implicit
transformation of the fluid mesh to artificial coordinates, usually defined via
186 R. Rannacher and T. Richter
^
Ωf
F
^
Ωs
The dynamics of the system is driven by a force acting on the elastic structure:
This force results in a rotation of the rectangle and a rotational flow evolving in the
domain ˝. By the standard ALE approach (without remeshing and reinitialization)
this problem is not computable, since the extension of the deformation u to the flow
domain would lead to an increasingly large distortion of the meshes. In Fig. 13 we
show snapshots of the solution for different time points.
For comparison we show corresponding results obtained using an ALE formu-
lation. For the construction of the mapping TOf W ˝O f ! ˝f .t/ a bi-harmonic
extension of the deformation u to the flow domain is used. This usually yields the
Adaptive FE method for FSI 187
Fig. 14 Implicit mesh deformation using ALE coordinates for the rotating rectangular structure.
best results and allows for the largest possible deformation, see Dunne [12] for
details. In Fig. 14 we show the deformation and the resulting distorted meshes for
different time-steps. The last snapshot indicates the largest possible deformation of
the flow domain before breakdown of the solution scheme in the next time-step. For
the ALE comparison a very coarse mesh is used for a better visualization of the
effects.
188 R. Rannacher and T. Richter
Γwall
^
Ωf
Γin
^
Ωs Γout
Γwall
Fig. 15 Narrowing channel with elastic obstacle. Flow driven by pressure drop: p D 0 on in and
p D 1 on out .
The ALE formulation has problems when large deformation appears close to the
boundary of the domain. In particular the contact of the elastic structure with the
boundary is not possible within a monolithic formulation using simple ALE coor-
dinates without remeshing techniques. The transformation TOf .t/ W ˝O f ! ˝f .t/
of the flow domain would degenerate. Here, we model a pressure induced flow in a
narrowing channel, blocked by an elastic structure, see Fig. 15.
At the inflow and outflow boundary the do-nothing condition is prescribed with
a pressure drop causing a flow to the right:
5 Summary
Fig. 16 Near-contact of the elastic structure with the wall. ”Contact” is possible up to one layer
of mesh elements.
GASCOIGNE [16]. The method based on the Eulerian approach is inherently more
expensive than the ALE method, by about a factor of two, but it allows to treat also
large deformations and boundary contact of the structure. This potential has been
investigated for several model configurations.
The monolithic variational formulation of the FSI problem forms the basis for the
application of the “Dual Weighted Residual (DWR)” method for “goal-oriented” a
posteriori error estimation and mesh adaptation. In this method inherent sensitivities
of the FSI problem are utilized by solving linear “dual” problems, similar as in the
Euler-Lagrange approach to solving optimal control problems. The feasibility of
this approach, in a simplified quasi-stationary version, has been demonstrated for
the FSI benchmark FLUSTRUK-A.
References
1. W. Bangerth and R. Rannacher, Adaptive Finite Element Methods for Differential Equations,
Birkhäuser, 2003.
2. R. Becker and M. Braack, Multigrid techniques for finite elements on locally refined meshes.
Numer. Linear Algebra Appl. 7, 363–379, 2000.
3. R. Becker and M. Braack, A finite element pressure gradient stabilization for the Stokes
equations based on local projections, Calcolo 38, 173-199, 2001.
190 R. Rannacher and T. Richter
4. R. Becker and M. Braack, A two-level stabilization scheme for the Navier-Stokes equations,
Proc. ENUMATH-03, pp. 123-130, Springer, 2003.
5. R. Becker and R. Rannacher, Weighted a-posteriori error estimates in FE methods, Lecture
ENUMATH-95, Paris, Sept. 18-22, 1995, in: Proc. ENUMATH-97, (H.G. Bock, et al., eds),
pp. 621-637, World Scientific Publ., Singapore, 1998.
6. R. Becker and R. Rannacher, An optimal control approach to error estimation and mesh adap-
tion in finite element methods, Acta Numerica 2000 (A. Iserles, ed.), pp. 1-101, Cambridge
University Press, 2001.
7. S. Bönisch, Th. Dunne, and R. Rannacher, Lecture on numerical simulation of liquid-structure
interaction, in Lecture Notes of Oberwolfach Seminar Hemodynamical Flows: Aspects of Mod-
eling, Analysis and Simulation, Nov. 20-26, 2005, Mathematical Resarch Institute Oberwolfach
(G.P. Galdi, R. Rannacher, A.M. Robertson, S. Turek, eds), Birkhäuser, Basel, 2007.
8. D. Braess, Finite Elements, Cambridge University Press, Cambridge, United Kingdom, 1997.
9. S. Brenner and R. L. Scott, The Mathematical Theory of Finite Element Methods, Springer,
Berlin Heidelberg New York, 1994.
10. G. Carey and J. Oden, Finite Elements, Computational Aspects, volume III. Prentice-Hall,
1984.
11. Th. Dunne, An Eulerian approach to fluid-structure interaction and goal-oriented mesh refine-
ment, Proc. “Finite Elements for Flow Problems (FEF05)”, IACM Special Interest Conference
supported by ECCOMAS, April 4-6, 2005, Swansea, Wales, UK, Int. J. Numer. Methods Fluids
51, 1017–1039, 2006.
12. Th. Dunne, Adaptive Finite Element Simulation of Fluid Structure Interaction Based on an
Eulerian Formulation, Doctoral dissertation, Institute of Applied Mathematics, University of
Heidelberg, 2007.
13. Th. Dunne and R. Rannacher, Adaptive finite element simulation of fluid-structure interac-
tion based on an Eulerian variational formulation, in “Fluid-Structure Interaction: Modeling,
Simulation, Optimization” (H.-J. Bungartz and M. Schäfer, eds), pp. 371–386, Springer,
Berlin-Heidelberg, 2006.
14. Th. Dunne, R. Rannacher and T. Richter, Numerical simulation of fluid-structure interaction
based on monolithic variational formulations, in Series “Comtemporary Challenges in Math-
ematical Fluid Mechanics” (G.P. Galdi, R. Rannacher, eds.), World Scientific, Singapore, to
appear 2010.
15. K. Eriksson, D. Estep, P. Hansbo, and C. Johnson, Computational differential equations,
Cambridge University Press, Cambridge, 1996.
16. GASCOIGNE, A C++ numerics library for scientific computing, Institute of Applied Mathe-
matics, University of Heidelberg, URL http://www.gascoigne.uni-P2.de/.
17. V. Girault and P.-A. Raviart, Finite Element Methods for the Navier-Stokes Equations,
Springer: Berlin-Heidelberg-New York, 1986.
18. A. Griewank, On automatic differentiation in mathematical programming: recent developments
and applications, (M. Iri and K. Tanabe, eds), pp. 83–108, Kluwer Academic Publishers, 1989.
19. J. Heywood, R. Rannacher, and S. Turek, Artificial boundaries and flux and pressure conditions
for the incompressible Navier-Stokes equations, Int. J. Numer. Math. Fluids 22, 325–352, 1992.
20. J. Hron and S. Turek, Proposal for numerical benchmarking of fluid-structure interaction
between an elastic object and laminar incompressible flow, in “Fluid-Structure Interac-
tion: Modelling, Simulation, Optimisation” (H.-J. Bungartz and M. Schäfer, eds), Springer,
Berlin-Heidelberg, 2006.
21. J. Hron and S. Turek, A monolithic FEM/multigrid solver for an ALE formulation of fluid-
structure interaction with applications in biomechanics, in “Fluid-Structure Interaction: Mod-
elling, Simulation, Optimisation” (H.-J. Bungartz and M. Schäfer, eds), pp. 146–170, Springer,
Berlin-Heidelberg, 2006.
22. C. Liu and N. J. Walkington, An Eulerian description of fluids containing visco-elastic
particles, Arch. Rat. Mech. Anal. 159, 229–252, 2001.
23. D. Meidner und B. Vexler, Adaptive Space-Time Finite Element Methods for Parabolic
Optimization Problems, SIAM Journal on Control and Optimization 46(1), S. 116 142, 2007.
Adaptive FE method for FSI 191
24. L. B. Rall, Automatic Differentiation - Techniques and Application, Springer, New York, 1981.
25. S. Osher and J. A. Sethian, Propagation of fronts with curvature based speed: algorithms based
on Hamilton-Jacobi formulations, Journal of Computational Physics 79, 12, 1988.
26. R. Rannacher, Finite element methods for the incompressible Navier-Stokes equations, in
Fundamental Directions in Mathematical Fluid Mechanics (G. P. Galdi, J. Heywood, R. Ran-
nacher, eds), pp. 191–293, Birkhäuser, Basel-Boston-Berlin, 2000.
27. R. Rannacher and F.-T. Suttmeier Error estimation and adaptive mesh design for FE models
in elasto-plasticity, in Error-Controlled Adaptive FEMs in Solid Mechanics (E. Stein, ed.),
pp. 5–52, John Wiley, Chichster, 2002.
28. M. Schmich, Adaptive Finite Element Methods for computing nonstationary incompressible
flows, Doctoral dissertation, Institute of Applied Mathematics, University of Heidelberg, 2009.
29. M. Schmich and B. Vexler, Adaptivity with Dynamic Meshes for Space-Time Finite Element
Discretizations of Parabolic Equations, SIAM J. Sci. Comput., Vol. 30(1), pp. 369-393, 2008.
30. T. Richter and T. Wick, Finite Elements for Fluid-Structure Interaction in ALE and Fully Eule-
rian Coordinates, submitted to Computer Methods in Applied Mechanics and Engineering,
2009.
31. S. Turek, Efficient solvers for incompressible flow problems: an algorithmic and computational
approach, Springer, Heidelberg-Berlin-New York, 1999.
32. VISUSIMPLE, An open source interactive visualization utility for scientific computing, Insti-
tute of Applied Mathematics, University of Heidelberg, URL http://visusimple.
uni-P2.de/.
•
Numerical Simulation and Benchmarking
of a Monolithic Multigrid Solver
for Fluid-Structure Interaction Problems
with Application to Hemodynamics
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 193
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 8,
c Springer-Verlag Berlin Heidelberg 2010
194 S. Turek et al.
1 Introduction
In this paper, we consider the general problem of viscous flow interacting with an
elastic body which is being deformed by the fluid action. Such a problem is of great
importance in many real life applications, typical examples are the areas of biomed-
ical fluids which include the influence of hemodynamic factors in blood vessels,
cerebral aneurysm hemodynamics, joint lubrication and deformable cartilage, and
blood flow interaction with elastic veins [2, 9, 25, 26, 34]. The theoretical investiga-
tion of fluid-structure interaction problems is complicated by the need of a mixed
description for both parts: While for the solid part the natural view is the material
(Lagrangian) description, for the fluid it is usually the spatial (Eulerian) description.
In the case of their combination some kind of mixed description (usually referred
to as the Arbitrary Lagrangian-Eulerian description or ALE) has to be used which
brings additional nonlinearity into the resulting equations (see [17]).
The numerical solution of the resulting equations of the fluid-structure interaction
problem poses great challenges since it includes the features of structural mechan-
ics, fluid dynamics, and their coupling. The most straightforward solution strategy,
mostly used in the available software packages (see for instance [16]), is to decouple
the problem into the fluid part and solid part, for each of those parts using some well
established solution method; then the interaction process is introduced as external
boundary conditions in each of the subproblems. This has the advantage that there
are many well tested numerical methods for both separate problems of fluid flow
and elastic deformation, while on the other hand the treatment of the interface and
the interaction is problematic due to high stiffness and sensitivity. In contrast, the
monolithic approach discussed here treats the problem as a single continuum with
the coupling automatically taken care of as internal interface. This on the other hand
requires more robust nonlinear and linear solvers for the global problem.
Besides a short description of the underlying numerical aspects regarding dis-
cretization and solution procedure for this monolithic approach (see [17, 24]), we
present corresponding results for a set of FSI benchmarking test cases (‘channel
flow around cylinder with attached elastic beam’, see [30]), and we concentrate
on prototypical numerical studies for 2D aneurysm configurations and first steps
towards full 3D models. The corresponding parameterization is based on abstrac-
tions of biomedical data (i.e., cutplanes of 3D specimens from New Zealand white
rabbits as well as computer tomographic and magnetic resonance imaging data of
human neurocrania). In our studies, we allow the walls of the aneurysm to be elastic
and hence deforming with the flow field in the vessel. Moreover, we examine several
configurations for stent geometries which clearly influence the flow behavior inside
the aneurysm such that a very different elastic displacement of the walls is observed,
too. We demonstrate that both the elastic modeling of the aneurysm walls as well
as the proper description of the geometrical details of the shape of the aneurysm
and particularly of the stents are of great importance for a quantitative analysis of
the complex interaction between structure and fluid. This is especially true in view
of more realistic blood flow models and anisotropic constitutive laws for the elastic
walls.
Numerical simulation and benchmarking of fluid-structure interaction 195
the fluid. In the following, the description for both fields and the interface conditions
are introduced. Furthermore, discretization aspects and computational methods are
described.
@vf f
f . C v rv/ r f D 0; r v D 0 in ˝t ; (1)
@t
where f is the constant density. The state of the flow is described by the veloc-
ity and pressure fields vf , p f , respectively. The external forces, for example due
to gravity or human motion, are assumed to be not significant and are neglected.
Although the blood is known to be non-Newtonian in general, we assume it to be
Newtonian in this study. This is because we consider large arteries with radii of more
than 2 mm, where the velocity and shear rate are high and the kinematic viscosity
f is nearly constant [20], such that the non-Newtonian effects can be neglected.
The constitutive relation for the stress tensor reads
f D p f I C 2D.vf /; (2)
where is the dynamic viscosity of the fluid, pf is the Lagrange multiplier cor-
responding to the incompressibility constraint in (1), and D.vf / is the strain-rate
tensor:
1
D.vf / D .rvf C .rvf /T /: (3)
2
For the fluid-structure interaction we use the ALE form of the balance equations.
The corresponding discretization techniques are discussed in Sect. 3. Let us remark
that also non-Newtonian flow models can be used for modeling blood flow, for
instance of Power Law type or even including viscoelastic effects (see [7]) which is
planned for future extensions.
196 S. Turek et al.
The governing equations for the structural mechanics are the balance equations
@vs
s . C .rvs /vs g/ r s D 0; in ˝ts ; (4)
@t
where the superscript s denotes the structure, s is the density of the material, gs
represents the external body forces acting on the structure, and s is the Cauchy
stress tensor. The deformation of the structure is described by the displacement us ,
s
with velocity field vs D @u@t
. Written in the more common Lagrangian description,
i.e. with respect to some fixed reference (for example initial) state ˝ s , we have
@2 us
0s . g/ r ˙ s D 0; in ˝s; (5)
@t 2
where ˙ s D J s FT is the first Piola-Kirchhoff stress tensor. J denotes the deter-
minant of the deformation gradient tensor F, defined as F D I C rus . Unlike the
Cauchy stress tensor s , ˙ s is non-symmetric. Since constitutive relations are often
expressed in terms of symmetric stress tensor, it is natural to introduce the second
Piola-Kirchhoff tensor Ss
which is symmetric. For elastic material the stress is a function of the deformation
(and possibly of thermodynamic variables such as the temperature) but it is inde-
pendent of deformation history and thus of time. The material characteristics may
still vary in space. In a homogeneous material mechanical properties do not vary, the
strain energy function depends only on the deformation. A material is mechanically
isotropic if its response to deformation is the same in all directions. The constitutive
equation is then a function of F. More precisely, it is usually written in terms of the
Green-Lagrange strain tensor, as
1
E D .C I/; (7)
2
where I is the identity tensor and C D FT F is the left Cauchy-Green strain tensor.
For the subsequent FSI benchmark calculations we employ the St. Venant-
Kirchhoff material model as an example for homogeneous isotropic material whose
reference configuration is the natural state (i.e. where the Cauchy stress tensor
is zero everywhere). The St. Venant-Kirchhoff material model is specified by the
following constitutive law
1
s D F. s .tr E/I C 2s E/FT ; Ss D s .tr E/I C 2s E; (8)
J
Numerical simulation and benchmarking of fluid-structure interaction 197
where s denotes the first Lamé coefficient, and s the shear modulus. More com-
plex constitutive relations for hyperelastic materials may be found in [14], and
particular models for biological tissues and blood vessels are reported in [11, 15].
The material elasticity is characterized by a set of two parameters, the Poisson ratio
s and the Young modulus E. These parameters satisfy the relations
s s .3 s C 22 /
s D ; ED ; (9)
2. s C s / . s C s /
E sE
s D ; s D ; (10)
2.1 C s / .1 C s /.1 2 s /
where s D 1=2 for incompressible and s < 1=2 for compressible material. In
the large deformation case it is common to describe the constitutive equation using
a stress-strain relation based on the Green Lagrange strain tensor E and the second
Piola-Kirchhoff stress tensor S.E/ as a function of E. However, also incompressible
materials can be handled in the same way (see [17]).
For the hemodynamic applications, a Neo-Hooke material model is taken which
can be used for compressible or incompressible (for s ! 1=2 ) s ! 1 )
material and which is described by the constitutive laws:
s
s D p s I C .FFT I/; (11)
J
s 1
0 D p s C .J /: (12)
2 J
Both models, the St. Venant-Kirchhoff and the Neo-Hooke material model, share
the isotropic and homogenous properties, and both can be used for the computation
of large deformations. However, the St. Venant-Kirchhoff model does not allow for
large strain computation, while the Neo-Hooke model is also valid for large strains.
In the case of small strains and small deformations, both material laws yield the
same linearized material model. We implemented the St. Venant-Kirchhoff mate-
rial model as the standard model for the compressible case, since the setup of the
benchmark does not involve large strains in the oscillating beam structure. Its imple-
mentation is simpler and, therefore, the FSI benchmark will hopefully be adopted
by a wider group of researchers. If someone wants or has to use the Neo-Hooke
material, the results for a given set of E and or and are comparable, if the
standard Neo-Hooke material model as in (11), (12) is used. Similarly as in the case
of more complex blood flow models, also more realistic constitutive relations for
the anisotropic behavior of the walls of aneurysms can be included which however
is beyond the scope of this paper.
198 S. Turek et al.
f n D s n; vf D vs ; on t0 ; (13)
where n is a unit normal vector to the interface t0 . This implies the no-slip
condition for the flow and that the forces on the interface are in balance.
For the moment, we restrict our considerations to two dimensions which allows sys-
tematic tests of the proposed methods for biomedical applications in a very efficient
way such that the qualitatitive behavior can be carefully analyzed. The correspond-
ing fully implicit, monolithic treatment of the fluid-structure interaction problem
suggests that an A-stable second order time stepping scheme and that the same finite
elements for both the solid part and the fluid region should be utilized. Moreover, to
handle the fluid incompressibility constraints, we have to choose a stable finite ele-
ment pair. For that reason, the conforming biquadratic, discontinuous linear Q2 P1
pair is used. Let us define the usual finite dimensional spaces U for displacement,
V for velocity, P for pressure approximation as follows
Let us denote by unh the approximation of u.t n /, vnh the approximation of v.t n /
and phn the approximation of p.t n /. Consider for each T 2 Th the bilinear
transformation T W TO ! T , where TO is the unit square. Then, Q2 .T / is defined as
˚ 1
Q2 .T / D q ı T W q 2 span < 1; x; y; xy; x 2 ; y 2 ; x 2 y; y 2 x; x 2 y 2 > ; (14)
Numerical simulation and benchmarking of fluid-structure interaction 199
with nine local degrees of freedom located at the vertices, midpoints of the edges
and in the center of the quadrilateral. The space P1 .T / consists of linear functions
defined by ˚
P1 .T / D q ı T1 W q 2 span < 1; x; y > ; (15)
with the function value and both partial derivatives located in the center of the
quadrilateral, as its three local degrees of freedom, which leads to a discontinuous
pressure. The inf-sup condition is satisfied (see [5]); however, the combination of
the bilinear transformation with a linear function on the reference square P1 .T b/
would imply that the basis on the reference square did not contain the full basis. So,
the method can at most be first order accurate on general meshes (see [3, 5])
kp ph k0 D O.h/: (16)
vt v C v rv C rp D f; r v D 0; in ˝ .0; T ; (19)
for given force f and viscosity , with prescribed boundary values on the boundary
@˝ and an initial condition at t D 0.
200 S. Turek et al.
3.1.1 Basic--scheme
v vn
C Œv C v rv C rp D gnC1 ; divv D 0; in ˝ (20)
t
with right hand side gnC1 WD fnC1 C .1 /fn .1 /Œvn C vn rvn . The
parameter has to be chosen depending on the time-stepping scheme, e.g., D 1
for the Backward Euler (BE), or D 1=2 for the Crank-Nicholson-scheme (CN)
which we prefer. The pressure term rp D rp nC1 may be replaced by rp nC1 C
.1 /rp n , but with appropriate postprocessing, both strategies lead to solutions
of the same accuracy. In all cases, we end up with the task of solving, at each time
step, a nonlinear saddle point problem of given type which has then to be discretized
in space as described above.
These two methods, CN and BE, belong to the group of One-Step--schemes.
The CN scheme can occasionally suffer from numerical instabilities because of its
only weak damping property (not strongly A-stable), while the BE-scheme is of
first order accuracy only (however: it is a good candidate for steady-state simu-
lations). Another method which has proven to have the potential to excel in this
competition is the Fractional-Step--scheme (FS). It uses three different values for
and for the time step t at each time level. In [24, 31] we additionally introduced
a modified Fractional-Step--scheme which particularly for fluid-structure interac-
tion problems seems to be advantageous. A brief description is given below and a
detailed description will appear in the thesis [23].
In the following, we use the more compact form for the diffusive and advec-
tive part:
N.v/v D v C v rv : (21)
3.1.2 Fractional-Step--scheme
p
For the Fractional-Step--scheme we proceed as follows. Choosing D 1 22
0 D 1 2, and ˛ D 121
; ˇ D 1 ˛, the macro time step tn ! tnC1 D tn C t
is split into the three following consecutive substeps (with Q WD ˛t D ˇ 0 t):
Q
ŒI C N.vnC1
/vnC1 C rp nC1 D ŒI ˛ 0 tN.vnC /vnC
C 0 tfnC1 ;
divvnC1 D 0;
Numerical simulation and benchmarking of fluid-structure interaction 201
Then, a modified -scheme (see [31]) with macro p time step t can be written again
as three consecutive substeps, where D 1 1= 2, X 0 D X0 , n 0 and X n is
known:
X nC X n
D f X nC ; t nC ;
t
1 nC 2 1 n
X nC1 D X C X ;
X nC1 X nC1
D f X nC1 ; t nC1 :
t
As shown in [31], the ‘classical’ and the modified Fractional-Step--schemes are
fully implicit,
strongly A-stable, and
second order accurate (in fact, they are ‘nearly’ third order accurate [31]).
These important properties promise some advantageous behavior, particularly in
implicit CFD simulations for nonstationary incompressible flow problems. Apply-
ing one step of this scheme to the Navier-Stokes equations, we obtain the following
variant of the scheme:
8 nC
ˆ
ˆ v vn
< C N.vnC /vnC C rp nC D fnC ;
1: t
ˆ
:̂
divvnC D 0:
2 1 n
2: vnC1 D 1 nC
v C
v :
8 nC1
ˆ
ˆ v vnC1
< C N.vnC1 /vnC1 C re
p nC1 D fnC1 ;
3: t
ˆ
:̂
divvnC1 D 0:
These 3 substeps build one macro time step and have to be compared with
the previous description of the Backward Euler, Crank-Nicholson and the classi-
cal Fractional-Step--scheme which all can be formulated in terms of a macro time
step with 3 substeps, too. Then, the resulting accuracy and numerical cost are better
comparable and the rating is fair. The main difference to the previous ‘classical’
Fractional-Step--scheme is that substeps 1. and 3. look like a Backward Euler step
while substep 2. is an extrapolation step only for previously computed data such that
no operator evaluations at previous time steps are required.
Substep 3b. can be viewed as postprocessing step for updating the new pressure
which however is not mandatory. In fact, in our numerical tests [31] we omit-
ted this substep 3b. and accepted the pressure from substep 3. as final pressure
approximation, that means p nC1 D e p nC1 .
Summarizing, the numerical effort of the modified scheme for each substep is
cheaper at least for ‘small’ time steps (treatment of the nonlinearity) and complex
right hand side evaluations, while the resulting accuracy is similar. The modified
-scheme is a Runge-Kutta scheme; it has been derived in [12] as a particular case
of the Fractional-Step--scheme.
After applying the standard finite element method, the system of nonlinear algebraic
equations arising from the governing equations described in Sects. 2.1 and 2.2 reads
(for incompressible solid material)
0 10 1 0 1
Suu Suv 0 u fu
B C
@ Svu Svv kB A @ v A D @ fv A ; (23)
cu BsT cv BfT 0 p fp
which is a typical saddle point problem, where S describes the diffusive and convec-
tive terms from the governing equations. The above system of nonlinear algebraic
equations (23) is solved using the Newton method as basic iteration which can
exhibit quadratic convergence provided that the initial guess is sufficiently close
to the solution. The basic idea of the Newton iteration is to find a root of a function,
R.X/ D 0, using the available known function value and its first derivative. One
step of the Newton iteration can be written as
1
@R.Xn /
XnC1 D Xn C ! n R.Xn /; (24)
@X
/n
where X D .uh ; vh ; ph / and @R.X
@X
is the Jacobian matrix. To ensure the conver-
gence globally, some improvements of this basic iteration are used. The damped
Newton method with line search improves the chance of convergence by adaptively
Numerical simulation and benchmarking of fluid-structure interaction 203
changing the length of the correction vector (see [17, 29] for more details). The
damping parameter ! n 2 .1; 0/ is chosen such that
The damping greatly improves the robustness of the Newton iteration in the case
when the current approximation Xn is not close enough to the final solution. The
n/
Jacobian matrix @R.X
@X
can be computed by finite differences from the residual
vector R.X/
@R.Xn / ŒRi .Xn C ˛j ej / ŒRi .Xn ˛j ej /
; (26)
@X ij 2˛j
where ej are the unit basis vectors in Rn and the coefficients ˛j are adaptively cho-
sen according to the change in the solution in the previous time step. Since we know
the sparsity pattern of the Jacobian matrix in advance, which is given by the used
finite element method, this computation can be done in an efficient way such that
the linear solver remains the dominant part in terms of the CPU time (see [29, 33]).
A good candidate, at least in 2D, seems to be a direct solver for sparse systems
like UMFPACK [8] or MUMPS [1]; while this choice provides very robust linear
solvers, its memory and CPU time requirements are too high for larger systems (i.e.
more than 20 000 unknowns). Large linear problems can be solved by Krylov-space
methods (BiCGStab, GMRes [4]) with suitable preconditioners. One possibility is
the ILU preconditioner with special treatment of the saddle point character of our
system, where we allow certain fill-in for the zero diagonal blocks, see [6]. As an
alternative, we also utilize a standard geometric multigrid approach based on a hier-
archy of grids obtained by successive regular refinement of a given coarse mesh. The
complete multigrid iteration is performed in the standard defect-correction setup
with the V or F-type cycle. While a direct sparse solver [8] is used for the coarse
grid solution, on finer levels a fixed number (2 or 4) of iterations by local MPSC
schemes (Vanka-like smoother) [17, 29, 35] is performed. Such iterations can be
written as
0 1 0 l1 0 11 0 1
ulC1 u X B Suuj˝i Suvj˝i 0 deflu
@ vlC1 A D @ vl A ! C B l C
@ Svuj˝i Svvj˝i kBj˝i A @ defv A :
p lC1 pl element˝i cu B T c BT 0 def lp
sj˝i v f j˝i
The inverse of the local (39 39) systems can be computed by hardware optimized
direct solvers. The full nodal interpolation is used as the prolongation operator P
with its transposed operator used as the restriction R D PT , see [16, 29] for more
details.
204 S. Turek et al.
4 FSI benchmarking
In order to validate and to analyze different techniques to solve such FSI problems,
also in a quantitative way, a set of benchmark configurations has been proposed
in [30] (also see the contribution in this volume). The configurations consist of
laminar incompressible channel flow around an elastic object which results in self-
induced oscillations of the structure. Moreover, characteristic flow quantities and
corresponding plots are provided for a quantitative comparison.
The domain is based on the 2D version of the well-known CFD benchmark in
[32] and by omitting the elastic bar behind the cylinder one can easily recover the
setup of the ‘classical’ flow around cylinder configuration which allows for vali-
dation of the flow part by comparing the results with the older flow benchmark.
The setting is intentionally nonsymmetric to prevent the dependence of the onset of
any possible oscillation on the precision of the computation. The mesh used for the
computations is shown in Fig. 1. A parabolic velocity profile is prescribed at the left
channel inflow
y.H y/ 4:0
vf .0; y/ D 1:5UN H 2 D 1:5UN 0:1681 y.0:41 y/; (27)
2
such that the mean inflow velocity is UN and the maximum of the inflow velocity pro-
file is 1:5UN . The no-slip condition is prescribed for the fluid on the other boundary
parts. i.e. top and bottom wall, circle and fluid-structure interface t0 . The outflow
condition can be chosen by the user, for example stress free or do nothing con-
ditions. The outflow condition effectively prescribes some reference value for the
Fig. 1 Coarse mesh with number of degrees of freedom for refined levels.
Numerical simulation and benchmarking of fluid-structure interaction 205
pressure variable p. While this value could be arbitrarily set in the incompressible
case, in the case of compressible structure this will have influence on the stress and
consequently the deformation of the solid. In this description, we set the reference
pressure at the outflow to have zero mean value. Suggested starting procedure for
the non-steady tests is to use a smooth increase of the velocity profile in time as
( 1cos.
2 t/
f vf .0; y/ if t < 2:0;
v .t; 0; y/ D 2 (28)
f
v .0; y/ otherwise,
where vf .0; y/ is the velocity profile given in (27). The following FSI tests are per-
formed for three different inflow speeds. FSI1 is resulting in a steady state solution,
while FSI2 and FSI3 result in periodic solutions. The parameter values for the FSI1,
FSI2 and FSI3 are given in the Table 1. Here, the computed values are summarized
in Table 2 for the steady state test FSI1. In Figs. 2 and 3, plots of the resulting x- and
y-displacements of the trailing edge point A (see [30]) of the elastic bar and plots
of the forces (lift, drag) acting on the cylinder and the bar are drawn. Furthermore,
computed values for three different mesh refinement levels and two different time
steps for the nonsteady tests FSI2 and FSI3 are presented respectively, which show
the (almost) grid independent solution behavior (for more details see [30]).
0.06
displacement y
-0.01 0.04
-0.015 0.02
0
-0.02 -0.02
-0.04
-0.025
-0.06
-0.03 -0.08
34 34.2 34.4 34.6 34.8 35 34 34.2 34.4 34.6 34.8 35
time time
0
200
-50
-100 180
-150 160
-200 140
-250 120
34 34.2 34.4 34.6 34.8 35 34 34.2 34.4 34.6 34.8 35
time time
Fig. 2 Results for FSI2 with time step t D 0:002; t D 0:001; t D 0:0005 [s].
Numerical simulation and benchmarking of fluid-structure interaction 207
displacement y
0.02
-0.002
0.01
-0.003 0
-0.004 -0.01
-0.02
-0.005
-0.03
-0.006 -0.04
19.5 19.6 19.7 19.8 19.9 20 19.5 19.6 19.7 19.8 19.9 20
time time
460
lift
0 455
450
-50 445
-100 440
435
-150 430
19.5 19.6 19.7 19.8 19.9 20 19.5 19.6 19.7 19.8 19.9 20
time time
Fig. 3 Results for FSI3 with time step t D 0:001; t D 0:0005; t D 0:00025 [s].
208 S. Turek et al.
The arbitrary but fixed parameter ˛ > 0 reflects the ‘costs’ of the additional in-
and outflow and has to be prescribed. The domain is based on the 2D version of the
described FSI benchmark, shown in Fig. 4; however, the thickness of the beam is
increased from 0:02 to 0:04. Fluid and structural parameter values are based on the
FSI1 benchmark. Table 3 provides an overview of the geometry parameters.
Fig. 5 No displacement is visible of the beam due to optimal boundary flow control: Level 1 (left),
Level 2 (right).
Optimal points are those .V1 ; V2 / values which result in minimal lift values on
the beam depending on the parameter ˛. As ˛ decreases we get the reduction of the
lift on the beam, and the optimal values read .1:06; 10:8/ for level 1 and .1:04; 10:5/
for level 2 using the simplex algorithm proposed by Nelder and Mead [21]. Results
are given in Table 4 which show the optimal values for the velocities V1 and V2
providing also the resulting lift on the beam as compared with the FSI1 benchmark
values in Table 2. In Fig. 5, it is visible that the displacement of the beam decreases
with decreasing ˛, as well as the lift value decreases due to the boundary control.
Keep in mind that the original lift on the beam is approximately 7.6e-1 for the FSI1
benchmark while in the case of FSI1-Optimization, it reduces to approximately
2.3e-6 for ˛=1e-6. Interested readers are referred to [18] for a comprehensive sur-
vey of the original Nelder-Mead simplex algorithm and for its advantages and dis-
advantages.
210 S. Turek et al.
6 Applications to hemodynamics
Fig. 6 Left: Real view of aneurysm. Right: Schematic drawing of the mesh.
Numerical simulation and benchmarking of fluid-structure interaction 211
Fig. 7 Left: Schematic drawing of the measurement section. Middle: Mesh without stents (776
elements). Right: Mesh with stents (1431 elements) which are part of the simulations.
For convenience, the geometry of the fluid domain under consideration is currently
based on simplified 2D models, see Fig. 7, which allows to concentrate on the
detailed qualitative evaluation of our approach based on the described monolithic
ALE formulation. The underlying construction of the (2D) shape of the aneurysm
can be explained as follows:
The bent blood vessel is approximated by quarter circles around the origin.
The innermost circle has the radius 6mm, the next has 8mm, and the last one has
8:25mm.
This results in one rigid inner wall and an elastic wall between 8mm and 8:25mm
of thickness 0:25mm.
The aneurysm shape is approximated by two arcs and lines intersecting the arcs
tangentially. The midpoints of the arcs are the same .6:75I 6/, they have the radius
1:125mm and 1:25mm. They are intersected tangentially by lines at angular value
1:3 radians. This results in a wall thickness of 0:125mm for the elastic aneurysm
walls (see Fig. 7). The examined stents are of circular shape, placed on the neck of
the aneurysm, and we use three, respectively five stents (simplified ‘circles’ in 2D
as cutplanes from 3D configurations) of different size and position. Such stents (in
real life) are typically used to keep arteries open and are located on the vessel wall
while ‘our’ (2D) stent is located only near the aneurysm (Fig. 7). The purpose of
this device is to reduce the flux into and within the aneurysm in order to occlude it
by a clot or rupture.
The (steady) velocity profile, to flow from the right to the left part of the channel, is
defined as parabolic inflow, namely
Correspondingly, the pulsatile inflow profile for the nonsteady tests for which peak
systole and diastole occur for t D 0:25s and t D 0:75s respectively, is
prescribed as
vf .t; 0; y/ D vf .0; y/.1 C 0:75si n.2
t//: (30)
The natural outflow condition at the lower left part effectively prescribes some ref-
erence value for the pressure variable p, here p D 0. While this value could be
arbitrarily set in the incompressible case, in the case of a compressible structure this
might have influence on the stress and consequently the deformation of the solid.
The no-slip condition is prescribed for the fluid on the other boundary parts, i.e. top
and bottom wall, stents and fluid-structure interface.
The Newtonian fluid used in the tests has a density f D 1:035 106kg=mm3
and a kinematic viscosity f D 3:38mm2=s which is similar to the properties of
blood. If we prescribe the inflow speed UN D 50mm=s, this results in a Reynolds
number Re 120 based on the prescribed peak systole inflow velocity and the
width of the veins which is 2mm such that the resulting flow is within the laminar
region. Parameter values for the elastic vein in the described model are as follows:
The density of the upper elastic wall is s = 1:12 106 kg=mm3 , solid shear
modulus is s D 42:85kg=mms 2 , Poisson ratio is s D 0:4, Young modulus is
E D 120kN=mm2. As described before, the constitutive relations used for the
materials are the incompressible Newtonian model (2) for the fluid and a hypere-
lastic Neo-Hooke material for the solid. This choice includes most of the typical
difficulties the numerical method has to deal with, namely the incompressibility and
significant deformations.
From a medical point of view, the use of stents provides an efficient treatment for
managing the difficult entity of intracranial aneurysms. Here, the thickness of the
aneurysm wall is attenuated and the aneurysm hemodynamics changes significantly.
Since the purpose of this device is to control the flux within the aneurysm in order
to occlude it by a clot or rupture, the resulting flow behavior into and within the
aneurysm is the main objective, particularly in view of the different stent geome-
tries. Therefore, we decided for the 2D studies to locate the stents only in direct
connection to the aneurysm.
Comparing our studies with the CFD literature (see [2, 9, 27, 28, 34]), several
research groups focus on CFD simulations with realistic 3D geometries, but typi-
cally assuming rigid walls. In contrast, we concentrate on the complex interaction
between elastic deformations and flow perturbations induced by the stents. At the
moment, we are only able to perform these simulations in 2D. However, with these
studies we should be able to analyze qualitatively the influence of geometrical
details onto the elastic material behavior, particularly in view of more complex
blood models and constitutive equations for the structure. Therefore, the aims of
our current studies can be described as follows:
Numerical simulation and benchmarking of fluid-structure interaction 213
1. What is the influence of the elasticity of the walls onto the flow behavior inside
the aneurysm, particularly w.r.t. the resulting shape of the aneurysm?
2. What is the influence of the geometrical details of the (2D) stents, that means
shape, size, position, on the flow into and inside the aneurysm?
3. Do both aspects, small-scale geometrical details as well as elastic fluid-structure
interaction, have to be considered simultaneously or is one of them negligible in
first order approximation?
4. Are modern numerical methods and corresponding CFD simulation tools able to
simulate qualitatively the multiphysics behavior of such biomedical configura-
tions?
In the following, we show some corresponding results for the described prototypical
aneurysm geometry, first for the steady state inflow profile, followed by nonsteady
tests for the pulsatile inflow, both with rigid and elastic walls, respectively.
Due to the given inflow profile, which is not time-dependent, and due to the low
Reynolds numbers, the flow behavior leads to a steady state which only depends on
the elasticity and the shape of the stents. Moreover, for the following simulations,
we only treat the aneurysm wall as elastic structure. Then, the aneurysm undergoes
some slight deformations which can hardly be seen in the following figures. How-
ever, they result in a different volume of the flow domain (see Fig. 9) and lead to
a significantly different local flow behavior since the spacing between stents and
elastic walls may change (see Fig. 8).
In Fig. 11, we visualize the different flow behavior by coloring corresponding
to the velocity magnitude and by showing corresponding vector plots inside the
aneurysm. Particularly the influence of the number of stents on the complete fluid
flow through the channel including the aneurysm can be clearly seen.
Summarizing these results for steady inflow, the simulations show that the stent
implantation across the neck of the aneurysm prevents blood penetration into the
aneurysm fundus. Moreover, the elastic geometrical deformation of the wall is
slightly reduced by implanting the stents while the local flow behavior inside the
aneurysm is more significantly influenced by the elastic properties of the outer wall,
particularly due to different width between stents and walls of the aneurysm. In the
next section, we will consider the behaviour of more realistic flow configurations
with time-dependent pulsatile inflow which will be analyzed for the case of elastic
behaviour of the aneurysm walls.
For the following pulsatile test case, we have taken again the aneurysm part as elastic
while the other parts of the walls belonging to the channel are rigid. First of all, we
show again (see Fig. 10) the resulting volume of the flow domain for five, three and
214 S. Turek et al.
Fig. 8 Magnitude of the blood flow velocity for four configurations. Top to bottom: Rigid walls
without stents, elastic walls without stents, rigid walls with stents, elastic walls with stents. Left:
Overall view. Right: Scaled view of the aneurysm.
Numerical simulation and benchmarking of fluid-structure interaction 215
26.65
no stents, elastic fundus
no stents, rigid walls
3 stents, elastic fundus
5 stents, elastic fundus
26.6
26.55
volume
26.5
26.45
26.4
26.35
1 2 3 4 5 6 7 8
time step
no stents. In all cases, the oscillating behavior due to the pulsatile inflow is visible
which also leads to different volume sizes. Looking carefully at the resulting flow
behavior, we see differences w.r.t. the channel flow near the aneurysm, namely due
to the different flow rate into the aneurysm, and significant local differences inside
the aneurysm.
6.3.3 Extension to 3D
Finally, we show first results of extending the monolithic formulation to 3D. A sim-
ilar problem of pulsatile flow in an elastic tube with an aneurysm-like cavity is
solved. The material parameters are the same as in the previous section and the
resulting deformation and flow field at different times are shown in Fig. 12.
26.63
no stents, elastic fundus
3 stents, elastic fundus
5 stents, elastic fundus
26.62 rigid walls
26.61
26.6
volume
26.59
26.58
26.57
26.56
1 1.5 2 2.5 3 3.5 4
time step
26.62
no stents, elastic fundus
3 stents, elastic fundus
5 stents, elastic fundus
26.615
26.61
26.605
volume
26.6
26.595
26.59
26.585
26.58
1.9 2 2.1 2.2 2.3 2.4
time step
Fig. 10 Domain volume with rigid and elastic behavior of the aneurysm wall.
Numerical simulation and benchmarking of fluid-structure interaction 217
Fig. 11 Left column: no stent. Middle column: three stents. Right column: five stents. Figures
demonstrate the local behavior of the fluid flow inside the aneurysm during one cycle.
218 S. Turek et al.
Fig. 12 Pulsatile fluid flow through an elastic tube with cavity. Flow field represented by velocity
vectors and velocity magnitude at different times.
systems result from the finite element discretization by using the high order Q2 P1
FEM pair. The systems are solved monolithically via a discrete Newton iteration
and special Krylov-multigrid approaches.
While we restricted our studies to the simplified case of Newtonian fluids and
small deformations, the used numerical components allow the system to be coupled
with additional models of chemical and electric activation of the active response of
the biological material as well as power law models used to describe the shear thin-
ning property of blood. Further extension to viscoelastic models and coupling with
mixture based models for soft tissues together with chemical and electric processes
allow to perform more realistic simulations for real applications.
We applied the presented numerical techniques to FSI benchmarking settings
(‘channel flow around cylinder with attached elastic beam’, see [30]) which allow
the validation and also evaluation of different numerical solution approaches for
fluid-structure interaction problems. Moreover, we examined prototypically the
influence of endovascular stent implantation on aneurysm hemodynamics. The aim
was, first of all, to study the influence of the elasticity of the walls on the flow
behavior inside the aneurysm. Moreover, different geometrical configurations of
implanted stent structures have been analyzed in 2D. These 2D results are far from
providing quantitative results for such a complex multiphysics configuration, but
they allow a qualitative analysis w.r.t. both considered components, namely the
elastic behavior of the structural parts and the multiscale flow behavior due to the
geometrical details of the stents. We believe that such basic studies are helpful for
the development of future ‘Virtual Flow Laboratories’ which individually assist to
design personal medical tools.
Numerical simulation and benchmarking of fluid-structure interaction 219
Acknowledgements The authors want to express their gratitude to the German Research Asso-
ciation (DFG), funding the project as part of FOR493 and TRR30, the Jindřich Nečas Center
for Mathematical Modeling, project LC06052 financed by MSMT, and the Higher Education
Commission (HEC) of Pakistan for their financial support of the study. The present material
is also based upon work kindly supported by the Homburger Forschungsförderungsprogramm
(HOMFOR) 2008.
References
17. J. Hron and S. Turek. A monolithic FEM/multigrid solver for ALE formulation of fluid struc-
ture interaction with application in biomechanics. In H.-J. Bungartz and M. Schäfer, editors,
Fluid-Structure Interaction: Modelling, Simulation, Optimisation, LNCSE:53. Springer, 2006.
18. J. C. Lagarias, J. A. Reeds, M. H. Wright, and P. E. Wright. Convergence properties of the
Nelder-Mead simplex method in low dimensions. SIAM J. Optim., 9:112–147, 1998.
19. R. Löhner, J. Cebral, and S. Appanaboyina. Parabolic recovery of boundary gradients.
Communications in Numerical Methods in Engineering, 24:1611–1615, 2008.
20. D. A. McDonald. Blood flow in arteries. In second ed. Edward Arnold, 1974.
21. J. A. Nelder and R. Mead. A simplex method for function minimization. Computer Journal,
7(4):308–313, 1965.
22. R. Rannacher and S. Turek. A simple nonconforming quadrilateral Stokes element. Numer.
Methods Partial Differential Equations., 8:97–111, 1992.
23. M. Razzaq. Numerical techniques for solving fluid-structure interaction problems with appli-
cations to bio-engineering. PhD Thesis, TU Dortmund, to appear, 2010.
24. M. Razzaq, J. Hron, and S. Turek. Numerical simulation of laminar incompressible fluid-
structure interaction for elastic material with point constraints. In R. Rannacher and
A. Sequeira, editors, Advances in Mathematical Fluid Mechancis-Dedicated to Giovanni paolo
Galdi on the Occasion of his 60th Birthday. Springer, in print, 2009.
25. T. E. Tezduyar, S. Sathe, T. Cragin, B. Nanna, B.S. Conklin, J. Pausewang, and M. Schwaab.
Modeling of fluid structure interactions with the space time finite elements: Arterial fluid
mechanics. International Journal for Numerical Methods in Fluids, 54:901–922, 2007.
26. T. E. Tezduyar, S. Sathe, M. Schwaab, and B.S. Conklin. Arterial fluid mechanics modeling
with the stabilized space time fluid structure interaction technique. International Journal for
Numerical Methods in Fluids, 57:601–629, 2008.
27. R. Torri, M. Oshima, T. Kobayashi, K. Takagi, and T.E. Tezduyar. Influence of wall elasticity
in patient-specific hemodynamic simulations. Computers and Fluids, 36:160–168, 2007.
28. R. Torri, M. Oshima, T. Kobayashi, K. Takagi, and T.E. Tezduyar. Numerical investigation of
the effect of hypertensive blood pressure on cerebral aneurysm dependence of the effect on the
aneurysm shape. International Journal for Numerical Methods in Fluids, 54:995–1009, 2007.
29. S. Turek. Efficient Solvers for Incompressible Flow Problems: An Algorithmic and Computa-
tional Approach. Springer-Verlag, 1999.
30. S. Turek and J. Hron. Proposal for numerical benchmarking of fluid-structure inter-
action between an elastic object and laminar incompressible flow. In H.-J. Bungartz
and M. Schäfer, editors, Fluid-Structure Interaction: Modelling, Simulation, Optimisation,
LNCSE:53. Springer, 2006.
31. S. Turek, L. Rivkind, J. Hron, and R. Glowinski. Numerical study of a modified time-steeping
theta-scheme for incompressible flow simulations. Journal of Scientific Computing, 28:533–
547, 2006.
32. S. Turek and M. Schäfer. Benchmark computations of laminar flow around cylinder. In E.H.
Hirschel, editor, Flow Simulation with High-Performance Computers II, volume 52 of Notes
on Numerical Fluid Mechanics. Vieweg, 1996. co. F. Durst, E. Krause, R. Rannacher.
33. S. Turek and R. Schmachtel. Fully coupled and operator-splitting approaches for natural
convection flows in enclosures. International Journal for Numerical Methods in Fluids,
40:1109–1119, 2002.
34. A. Valencia, D. Ladermann, R. Rivera, E. Bravo, and M. Galvez. Blood flow dynamics and
fluid–structure interaction in patient-specific bifurcating cerebral aneurysms. International
Journal for Numerical Methods in Fluids, 58:1081–1100, 2008.
35. S. P. Vanka. Implicit multigrid solutions of Navier-Stokes equations in primitive variables. J.
of Comp. Phys., 65:138–158, 1985.
Numerical Simulation of Fluid–Structure
Interaction Using Eddy–Resolving Schemes
M. Münsch
Institute of Fluid Mechanics, Friedrich-Alexander University Erlangen-Nuremberg, Cauerstraße 4,
D–91058 Erlangen, Germany
e-mail: [email protected]
M. Breuer
Department of Fluid Mechanics, Institute of Mechanics, Helmut-Schmidt-University Hamburg,
Holstenhofweg 85, D–22043 Hamburg, Germany
e-mail: [email protected]
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 221
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 9,
c Springer-Verlag Berlin Heidelberg 2010
222 M. Münsch and M. Breuer
1 Introduction
The interaction between fluids and structures is a topic of interest in many fields
such as mechanical engineering (e.g. airfoils), civil engineering (e.g. towers) or
medicine technique (e.g. artificial heart valves). Beside experimental investigations
also numerical simulations have become an important and valuable tool for solving
this kind of problems. For numerical investigations two basic approaches can be
used. The monolithic approach is based on a unique numerical formulation of the
whole FSI problem (e.g. a finite–element formulation) which can be solved by one
sole code. By using a partitioned approach the entire FSI problem is divided into a
fluid and a structure domain. For both fields separate numerical formulations are set
up. The solution of the subproblems is done separately by the usage of highly spe-
cialized codes for each subtask. However, the coupling between both domains has
to be done via an additional coupling interface. Here aspects such as code-to-code
communication or grid-to-grid interpolation, e.g., of loads and displacements, have
to be considered.
In general the disparity of the scales is also characteristic for FSI problems.
The largest scales can be in the range of several hundred meters, e.g. suspension
bridges, whereas the smallest scales of turbulent flows, i.e. the Kolmogorov scale
lk , are in a range of 0.1 millimeters. In terms of flow simulation among others three
categories of methodologies can be chosen for turbulent flows: DNS, RANS and
LES. The direct numerical simulation (DNS) is the most accurate one for turbu-
lence computation, see e.g., [1]. The Navier–Stokes equations are solved without
averaging or approximations for all motions in the flow field. For that purpose a
high number of grid points and time steps are required which leads to a costly
and time–consuming simulation restricted to low or moderate Reynolds numbers.
A second group of methods are the so-called Reynolds–Averaged Navier–Stokes
(RANS) equations which arise from averaging the Navier–Stokes equations in time.
In contrast to the DNS approach the RANS equations have to be closed by a statis-
tical turbulence model. The resulting flow field is usually time–averaged. Previous
studies investigated laminar and also turbulent FSI applications using this RANS
approach. In [13, 14] a partitioned fully implicit FSI scheme was applied to couple
a three–dimensional finite–volume based multi–block flow solver for incompress-
ible fluids [9] with a finite–element code for the structural subproblem. Efficient
coupling was performed for large time step sizes used for implicit time–stepping
schemes within RANS simulations. Depending on the flow problem RANS sim-
ulations are not always suitable for the prediction of the flow field. Large–scale
flow structures such as vortex shedding or instantaneous separation and reattach-
ment require more advanced methodologies such as large–eddy simulations (LES)
[1–3] leading to the third category of methodologies for the simulation of turbulent
flows. In contrast to RANS the LES technique is based on a spatial filtering of the
Navier–Stokes equations and not on temporal averaging. Thus by computing the
large scales directly and modeling solely the small scales an unsteady field of physi-
cal values is obtained and the prediction of complex turbulent flow fields such as the
flow past bluff bodies is enabled. Therefore, LES is also a preferential method in the
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 223
context of FSI applications when large–scale flow structures are expected. The task
of the project was to marry FSI and LES by considering all relevant aspects playing
a significant role for the (new) combination of these advanced techniques.
For the present study the inhouse code FASTEST-3D [9, 10] was used and extended
for the FSI–LES application intended. The code is based on a finite–volume scheme
which is used to discretize the filtered Navier–Stokes equations for an incompress-
ible fluid. The discretization is done on a curvilinear, blockstructured body–fitted
grid with colocated variable arrangement by applying standard schemes. Linear
interpolation of the flow variables to the cell faces and a midpoint rule approxi-
mation for the integrals is used to obtain a second-order accurate central scheme.
Within a FSI application the fluid forces acting on the structure lead to the dis-
placement or deformation of the structure. Thus the computational domain is no
longer fixed but changes in time, which has to be taken into account. Besides other
numerical techniques, the most popular one is the so-called Arbitrary Lagrangian–
Eulerian (ALE) formulation. Here the conservation equations for mass, momentum
(and energy) are re-formulated for a temporally varying domain, i.e., control vol-
umes (CV) with time-dependent volumes V .t/ and surfaces S.t/. The governing
equations in ALE formulation read:
Mass Conservation:
Z Z
d
dV C .uj ug;j / nj dS D 0: (1)
dt V .t / S.t /
Momentum Conservation:
Z Z Z Z
d
ui dV C ui .uj ug;j / nj dS D ij nj dS p ni dS:
dt V .t / S.t / S.t / S.t /
(2)
The density is denoted by , the pressure by p and the three Cartesian com-
ponents of the velocity vector by ui . The molecular momentum transport tensor is
indicated by ij whereas nj describes the unit normal vector pointing outwards.
In case of LES, an additional tensor denoted ijSGS has to be taken into account
in the surface integral on the right-hand side of Eq. (2) describing the influence of
the non–resolved subgrid–scales (SGS) on the resolved flow field. Since the grid is
deformable, the grid velocity with which the surface of a CV is moving is taken into
account via ug;j . Here, the volume integrals now describe local changes in a CV of
variable shape and thus the additional mass and momentum fluxes due to ug;j . Since
the system of equations given by (1) and (2) is not closed anymore, the unknown
grid velocity ug;j has to be determined. To consider the conservation principle and
224 M. Münsch and M. Breuer
to avoid the loss of mass and momentum the so-called space conservation law (SCL)
[7, 8] is applied to compute the unknown grid velocities ug;j .
Space Conservation Law:
Z Z
d
dV ug;j nj dS D 0: (3)
dt V .t / S.t /
This extra conservation law assures that within a change of the position or the
shape of a CV no space is lost. In discretized form the SCL is expressed by the swept
volumes of the corresponding cell faces. Inserting Eq. (3) into (1) the mass conserva-
tion equation for a fixed grid is obtained. Therefore, the original pressure–correction
scheme applied for the solution of the incompressible Navier–Stokes equations on
fixed grids has not to be changed concerning the mass conservation equation in
the context of moving grids. The additional grid fluxes in the momentum equation
are consistently determined by applying the SCL. Here, an incompressible fluid
with temperature–independent fluid properties is considered. Thus the conservation
equation for the energy is not taken into account.
In principle, the LES concept leads to a closure problem similar to that obtained
by RANS. However, the non–resolvable small scales in a LES are much less
problem–dependent than the large–scale motion so that the subgrid–scale turbulence
can be represented by relatively simple models, e.g., zero–equation eddy–viscosity
models. Like other eddy–viscosity models the well-known and most often used
Smagorinsky model [21] is based on Boussinesq’s approximation which describes
the stress tensor ijSGS as the product of the strain rate tensor S ij and an eddy
viscosity T ,
1 @ui @uj
ijSGS;a D ijSGS SGS
ıij kk =3 D 2 T S ij with S ij D C ; (4)
2 @xj @xi
where ijSGS;a is the anisotropic (traceless) part of the stress tensor ijSGS and ıij is
the Kronecker delta. The trace of the stress tensor is added to the pressure resulting
SGS
in the new pressure P D p C kk =3. The eddy viscosity T itself is a function of
the strain rate tensor S ij and the subgrid length l, as
" 3 #0:5
2 y C
T D l j S ij j with l D Cs 1 exp ,
AC
r
y u w
D .x y z/1=3 , C
y D , u D and AC D 25 . (5)
walls into account. In the present investigations, both the fixed parameter version
of the Smagorinsky model was applied using the well established standard constant
Cs D 0:1 but also the dynamic version. The latter applies a test filter of filter width
2 taking the 27 neighboring control volumes into account.
The different structural models applied will be described in Sect. 6 in conjunction
with the corresponding test cases.
For the coupling between the fluid solver and the structure solver in general two
different methodologies can be applied in the context of a partitioned approach.
Within the so-called loose coupling approach the fluid and the structure subproblem
are only solved once per time step leading to severe stability problems in most appli-
cations. For the strong coupling approach, fluid and structure solutions are repeated
in a staggered manner. Here, a coupling scheme was finally developed meeting the
requirements for an efficient large–eddy simulation on the one hand and a stable
coupling algorithm on the other hand. This approach is characterized by a strong
coupling between fluid and structure and explicit time marching for the fluid sub-
problem. For comparison also a coupling scheme for implicit time marching used
in previous studies [13, 14] is presented.
For LES small time steps are required to resolve the turbulent flow field in time
which leads to a preferred usage of explicit time-marching schemes. Here, for exam-
ple, a predictor–corrector scheme of second–order accuracy forms the kernel of the
fluid solver. In the predictor step an explicit three substep low–storage Runge–Kutta
scheme advances the momentum equation in time leading to a prediction of the
velocities u , v and w . These predicted velocities do not satisfy mass conserva-
tion. Thus, in the following corrector step the mass conservation equation has to be
fulfilled by solving a Poisson equation for the pressure–correction based on a solver
relying on an incomplete LU decomposition. The pressure-correction algorithm is
repeated until a predefined convergence criterion " for the mass conservation is
reached leading to the final velocities u, v, w and the corresponding pressure field p
of the new time step. For that purpose, typically 5 to 10 pressure–correction itera-
tions are required until the mass conservation equation is numerically satisfied, e.g.
m P < " D O.108 /. For FSI computations this algorithm was extended towards a
code coupling scheme [4–6] which is shown in Fig. 1. Receiving the corresponding
velocity and pressure field from the pressure–correction step, the resulting forces,
i.e. pressure and shear stresses, or the associated moments are computed. These
forces or moments are transferred to an equation of motion if rigid body motion is
226 M. Münsch and M. Breuer
Grid
adaption ~
Xt = Xn
Predictor-Corrector
scheme
Momentum Eq.
Runge-Kutta yes
u ∗, v ∗, w ∗
Grid no FSI
adaption convergence
. ~ ~ ~
X t–1, X t–1 X n = Xn–1 + a ( Xnew − X n –1 )
Forces and Moments CSD / Eq. of Motion
Fig. 1 Strong coupling algorithm with explicit time marching as used in the present study.
considered. For more complex structures such as shells or membranes the forces
are transferred to an appropriate computational structure dynamics code (CSD),
here a finite–element solver (Carat [24]). The response of the structure, i.e. the dis-
placements Xnew , are transferred to the fluid solver. In the case of a loose coupling
approach the displacements are considered to be the physically correct displace-
ments of the actual time step. Thus the computation passes on to the successive time
step (t D t C t). This loose coupling between fluid and structure is in general only
stable for low density ratios of the fluid to the structure, i.e., a low so-called added
mass effect. For cases in which the added mass effect plays a dominant role, the
loose coupling scheme, especially in connection with incompressible flows, tends
to fail.
To overcome this difficulty, a so-called FSI subiteration loop is introduced in the
scheme preferred [4–6]. If the FSI convergence criterion is not fulfilled, i.e., the
dynamic equilibrium between fluid and structure is not achieved, the computational
grid of the fluid domain is re-adapted. The grid adaptation is based on an underre-
laxation of the structural response Xnew by taking an underrelaxation factor ˛ and
the displacement of the previous subiteration loop (n-1) into account. Subsequent
to the grid adaptation solely the corrector step of the predictor–corrector scheme is
performed again and a new velocity and pressure field is obtained. Afterwards new
loads for the structure solver are generated leading to an update of the corresponding
displacements. The dynamic equilibrium between fluid and structure is numerically
obtained if the change of the resulting displacements within the subiteration cycle
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 227
reaches a convergence criterion. Then the subiteration process is stopped and the
computation for the next time step is started. The new time step begins with an
estimation of the displacement XQ and velocity XPQ of the structure which serves for
convergence acceleration within the whole coupling process. Here, a second–order
extrapolation for the displacements is applied by taking the displacement values of
three former time steps indicated by the superscripts t 1 , t 2 , and t 3 into account:
XQ t D 3X t 1 3X t 2 C X t 3 : (6)
According to these estimated boundary values, the entire computational grid has to
be adapted as it is done in each FSI subiteration loop. Presently, this grid adjustment
is performed based on a transfinite interpolation (see also Sect. 4). Once the grid
is adapted, the predictor–corrector scheme is applied and the first cycle of the FSI
subiteration loop is entered.
In contrast to this strong coupling scheme relying on explicit time marching,
a strong coupling scheme based on implicit time stepping as used in [13, 14]
is depicted in Fig. 2. Since the flow is solved with a fully implicit scheme, an
Grid no FSI
adaption convergence
CFD no
convergence
yes . ~ ~ ~
X t–1, Xt–1 Xn = Xn–1+ α (Xnew–Xn–1)
Forces and Moments CSD / Eq. of Motion
Fig. 2 Strong coupling algorithm with implicit time marching shown for comparison.
228 M. Münsch and M. Breuer
inner CFD loop becomes necessary within the applied SIMPLE scheme [15]. Both
schemes significantly differ with respect to the momentum equations within the
FSI–subiteration loop. For the implicit scheme the momentum equations are solved
repeatedly in each subiteration sweep. In contrast they are only solved once per time
step for the explicit case which strongly reduces the computational effort. Further-
more, the number of FSI–subiterations required to reach the convergence criterion
is typically at least one order of magnitude smaller for the explicit scheme than for
the implicit variant. In conclusion, instabilities due to the added mass effect known
from loose coupling schemes are avoided by the newly developed coupling scheme
and the explicit character of the time–stepping scheme beneficial for LES is still
maintained.
In the elementary case of a rigid body motion, here described via an equation of
motion embedded within the fluid solver, the forces and/or moments are computed
based on the pressure and the shear stresses on the surface. These pressures and
shear stresses are located in the face center nodes of the control volumes which
stick to the fluid–structure interface. Depending on the direction of the forces or
moments they are applied as source terms in the corresponding equations of state
for driving the displacement. The predicted displacements are directly transferred to
the corresponding grid nodes.
When dealing with more complex structures, a more sophisticated structure
solver, i.e. a finite–element solver, has to be considered. Due to different discretiza-
tion techniques applied for the subtasks (finite volumes vs. finite elements) also
different types of grids and different grid resolutions are used leading to non–
matching surfaces meshes. Consequently, a grid to grid data interpolation and
transfer becomes necessary. The fluid solver FASTEST-3D is based on a cell–
centered variable arrangement for the pressure and the velocities, whereas the grid
coordinates and displacements are cell–vertex bound. Therefore, in an initial step,
the fluid loads FCi predicted based on the pressure and shear forces at the cell face
nodes (CFN, center of the cell) are conservatively interpolated to the face vertices,
i.e., the grid node (GN), see Fig. 3. That step is necessary since the displacements
are required at GN. The whole interpolation procedure is as follows:
1. Conservative interpolation of the fluid loads located in the cell centers to the cell
vertices of the fluid domain (CFD!CFD):
nj ni
X j
X
FGN;CFD D FiC;CFD (8)
j D1 i D1
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 229
F iGN F jGN
FiC
1 1
CFN
CFD
1 1
FkGN FlGN
2 3
r=3
r=4 r=2
r=1
η CSD
ξ
Fig. 3 Interpolation of loads and displacements between the fluid domain (CFD) and the structure
domain (CSD).
2. Conservative interpolation of the fluid loads from the cell vertices of the fluid
domain to the grid nodes of the structure domain (CFD!CSD):
nk nj
X X j
FkCSD D FGN;CFD (9)
kD1 j D1
4
X
.Nre .j ; j /ur;CSD /
j
xGN;CFD D (10)
rD1
j
Here, the resulting displacements in the fluid domain are denoted by xGN;CFD
and are obtained by the displacements of the structure domain ur;CSD weighted
by the shape functions Nre of the CSD element e. The interpolation steps 2 and
3 are done via the coupling interface CoMA [11] developed by the Chair of Struc-
tural Analysis of the Technical University Munich. This interface is based on the
Message–Passing–Interface (MPI) and thus runs in parallel to the fluid and struc-
ture solver. The communication in-between the codes is performed via standard
MPI commands. Since MPI is also used for code parallelization in FASTEST-3D,
effective coupling with respect to high–performance computing is enabled.
230 M. Münsch and M. Breuer
4 Grid Smoothing
Within the FSI algorithm the computational grid of the fluid domain is adjusted to
the actual position of the structure. This is done during each subiteration cycle or at
least once in a time step. To maintain grid quality, i.e., orthogonality and smooth-
ness, and according to these properties the accuracy of the numerical prediction
for time–dependent and moving grids, is a further challenge for FSI algorithms,
especially for turbulent flows using the LES approach (see Sect. 5). Beside using
algebraic approaches based on transfinite interpolations also developments on ellip-
tic grid smoothing [22, 25] have been carried out within the project. The objective
is to maintain some designated grid quality, in order to resolve boundary layers
for example with a minimum computational effort. Here, the approach chosen is
based on a composite mapping which is performed separately on every block of
the flow field for the reason of parallelization. The composite mapping consists of
a nonlinear transfinite algebraic transformation and an elliptic transformation. The
algebraic transformation maps the computational space C one-to-one onto a param-
eter space P , with P R3 . The computational space C , with C R3 , as well as
the parameter space P are introduced as a Cartesian unit cube with D .; ; /
and s D .s; t; u/, respectively. By applying the algebraic transformation the grid
points in the inner region of P are set based on the prescribed boundary grid point
distribution on @C . Due to the one-to-one mapping relation between the boundary
@C and the boundary @D of the physical space D, the grid point distribution in P
is directly related to the prescribed boundary point distribution in D. The physical
space D R3 , a block of a block-structured grid for example, is spanned via Carte-
sian coordinates x D .x; y; z/. Once discretized, the nonlinear system of equations
for calculating the position of the points Pi D .sP ; tP ; uP /i in space P is solved by
the Newton approach. The resulting grid distribution defines 18 control functions
(for the 3D case) of a Poisson system which has to be solved to obtain the final grid
point distribution in D. This differentiable one-to-one mapping of the parameter
space P onto the physical space D is defined by the elliptical transformation. The
resulting nonlinear equation system is linearized by the use of Picard iterations and
then solved via the strongly implicit procedure, i.e., the so-called SIP-solver already
available in FASTEST-3D. The grid obtained in D is basically non–orthogonal at
the boundaries.
In [22] an extended approach is suggested. In a first step the basic algorithm
described above is applied to generate an initial grid. In a following step the Laplace
equations s D 0, t D 0 and u D 0 are solved. Here, Neumann boundary con-
ditions, i.e., @s=@n D 0 for example, are applied for the coaxial edges of P and
boundary conditions of Dirichlet type, i.e., s D 1 for example, for the remaining
edges. In a final step, again the Poisson system with control functions based on
cubic Hermite interpolations are solved leading to the desired orthogonality at the
boundaries. Here, the computational effort is very high and even higher in the con-
text of FSI applications, where these steps have to be repeated several times during
one time step. Therefore, investigations on two alternative approaches have been
started to obtain a satisfying grid on the one hand with less computational effort
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 231
on the other hand. The first approach follows the idea of readjusting the source
terms, in the vicinity of walls for example, to modify the grid with respect to grid
point distances or angles between the grid lines. Here, the method of Hilgenstock
[18] is applied and added to the basic algorithm described above. In theory the
computational effort is reduced in contrast to the extended algorithm described in
[22]. But special care has to be taken since grid folding may occur and conver-
gence may restricted due to severe manipulations of the source terms. The second
approach starts from an initially more or less perfect grid in respect to orthogonal-
ity and refinement, from which the corresponding source terms are computed. Then
these source terms are adjusted, in the course of an FSI computations, to adapt the
grid to the moving boundaries and to maintain grid quality. Here, only principle
investigations have been performed up to now.
Beside the grid quality close to the walls also the grid quality close to the block-
to-block connectivities is of interest. The basic approach described in [22] will lead
to a smooth grid in the inner region of the corresponding block. Since the grid point
on the boundary @D are not moved, the grid quality of the block-to-block intersec-
tion may be reduced. The extended approach in [22] leads to an orthogonal grid
at the boundaries and thus to a smooth block-to-block intersection of grid lines.
However, the computational effort is very high and total orthogonality may not be
necessary.
To overcome this drawback, in the present study the source terms in parameter
space P , which are influencing the grid quality also at the boundaries, are computed
with the help of overlapping grids at the block-to-block connectivities. Due to this
procedure a smooth but non–orthogonal grid is generated at the connectivities. Since
the computation of these source terms can be incorporated into the basic approach
of [22], the total computational effort is of the same order than the basic algorithm
which is strongly advantageous for FSI–LES applications.
For a finite–volume scheme as applied in the present investigation, the grid and thus
the size of the control volumes varies in time. In the context of LES relying on an
implicit filtering approach as used in many practically relevant LES predictions, the
grid movement means that the filter width defined by Eq. (5) now additionally varies
in time, i.e. D f .x; t/. That leads to additional commutation errors depending on
d=dt and d=dx [19]. In order to investigate the influence of the temporally
varying filter width on the quality of the results, predictions of a plane channel
flow at Re D 590 on oscillating grids (domain: 2 ı 2ı ı where ı denotes
the channel half–width; grid: 128 128 128 CVs) were carried out applying the
classical Smagorinsky model [21] with Van Driest damping near solid walls as well
as the dynamic model by Germano et al. [12] and Lilly [20].
232 M. Münsch and M. Breuer
D X (t–t0) / T = 1 / 4
1.6
D X (t–t0) / T = 3 / 4
A = 0.4
1.4
1.2
DX
0.8
0.6
0.4
–1 0 1 2 3 4 5 6 7
X
Fig. 4 Distribution of the grid spacing x for .t t0 / D 14 T and .t t0 / D 34 T over the channel
length x.
Here, the new coordinate of the grid point is denoted with xmove whereas x0 is
the reference coordinate of the fixed grid computation. The grid movement and with
it the effective grid spacing x is controlled via the amplitude A and the period T
of the sinusoidal deformations. In Fig. 4 the resulting grid spacing x along the
channel length x is plotted for two different instants in time within a period of
motion. For an amplitude of A D 0:4 the grid is compressed to 60% of the initial
grid spacing in the middle of the channel at .t t0 / D 14 T , see also Fig. 5(a). At
.t t0 / D 34 T the grid is stretched to 140% of the initial grid spacing in the middle
of the channel. The time step t was equal to 0.01 s for all computations.
A variety of cases was considered (see Table 1). In one subset of cases, the ampli-
tude A of the internal grid deformation was varied from 0.1 to 0.85 and the period T
of the deformations was set to 1 flow–through time (TF T ). In a second subset,
computations for different cycle periods T at a constant amplitude were performed.
5.2 Results
The results were compared to LES predictions on a fixed grid (reference) by comput-
ing the root-mean-square deviations (rmsd) of the time- and space–averaged stresses
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 233
0 1 2 3 4 5 6
(a)
0 1 2 3 4 5 6
(b)
Table 1 Overview of moving grid computations performed showing amplitudes A and cycle peri-
ods T with the resulting root-mean-square deviations (rmsd) of u0 u0 , v0 v0 , w0 w0 , u0 v0 and U in
[%].
Smagorinsky model: variation of amplitude A
A T=TFT rmsd(u0 u0 ) rmsd(v0 v0 ) rmsd(w0 w0 ) rmsd(u0 v0 ) rmsd(U )
0.10 1 2.63 0.81 0.85 8.93 0.16
0.25 1 2.98 1.11 1.16 5.22 0.21
0.50 1 2.55 2.68 2.36 9.36 0.48
0.65 1 2.63 3.71 2.53 5.74 0.67
0.75 1 3.34 5.13 3.63 13.73 0.81
0.85 1 4.19 6.35 3.92 12.06 1.06
Dynamic model of Germano et al.: variation of amplitude A
A T=TFT rmsd(u0 u0 ) rmsd(v0 v0 ) rmsd(w0 w0 ) rmsd(u0 v0 ) rmsd(U /
0.25 1 1.70 4.37 2.46 33.69 0.41
0.50 1 2.71 6.79 4.28 20.02 0.68
Smagorinsky model: variation of cycle period T
A T=TTF rmsd(u0 u0 ) rmsd(v0 v0 ) rmsd(w0 w0 ) rmsd(u0 v0 ) rmsd(U /
0.50 1 2.55 2.68 2.36 9.36 0.48
0.50 0:2 4.98 10.58 5.70 12.80 1.40
0.50 0:1 10.15 26.57 17.17 18.54 3.04
mean velocity component U shows in general the smallest deviation from the refer-
ence test case. These results are also shown in Fig. 6. The results of the amplitude
variation for the dynamic model of Germano et al. yield the same trend. Compar-
ing the results of both models, the Smagorinsky model shows less deviations from
the reference case than the dynamic model. The second test case, i.e. the variation
of the period T , shows a bigger impact on the rmsd–values than the first test case.
For a decreasing period, i.e. an increasing frequency of the grid motion, the devia-
tions from the reference case increase. A maximum rmsd–value of 26.57% for v0 v0
is obtained for T =TF T D 0:1. Here, again the mean flow velocity U is the least
sensitive variable with a deviation of 3.04%. Exemplarily, Fig. 7 depicts the results
for the variation of the period T . In the first case, one cycle of the grid deformation
is equivalent to one flow–through time. In that case (T =TF T D 1) the deviations
from the reference case are negligible. If the grid oscillates faster (i.e. 5 oscillations
per flow–through, T =TF T D 0:2) first deviations from the reference case appear.
1
2.5 A = 0.1
A = 0.5
0.8 A = 0.85
2
reference
RMS (u’u’)
0.6 1.5
U
A = 0.1
0.4 A = 0.5
A = 0.85 1
reference
0.2 0.5
0
–1 – 0.5 0 0.5 1 –1 –0.5 0 0.5 1
Y Y
(a) RMS .U / (b) RMS .u0 u0 /
1
1.2
0.8 1
0.8
RMS (w’w’)
RMS (v’v’)
0.6
0.6
0.4 A = 0.1
A = 0.5 0.4 A = 0.1
A = 0.85 A = 0.5
0.2 refrence A = 0.85
0.2
reference
Fig. 6 LES predictions (Smagorinsky model) of plane channel flow on temporally varying grids,
three different amplitudes A, grid cycle periods T D TF T (RMS values normalized by u ).
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 235
Fig. 7 LES prediction of plane channel flow on temporally varying grids, A D 0:5, three different
grid cycle periods T (RMS values normalized by u ).
In this section, a subset of test cases is presented which have been computed to verify
the FSI coupling algorithm developed. For the sake of simplicity only rigid body
motion is considered. The test cases are dealing with laminar as well as turbulent
flows. Laminar flows are considered here because of less computational effort to
derive data sets for comparison, although this work focuses on turbulent flows.
The flow around an elastically supported circular cylinder was computed for dif-
ferent values of the reduced damping parameter Sg (defined below) according to
the paper of Zhou et al. [26]. The Reynolds number based on the reference velocity
U1 D 0:514 m/s and the cylinder diameter of D D 6 103 m was equal to 200
and thus in the laminar regime. Hence the subgrid-scale model was switched off (no
LES). The configuration is depicted in Fig. 8(a).
For the prediction of the flow field a grid with 262,144 control volumes was used.
The spanwise direction was resolved with 8 CVs since the flow is assumed to be
two–dimensional. In spanwise direction symmetry boundary conditions are applied.
At the inflow a constant velocity U1 was specified. A no–slip boundary condition
was set for the cylinder surface. At the outflow a convective outflow condition was
prescribed. The time-step size applied was t D 1:5 105 seconds. Assuming the
cylinder to be fixed, i.e. the classical test case of the flow around a cylinder, the well–
known vortex shedding phenomenon in the wake of the cylinder was obtained. The
corresponding shedding frequency was computed to be fs D 16:7 Hz leading to a
Strouhal number of S t D fs D=U1 0:2. The result obtained by the fixed cylin-
der computation was taken as initial conditions for the fluid–structure interaction
case, i.e., the released and thus oscillating cylinder. The response on the resulting
fluid forces is described by equations of motions [Eq. (12)] which are solved numer-
ical by a classical Runge–Kutta scheme. Thus the resulting displacements in x and
y directions are controlled by the mass of the cylinder m, a damping coefficient d , a
spring constant c and the related forces Fx .t/ and Fy .t/. The forces are determined
by numerical integration of the resulting pressure field p and shear stresses acting
on the cylinder surface:
R
m x.t/ C d x.t/
P C c x.t/ D Fx .t/ ;
(12)
R
m y.t/ C d y.t/
P C c y.t/ D Fy .t/ :
In the work of Zhou et al. [26] a so-called reduced damping parameter Sg D
8 2 S t 2 d M with the mass ratio M and the normalized damping parameter
d was introduced. The reduced mass ratio is defined as M D m =D 2 with
the normalized cylinder mass m D m= lc . The normalized damping parameter is
given by d D d= lc . Here, the fluid density is denoted by and lc describes the
cylinder length. Additionally, the relation between the natural cylinder frequency fn
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 237
c d 0.02
0.015 U / U∞
c 1.5
0.01 1.4
1.3
1.2
0.005 1.1
1
Y [m]
Uoo m 0
0.9
0.8
0.7
D –0.005 0.6
0.5
0.4
–0.01 0.3
0.2
0.1
y d
–0.015
–0.02
0 0.02 0.04
x X [m]
(a) (b)
Fig. 8 (a) Spring–mass–damper model of the cylinder test case; (b) Flow field of the normalized
velocity magnitude for Sg D 1:0 and Re D 200.
Fig. 9 Normalized displacements of the cylinder center for (a) Sg D 0:01 and (b) Sg D 1:0.
p
and the shedding frequency fs given by fn D 1=.2 / c=m D 1:3fs provides the
corresponding values for the spring constant c and the cylinder mass m.
In Fig. 8(b) a snapshot of the flow field depicted by the normalized velocity
magnitude is exemplarily shown for Sg D 1:0. Downstream of the cylinder the vor-
tex shedding phenomenon occurring is visible. Furthermore, the recirculation area
behind the cylinder is deflected due to the cylinder movement. In Fig. 9 the nor-
malized traces of the cylinder are shown. As observed by Zhou et al. the X/D–Y/D
plots describe an asymmetric 8. The point of intersection is located off-centered for
both cases. In Table 2 the predicted results of the absolute normalized locations are
presented in comparison with the results by Zhou et al. [26]. A decreasing reduced
damping parameter Sg leads to an increase of the displacements. The agreement
between the predicted and the reference Y/D values is better than for the X/D val-
ues. Overall the results show satisfactory correspondence with the reference values.
The deviations maybe generally attributed to the different solution techniques,
238 M. Münsch and M. Breuer
i.e. finite–volume method versus discrete vortex method, and/or to the unsteadiness
of the flow leading to different solutions due to bifurcation effects. For this test case
the maximum number of FSI subiterations nmax was very low, i.e., equal to 1.
Further testing of the FSI coupling scheme was performed by the investigation of
the sub-critical flow around an elastically mounted square cylinder as shown in
Fig. 10(a). With a free–stream velocity of U1 D 10 m/s and a cylinder edge length
of b = 0:02 m the Reynolds number is equal to Re D 13; 000. The extension of the
cylinder in spanwise direction is equal to 4b, whereas the dimension of the whole
domain is specified by 40b 11b 4b. The cylinder center is placed at 10b down-
stream of the inflow section. The grid applied consists of 2,228,224 CVs using 130
CVs to resolve the spanwise direction.
At the inflow a velocity block profile was specified with U1 . For the upper and
lower face of the domain slip boundary conditions were set. In spanwise direction a
periodic boundary condition was used. A convective outflow condition was applied
with Uc D U1 at the outflow section. On the cylinder surface a no–slip boundary
condition is applied. For the computation of the turbulent flow field a LES predic-
tion using the Smagorinsky model was performed. The Smagorinsky constant was
set to CS D 0:1. In order to compare the coupling schemes presented in Figs. 1
and 2 the time-step size has been chosen such that the step size fits to the numer-
ical characteristics of the considered coupling scheme. Thus, a time-step size of
t D 104 seconds was applied for the implicit time–marching algorithm lead-
ing to a CFL number of 20. A CFL number of 0:59 was obtained for the explicit
time marching algorithm with a time step size of t D 3 106 which is more
appropriate for the simulation of turbulent flows with LES than the implicit coun-
terpart. The displacement of the structure are considered by equations of motions
fitting to a spring–mass–damper system [Eq. (12)]. The mass of the cylinder is
equal to m D 0:005 kg, the damping coefficient is set to d D 0:1 Ns/m and a
spring constant of c D 5 N/m is applied. As before, the equations are solved by
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 239
c d
0.18
c 0.16 U / U∞
m 0.14 1.9
1.7
Uoo 0.12
1.5
Y [m]
1.3
b 0.1
1.1
0.9
0.7
0.08 0.5
0.3
0.1
0.06
y d 0.04
0.18 0.2 0.22 0.24 0.26 0.28 0.3 0.32 0.34 0.36 0.38 0.4 0.42
x X [m]
(a) (b)
Fig. 10 (a) Spring–mass–damper model of the square cylinder test case; (b) Normalized velocity
magnitude and streamlines of the oscillating cylinder test case at Re D 13; 000.
0.15
2
0.1
1.5 0.05
Δx / b
Δy / b
0
1
Δx / b Expl.TM
–0.05
Δx / b Impl.TM
0.5
–0.1 Δy / b Expl.TM
Δy / b Impl.TM
0 –0.15
0 0.5 1 1.5 2 2.5 0 0.5 1 1.5 2 2.5
time [s] time [s]
(a) (b)
Fig. 11 Normalized displacements obtained by the strong coupling algorithm with either explicit
or implicit time–marching schemes: (a) x–component and (b) y–component.
either on explicit or implicit time–marching. After a real time of about 0:1 seconds
a maximum displacement is reached. The displacement reduces until the transi-
tional time interval ends at about 0:5 seconds. In the following, the x–components
vary around x=b D 1:6. The y–component oscillates around y=b D 0 caused
by the vortex shedding cycle. The maximum number of subiterations was equal
to nmax D 3 for the explicit time marching. In Fig. 11 the displacement values
are not perfectly matching for both time–stepping schemes. The displacement in
x–direction predicted by the explicit time–marching scheme is slightly higher than
for the implicit scheme. The y-components do not correspond in their chronological
sequence. Here, only a correspondence in the displacement magnitudes can be seen.
The differences can be attributed to different starting time steps when the cylinder
is released, used for both LES computations. Furthermore, the non–deterministic
nature of turbulence has to be taken into account. Thus only statistical values such
as mean values or standard deviations can be directly compared but not the time
histories of instantaneous processes.
For further verification of the results a Fast–Fourier–Transformation was applied
on the displacement data sets by neglecting the phase of transition, i.e., data sets
for real time values greater than 0:8 seconds. Whereas no characteristic peak is vis-
ible in the frequency spectra of the x–displacements, such peaks show up for the
y–displacements. For the data predicted by the implicit time–marching a peak was
found for a frequency of f D 69 Hz which equals the shedding frequency of the
vortices. The explicit time–marching scheme delivers a slightly shifted character-
istic frequency of f D 71 Hz. Summing up, the results obtained by the different
coupling strategies relying on different time–marching schemes show good agree-
ment. Thus, the functionality of the developed strong coupling scheme using an
explicit time–marching method within a LES prediction is confirmed.
1.7c
I, C y
c
g
x
ϕ
3c
3.75c
Fig. 12 Setup of the domain for the swiveling flat plate inside a channel.
Table 3 Grid resolutions and spanwise extensions used to resolve the turbulent flow field.
Grid Number of CVs Spanwise Resolution Spanwise Extension [mm]
1 434,176 4 64
2 9,409,536 64 64
3 31,757,184 177 177
of one chord length of the full spanwise extension of the plate used in the experi-
mental setup is taken into account. On the other hand, i.e. for one computation, the
spanwise direction is set as in the experimental setup. For both cases periodic bound-
ary conditions have been applied. Thus, the influence of the side walls is neglected.
This is at least partially justified due to the fact that in the experimental setup a
small gap between the plate ends and the spanwise channel walls is installed. The
simulations have been performed on three different grids (see Table 3). The prelim-
inary grid 1 has a total number of 434,176 CVs resolving the spanwise direction
(64 mm) with only 4 CVs. Grid 2 has a total number of 9,409,536 CVs. Here, the
spanwise direction (64 mm) is resolved with 64 CVs. Grid 3 has a total number
of 31,757,184 CVs with 177 CVs in spanwise direction taking the experimental
extension in spanwise extension (177 mm) into account.
For the non–deflected plate a wall–normal resolution given by y C D 3 for Re D
68; 000 and by y C D 0:7 for Re D 38; 000 is achieved for the wall–nearest control
volume center to resolve the flow at the trailing edge of the plate. The time–step
size was t D 105 s for all cases considered. The response of the plate on the
outer moment Mz .t/ imposed by pressure and shear forces is described by a spring–
mass–model leading to an ordinary differential equation for the plate angle '. This
equation is solved by a classical Runge–Kutta scheme (RK) on the one hand and,
for verification reasons, with an implicit Euler scheme (IE) on the other hand.
242 M. Münsch and M. Breuer
40 40
0 0
– 20 –20
– 40 – 40
1 2 3 4 5 6 7 0 60 120 180 240 300 360
time [sec] time phase angle [deg]
(a) (b)
Fig. 13 Computed angular displacements of the plate: (a) as a function of time, (b) for one period
as a function of the time–phase angle for Re D 68; 000 computed on grid 1 and solving the
equation of motion with the Runge–Kutta scheme.
R C C sin.'.t// D Mz .t/
I '.t/ (13)
Here, I describes the moment of inertia of the plate and the axle and C is equal
to the resulting moment due to gravity and buoyancy forces. The latter results from
density difference between the fluid and the structure. The outer moment Mz .t/
was linearly scaled for the cases with reduced spanwise extension for fitting the
experimental setup.
In Fig. 13(a) the temporal development of the plate angle is shown. For initial-
ization purposes of the turbulent flow field the plate is kept in fixed position, i.e.
' D 0ı , for about 0:36 s real time. Then the plate is released and the coupling
between fluid and structure is performed. After a period of transition, which takes
about 2 s, amplitudes of 'mi n D 45ı to 'max D 45ı are reached. In Fig. 13(b)
the instantaneous time–phase resolved plate angle for an exemplarily chosen period
is shown. In Table 4 the computed results for the different Reynolds numbers, com-
putational grids and solvers used for the equation of motion are shown. Obviously,
the swiveling frequency obtained increases with the Reynolds number. Furthermore,
the absolute magnitude of the angular displacements reduces by refining the grid in
spanwise direction. For grid 3 only preliminary results, i.e., not averaged results, are
shown but the tendency is confirmed. The choice of an implicit Euler or a classical
Runge–Kutta scheme for solving the equation of motion barely does not effect the
angular amplitudes nor the frequencies. Performing the FSI subiterations in com-
bination with this classical Runge–Kutta scheme, an averaged number of n D 5
subiterations was required to obtain dynamic equilibrium between fluid and struc-
ture. When taking the experimental results into consideration, a mismatch between
the computed and the measured results becomes obvious. The angular displace-
ments are measured to be in a range of ' D ˙22ı and ' D ˙27ı , respectively.
The effect of increasing angular amplitudes with increasing Reynolds number was
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 243
Table 4 Overview of the simulations performed concerning to different grid sizes, Reynolds num-
bers Re and solvers for the equation of motion with the corresponding findings in comparison with
the experimental results.
Grid 1: 434,176 CVs with 4 CVs in spanwise direction
U1 [m/s] Re Structure 'max [ı ] 'mi n [ı ] Frequency[Hz]
0.6 38,000 RK C49 49 1.94
1.07 68,000 RK C49 45 3.14
1.07 68,000 IE C46 47 3.45
Experiment:
U1 [m/s] Re 'max [ı ] 'mi n [ı ] Frequency[Hz]
0.6 38,000 C22 22 1.5
1.07 68,000 C27 27 2.49
75 75
50 50
U / U*[–] U / U*[–]
25 25
1.6
y [mm]
1.6
y [mm]
1.2
0 1.2 0
0.8
0.8
0.4
–25 0.4 – 25
0
0
–50 – 50
–75 – 75
–25 0 25 50 75 100 125 150 175 200 225 – 25 0 25 50 75 100 125 150 175 200 225
x [mm] x [mm]
(a) Computation: tpa D 303ı (b) Computation: tpa D 360ı
75 75
50 50
U / U*[–] U / U*[–]
25 25
1.6 1.6
y[mm]
y [mm]
1.2
0 0 1.2
0.8 0.8
–25 0.4 –25 0.4
0 0
–50 –50
–75 –75
–25 0 25 50 75 100 125 150 175 200 225 –25 0 25 50 75 100 125 150 175 200 225
x[mm] x[mm]
ı ı
(c) Experiment: tpa D 300 (d) Experiment: tpa D 360
time on the other hand. In spite of extensive numerical investigations taking different
resolutions, different numerical algorithms for the structure and a variety of other
issues not presented here into account, up to now, the reason for the over-prediction
of angular displacements and frequencies has not been found. Beside further numer-
ical improvements such as grid quality or pressure–correction on curved grids, also
the starting procedure for recomputing the experimental cases has to be considered.
Whereas the fluid and the movement of the plate is accelerated over a certain time
interval in the experimental case, the fluid is already initialized with the desired flow
velocities and the plate is released not until the flow computation is settled for the
numerical predictions. Furthermore, the influence of damping effects in the bear-
ings of the swiveling plate was investigated but could not fully excluded up to now.
Finally, the small gap between the plate and the channel walls mentioned above for
the experimental setup could not be replicated in the simulations and might be a
reason for the deviations observed.
Within the activities of the DFG research group FOR 493 several benchmark test
cases have been developed (see [23]). Here, pure CFD as well as pure CSD test
cases, and numerical FSI test cases within the laminar flow regime are available [23]
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 245
For testing the coupling algorithm developed (see Sect. 3.1) as well as the data
transfer and interpolation strategies (see Sect. 3.2), the benchmark test case named
FSI3 in [23] and depicted in Fig. 15 was considered. In a channel of length L D 2:5
m and a height of H D 0:41 m a cylinder is mounted. The cylinder position is
slightly off–centered, with the cylinder center located at 0:2 m downstream of the
inflow section and with a distance of 0:2 m from the lower lateral channel wall. The
cylinder has a diameter of D D 0:1 m. With a mean inflow velocity of U1 D 2 m/s
and a kinematic viscosity of f D 0:001 m2 /s a Reynolds number of Re D 200
is obtained. The density of the incompressible and Newtonian fluid is set to f D
1000 kg/m3 . In the wake of the cylinder, a flexible beam is attached to the cylinder.
The beam is of length l D 0:35 m and has a thickness of h D 0:02 m. The cylinder
is assumed to be fixed and rigid, whereas the material of the beam is of St. Venant–
Kirchhoff type characterized by a Poisson ratio of s D 0:4, a Young modulus of
E D 5:6 106 kg/(m s2 / and a density of s D 1000 kg/m3 .
For the flow predictions two different grids with either only 27; 040 or 108; 160
CVs in a 2D plane were used, respectively. Since the code is three–dimensional,
in total 108; 160 CVs or 865; 280 CVs were used in 3D. Since for low Reynolds
numbers the stability of explicit time–marching schemes is dominated by viscous
effects, either the computational grid has to be coarse or the time–step size has to be
U
H
l
Fig. 15 Setup of the computational domain for the FSI 1–3 test case.
246 M. Münsch and M. Breuer
y.H y/
ui n .y/ D 1:5U1 : (14)
. H2 /2
At the lateral boundaries as well as for the structure, i.e. the fixed cylinder and the
beam, no–slip boundary conditions were applied. In spanwise direction slip con-
ditions were chosen. At the channel outlet a convective outflow condition with
Uc D U1 was specified. The response of the structure was computed with the
finite–element code Carat [24] provided by the Chair of Structural Analysis of TU
Munich. Here, the beam was modeled using in total 30 four–noded shell elements.
The time–step size of the solver for the structure was adapted to the time–step size
of the fluid solver, i.e., ts D tf . For the code coupling the coupling tool CoMA
[11] was used as described in Sect. 3.2. Within the coupled FSI prediction a constant
underrelaxation factor of ˛ D 0:5 was considered for transferring the computed dis-
placements from the structure domain to the fluid domain. For this case, a first–order
extrapolation for the estimation of the structural displacements at the beginning of
each time step was performed (see Sect. 3.1).
In the present configuration, vortex shedding occurs at the cylinder. These vor-
tices travel downstream and start to interact with the flexible structure which leads
to an oscillation of the beam. The resulting displacements are depicted in Fig. 16(a)
and 16(c) for point A located at the trailing edge on the center line of the beam
(medium grid). After some transition phase the amplitude of the oscillation reaches
constant values for the x– and y–components (see Fig. 16(b) and 16(d)). The mean
values and the amplitude of the displacements in both direction are given in Table 5
for both grids. It is obvious that the displacements in y–direction are about one order
of magnitude larger than those in x–direction. Furthermore, an improvement of the
results of the refined grid is visible with respect to the reference data. The frequen-
cies of the displacements were determined to fx D 10:12 Hz and fy D 5:05 Hz
on the medium grid, respectively. The actual reference value [23] is specified with
fx;ref D 10:93 Hz for the x–component and fy;ref D 5:46 Hz for the y–component.
Due to the off–centered location, the structure is affected by lift forces right from
the beginning of the computation. The resulting lift and drag forces are depicted
in Fig. 17. For the lift minimum and maximum values of Lmi n D 172:5 N and
Lmax D 204:9 N are predicted on the medium grid. The DFT delivers a frequency of
fL D 5:05 Hz, which is equal to the oscillation frequency of y. For the drag force
corresponding results of Dmi n D 428 N and Dmax D 507 N have been obtained.
Similar to the predicted frequency value of y the DFT leads to fD D 10:12 Hz.
1
Since the FSI coupling scheme is mainly intended for high–Re flows within the LES context, this
restriction solely applies to the present test case.
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 247
0 0
–0.002
– 0.002
–0.004
–0.006 – 0.004
Δx(m)
Δx (m)
–0.008
– 0.006
–0.01
–0.012
– 0.008
–0.014
0.06
0.04
0.04
0.02 0.02
Δy (m)
Δy(m)
0 0
–0.02
– 0.02
–0.04
– 0.04
–0.06
16.5 17 17.5 18 18.5 19 18.95 19 19.05 19.1 19.15 19.2 19.25 19.3 19.35 19.4
t(s) t(s)
(c) y-Displacement: (d) zoomed y-Displacement:
Fig. 16 Time histories of the displacements x and y obtained for the FSI3 benchmark test
case on the medium grid.
The actual reference values are Lmi n;ref D 151:4 N and Lmax;ref D 156:4 N for
the lift force with a frequency of fL;ref D 5:46 Hz and Dmi n;ref D 432:7 N and
Dmax;ref D 488:2 N for the drag with a reference frequency of fD;ref D 10:93 Hz.
The deviations between the predicted results and the reference values are obvious.
They in general decrease with increasing grid resolution. Taking the restrictions on
the grid resolution into account, the predicted results are within the expected range.
These restrictions on grid resolution and time–step size are, by far, less severe when
applying the algorithm to turbulent flows connected with higher flow velocities (see
Sect. 7.2). Nevertheless, by performing this test case the proper behavior of the
whole partitioned FSI setup was proven.
248 M. Münsch and M. Breuer
Table 5 Results of numerical benchmark FSI3 on two different grid levels; forces are given for a
reference width of 1 m (values in parenthesis are the corresponding frequencies in Hz).
x [103 m] y [103 m] Drag [N] Lift [N]
Coarse 5.18 ˙ 5.04 [10.14] 1.12 ˙ 45.1 [4.99] 477.0 ˙ 48.0 [10.14] 7.0 ˙ 223.0 [4.99]
Medium 4.54 ˙ 4.34 [10.12] 1.50 ˙ 42.5 [5.05] 467.5 ˙ 39.5 [10.12] 16.2 ˙ 188.7 [5.05]
Ref. [23] 2.88 ˙ 2.72 [10.93] 1.47 ˙ 34.9 [5.46] 460.5 ˙ 27.74 [10.93] 2.50 ˙ 153.91 [5.46]
400
200
150
200
100
50
Lift (N)
Lift (N)
0
0
–50
–200 –100
–150
–400 –200
16.5 17 17.5 18 18.5 19 19 19.05 19.1 19.15 19.219.2519.319.3519.4
t (s) t (s)
(a) Lift (b) zoomed Lift
550
500
480
Drag (N)
Drag (N)
500
460
450
440
420
16.5 17 17.5 18 18.5 19 19 19.05 19.1 19.15 19.2 19.25 19.3 19.35 19.4
t (s) t (s)
(c) Drag (d) zoomed Drag
Fig. 17 Time histories of lift and drag obtained for the FSI3 benchmark test case on the medium
grid.
First steps have been taken to compute a FSI case which was defined to serve as
a benchmark test case supported by experimental investigations on FSI in laminar
and turbulent flow regimes [16]. On the centerline of a channel a rigid cylindrical
front body with diameter D D 22 mm is mounted which is joined to a flexible steel
membrane of 0:04 mm thickness. A rigid rectangular rear mass is attached to the
membrane and forms the trailing edge of the whole structure. The rear mass has a
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 249
0.1 U / U∞
1.6
1.5
0.05 1.4
1.3
1.2
1.1
Y [m]
1
0 0.9
b 0.8
U D
0.7
H 0.6
0.5
l – 0.05 0.4
0.3
0.2
0.1
– 0.1
(a) (b)
Fig. 18 (a) Setup of the computational domain; (b) Normalized velocity magnitude and stream-
lines of the fixed structure at Re D 14; 885.
cylindrical front body. As a result of this preliminary test, the whole setup was tested
to be ready for high–performance computing now, which will become necessary for
solving this problem properly.
8 Conclusions
the cylinder oscillations. Aiming at the verification with experimental results, the
response of a loosely mounted flat plate confined to turbulent flows at Reynolds
numbers of Re D 38; 000 and 68; 000 was computed. Here, different grid reso-
lutions, extensions of the plate in spanwise direction and solution algorithms for
solving the structure subproblem were investigated. The presented results deviate
from the experimental findings. Consequently, further investigations considering the
influence of the channel length, the influence of the gaps between plate and chan-
nel walls and the proper numerical realization of the experimental startup procedure
have to be performed.
The coupling algorithm developed was extended towards code-to-code commu-
nication with external codes, since proper computation of the structure domain
requires more convenient approaches, such as finite-element solvers. Here, coupling
with the finite-element solver Carat [24] by the use of the coupling tool CoMA [11]
was enabled leading to the computation of benchmark test cases [23]. For the numer-
ical benchmark case of the laminar flow (Re D 200) around a cylinder with an
attached flexible beam, satisfactory results have been achieved. Here, restrictions on
the grid resolution and the time step have to be taken into account to apply explicit
time–marching on low Reynolds number flows. Nevertheless, the proper function-
ality of the developed partitioned fluid-structure approach was shown. Thus, these
developments were finally applied to compute an experimental benchmark test case
in turbulent flow. Due to the complexity of the structure and a huge number of CVs
in the fluid domain this extensive simulation is still in progress. In summary, sig-
nificant steps have been done to marry LES with FSI. Reasonable results have been
obtained for numerical test cases. The computational reproduction of experimentally
obtained results is still challenging in connection with FSI. Here, further investiga-
tions are necessary to investigate the influence of parameters, which are usually
simplified or not considered within a CFD approach up to now, i.e. the experimental
startup processes or small gaps or structural tolerances.
References
4. Breuer, M., Münsch, M.: LES Meets FSI – Important Numerical and Modeling Aspects, Proc.
of the Seventh Int. ERCOFTAC Workshop on DNS and LES: DLES-7, Trieste, Italy, Sept. 8–
10, 2008, ERCOFTAC Series, vol. 13, Direct and Large–Eddy Simulation VII, eds. Armenio,
V., Geurts, B., Fröhlich, J. Springer, Netherland (2010)
5. Breuer, M., Münsch, M.: Fluid–Structure Interaction Using LES – A Partitioned Cou-
pled Predictor–Corrector Scheme. Proc. in Applied Mathematics and Mechanics, PAMM, 8,
10515–10516 (2008)
6. Breuer, M., Münsch, M.: FSI of the Turbulent Flow around a Swiveling Flat Plate Using Large-
Eddy Simulation, In: Proc. of the Int. Workshop on Fluid-Structure Interaction (2008), eds.
Hartmann, S., Meister, A., Schäfer, M., Turek, S., 31–42, Kassel University Press, ISBN 978-
3-89958-666-4, Kassel (2009)
7. Demirdžić, I. and Perić, M.: Finite–Volume Method for Prediction of Fluid Flows in Arbitrarily
Shaped Domains with Moving Boundaries. Int. J. Numer. Meth. Fluids 10, 771–790 (1990)
8. Demirdžić, I. and Perić, M.: Space Conservation Law in Finite–Volume Calculations of Fluid
Flow. Int. J. Numer. Meth. Fluids 8, 1037-1050 (1988)
9. Durst, F., Schäfer, M.: A Parallel Block–Structured Multigrid Method for the Prediction of
Incompressible Flows. Int. J. Numer. Meth. Fluids 22, 549–565 (1996)
10. Durst, F., Schäfer, M., Wechsler, K.: Efficient Simulation of Incompressible Viscous Flows
on Parallel Computers. In: Hirschel, E.H. (ed.) Flow Simulation with High–Performance
Computers II, pp. 87–101. Vieweg, Braunschweig (1996)
11. Gallinger, T., Kupzok, A., Israel, U., Bletzinger, K.-U., Wüchner, R.: A Computational
Environment for Membrane–Wind Interaction. Int. Workshop on Fluid–Structure Interaction:
Theory, Numerics and Applications, Herrsching am Ammersee, Germany, Sept. 29 – Oct. 1,
(2008)
12. Germano, M., Piomelli, U., Moin, P., Cabot, W.H.: A Dynamic Subgrid Scale Eddy Viscosity
Model. Phys. Fluids A 3, 1760–1765 (1991)
13. Glück, M., Breuer, M., Durst, F., Halfmann, A., Rank, E.: Computation of Wind–Induced
Vibrations of Flexible Shells and Membranous Structures. J. Fluids Structures 17, 739–765
(2003)
14. Glück, M., Breuer, M., Durst, F., Halfmann, A., Rank, E.: Computation of Fluid–Structure
Interaction on Lightweight Structures. Int. J. of Wind Eng. Indus. Aerodyn. 89, 1351–1368
(2001)
15. Patankar, S.V., Spalding, D.B.: A Calculation Procedure for Heat, Mass and Momentum
Transfer in Three–Dimensional Parabolic Flows, Int. J. Heat Mass Transfer, 15, 1787–1806
(1972)
16. Pereira Gomes, J., Lienhart, H.: Experimental Study on a Fluid–Structure Interaction Reference
Test Case. In: Bungartz, H.-J., Schäfer, M. (eds.) Fluid–Structure Interaction, Lecture Notes
Comput. Sci. & Eng., LNCSE 53, pp. 356–370, Springer, Heidelberg (2006)
17. Pereira Gomes, J., Münsch, M., Breuer, M., Lienhart, H.: Flow–induced Oscillation of a Flat
Plate — A Fluid–Structure Interaction Study Using Experiment and LES, 16. DGLR–Fach–
Symposium der STAB, RWTH Aachen, Germany, Nov. 3–5, 2008, In: Notes on Numerical
Fluid Mechanics and Multidisciplinary Design, in press, Springer, Berlin
18. Hilgenstock, A.: A Method for the Elliptic Generation of Three-Dimensional Grids with Full
Boundary Control. Deutsche Forschungsanstalt für Luft– und Raumfahrt (DFLVR), DFVLR-
IB A 09, 221–87 (1989)
19. Leonard, S., Terracol, M., Sagaut, P.: Commutation Error in LES with Time–Dependent Filter
Width. Computers & Fluids 36, 513–519 (2007)
20. Lilly, D.K.: A Proposed Modification of the Germano Subgrid Scale Closure Method. Phys.
Fluids A 4, 633–635 (1992)
21. Smagorinsky, J.: General Circulation Experiments with the Primitive Equations. I: The Basic
Experiment. Month. Weath. Rev. 91, 99–165 (1963)
22. Spekreijse, S.P.: Elliptic Grid Generation Based on Laplace Equations and Algebraic Transfor-
mations. J. of Comput. Physics 118, 38–61 (1995)
Numerical Simulation of Fluid–Structure Interaction Using Eddy–Resolving Schemes 253
23. Turek, S., Hron, J.: Proposal for Numerical Benchmarking of Fluid–Structure Interaction
between an Elastic Object and Laminar Incompressible Flow. In: Bungartz, H.-J., Schäfer,
M. (eds.) Fluid–Structure Interaction, Lecture Notes Comput. Sci. & Eng., LNCSE 53, pp.
371–385, Springer, Heidelberg (2006)
24. Wüchner, R., Kupzok, A., Bletzinger, K.-U.: A Framework for Stabilized Partitioned Analysis
of Thin Membrane-Wind Interaction. Int. J. Numer. Meth. Fluids 54, 945–963 (2007)
25. Yigit, S., Schäfer, M., Heck, M.: Numerical Investigation of Structural Behavior During Fluid
Excited Vibrations. REMN 16, 491–519 (2007)
26. Zhou, C.Y., So, R.M.C., Lam, K.: Vortex-Induced Vibrations of an Elastic Circular Cylinder.
J. Fluids & Structures 13, 165–189 (1999)
•
Partitioned Simulation of Fluid-Structure
Interaction on Cartesian Grids
1 Introduction
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 255
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 10,
c Springer-Verlag Berlin Heidelberg 2010
256 H.-J. Bungartz et al.
Fig. 1 Client-server approach realised in the coupling tool FSI❄ce. The solvers are solely inter-
acting with the coupling supervisor. The coupling partner is, hence, logically decoupled from the
solver and can thus be exchanged independently.
Fig. 2 (a) Peer-to-peer concept of preCICE with local realizations of coupling supervisors and
direct communication between coupled solvers. (b) Parallel coupling concept of preCICE. P0–P3
are solver processes, while P4 and P5 are processes running preCICE. P4 acts as master, similar to
the coupling supervisor of FSI❄ce, while P5 is a worker taking up jobs from the master.
preCICE supports the exchange of data on the coupling surface of the involved
solvers. This can be a simple copying of data in case of matching grids or projec-
tions and interpolations if grids are non-matching. An overview and comparison
of data mapping methods can be found in [22]. There, the most important proper-
ties of a data mapping are defined to be (i) global conservation of energy over the
interface, (ii) global conservation of loads over the interface, (iii) accuracy, (iv) con-
servation of the order of the coupled solvers, and (v) computational efficiency. For
fluid-structure interaction, displacements u and forces f have to be mapped between
the discrete coupling surface representation of the fluid F and of the structure S .
The mappings can be written as
u F D H u uS ; fS D Hf fF ; (1)
where the matrix Hu denotes the mapping from the vector uS of discrete displace-
ment values at S to the vector uF of discrete displacement values at F , and Hf
determines the mapping of discrete forces fF on the fluid surface to forces fS on
the structure side. Global conservation of energy WF D fFT uF D fST uS D WS , of
total forces, and of rigid body motion is achieved if
Hf D H u T ; (2)
X
.Hf /ij D 1 8j; and (3)
i
X
.Hu /ij D 1 8i: (4)
j
260 H.-J. Bungartz et al.
Fig. 3 Mapping of data from a Cartesian grid to a preCICE coupling mesh in 2D, with step 1,
finding the closest projection point, and step 2, interpolating the data of the mapping point.
As preCICE uses its own, central explicit representation of the coupling surface,
it only has to provide data mapping from this coupling mesh to arbitrary solver grids
and vice versa. These mappings consist of two steps: first, given a grid point x from
the solver grid, neighbouring elements of the coupling mesh have to be determined.
Second, the data at vertices of the determined elements on the coupling mesh are
mapped to data d.x/ at point x of the solver grid (or vice versa, respectively).
Currently, a mapping with linear accuracy is implemented (see Fig. 3): for each
grid point x from the solver grid, a closest projection point xp on the preCICE
coupling mesh has to be found. The barycentric coordinates ˛; ˇ; and of xp are
used to linearly interpolate the value d.x/ at x from the vertex values d1 ; d2 ; and
d3 of the coupling mesh triangle including the projection point xp :
The data mapping described in the previous section involves determining neigh-
bouring elements of the preCICE coupling mesh for solver grid points2 . preCICE
uses spacetrees to speed up such geometrical queries. The basic idea of a spacetree
1
In case xp is a vertex D ˇ D 0 and in case xp lies on an edge D 0, e.g.
2
A similar situation appears for other geometry queries used to set up the Cartesian solver grid of
our flow solver in Peano.
Partitioned Simulation of Fluid-Structure Interaction on Cartesian Grids 261
is to recursively divide the space under consideration into smaller elements and to
use information inheritance to restrict expensive operations to local areas of interest.
The spacetree variants employed in preCICE are quad- and octrees as well as binary
kd-trees with different subdivision rules. We limit the discussion here to the case of
quadtrees in 2D.
In the beginning of a simulation, the quadtree consists of the root cell only, cov-
ering the whole computational domain. Depending on the location of the incoming
geometrical (projection) queries (cf. Fig. 4(a)), arbitrary, dynamical, and recursive
refinements are performed. A leaf cell of the quadtree is then split into four equally
sized children and the elements of the coupling mesh contained in the father cell
are distributed to the newly created children cells according to their location. An
element being partly contained in several quadtree cells is owned by all of these
cells. For the computation of a projection point, the quadtree is traversed in a top-
down manner. The tree structure allows to exclude cells from the search already at a
very high level such that small cells have to be examined only in a small area. This
leads to a reduction of the computational complexity from O.NM / in the case of
N solver grid points and M coupling mesh elements to O.N log M /.
The underlying locality principle works only if the solver grid points and the
coupling mesh are close to each other when compared to the cell size of the quadtree.
Fig. 4(b) shows an example, where the coupling mesh elements and the solver grid
point are not in the same quadtree cell, which is an invalid situation and has to be
avoided.
A special case appearing when searching for closest projection points is illus-
trated in Fig. 4(c): If the distance to the projection point is larger than the one to the
sides of the spacetree cell, there might be a closer projection point in a neighbouring
cell. This situation is circumvented by comparing the closest distance found to the
distance to the sides of the cell, and to redo the projection point search within all
cells of the parent quadtree-node, if required. This can lead to an uprising cascade
262 H.-J. Bungartz et al.
within the hierarchical structure of the quadtree. However, according to our experi-
ences (cf. Sect. 4.3), such cases occur only in O.1/ cases and are negligible for the
overall complexity.
The partitioned coupling approach separates the system of equations describing the
whole multi-physics scenario into subsystems describing only single fields. In fluid-
structure interaction, we denote the overall equation system by M.f; u/ D 0 and
divide it into the fluid subsystem F .u/ D f and structure subsytem S.f / D u,
where u are the structural displacements and f are the fluid forces. The goal of cou-
pling schemes is to find a solution of the original system M.u; f / D 0 by solving
the subsystems F .u/ D f and S.f / D u only.
Explicit coupling schemes solve the systems F .u/ D f and S.f / D u once per
discrete simulation time step, either synchronised or staggered3. The updated cou-
pling surface values u and f are exchanged and used for the next time step. While
these schemes show very good computational efficiency compared to solving the
full system M.u; f / D 0, they become instable for many FSI scenarios, in particular
for incompressible fluids. This is due to the added-mass-effect described in [46] and
[24], which is predominant in incompressible flow FSI. Implicit coupling schemes
set up a fixed-point iteration for each timestep. The iteration can be written as
uinC1
C1
D Sn .Fn .uinC1 //; (6)
where n denotes the timestep and i the iteration count. The solution of M.u; f / D 0
is retrieved when convergence is achieved. However, these schemes are insta-
ble for the same problems as the explicit schemes. The remedy is to apply an
underrelaxation 0 < ! 1 in modifying the structural displacements:
Since convergence can be achieved only with very small relaxation factors ! result-
ing in a slow convergence, strategies for accelerating the convergence speed have to
be sought after. One such technique is the Aitken acceleration for vector sequences,
which is described in [35] and applied to FSI in [21]. The Aitken technique is an
adaptive underrelaxation with variable !. [57] applies Newton’s method to the cou-
pling surface values and uses reduced order models for fluid and structure solver to
compute the required Jacobians in a black box manner.
These coupling schemes can be enhanced by subcycling in either of the involved
solvers. This allows non-coupled intermediate timesteps and, thus, decouples the
3
Note that this may involve also implicit time integration within a field (intrafield).
Partitioned Simulation of Fluid-Structure Interaction on Cartesian Grids 263
time scales of individual fields. In fluid-structure interaction, the fluid solver usually
has much more restrictive stability requirements on the timestep length than the
structure solver. Subcycling is, hence, typically applied to the fluid solver.
Since preCICE provides its functionality in form of a black box library, only cou-
pling schemes fulfilling this requirement can be implemented. This has the benefit
that all implemented coupling schemes can be used for any solver combination. pre-
CICE currently implements staggered explicit and implicit coupling schemes with
constant or Aitken based relaxation. Implicit coupling iterations can be performed
with a constant number of iterations per timestep, with an absolute convergence
limit, or with a relative convergence limit. A solver is allowed to do arbitrary sub-
cycling, but has to obey the synchronised global timestep length given by preCICE.
All the implemented coupling schemes are decoupled from the solvers and can be
configured by providing xml-files to specific multi-physics scenarios such as FSI.
The real potential of preCICE is in the implementation of more sophisticated cou-
pling schemes involving more complicated numerics such as solvers for interface
equations. The realisation of such schemes will be the focus of future work in
preCICE.
2.6 Communication
automatically by preCICE through MPI ports. This approach works fine with
parallelized solvers, but requires MPI 2.0 features which are not commonly installed
on supercomputers.
The functionality described in Sects. 2.3 - 2.6 is provided to a solver code by the
application programming interface (API) of preCICE. The main interface is written
in C++. A C wrapper is also available to make preCICE work with solvers written
in C code. A simple application example for the preCICE API can be as follows:
precice::CouplingInterface cplInterface ( solverName );
cplInterface.configure ( xmlConfigurationFileName );
double limitDt = cplInterface.initialize ();
while ( cplInterface.isCoupledSimulationOngoing() ) {
limitDt = cplInterface.advance ( computedDt );
}
cplInterface.finalize ();
The examples above do not show how a solver can acccess the coupling data.
This can be done by using the following methods
int forcesID = cplInterface.getDataID (nameForces);
cplInterface.readData (forcesID, pointCoords, force);
cplInterface.writeData (forcesID, pointCoords, force);
In order to access data, an identifier has to be retrieved from preCICE. Then, a
simple call to readData() or writeData() transfers coupling data from or to
the coupling mesh of preCICE. The actually applied mapping is hidden from the
solver code.
As can be seen from these examples, the preCICE API can be integrated in solver
codes with minimal effort and, in particular, requires neither the (re-)implementation
of data mapping nor of the coupling strategy4 .
Our flow solver has been implemented in the PDE framework Peano. The idea of
Peano is to exploit the potential of octree-like adaptively refined Cartesian grids for
hardware and numerically efficient implementations of PDE solvers. Cartesian grids
have undergone a revival within the last years due to their simplicity and structured-
ness [26, 40, 51, 54, 58]. In some sense, Peano is the successor of our flow solver
F3F (see for example [14] for a description). In contrast to F3F, Peano allows for
adaptively refined grids as well as dynamical grid refinement, for the generic imple-
mentation of solvers for further PDEs and varying discretisations, and for multilevel
algorithms. We describe the underlying algorithmical concept of Peano in a very
short manner. For more detailed descriptions, refer to [13, 18, 19, 38, 44, 59].
Octree-like grids are constructed in a (locally) recursive way: in each (local) refine-
ment step, each grid cell can be subdivided into a fixed and constant number of
child cells. This way, they correspond to a tree of grid cells, the so-called spacetree.
Octrees represent three-dimensional grids that divide each grid cell into eight equal
child cells. Peano uses slightly different grids that emerge from a partitioning into
three parts per coordinate direction and refinement step. We call the corresponding
trees (k D 3)-spacetrees. Fig. 5 shows examples of a two- and a three-dimensional
Peano grid together with the associated trees.
In Peano, data are assigned to grid vertices and grid cells. It is up to the
application to decide which data such as degrees of freedom and grid refinement
4
This holds as long as standard methods are sufficient. Otherwise, the preCICE interfaces can be
used to implement user-defined methods.
266 H.-J. Bungartz et al.
Fig. 5 Examples for (k D 3)-spactree grids together with the corresponding spacetrees. Left: two-
dimensional grid with maximal refinement depth three; right: three-dimensional grid with maximal
refinement depth two.
information are stored at these points. Hanging nodes, that is vertices at bound-
aries between different refinement depths that do not have the regular number of
neighbouring cells, are not allowed to hold degrees of freedom.
The discretisation and evaluation of all operators involved in a simulation is
realised in a strictly cell-oriented way. That is, the algorithm processes the grid
cell by cell and computes the part of the respective operator that can be calculated
solely with vertex and midpoint data of the current cell. For adaptively refined grids,
this offers the great advantage that these operator cell parts are evaluated in an equal
manner for all cells no matter whether they are located at a boundary between dif-
ferent refinement depths or not. For finite element discretisations, the cell part of the
operator is given by the integral of the discrete weak form over the current cell [10].
During a grid traversal, the cell-parts of the operators are accumulated to the com-
plete operator values. Hanging nodes get values of the respective unknown function
by interpolation before the cell-wise operator evaluation starts and deliver restricted
values of their cell-part operator values to father nodes after the operator evaluation
is completed.
As a basis for the data access algorithms in Peano, we use the space-filling Peano
curve [50]. Space-filling curves have been established as a simple and efficient
tool for traversal and domain decomposition of various types of adaptively refined
grids (see for example [11, 18, 26, 27, 43, 48, 49, 53, 59, 60] and citations therein).
In fact, not the space-filling curve itself but discrete iterates of the curve define a
(processing) order of the grid cells. Figure 6 displays this for a two-dimensional
(k D 3)-spacetree grid traversed along the Peano curve.
Partitioned Simulation of Fluid-Structure Interaction on Cartesian Grids 267
Fig. 6 Two-dimensional adaptive (k D 3)-spacetree grid with the corresponding iterate of the
Peano curve.
The locality properties of the Peano curve ensure a quasi-optimal time locality
of data access. This leads to improved cache-efficiency in various codes described
in literature (see for example [4, 61]). The PDE framework Peano uses the Peano
curve not only as a processing order for the grid cells but also as a tool supporting
the construction of highly efficient data structures and data access algorithms. For
that purpose, further properties of the curve – that could not be shown to hold for
any Hilbert curve in 3D, e.g. – are decisive: The projection property (projections
to lower-dimensional manifolds are lower-dimensional Peano curves) and the palin-
drome property (projections to lower-dimensional manifolds from different sides in
space result in the same Peano curve but with changing direction). These two prop-
erties allow to base the whole data management on a few streams and stacks. Such
data-structures inherently enforce a spatially highly local data access, which further
improves the cache-hitrates of the code.
For parallelisation, Peano uses a parallel and balanced tree-based domain par-
titioning [18, 59] – again exploiting the locality properties of the Peano curve to
achieve both load-balancing and quasi-minimal communication costs (compare also
[11, 53, 61]).
As the second focus in the implementation of the Peano framework was on
numerical efficiency, it offers state-of-the art numerical methods: The hierarchi-
cal tree structure of the grid inherently includes multilevel data that are traversed
by a recursive version of the Peano curve in a top-down-bottom-up order. On this
basis, Peano provides geometric multigrid solvers in an efficient and natural way.
In addition, this traversal and the stack concept allow for an easy implementa-
tion of dynamical grid adaptivity without affecting the data access efficiency of the
code [39].
268 H.-J. Bungartz et al.
To fully exploit all benefits of the spacetree grid and the sophisticated data admin-
istration based on the Peano curve, the framework idea is not based on an iterator
concept as used for example in [5, 6] and [37], but relies on an event concept. That
is, the user can trigger calls of his functions at certain points during a grid traversal,
for example when entering or leaving a grid cell [59].
Various approaches exist and are successfully applied which allows to compute
numerical solutions for incompressible flows represented by the incompressible
Navier-Stokes equations
@u
u C .u r/u C rp D 0 ; (8)
@t
r u D 0 : (9)
In Peano, we are just starting to investigate space-time methods (see [41], e.g.) dis-
cretising both space and time simultaneously in a single mesh via four-dimensional
adaptive Cartesian grids available in the framework. So far, Peano’s flow solver uses
the more common separated discretisation in space and time with a d -dimensional
computational grid (regular or adaptive, with d D 2 or d D 3) for the domain and
an additional 1D “mesh” for time integration where only the necessary active time
levels are actually stored.
xQ
Qi,j+1 i,j+1 Qi+1,j+1
yQ xyQ yQ
i,j e i+1,j
xQ
Qi,j i,j Qi+1,j
(a) (b)
Fig. 7 Storage locations for the low order FEM approach in three dimensions (a): Trilinear veloc-
ities (dark-blue spheres) and constant pressure (light-blue box) stored on vertices and the center of
the cell, respectively. 2D IDO discretisation scheme (b) with vertex data, face- and cell-centered
values to be stored.
proof of concept that larger stencils with additional degrees of freedom on faces
(see Fig. 7(b)) may be evaluated efficiently via interlayed iterations over the grid.
Both discretisation types for the Navier-Stokes equations (8) and (9) in space
yield the following semi-discrete equations:
d uh
A C Duh C C.uh /uh M T ph D 0 ; (10)
dt
M uh D 0 : (11)
The continuity and momentum equations in their semi-discrete form (10), (11) rep-
resent a system of ordinary differential equations (ODE). Various ODE integration
methods exist which differ in their order (accuracy), their computational complexity,
and their storage demands (see [23, 28, 29, 52]). For efficiency reasons, spatial and
temporal error contributions have to be balanced. Therefore, the order of the ODE
integration method in use depends on the order of the spatial discretisation scheme
and vice versa.
The Peano flow solver implements an explicit time discretisation following
Chorin’s projection method (see [20]) decoupling the solution of the velocity and
270 H.-J. Bungartz et al.
Peano in general and its flow solver in particular possess low memory requirements
due to the efficient storage format of the grid data in the spacetree. The vast majority
of data is stemming from the degrees of freedom (DoF) such as velocity or pressure
data of the simulation. The automatic generation of the corresponding data classes
via the in-house tool DaStGen (see [16, 17]) allows for an additional packing of
data: While C++ stores specific data types in technically larger blocks of memory
than necessary (one byte for boolean values, e.g., depending on the computer archi-
tecture), DaStGen can compress several of such variables in one block and save
memory.
Of course, different space or time integration schemes for the flow solver such as
the ones described above require a different number of local data in vertices or cells.
Peano’s flow solver minimises the amount of data by choosing the concrete data in
use at runtime. Table 1 shows a survey on the memory consumption for a single
cell and vertex in two and three dimensions in case of the FEM space discretisation
and different time discretisation methods. We emphasise the low amount of mem-
ory limited by 200 bytes compared to typical requirements of several kilobytes in
comparable simulation packages using unstructured grids.
Table 1 Memory requirement for FEM discretisation with three different time integration schemes
on adaptive grids in Peano: forward Euler (FE), classical Runge-Kutta (RK), and adaptive
method. The values indicated in bytes include, besides necessary attributes for grid management
and flow simulation, all variables used in the program.
dimension cell in bytes vertex in bytes
default adap. FE RK adap.
2D 40 48 92 124 144
3D 44 52 124 172 200
Partitioned Simulation of Fluid-Structure Interaction on Cartesian Grids 271
Concerning the performance of Peano and its flow solver, different benchmark
comparisons have been evaluated (see [44]). To summarise, a comparison of the
adaptive grid implementation and a standard regular grid implementation with lexi-
cographic grid traversal resulted in runtime overheads of 30–80% only (decreasing
with increasing problem size) for two-dimensional simulations, dropping to less
than 3% in 3D. Comparing such an adaptive setup with a tuned, specific-purpose
2D IDO code on merely regular grids showed an overhead of a factor of about 1.7–
7.9 (again decreasing with increasing problem size) which is in the order of what
can be expected. Thus, Peano’s flow solver is able to efficiently simulate adaptive
scenarios in two and three dimensions. Note that the grid adaptivity pattern — even
steep adaptivity near geometric boundaries — does not influence the runtime per
degree of freedom or grid cell.
Accurate forces at the surface between fluid and structure are crucial for the compu-
tation of FSI simulations. Therefore, we adapted the elegant and efficient method of
consistent forces proposed by Gresho and Sani in [25] to our requirements. We will
restrict all formulations to the case of a finite element space discretisation in the fol-
lowing. Note that there are analogue formulations for finite volume discretisations
(see [14, 15]). The basic idea is to use the residual of the momentum equations on
the structure surface S which has to be in equilibrium with the sustaining forces
Fs exerted by the structure on the fluid. This results in one minor drawback and two
major advantages: It is not possible to separate the pressure and viscous parts of the
5
This scenario has been used as a test case to compare the case of flow around a fixed obstacle
with its identical counterpart, a moving obstacle in a non-moving liquid (see [56]).
272 H.-J. Bungartz et al.
Fig. 8 2D adaptive Cartesian grid with moving, spherical obstacle at start (a) and end (b) position.
consistent forces. Typically, however, such a separation is not necessary for FSI sim-
ulations. Concerning the advantages, we get the desired force or stress values with
nearly no additional computation. All components in (15) have already been calcu-
lated by the flow solver for the boundary cells. Furthermore, all properties of the
discretisation concerning for example discretisation order or physical conservation
laws carry over to the force computation (see [25]).
To apply the method of consistent forces, the semi-discrete momentum equa-
tions (10) are enlarged to hold not only for the nodes i D 1; : : : ; N inside the fluid
domain, but also for nodes i D N C 1; : : : ; NS on the boundary S . Virtual degrees
of freedom are introduced which possess ansatz functions fQj and corresponding
coefficients FQj on these boundary points6 . The ansatz functions fQj are of the same
type as used for the velocities (bilinear/ trilinear, e. g.) and represent the sustaining
forces Fs as follows:
NS
X
Fs .x/ D FQj fQj .x/ 8x 2 S : (12)
j DN C1
Using the equilibrium between sustaining forces and residual of the momentum
equations for a boundary node i 2 fN C 1; : : : ; NS g in the weak form, we obtain
Z NS
X Z
fQi .x/ Fs .x/ ds D FQj fQi .x/ fQj .x/ ds;
S j DN C1 S
d uh
D A C Duh C C.uh /uh M T ph ; (13)
dt i
6
For nodal basis functions, the coefficients FQj denote the local forces on the boundary nodes j .
Partitioned Simulation of Fluid-Structure Interaction on Cartesian Grids 273
which shows the coupling of the force coefficients FQj by a boundary mass matrix.
To avoid the solution of the linear system of equations (13) in each time step, this
mass matrix is lumped, resulting in
Z Z
fQi .x/ Fs .x/ ds D FQi fQi .x/ ds : (14)
S S
Hence, we obtain an explicit formula for the consistent local force coefficients
1 d uh
FQi D R A C Duh C C.uh /uh M T ph ; i D N C1; : : : ; NS :
Q
fi .x/ ds dt i
S
(15)
To determine the global force on a part of the boundary S , one has to inte-
grate (12) using the coefficients FQi calculated by (15). This integration of the ansatz
functions can be realised analytically and is, thus, reduced to summing up weighted
force coefficients FQi .
From the point of view of implementation, the consistent forces hardly require
additional computations: The program only adds up contributions to the semi-
discrete momentum Eq. (10) which have already been calculated before during the
time-step.
pressure
0.14
0.13
0.12
0.11
0.1
0.09
0.08
0.07
0.06
0.05
0.04
0.03
0.02
0.01
(a) (b)
pressure pressure
1.8
1.6 5
1.4
1.2 3
1 1.5
0.8
0.6 0.5
0.4
0.2 – 0.12
0 – 0.5
– 0.2
– 0.4 –2
– 0.6
– 0.8 –4
(c) (d)
Fig. 9 Pressure disctributions in a part of the computational domain around the obstacle for the
CFD1–CFD3 benchmarks. (a) Adaptive mesh in use with maximum and minimum refinement level
eight and seven, respectively. (b) Steady-state solution of the CFD1 benchmark with Re D 20.
(c) Steady-state solution of the CFD2 benchmark with Re D 100. (d) Solution of the CFD3
benchmark with Re D 200 at t D 8:12.
Fig. 10 Pressure distribution of the FSI benchmarks CFD3 (Re D 200, cf. [30]) at t D 8:12. The
minimum and maximum tree level is 7 and 8.
three benchmark cases on adaptive grids with minimum and maximum refinement
depth seven and eight and a purely geometry-driven refinement.
Table 2 contains the resulting drag and lift forces of the two steady-state scenar-
ios CFD1 and CFD2. Up to the last line in this table, the grids used are refined only
at the boundary of the geometry as shown in Fig. 9. The force coefficients converge
towards the reference values. These results can be improved by using manually
designed refinement boxes (see Fig. 11 and the last line of Table 2). A compari-
son of the third (regular grid with depth seven) and the last line of Table 2 shows
the gain in accuracy of an adaptive grid compared to a regular grid with comparable
number of cells. Dynamical grid adaptivity, which is currently being implemented in
the Peano CFD solver will further reduce the number of cells required for a certain
accuracy.
Partitioned Simulation of Fluid-Structure Interaction on Cartesian Grids 275
Table 2 Results for the steady-state benchmark scenarios CFD1 and CFD2 at Re D 20 and
Re D 100 (cf. [30]). The force values in horizontal and vertical direction are denoted by fx and
fy . The “box” grid setup corresponds to the setup in Fig. 11.
max. min. #cells #vertices #total #hang. Re D 20 Re D 100
level level DoF nodes
fx fy fx fy
6 6 4294 4096 12486 0 15.35 1.854 141.7 15.60
7 6 5096 4737 14570 340 15.58 1.243 149.3 11.44
7 7 38680 38083 114846 0 15.57 1.248 149.5 11.57
8 6 7636 6833 21302 1256 14.48 1.137 137.1 10.46
8 7 41220 40179 121578 916 14.48 1.146 137.3 10.81
8 6 (box) 39268 38344 115956 1744 14.46 1.143 137.2 10.74
ref. data – – – – 14.29 1.119 136.7 10.53
Fig. 11 Visualisation of the adaptive grid with levels 6 to 8 using manual refinement boxes for the
FSI benchmark flow (cf. [30]). The colouring corresponds to the horizontal velocity values.
Table 3 Results of the time-dependent benchmark scenario CFD3 at Re D 200 (cf. [30]) for dif-
ferent adaptive grids. The force values in horizontal and vertical direction, fx and fy , are indicated
with mean value and oscillation amplitude, while the frequency is shown in the last column. The
“box” grid setup corresponds to the grid shown in Fig. 11.
max. min. #cells #total #hang. fx fy frequ.
level level DoF nodes
6 6 4294 12486 0 – – –
7 6 5096 14570 340 – – –
7 7 38680 114846 0 494.8 ˙ 7.57 12.97 ˙ 479.8 4.407
8 6 7636 21302 1256 433.0 ˙ 4.79 23.33 ˙ 328.7 3.997
8 7 41220 121578 916 434.6 ˙ 5.14 8.43 ˙ 381.7 4.332
8 6 (box) 39268 115956 1744 439.3 ˙ 6.25 7.25 ˙ 447.6 4.421
ref. data – – – 439.5 ˙ 5.62 11.89 ˙ 437.8 4.396
For the time-dependent setup at Re D 200 (CFD3), resulting forces are given in
Table 3. The computations have been carried out using identical grid layouts as for
the two steady-state setups CFD1 and CFD2. The first two runs with level combi-
nations (6,6) and (7,6) are not resulting in a stable oscillation due to the very coarse
mesh sizes. For finer resolutions, we observe good convergence towards the refer-
ence force data both in terms of mean values and amplitudes of the oscillations. The
276 H.-J. Bungartz et al.
time time
8.932 9.338 9.744 10.15 8.932 9.338 9.744 10.15
442
400
440 300
438 200
100
436
drag
lift
0
434
-100
432 -200
-300
430
-400
428
10000 15000 20000 25000 10000 15000 20000 25000
timestep timestep
(a) (b)
Fig. 12 Drag (a) and lift (b) force of the laminar flow around the FSI obstacle at Re D 200
(i.e. CFD3) in the time interval [8.932,10.15]. The adaptive Cartesian grid in use possesses a
maximum and minimum level of refinement of eight and seven, respectively.
correct frequency of the simulation results is indirectly given by the resulting values
of the Strouhal number. The time-dependent behaviour of the forces for refinement
levels (8,7) is visualised in Fig. 12. Note that there are tiny oscillations in the drag
force of the second minimum in each period. They show an amplitude of 0.0125
corresponding to 0.003% of the absolute drag values. Two different reasons might
cause this behaviour (unknown from Peano’s behaviour for the corresponding clas-
sical cylinder benchmark [55]): not accurate enough pressure solutions at those time
intervals (in fact, the limiting number of 200 CG iterations is reached), or a too large
time step size for the temporal discretisation error. These oscillations do not repre-
sent a major problem for the stability of the overall flow as they disappear quickly
after the second minimum.
The fluid-structure interaction benchmark scenarios are merely two-dimensional.
Peano and its flow solver support, of course, also 3D setups. A snapshot of stream-
lines of the well-known, laminar benchmark flow around a cylinder (see [55]) is
shown in Fig. 13.
As for the fluid solver, [30] also describes a set of pure computational structural
mechanics (CSM) benchmark scenarios to validate structural solvers. The scenarios
consist of a 2D setup with the same geometry as placed into the fluid domain of
the CFD tests, which is a fixed circle (cylinder) with a flexible attached cantilever.
Only a gravitational force is applied to the structure, which results in a bending
Partitioned Simulation of Fluid-Structure Interaction on Cartesian Grids 277
Fig. 13 Time-depending 3D flow field around a cylinder at Re D 100 (cf. [55]). Streamlines are
plotted in black over the coloured horizontal velocity distribution. The adaptive grid possesses a
refinement of level 6 in the total domain and of level 7 at the surface of the cylinder.
0.005 0
-0.02
displacement y of A [m]
0
displacement x of A [m]
-0.005 -0.04
-0.01 -0.06
-0.015 -0.08
-0.02 -0.1
-0.025 -0.12
-0.03 -0.14
0 1 2 3 4 5 6 7 8 9 10 0 1 2 3 4 5 6 7 8 9 10
time [sec] time [sec]
(a) (b)
Fig. 14 Oscillating x- (a) and y-displacement (b) of point A, located at the back end of the
cantilever, for benchmark scenario CSM3.
In Sect. 2.4, we have described the spacetree algorithms used to answer geometri-
cal queries occuring during data mapping between non-matching solver grids and
the coupling mesh in preCICE. To analyse the performance of these algorithms, a
simple 2D setup with a quadtree has been considered. We measured computational
runtimes for finding nearest projection points onto a coupling mesh polygon. The
coupling mesh approximates a circle with radius r D 1:0, the query points that are to
be projected on the coupling mesh are located equispaced on a concentric circle with
radius rquery D r C d , with d > 0. A quadtree with sidelengths l D 2:0 is covering
both the circle geometry and the query points. To study the influence of different
parameter settings, we varied the maximal cell size hquad at the coupling surface,
the distance of the query points to the coupling mesh d , and the discretisation width
of the circle hgeo . We first studied the influence of different refinement levels hquad
on the runtime for different geometry discretisation widths hgeo and corresponding
projection distances d . The choice of hgeo D d mimics a convergence study where
both, the solver grid and the coupling mesh, are refined repeatedly. The results in
Fig. 15(a) illustrate the different effects occuring in spacetree accelerated projection
Partitioned Simulation of Fluid-Structure Interaction on Cartesian Grids 279
70 1000
d = 7.813e-4 no tree
d = 3.906e-4 quadtree
60 d = 1.953e-4
d = 9.766e-5
d = 4.883e-5 100
50
runtime t [sec]
runtime t [sec]
40
10
30
20
1
10
0 0.1
0.0001 0.001 0.01 0.1 1 1e-05 0.0001 0.001 0.01 0.1
spacetree h sphere h
(a) (b)
Fig. 15 (a) Runtimes t over different quadtree refinements hquad . The different curves correspond
to different values of d , which is set to equal hgeo . Optimal runtimes are achieved for hquad
100 hgeo . (b) Comparison of the runtime of a quadtree with optimally chosen hquad to a projection
point computation without using a spacetree.
point search. The optimal choice of hquad is limited from below by the special case
described in Sect. 2.4, leading to repeated projection point searches. However, also
if hquad is chosen to large, the coupling mesh elements are not subpartitioned fine
enough. For our test scenario hquad 100hgeo yields an optimal acceleration effi-
ciency. Figure 15(b) compares the runtimes of a quadtree with optimal hquad to that
of using no spacetree.
Fig. 16 (a) Snapshot of FSI2 benchmark Peano fluidsolver grid with velocity magnitudes.
(b) Snapshot of FSI2 benchmark preCICE coupling mesh and channel geometry used to set up
the Peano fluidsolver grid. Velocity vectors show the movement of the cantilever.
Fig. 17 (a) 3D coupled simulation with F3F and AdhoC, coupled by FSI❄ce. (b) Simulation of a
drift ratchet with Peano and Comsol, coupled by preCICE.
The results shown in this paper demonstrate the suitability of Cartesian grids for par-
titioned fluid-structure interaction simulations both in terms of achievable accuracy
and in particular in terms of hardware performance of the respective codes. We pro-
posed a Cartesian flow solver implemented in our PDE framework Peano with very
low memory requirements and high cache hit-rates as a result of the structuredness
of the chosen type of adaptive Cartesian grids. In spite of this hardware efficiency,
the Peano CFD solver involves state-of-the-art numerical features such as highly
local grid adaptivity, multigrid solvers, and accurate and efficient force computa-
tions via the method of consistent forces. Even large geometry or topology changes
that frequently occur in fluid-structure interaction scenrios can be handled very nat-
urally and cheaply based on a fixed grid (Eulerian) approach. The parallelisation of
the solver is work in progress with some first promising results for simple exam-
ples. The same holds for dynamical, criterion-based grid adaptivity. The second
tool described is the coupling tool preCICE that currently offers standard coupling
functionality concerning data mapping, code-to-code communication, and coupling
strategies. In contrast to other available coupling tools, preCICE combines map-
ping, communication, and coupling numerics in a central component. With this and
Partitioned Simulation of Fluid-Structure Interaction on Cartesian Grids 281
the central coupling surface description, preCICE fully exploits the flexibility of the
partitioned simulation approach that is allows for an easy and independent exchange
of flow and structure solvers or coupling strategies.
In the near future, the basic functionality of both codes will be enhanced to
further improve the efficiency in various aspects. The Cartesian geometry repre-
sentation in Peano shall be improved by at least second order accurate methods
such as cut-cell or immersed boundary methods. At the same time, completing the
work on dynamical grid adaptivity and parallelisation with dynamical load bal-
ancing will allow for higher (and more focussed) grid resolutions. The solution
of the involved systems of equations will be accelerated by improved matrix-free
geometric multigrid solvers.
In the coupling tool preCICE, the most important step will be the implementation
of further, non-standard coupling strategies such as reduced order methods, non-
staggered coupling iterations, or multigrid methods. These methods strongly profit
from or even are possible only by the component-based approach with the coupling
tool as a separate numerical and not a mere data transfer component. Of course, also
other, more specific mapping methods will be included as needed.
In the end, we will be able to provide both a flow solver fully exploiting the
numerical and hardware-related advantages of Cartesian grids as well as a cou-
pling tool offering maximum flexibility in terms of the choice of flow and structural
solvers as well as in terms of (also non-standard highly sophisticated) coupling
strategies.
Acknowledgements This work has partially been funded by the German Research Founda-
tion (DFG) within the framework of the Research Group FOR493 – Fluid-Structure Interaction:
Modelling, Simulation, and Optimisation. This funding is thankfully acknowledged.
References
27. F. Günther, A. Krahnke, M. Langlotz, M. Mehl, M. Pögl, and Ch. Zenger. On the parallelization
of a cache-optimal iterative solver for pdes based on hierarchical data structures and space-
filling curves. In Recent Advances in Parallel Virtual Machine and Message Passing Interface:
11th European PVM/MPI Users Group Meeting Budapest, Hungary, September 19 - 22, 2004.
Proceedings, volume 3241 of Lecture Notes in Computer Science, Heidelberg, 2004. Springer-
Verlag.
28. E. Hairer, S. P. Nørset, and G. Wanner. Solving Ordinary Differential Equations I.Nonstiff Prob-
lems., volume 8 of Springer Series in Comput. Mathematics. Springer-Verlag, second edition,
1993.
29. E. Hairer, S. P. Nørset, and G. Wanner. Solving Ordinary Differential Equations II.Stiff and
Differential-Algebraic Problems., volume 14 of Springer Series in Comput. Mathematics.
Springer-Verlag, second edition, 1996.
30. J. Hron and S. Turek. Proposal for numerical benchmarking of fluid-structure interaction
between elastic object and laminar incompressible flow. In H.-J. Bungartz and M. Schäfer,
editors, Fluid-Structure Interaction, number 53 in Lecture Notes in Computational Science
and Engineering, pages 371–385. Springer-Verlag, 2006.
31. Y. Imai and T. Aoki. Accuracy study of the IDO scheme by Fourier analysis. Journal of
Computational Physics, 217:453–472, 2006.
32. Y. Imai and T. Aoki. A higher-order implicit IDO scheme and its CFD application to local
mesh refinement method. Comput. Mech., 38:211–221, 2006.
33. Y. Imai and T. Aoki. Stable coupling between vector and scalar variables for the IDO scheme
on collocated grids. Journal of Computational Physics, 215:81–97, 2006.
34. Y. Imai, T. Aoki, and K. Takizawa. Conservative form of interpolated differential opera-
tor scheme for compressible and incompressible fluid dynamics. Journal of Computational
Physics, 227:2263–2285, 2008.
35. B. M. Irons and R. C. Tuck. A version of the aitken accelerator for computer iteration.
International Journal of Numerical Methods in Engineering, 1:275–277, 1969.
36. J. Larson, R. Jacob, and E. Ong. The model coupling toolkit: A new fortran90 toolkit for
building multiphysics parallel coupled models. Int. J. High Perf. Comp. App., 19(3):277–292,
2005.
37. K. Long. Sundance: A rapid prototyping toolkit for parallel pde simulation and optimiza-
tion. In M. Heinkenschloss L. T. Biegler, O. Ghattas and B. van Bloemen Waanders, editors,
Large-Scale PDE-Constrained Optimization, Lecture Notes in Computational Science and
Engineering, volume 30 of Lecture Notes in Computational Science and Engineering, pages
331–339. Springer-Verlag, 2009.
38. M. Mehl, M. Brenk, I.L. Muntean, T. Neckel, and T. Weinzierl. Benefits of structured cartesian
gris for the simulation of fluid-structure interactions. In Proceedings of the Third Asian-Pacific
Congress on Computational Mechanics, Kyoto, Japan, 2007.
39. M. Mehl, T. Weinzierl, and C. Zenger. A cache-oblivious self-adaptive full multigrid method.
Numerical Linear Algebra with Applications, 13(2-3):275–291, 2006.
40. D. Meidner, R. Rannacher, and J. Vihharev. Goal-oriented error control of the iterative solution
of finite element equations. Journal of Numerical Mathematics, 17:143–172, 2009.
41. D. Meidner and B. Vexler. Adaptive space-time finite element methods for parabolic optimiza-
tion problems. SIAM Journal on Control and Optimization, 46(1):116–142, 2007.
42. Message Passing Interface Forum. MPI: A Message-Passing Interface Standard, Version 1.1.
http://www.mpi-forum.org/docs/docs.html.
43. W. F. Mitchell. A refinement-tree based partitioning method for dynamic load balancing with
adaptively refined grids. Journal of Parallel and Distributed Computing, 67(4):417–429, 2007.
44. T. Neckel. The PDE Framework Peano: An Environment for Efficient Flow Simulations. Verlag
Dr. Hut, 2009.
45. R. Niekamp. Component template library (ctl). http://www.wire.tu-bs.de/forschung/projekte/
ctl/e ctl.html.
46. J. F. Gerbeau P. Caussin and f. Nobile. Added-mass effect in the design of partitioned algo-
rithms for fluid-structure problems. Computer Methods in Applied Mechanics and Engineering,
194:4506–4527, 2005.
284 H.-J. Bungartz et al.
47. St. G. Parker and J. Guilkey und T. Harman. A component-based parallel infrastructure for
the simulation of fluid-structure interaction. Engineering with Computers, 22(3–4):277–292,
2006.
48. A. Patra and J.T. Oden. Problem decomposition for adaptive hp finite element methods.
Computing Systems in Engineering, 6(2):976–109, 1995.
49. S. Roberts, S. Klyanasundaram, M. Cardew-Hall, and W. Clarke. A key based parallel adap-
tive refinement technique for finite element methods. In Proc. Computational Techniques and
Applications: CTAC ’97, pages 577–584, Singapore, 1998.
50. H. Sagan. Space-filling curves. Springer-Verlag, New York, 1994.
51. R. S. Sampath, S. S. Adavani, H. Sundar, I. Lashuk, and G. Biros. Dendro: parallel algorithms
for multigrid and amr methods on 2:1 balanced octrees. In SC ’08: Proceedings of the 2008
ACM/IEEE conference on Supercomputing, pages 1–12, Piscataway, NJ, USA, 2008. IEEE
Press.
52. J. Stoer and R. Bulirsch. Numerische Mathematik 2. Springer-Verlag, 4th edition, 2000.
53. H. Sundar, R.S. Sampath, and G. Biros. Bottom-up construction and 2:1 balance refinement of
linear octrees in parallel. SIAM J. Sci. Comput., 30(5):2675-2708, 2008.
54. T. Tu, D. R. O’Hallaron, and O. Ghattas. Scalable parallel octree meshing for terascale applica-
tions. In SC ’05: Proceedings of the 2005 ACM/IEEE conference on Supercomputing, page 4,
Washington, DC, USA, 2005. IEEE Computer Society.
55. S. Turek and M. Schäfer. Benchmark computations of laminar flow around a cylinder. In E. H.
Hirschel, editor, Flow Simulation with High-Performance Computers II, number 52 in NNFM.
Vieweg, 1996.
56. K. Unterweger. CFD simulations of moving geometries using Cartesian grids. Diploma Thesis,
Institut für Informatik, Technische Universität München, 2009.
57. J. Vierendeels. Implicit coupling of partitioned fluid-structure interaction solvers using
reduced-order models. In H.-J. Bungartz and M. Schäfer, editors, Fluid-Structure Interac-
tion, number 53 in Lecture Notes in Computational Science and Engineering, pages 1–18.
Springer-Verlag, 2006.
58. P. Gamnitzer W.A. Wall and A. Gerstenberger. Fluid-structure interaction approaches on
fixed grids based on two different domain decomposition ideas. International Journal of
Computational Fluid Dynamics, 22(6):411–427, 2008.
59. T. Weinzierl. A Framework for Parallel PDE Solvers on Multiscale Adaptive Cartesian Grids.
Verlag Dr. Hut, 2009.
60. G. W. Zumbusch. On the quality of space-filling curve induced partitions. Z. Angew. Math.
Mech., 81:25–28, 2001.
61. G.W. Zumbusch. Parallel Multilevel Methods. Advances in Numerical Mathematics. Teubner
Verlag, 2003.
An Explicit Model for Three-Dimensional
Fluid-Structure Interaction
using LBM and p-FEM
Abstract An explicit coupling model for the simulation of surface coupled fluid-
structure interactions with large structural deflections is introduced. Specifically,
the fluid modeled via the Lattice Boltzmann Method (LBM) is coupled to a high-
order Finite Element discretization of the structure. The forces and velocities are
discretely computed, exchanged and applied at the interface. The low compressibil-
ity of the Lattice Boltzmann Method allows for an explicit coupling algorithm. The
proposed explicit coupling model turnes out to be accurate, very efficient and stable
even for nearly incompressible flows. It was implemented in three software compo-
nents: V IRTUAL F LUIDS (fluid), A DHO C (structure) and FSI❄ce (a communication
library). The validity of the approach is demonstrated in two dimensions by means
of comparing numerical results to measurements of an experiment. This experiment
involves a flag-like structure submerged in the laminar flow field of an incompress-
ible fluid where the structure exhibits large, geometrically non-linear, self excited,
periodic motions. The methodology is then extended to three dimensions. Its per-
formance is first demonstrated via the computation of a falling sphere in a pipe.
The close correspondence of the results obtained by application of the numerical
scheme compared to a semi-analytic solution is demonstrated. The proposed explicit
coupling model is then extended to a plate in a cross flow. We verify the results
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 285
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 11,
c Springer-Verlag Berlin Heidelberg 2010
286 S. Geller et al.
1 Introduction
Examples for Fluid-Structure interaction (FSI) problems are found in various dis-
ciplines. In civil engineering bridges, sky scrapers, membrane structures, off shore
platforms and many other constructions are exposed to loads that require FSI inves-
tigations. In mechanical engineering, valves, pumps, airfoils, ship propellers and
many other devices have to be dimensioned considering FSI. The design of stir-
rers, extruders and injection systems in process engineering or artificial heart valves
and blood vessels in medicine require the consideration of the bidirectional interac-
tion between fluid and structure as well. The realistic transient simulation of such
processes is rather challenging with respect to both, the numerical techniques and
the required computer capacities. In addition to the effort resulting from the com-
bination of structural and fluid mechanical computations, the interaction brings in
a variety of complex numerical and mechanical additional phenomena which need
special attention as well. This comprises questions of the adequate consideration of
the dynamic and nonlinear interaction itself as well as the capabilities of partitioned
solution approaches. Additionally, the suitability of methods which have established
themselves in the individual disciplines may now suffer drawbacks when applied
in the interaction. The robustness and efficiency of the methods, and the adequate
description of complex changing geometries must be addressed as well.
In general, two approaches to solve fluid-structure interaction (FSI) problems
exist: The monolithic approach [38,39,82] discretizes the two separate domains with
a similar discretization scheme and solves the resulting, coupled system of equations
within one solver. The compatibility conditions at the interface are treated inherently
within this system of equations. By contrast, the partitioned approach [53] uses sep-
arate solvers for the fluid and the structural system. Strong coupling methods [48,83]
as well as loose coupling methods [19, 20, 54, 61, 62, 62, 63, 63] exist. In the parti-
tioned solution, the solvers need to communicate physical properties of their mutual
boundary to fulfill the interface conditions. Each domain may utilize any type of
discretization considered efficient for its field. For the fluid, mainly two approaches
are used in the context of partitioned FSI for large deformations. The fluid is usually
described either on an arbitrarily moving grid (arbitrary Lagrangian Eulerian (ALE)
formulation) or on a fixed Cartesian grid. At first sight the primary advantage of the
ALE method is its capability to handle boundary layers more naturally, though this
is not true in all cases. By contrast, large displacements impose virtually no extra
effort when coupling to fluid solvers based on fixed Cartesian grids but do cause
difficulties for methods based on an ALE approach.
Fluid-Structure Interaction with Lattice Boltzmann and p-FEM 287
The first LB algorithm for an interaction problem between a fluid and rigid
obstacles has been developed by Ladd [49, 50] for the simulation of particulate sus-
pensions. A special treatment of boundary conditions and the activation/deactivation
of fluid nodes have been developed in this work. Krafczyk et al. [47] extended
these ideas to perform two-dimensional FSI of an artificial heart-valve with mov-
ing leaflets. The flow in the channel was driven by transient boundary conditions
representing a physiologically relevant regime. Previous contributions to the sub-
ject matter include [27, 71], where the LB fluid-solver V IRTUAL F LUIDS based
on unstructured quadtree type grids was coupled to the high order finite element
(p-FEM) structural dynamics solver A DHO C by an eigenvalue approach to pre-
dict bidirectional fluid-structure interaction for geometrically linear problems in two
dimensions.
The methodology applied can be classified as a discrete forcing approach of an
Embedded Domain Method. Here, the Fluid-Structure interface is represented as a
sharp interface and the boundary conditions are directly imposed on the structure
and on the fluid at this discrete interface. As such, this contribution is a continua-
tion of the work presented in [27, 45, 71]. In [45], this methodology was layed out
in detail, benchmarked and verified against the two-dimensional, numerical exam-
ples proposed in [80, 81]. By contrast, the present paper shows that the method can
reproduce the experimental results described in [32] where a detailed comparison of
the results obtained in comparison to the application of other methods is presented
as well.
Additionally, the methods applied in two dimensions are now extended to three
dimensions and verified against a semi-analytic solution for a falling sphere in a
cylinder and the three-dimensional benchmark suggested in [1, 2].
An immersed boundary method lattice Boltzmann approach was presented in [21,
34, 35] for solving fluid-particles interaction problems. The method was extended
by a multi-block strategy allowing for mesh refinement [76]. Other approaches for
computing Fluid-Structure interactions with the Lattice Boltzmann Method have
been developed recently as well. In [73] a distributed-Lagrange-multiplier/fictitious-
domain method (DLM/FD) is introduced to deal with the fluid/elastic–solid interac-
tions. In [72, 74] this approach is extended to three dimensions. The fluid motion is
solved by LBM and the deformation of the solid body is solved by a low order finite
element method.
The contribution at hand is structured as follows: Sect. 2 recapitulates the Lat-
tice Boltzmann Method followed by a description of the necessary transformation
of the physical quantities into the lattice Boltzmann system in Sect. 3. A brief
description of the p-Version of the Finite Element Method applied to structural
dynamics is given in Sect. 4. The coupling approach itself is described in Sect. 5
and the boundary conditions are laid out in Sect. 6. Section 7 presents the validation
of the methodology via comparison with the experimental setup given in [32]. It
consists of a rigid cylinder in the cross flow of a Newtonian, incompressible fluid
with a flexible tail attached to its downstream side. The method is then extended
in Sect. 8 to three dimensions and applied to an example of a rigid body motion,
namely a falling sphere in a cylinder. Section 9 then applies the methodology to
288 S. Geller et al.
A smoothed tree-type grid (quadtrees and octrees) is used. Typical quadtree meshes
are shown in Fig. 1. In the interest of algorithmic simplicity, we employ smoothed
trees i.e. the neighboring cells can only differ by at most one grid level. In Fig. 1,
a non-smoothed quadtree, a smoothed quadtree and a smoothed quadtree with a
minimum width of 3 cells per grid level are shown. Regions around arbitrarily
shaped objects can be refined locally. In essence, the LBM is a discretization of
the Boltzmann equation in space and time on these grids. The basic, physical notion
of the method is to let fluid-mass fractions1 collide on the nodes formed by this
lattice and propagate them only among the links formed between the nodes of this
lattice. To introduce the method formally, the following abbreviations are used: x
represents a 3D vector in space and f is a b-dimensional vector, where b is the
number of microscopic velocities along the links formed by the grid. The d 3q19
model [64] with the following microscopic velocities is considered:
8 9
< 0 c c 0 0 0 0 c c c c c c c c 0 0 0 0 >
ˆ =
fei ; i D 0; : : : ; 18g D 0 0 0 c c 0 0 c c c c 0 0 0 0 c c c c ;
:̂ 0 0 0 0 0 c c 0 0 0 0 c c c c c c c c >
;
Fig. 1 Quadtree, smoothed quadtree and quadtree with minimum width of 3 cells.
1
i.e. particles
Fluid-Structure Interaction with Lattice Boltzmann and p-FEM 289
where c D x l
tl
is a constant velocity determining the speed of sound cs and cs2 D
2
c =3. The lattice Boltzmann equation using the multi-relaxation time model [10,52]
for the grid level l is then given by
where tl is the time step and ˝i;l the collision operator. The collision operator on
grid level l is given by:
1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
w D . ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; /:
3 18 18 18 18 18 18 36 36 36 36 36 36 36 36 36 36 36 36
meq is the vector symbolizing the equilibrium moments given in Eqs. (4) and Sl D
fsl;i;i ; i D 0; : : : ; b 1g is the diagonal collision matrix. The nonzero collision
parameters sl;i;i (the eigenvalues of the collision matrix M1 Sl M) are:
sl;1;1 D sl;a ;
sl;2;2 D sl;b ;
sl;4;4 D sl;6;6 D sl;8;8 D sl;c ;
sl;10;10 D sl;12;12 D sl;d ;
tl
sl;9;9 D sl;11;11 D sl;13;13 D sl;14;14 D sl;15;15 D D sl;! ;
l
sl;16;16 D sl;17;17 D sl;18;18 D sl;e :
1
l D 3 2
C tl ; (3)
c 2
where is the kinematic viscosity. The parameters sa ; sb ; sc ; sd and se can be cho-
sen in the range Œ2; 0 and tuned to improve stability [52]. The optimal values
depend on the specific characteristics of the system (considering geometry, initial
and boundary conditions) and can not be computed in advance. Some reasonable
290 S. Geller et al.
meq
0 D ; meq
3 D 0 ux ; meq
5 D 0 uy ; meq
7 D 0 uz ; (4a)
meq
1 De eq
D 0 .u2x C u2y C u2z /; (4b)
eq eq
m9 D 3pxx D 0 .2 u2x u2y u2z /; (4c)
meq
11 D pzz
eq
D 0 .u2y u2z /; (4d)
meq
13 D eq
pxy D 0 ux uy ; (4e)
meq
14 D pyz D 0 uy uz ;
eq
(4f)
meq
15 D eq
pxz D 0 ux uz ; (4g)
f = fine grid
gridinterface
Xf
c = coarse grid
Xc
The relaxation parameters sl;a D sl;b D sl;c D sl;d D sl;e can in principle be
arbitrarily chosen in the range Œ2; 0, but we used the same scaling as for sl;! .
Different space and time interpolations have to be used because of the different
mesh spacings xl and time steps tl . A cubic interpolation in space is used for
the ’hanging’ nodes. Fig. 3 shows the interpolation for the ’hanging’ node P using
the nodes P1, P2, P3 and P4. Linear interpolation is used in time. Details of the
algorithm can be found in [8, 85]. The necessary boundary conditions are described
in Sect. 6.
292 S. Geller et al.
P1 P2 P P3 P4
Here Es is the Young’s modulus, s and f the density of structure and fluid
respectively, U0f a reference velocity, H a reference length and f the kinematic
viscosity.
The fluid solver rescales the system in such a way, that numerical errors are
reduced (avoiding very small and/or large numerical values). Since this rescaling
is inherent to most LB implementations, the procedure for rescaling two different
systems labeled as LB and real is presented below. The scaling of the forces and
the time from the fluid solver system (LB) to the real system is done by setting the
dimensionless drag coefficient equal in both systems. The result is:
2
Hreal real u2real
Freal D FLB ; (8)
2
HLB LB u2LB
real real
2
Freal D FLB : (9)
LB LB
2
Fluid-Structure Interaction with Lattice Boltzmann and p-FEM 293
Computing the displacements as well as the velocity of the structure the wall
velocity (boundary condition) for the LB system is
LB Hreal
uLB D ureal : (11)
real HLB
u2LB Hreal
gLB D greal : (12)
u2real HLB
4 Structural Solver
The 3D LB solver V IRTUAL F LUIDS was coupled with two structural models imple-
mented in PE [41] and A DHO C [12]. PE is a rigid multi-body physics engine. It is a
framework designed for both virtual reality scenarios with real time requirements as
well as large-scale computer simulations with millions of interacting rigid bodies.
In contrast to the physics engines for computer games, PE primarily aims at real-
istic simulation environments comprising rigid multi-body dynamics, as they arise
for example in material sciences or fluid mechanics. For instance, for some years,
rigid multi-body dynamics has been used in combination with lattice Boltzmann
flow simulations to simulate the behavior of rigid bodies in a flow [41]. This cou-
pled simulation system is used to simulate fluidization processes with a high number
of buoyant rigid bodies or sedimentation processes with large numbers of floating
bodies.
For modeling the interaction with fully three-dimensional thin- and thick walled
structures exhibiting transient deformations and deflections, a high-order Finite Ele-
ment Method (p-FEM) is employed. This has been implemented in A DHO C [12].
Our implementation of high order finite elements in three dimensions utilizes a
294 S. Geller et al.
In the course of this work we investigated several coupling algorithms which were
especially devised to cope with difficulties we faced at the beginning of the research
work. These are mentioned here for completeness. However, only the most efficient
one will be described in more detail in Sect. 5.2.
A first version used an eigenvalue approach for the structural integration in time
[27, 43, 71] which by design could only account for geometrically linear structural
deformations. The coupling algorithm was of explicit nature since the boundary
information was only exchanged once at each time step.
A second, completely different and more stable implicit version which could
also take geometrically nonlinear structural displacements into account is described
in [28]. This concept proved to be quite involved from a computational point of view
and was therefore not further investigated.
The most efficient algorithm turned out to be the version described next.
Setup process
At the boundary, two completely different discretizations are present. The structural
boundary is described by coarse and curved p-elements while the fluid boundary is
described by relatively small cubes and a locally refined octree type grid. We there-
fore introduce an interface mesh to couple both discretizations. The interface mesh
is a moving surface mesh consisting of flat triangles. On each node the values for the
velocity, the load vector and other physical quantities required for the exchange are
stored. The mesh is constructed as follows. The nodes are defined by the Gaussian
integration points on the surface of the p-Elements or as a set of equidistant points
situated on the surface of the structure. A triangulation is then carried out to obtain
the interface mesh. The interface mesh can be adapted by the p-FEM solver as well
as by the LB solver. A Gaussian interface mesh and the coupling is shown in Fig. 4.
The framework (for details see [4]) is based on a client-server concept and real-
ized through MPI [23]. A master process manages the exchange of data between the
structural and fluid code.
The values to be transferred (i.e. the tractions and displacements) are only
allowed to vary linearly between the nodes of the interface mesh.
As part of the setup, the structural solver provides the supervisor process with the
interface mesh in its initial configuration. This mesh is handed to the fluid solver.
Core algorithm
forces forces
level
internal step = 2
Dt structure
nDt fluid
fluid step = 1
internal step = 1
interpolated
surface geometry
level
internal step = 2
new
surface geometry
fluid step = n structure step = 1
displacements
1. The fluid solver computes the traction vector on the interface mesh points.
2. The tractions are handed through the interface mesh to the structural solver.
3. The structure integrates these tractions in its load vector either the standard way
or with a load conservative scheme [45]. The structural solver calculates the
displacements which are then exchanged through the interface mesh.
4. The fluid solver performs an interpolation of the positions of the interface mesh
in time and calculates the solution.
5. Step 4 is repeated for all fluid-internal steps.
6. Step 5 is repeated for the number n of fluid-subcycling steps. The fluid stresses
of the subcycling steps plus the fluid internal steps are averaged.
Thus, the algorithm is a staggered coupling algorithm with a subiteration for the
fluid with the specialty that the fluid-solver needs to perform fluid-internal steps
on its subgrids. As such, the presented algorithm is only conditionally stable and
first order accurate in time. It was first reported by [19] and has been used by a
countless number of authors since then in different contexts. Review articles such
as e.g. [20, 61–63] have summarized and analyzed a large number of possible algo-
rithms for the partitioned solution of coupled mechanical systems and classified the
scheme utilized in this article as a conventional serial staggered (CSS) procedure.
Their analysis extends far beyond the version of the CSS procedure presented here.
Some of these algorithms were implemented and evaluated in terms of their energy
conservation properties in the context of coupling to a lattice Boltzmann method
in [45].
However, and although subject to improvement, the simple version utilized in
this paper suffices to compute all FSI examples presented below.
6 Boundary Conditions
The kinematic boundary conditions for the LBM-solver are imposed by the dis-
placements and velocities at the surface of the structure. They can be obtained
in a straight forward manner by the usual postprocessing-step for Finite Element
Methods in structural dynamics.
In the LBM-flow solver, however, macroscopic flow quantities are gained via
forming the corresponding moments of the microscopic flow quantities, i.e. the par-
ticle distribution functions. In turn, macroscopic boundary conditions can only be
set implicitly via the particle distribution functions. A well known and simple way to
introduce no-slip walls is the so-called bounce back scheme. It allows spatial second
order accuracy if the boundary is aligned with one of the lattice vectors eO i D ei =c
and is first order accurate otherwise. To maintain second order accuracy for arbitrar-
ily shaped, moving boundaries we use the modified bounce back scheme developed
in [3, 51] for the velocity boundary conditions.
298 S. Geller et al.
q<0.5 q>=0.5
fIAt+1
fIFt+1 fIAt+1 fIDt+1
t C1 e i uw
fIA D .1 2q/ fiF
t
C 2q fiA
t
2wi ; 0:0 < q < 0:5; (14)
cs2
t C1 2q 1 t 1 t ei uw
fIA D fIA C fiA wi ; 0:5 q 1:0: (15)
2q 2q qcs2
The recovery of second order accuracy even for curved boundaries is clearly demon-
strated in [26]. A detailed discussion of LBE boundary conditions can be found in
[30]. In contrast to the simple bounce-back scheme, the use of these interpolation
based no-slip boundary conditions results in a notable mass loss across the no-slip
lines. Yet, the results obtained with bounce-back were inferior which highlights the
importance of a proper geometric resolution of the flow domain. Pressure boundary
conditions are implemented by setting the incoming distributions to [79]
fI .t C t; x/ D fi .t; x/ C fIeq .p0 ; u.tB ; xB // C fieq .p0 ; u.tB ; xB //; (16)
Force boundary conditions are imposed onto the structural boundary by the fluid.
There are two possibilities to evaluate forces on boundaries using the LB Method.
The first one is the momentum-exchange based method and the second one is the
pressure/stress integration based method. A detailed description and comparison of
both methods can be found in [58] and the details for the implementation in 2D can
be found in [27, 45]. The boundary of the structure is given by the interface mesh
consisting of flat triangles in 3D as discussed in Sect. 5.
The momentum exchange method works well if one is only interested in the
value of the integrated forces acting on structural elements, but it leads to noisy
results for the computation of the forces if the boundary of the elements of the
structure or the interface mesh have a size comparable to the grid distance of the
fluid mesh. Incorrect local forces are created if too few links contribute to the force
computation. In this case the stress integration method is favorable.
An advantage of the LBM compared to conventional CFD solvers is the local
availability of the stress tensor. The stress tensor S˛ˇ with scalar pressure is:
˛ˇ is computed from the non equilibrium part of the distributions and ı is the
Kronecker-Delta.
b1
t X neq 1
7 Experimental benchmark
In [45] the numerical benchmark (see Figs. 8 and 9) of the DFG research unit 493
[81] was studied with the two-dimensional version of V IRTUAL F LUIDS. Addition-
ally, we verified the methodology against the experimental benchmark described in
[32], where the results of our approach are not only compared to the experimental
values, but also put into context to the results obtained by other research groups.
In contrast to the numerical benchmark, the flag is very thin and an additional
mass is attached at its end to add inertia to the system and thereby maintain stable,
periodic motions. The cylinder may rotate freely around its center. Two different
cases (Re D 140 and Re D 190) are considered each of which excites a different
structural mode.
kg
The cylinder is made of aluminium with a density of D 2828Œ m 3 while the
kg
membrane and the attached mass are made of steel with a density of D 7855Œ m 3 .
w’
w
x
On coarse LB grids, a stable simulation can only be obtained if the mass of the
membrane is increased. For the grid with 340240 nodes the mass of the membrane
needed to be increased by a factor of four. For a higher resolution of the fluid grid
with 1360 960 nodes, it was not necessary to increase the mass to obtain a stable
simulation. For 100 hours of computational time, 1.6 seconds realtime could be
simulated for the grid with 240 nodes in the height. This might seem little, but is
considered to be quite fast compared to other methods. For the grid with 480 nodes
per height, the time was 245 hours for 1.6 seconds realtime on a 2.0 GHz AMD
Opteron 64-Bit Processor. The Mach number in the simulation was equal to 0:05.
The close agreement of the computed trajectories at the end point of the flag with
the ones measured in the experiments is depicted in Fig. 10 and Fig. 11. For a direct
302 S. Geller et al.
15
displacement y [mm]
10
5
0
–5
–10
–15
–20
–25
63 64 65 66 67 68 69 70 71
displacement x [mm]
Fig. 10 Trajectories of the endpoint compared with experimental data for Re D 140.
15
displacement y [mm]
10
–5
–10
–15
–20
57 58 59 60 61 62 63 64 65 66 67
displacement x [mm]
Fig. 11 Trajectories of the endpoint compared with experimental data for Re D 190.
comparison to the results obtained by other groups see [32] which is presented in a
different chapter of this book.
The corresponding frequencies of the trajectories are given in Table 1 where the
experimental results were taken as the reference for the computation of the relative
deviation.
The low Reynolds number benchmark can be reproduced very well. Only the
higher Reynolds number benchmark exhibits a notable deviation in the frequency of
Fluid-Structure Interaction with Lattice Boltzmann and p-FEM 303
We now set out to extend the methodology to three dimensions and evaluate its
performance against a three-dimensional numerical testcase consisting of a falling
sphere in a pipe (see Fig. 12). As only rigid body motions are involved, the fluid
solver V IRTUAL F LUIDS was coupled with the dynamics engine P HYSICS E NGINE
( PE ) [40] to simulate the fluid-structure interactions.
The benchmark is defined as follows: a sphere of radius r and density s falls in
a fluid of density f and viscosity under the action of gravity. When the sphere
reaches its terminal velocity, its weight FG and the statical buoyancy FA are in
equilibrium with the resisting force FD .
304 S. Geller et al.
4 3
FG D r s g; (19)
3
4
FA D r 3 f g; (20)
3
1
FD D CDW f r 2 U 2 : (21)
2
In an infinite domain, the terminal velocity is then defined as:
s
4 .s f / 2r
U D g: (22)
3 f CDW
The terminal velocity is evaluated iteratively, as the drag coefficient CDW
depends on the Reynolds number Re D Ud= defined for the sphere.
The drag coefficient CD for laminar flow in the Stokes regime can be computed
as follows:
CD D 24=Re: (23)
Schiller and Naumann [67] extended this equation for higher Reynolds numbers.
24
CD D .1 C 0:15Re 0:687 /: (24)
Re
In case the sphere is falling in a finite domain represented by a circular pipe, addi-
tional corrections have to be considered in order to take into account the wall
effects. These were given by Fayon und Happel [18] as a function of a perturbation
expansion of D rsphere =rcyli nder :
24
CDW D CD C .K 1/; (25)
Re
with
1 0:758575
KD : (26)
1 2:105 C 2:08653 1:70685 C 0:726036
Eq. (25) is valid for < 0:6 and Re < 50 and can predict the drag coefficient with
˙5Œ% accuracy.
2.4D
D 2D
U=(0,0,u)
U=(0,0,0)
s
P 0
x
8D
y z
Table 2 Deviation from the theoretical value of the drag coefficient acting on the sphere for
different mesh resolutions considering Re D 1.
domain size u0 [m s 1 ] [m2 s 1 ] D=x CDW [-] rel. deviation [%]
302 120 0.0111 0.166 15 141.19 2.3
602 240 0.0055 0.166 30 142.00 1.7
902 360 0.0037 0.166 45 142.30 1.5
Table 3 Deviation from the theoretical value of the drag coefficient acting on a regular moving
sphere for different mesh resolutions considering Re D 1.
domain size u0 [m s 1 ] [m2 s 1 ] D=x CDW [-] rel. deviation [%]
302 120 0.0111 0.166 15 139.53 3.4
602 240 0.0055 0.166 30 141.64 1.9
902 360 0.0037 0.166 45 142.38 1.4
Figure 13 depicts the domain schematically. The drag forces are computed via the
momentum exchange method. The simulation was computed with three different
resolutions for Reynolds number Re D 1. The reference value for the drag coeffi-
cient is cd;W D 144:48. Results are given in Table 2. The computed drag coefficient
converges to the reference values as the mesh resolution increases.
Having shown that a fixed sphere can be computed with a deviation from the the-
oretical value of the drag coefficient of approximately two percent, the same setup
is now utilized for the simulation of a moving sphere. Therefore, no-slip boundary
conditions are applied on the walls of the channel as well as at its inlet and outlet.
As before, the resulting drag coefficient is measured.
The sphere is submerged into the fluid domain and positioned in the center of the
cylinder at a distance of one sphere diameter from the top of the cylinder. After 500
iterations in the coarse setup and 4000 iterations in the fine setup the drag coefficient
converges. The results are depicted in Table 3.
306 S. Geller et al.
Fig. 14 Partitioning of the fluid domain for the parallel computation mit 14 subdomains.
The falling sphere in a fluid was computed with different mesh resolutions and
different sphere densities. The simulation parameter for this test case are defined
2
as follows: rCyli nder D 0:1Œm, rSphere D 0:05Œm, D 0:01Œ ms and f D
kg
1000Œ m 3 . The length of the pipe is L D 0:8Œm. It is thus sufficiently long such that
the terminal velocity is reached before the sphere hits the bottom. No-slip bound-
ary conditions are specified on the cylinder’s wall. Gravity is taken into account
by applying a volume force on the fluid (see Eq. (13)). The boundary condition
on the sphere’s wall is defined via the modified bounce-back rule of second order
accuracy described in Eq. (15) to take into account the sphere’s velocity. As a the
computation is very time consuming and huge amount of memory is needed for the
high resolution configuration, this testcase was simulated with the parallel version
(see Fig. 14) of V IRTUAL F LUIDS. This extension is described in the PhD thesis of
Freudiger [24]. In the highest resolution the computation had 37 million nodes2 .
For the grid and Mach number parameter study the density of the sphere was
kg kg
set to s D 2000Œ m 3 and the density of the fluid was set to s D 1000Œ m3 . The
viscosity in the LB grid was set to 0:1666. The terminal velocity of the sphere was
determined iteratively from the analytical solution to be: uref D 0:0906. In this case
the Reynolds number is Re D 0:91. The resulting forces at the sphere fluctuated
around 0:1Œ% from their theoretical value. The sphere’s velocity was measured for
different mesh resolutions. The values are listed in Table 4.
The deviation of the sphere’s velocity from the theoretical value for different
Reynolds numbers (i.e. different densities of the sphere) is given in Table 5. The
2
This is equivalent to about seven hundred million degrees of freedom in the D3Q19 model which
was applied here.
Fluid-Structure Interaction with Lattice Boltzmann and p-FEM 307
Table 4 Deviation of the sphere’s velocity from its theoretical value for different mesh resolutions.
domain size D=x u [m s 1 ] rel. deviation [%]
302 120 15 0.09080 0.2
602 240 30 0.09215 1.7
902 360 45 0.09186 1.4
1202 480 60 0.09190 1.4
1502 600 75 0.09180 1.3
1802 720 90 0.09177 1.3
2102 840 105 0.09174 1.2
Table 5 Deviation of the sphere’s terminal velocity from the theoretical value for different
Reynolds numbers.
s Re uanalytical Œm s 1 ucomputed Œm s 1 rel. deviation [%]
1200 0.18 0.0184 0.0187 1.6
1500 0.46 0.0457 0.0468 2.4
2000 0.91 0.0906 0.0896 1.1
4000 2.65 0.2653 0.2740 3.3
6000 4.34 0.4340 0.4500 3.7
8000 5.98 0.5977 0.6250 4.5
10000 7.58 0.7578 0.7800 2.9
grid resolution was 302 120 nodes. The deviation w.r.t. the theoretical value is in
the uncertainty range of Eq. (25).
Bathe and Ledezma suggest a plate in a cross flow for an FSI benchmark with geo-
metrically non-linear structural deformations [1, 2]. This benchmark measures the
displacements of the top of the plate at different Reynolds numbers ranging from
Re D 500 to Re D 5000. In [1, 2], the fluid was simulated with an Arbitrary-
Lagrangian-Eulerian (ALE) formulation coupled to a Lagrangian description of the
structure. The computation results in a quasi-stationary deflection of the plate.
For the coupling of the lattice Boltzmann solver V IRTUAL F LUIDS with the
p-FEM solver A DHO C the case Re D 500 and Re D 2500 is considered.
Additionally, a laminar test case at Re D 10 is investigated.
The configuration parameters are as follows: The plate has a Young’s modulus
of E D 7 1010 Œ mN2 with a Poisson’s ratio of s D 0:3 while the thickness of the
plate is h D 0:00125Œm. The fluid domain is block shaped. The bottom as well as
the rectangular plate have no-slip boundary conditions. The velocity at the inlet is
defined via Eq. (27) and the outlet has a constant pressure of p D 0ŒP a.
3V
v.z/ D .2H z z2 /: (27)
2H 2
308 S. Geller et al.
solid fluid
E = 70 GPa ρ = 1000 kg / m3
ν = 0.3 μ = 0.1 kg / m s
shell thickness = 1.25 mm
inlet
3V (2H z - z)2 slip
v(z) = slip
2H2
0.01 < V < 0.1 m/s
outlet
τn= 0
2m
slip
H=5m
3m
Z 3m
Y
X 2m
8m 12 m
no-slip
Slip boundary conditions are imposed as depicted in Fig. 15. The fluid has a density
kg kg
of D 1000Œ m 3 and a dynamic viscosity of D 0:1Œ ms . The kinematic viscosity
2
thus amounts to D 0:0001Œ ms .
The characteristic length in the Reynolds number is the height of the channel
H D 5Œm. The plate was discretized by 10 1 18 p-elements with the Ansatz
p ;p ;p
space Sps .˝sth / and p D 3. The maximum element aspect ratio was 1 W 160.
The fluid domain was computed with a uniform grid and a local refinement around
the plate as given in Fig. 16. The Mach number was M a D 0:05.
In order to obtain a stationary fluid solution, a low Reynolds number of Re D 10
was chosen. Generally, the force acting on the structure can be estimated as given
in [5]:
1
Fd D Cd Av2 : (28)
2
This is an approximation based on Stokes law. Cd is the drag coefficient, A is the
area perpendicular to the flow, is the density of the fluid and v2 is the free field
velocity of the fluid. The crucial point here is that Cd is not only dependent on the
shape of the object but also on the Reynolds number. It is tabulated for standard
cases e.g. in [60]. For a sphere at Re D 1 the drag coefficient is Cd 140 while at
Re 1000 it decreases to around 0.47. For a plate in cross flow at Re 1000,
Cd 1. To the author’s knowledge, the case of a clamped plate subject to a
cross flow at Re D 10 is not tabulated. It was therefore determined by a fully
three-dimensional computation via CFX where the discretization was adapted to the
Fluid-Structure Interaction with Lattice Boltzmann and p-FEM 309
pressure field in three steps. This resulted in a discretization of 2 016 708 tetrahe-
dral elements with 399 399 nodes. A view of the pressure field and its discretization
as computed by CFX is depicted in Fig. 17(a). The pressure field as computed by
LBM is depicted in Fig. 17(b).
From the steady state computation with CFX, the drag coefficient was determined
to be Cd D 9:46. A rough estimate of the expected deflection at the top of the plate
can be computed via application of the force given by Eq. (28) to a clamped beam.
Under the assumption of small displacements and a constant load, the analytical
solution simply is:
qL4
uy .A/ D I (29)
8EI
Fd
where the load is q D , the height of the beam is L D 3Œm. The stiffness EI is
A
the plate stiffness and can be computed by:
Et 3
EI D : (30)
12.1 2 /
310 S. Geller et al.
Pressure
1.01
1.00
1.00
1.00
Z
0.99
[Pa] Y
X
(a) CFX
pressure (Pa)
1.01
1.01
1.00
0.995
Z
Y
X
0.990
(b) V IRTUAL F LUIDS
Fig. 17 Pressure field of plate in cross flow computed by two different methods: (a) CFX:
Visualization with CFX-postprocessor. (b) V IRTUAL F LUIDS.
The first study is to evaluate the simplified stress computation and the correct detec-
tion of the neighbouring nodes next to the structure according to its normal. In order
to achieve a range of different deflections at Re D 10, the benchmark was computed
with three different inflow velocities v1 D 2:0 104 Œ ms , v2 D 2:0 103Œ ms and
v3 D 2:0 102 Œ ms where the fluid viscosity was adjusted accordingly. The deflec-
tion is expected to be in the range of the prediction via Eq. (28) and Eq. (29) and
scale quadratically with the inflow velocity as long as the deflection remains within
the limits of geometrical linearity.
Fluid-Structure Interaction with Lattice Boltzmann and p-FEM 311
To reach a steady state quickly, the mass of the structure was chosen to be s D
kg
1:0 106 Œ m 3 and the first eigenfrequency of the structure was damped out with a
stiffness proportional damping. The Mach number was chosen to be M a D 0:05.
The results lie within the expected range of accuracy and are given in Table 6. The
transient behaviour over time is depicted in Fig. 18.
In a second step, the Reynolds number was raised to Re D 500 by means of
increasing the inflow velocity to v D 1:0 102 Œ ms , while all other parameters were
kept constant. Unlike at the Reynolds number of Re D 10, the Reynolds number
of Re D 500 leads to transient behaviour in the fluid. Vortices detach at the tip of
the plate and disperse into the domain. A snapshot of the streamlines is depicted
in Fig. 20 clearly demonstrating these vortices. However, they only have a minor
effect on the structure which settles at a quasi stationary deflection of uy .A/ D
8:97 102 Œm ˙ 5:64 104 Œm on a uniform grid. With a refinement of one level
10
v = 2e – 4[m/s]
v = 2e – 3[m/s]
1 v = 2e – 2[m/s]
beam model
0.1
displacement [m]
0.01
0.001
0.0001
1e–005
1e–006
0 50 100 150 200 250 300 350 400
time [s]
and two levels the mean deflections are 8:91m 102 Œm and 8:93 102 Œm. The
grid refinement is depicted in Fig. 16
By contrast, Bathe and Ledezma [1] compute the deflection at Point A to be
uy .A/ D 6:6102 Œm. In order to clarify the deviation, the benchmark was recom-
puted with Ansys-CFX Multiphysics Version 12. The explicit coupling algorithms
in Ansys-CFX Multiphysics lead to instabilities for this benchmark which is why
a two-way Fluid-Structure interaction with an implicit coupling needed to be run.
The implicit coupling required an underrelaxation in the displacements with a factor
of ! D 0:15. The time step was chosen to be t D 2:5Œs for fluid and structure
alike. The structure was discretized with 1536 hexahedral elements. It was inte-
grated with a Newmark [59] method with a numerical damping where ˇ D 0:49
and D 0:9. The fluid was discretized with 569 402 tetrahedral Finite Volume ele-
ments with 102 384 nodes. The complete time history of the deflection of point A as
computed by V IRTUAL F LUIDS -A DHO C (LBM-p-FEM) is directly compared to the
time history of Point A obtained by the computation with Ansys-CFX Multiphysics
in Fig. 19.
A direct comparison as shown in Fig. 19 is very strict. Different starting values,
for example, will almost always lead to different time-histories before the system
has locked in. This difference diminishes as time procedes. The deflection at point
A is thus compared in its last oscillation only and amounts to uy .A/ D 9:43
102 Œm ˙ 1:0 103 Œm for the Ansys-CFX Multiphysics computation. It is thus
0.16
VirtualFluids-AdhoC
CFX-ANSYS
0.14
0.12
0.1
displacement
0.08
0.06
0.04
0.02
0
0 500 1000 1500 2000
time
Fig. 20 Screen shots of the rectangular plate for Re D 500 (streamlines, vorticity).
4:9% larger in the mean and a little less than twice as large with respect to the
oscillation amplitude as compared to the solution computed by V IRTUAL F LUIDS -
A DHO C (LBM-p-FEM) .
These differences might be due to the fact that LBM discretization is still too
compressible considering the intermediate Mach number of M a D 0:05 as com-
pared to the incompressible nature of the fluid discretization utilized in CFX. These
lower deflections might also partly be attributed to the simpler and less exact next
neighbor force transfer method chosen in the LBM-solver. However, the results
agree quite well considering the complicated physics involved and the completely
different approaches used for this comparison. The reason why both computations,
(V IRTUAL F LUIDS -A DHO C) as well as Ansys-CFX Multiphysics deviate from the
results published in [1, 2] could not be detected and the authors are in contact with
Prof. Bathe in an effort to gain more insight into this issue.
In a third test the Reynolds number was raised to Re D 2500 by increas-
ing the fluid velocity at the inflow to v D 5:0 102Œ ms while all other fluid
and structural discretization parameters were kept constant w.r.t. the test case
Re D 500. The resulting deflection at point A is depicted in Fig. 21(a) and the
streamlines are depicted in Fig. 21(b). The mean deflection for this case amounts to
314 S. Geller et al.
(a) Streamlines
uy .A/ D 1:36Œm. As in the previous case where Re D 500, Bathe and Ledezma
[1] again arrive at a smaller deflection and give uy .A/ 1:0Œm3 .
It is pointed out that the explicit coupling setup V IRTUAL F LUIDS -A DHO C
proved to be very efficient also in three dimensions. A typical computation for
this plate in a cross flow benchmark (e.g. the computation of the time history as
shown in Fig. 19) with A NSYS M ULTIPHYSICS took approximately four days when
computed in parallel with four processes on a modern 2GHz Intel Xenon E5405
four processor CPU’s. The same task took only one day with the serial versions
of V IRTUAL F LUIDS -A DHO C. The proposed setup is therefore by more than one
magnitude faster.
10 Beyond benchmarking
3
Part of the problem here is that such comparative studies are painfully time consuming, even on
the most modern machines. The last run with Ansys-CFX Multiphysics for the case Re D 500,
for example, took 4 days even though it was computed in parallel using one Intel Xeon E5405
processors with four cores at 2.0[GHz]. Many runs were required to tune the simulation parameters
such as a good underrelaxation factor, the proper time step, tight but not too tight convergence
values, a fine but computable spatial resolution of the domain, etc..
316 S. Geller et al.
Fig. 22 Very large displacement FSI: free falling experimental benchmark5 (Re D 140).
Large parts of this work dealt with the verification and validation of examples which
are interesting for research purposes in order to gain confidence in the involved
codes and the newly developed methods. However, having achieved this it is of inter-
est as well to attempt to compute examples of industrial scale. The Millau bridge
fits into this class of problems. This example is to serve as a motivation for future
development and to discuss the principle applicability of the setup to problems of
this size.
The Millau bridge is the world largest cable-stayed road-bridge spanning the val-
ley of the river Tan in southern France [84]. A picture of the bridge in construction
is depicted in Fig. 24. It was constructed using a timed shifting method. It is prone
to wind induced vibrations especially in the construction phase when the cantilever
arm of the bridge is not yet supported by the subsequent bridge pier.
The computational model of this most critical situation is depicted in Fig. 25. The
structure was discretized by 239 Hexahedral elements of order 4 in all directions
while 2:85 106 nodes were used for the LBM computation in V IRTUAL F LUIDS.
Figure 25 depicts this computational setup, the geometry of the bridge and the valley.
The slices show the magnitude of the velocity vector. The Reynolds number was
set to Re D 1:0 106 and a Smagorinsky turbulence model [75] was applied.
For examples of such size, three main problems arise: (a) The spatial resolution
Fluid-Structure Interaction with Lattice Boltzmann and p-FEM 317
11 Conclusions
Acknowledgements Financial support of the first authors of each research group (S.Geller and S.
Kollmannsberger) by the German Research Foundation in the framework of the Research Unit 493
Fluid-Struktur-Wechselwirkung is greatfully acknowledged. The authors would also like to thank
K. Iglberger for providing the PE -P HYSICS E NGINE.
320 S. Geller et al.
Appendix
Transformation matrix M
2 3
1 .1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1/
6 7
6 c 2 .1 0 0 0 0 0 1/ 7
6 0 1 1 1 1 1 1 1 1 1 7 1 1
6 7
6 c 4 .1 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1/ 7
6 1 1 1 7
6 7
6 7
6 c .0 1 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0/ 7
6 7
6 3 7
6 c .0 2 2 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0/ 7
6 7
6 7
6 c .0 0 0 1 1 0 0 1 1 1 1 0 0 0 0 1 1 1 1/ 7
6 7
6 7
6 c 3 .0 0 0 2 2 0 0 1 1 1 1 0 0 0 0 1 1 1 1/ 7
6 7
6 7
6 c .0 0 0 0 0 1 1 0 1 1 1 1 1 1 1 1/ 7
6 0 0 0 7
6 7
6 3 7
6 c .0 0 0 0 0 2 2 0 0 0 0 1 1 1 1 1 1 1 1/ 7
6 7
6 2 7
6 c .0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2/ 7
6 7
6 4 7
6 c .0 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2/ 7
6 7
6 2 7
6 c .0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0/ 7
6 7
6 7
6 c 4 .0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0/ 7
6 7
6 7
6 c 2 .0 0 0 0 0 0 1 1 1 0 0 0 0 0 0 0 0/ 7
6 0 1 7
6 7
6 2 7
6 c .0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1/ 7
6 7
6 2 7
6 c .0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 0 0 0/ 7
6 7
6 3 7
6 c .0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 0/ 7
6 7
6 3 7
6 c .0 0 0 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1/ 7
4 5
c3 .0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1/
References
1. K.J. Bathe and G.A. Ledezma. Benchmark problems for incompressible fluid flows with
structural interactions. Computers and Structures, 85:628–644, 2007.
2. K.J. Bathe and H. Zhang. A mesh adaptivity procedure for CFD & fluid-structure interactions.
Computers and Structures, 87:604–617, 2009.
3. M. Bouzidi, M. Firdaouss, and P. Lallemand. Momentum transfer of a Boltzmann-Lattice fluid
with boundaries. Physics of Fluids, 13(11):3452–3459, 2001.
4. M. Brenk, H.-J. Bungartz, M. Mehl, and T. Neckel. Fluid-Structure Interaction on Cartesian
Grids: Flow Simulation and Coupling Environment. In Fluid-Structure Interaction, Modelling,
Simulation and Optimisation, volume 53 of Lecture Notes in Computational Science and
Engineering, pages 294–335. Springer, 2006.
5. Encyclopedia Britannica. fluid mechanics. Encyclopedia Britannica, http:// www.britannica.
com/ EBchecked/ topic/ 211272/ fluid-mechanics, 2009.
6. S. Chapman and T.G. Cowling. The Mathematical Theory of Non-Uniform Gases. Cambridge
University Press, New York, 1990.
7. J. Chung and G.M. Hulbert. A time integration algorithm for structural dynamics with
improved numerical dissipation: the generalized-˛ method. Journal of Applied Mechanics,
Transactions ASME, 60:371–375, 1993.
8. B. Crouse. Lattice-Boltzmann Strömungssimulation auf Baumdatenstrukturen. PhD thesis,
Lehrstuhl für Bauinformatik, Fakultät für Bauingenieur- und Vermessungswesen, Technische
Universität München, 2003.
9. B. Crouse, E. Rank, M. Krafczyk, and J. Tölke. A LB-based approach for adaptive flow
simulations. International Journal of Modern Physics B, 17:109–112, 2003.
10. D. d’Humières. Generalized lattice-Boltzmann equations. In B. D. Shizgal and D. P. Weave,
editors, Rarefied Gas Dynamics: Theory and Simulations, volume 159 of Prog. Astronaut.
Aeronaut., pages 450–458, Washington DC, 1992. AIAA.
11. D. d’Humières, I. Ginzburg, M. Krafczyk, P. Lallemand, and L. Luo. Multiple-relaxation-time
lattice Boltzmann models in three dimensions. Philosophical Transactions: Mathematical,
Physical and Engineering Sciences, 360(1792):437–451, 2002.
12. A. Düster, H. Bröker, H. Heidkamp, U. Heißerer, S. Kollmannsberger, Z. Wassouf, R. Krause,
A. Muthler, A. Niggl, V. Nübel, M. Rücker, and D. Scholz. AdhoC 4 – User’s Guide. Lehrstuhl
für Bauinformatik, Technische Universität München, 2004.
13. A. Düster, H. Bröker, and E. Rank. The p-version of the finite element method for three-
dimensional curved thin walled structures. International Journal for Numerical Methods in
Engineering, 52:673–703, 2001.
14. A. Düster, L. Demkowicz, and E. Rank. High order finite elements applied to the discrete
Boltzmann equation. International Journal for Numerical Methods in Engineering, 67:1094–
1121, 2006.
15. A. Düster, S. Hartmann, and E. Rank. p-fem applied to finite isotropic hyperelastic bodies.
Computer Methods in Applied Mechanics and Engineering, 192:5147–5166, 2003.
322 S. Geller et al.
16. A. Düster, A. Niggl, and E. Rank. Applying the hp-d version of the FEM to locally enhance
dimensionally reduced models. Computer Methods in Applied Mechanics and Engineering,
196:3524–3533, 2007.
17. A. Düster, D. Scholz, and E. Rank. pq-Adaptive solid finite elements for three-dimensional
plates and shells. Computer Methods in Applied Mechanics and Engineering, 197:243–254,
2007.
18. A. Fayon and J. Happel. Effect of a cylindrical boundary on fixed rigid sphere in a moving
fluid. AIChE journal, 6:55–58, 1960.
19. C. Felippa, K. Park, and J. DeRuntz. Stabilization of staggered solution procedures for fluid-
structure interaction analysis. In T. Blytschko and T. Geers, editors, Computational Methods
for Fluid-Structure Interaction Problems, volume 26, pages 95–124. American Society of
Mechanical Engineers, New York, 1977.
20. C. Felippa, K. Park, and C. Farhat. Partitioned analysis of coupled mechanical systems.
Computer Methods in Applied Mechanics and Engineering, 190:3247–3270, 2001.
21. Z.G. Feng and E.E. Michaelides. The immersed boundary-lattice Boltzmann method for solv-
ing fluid-particles interaction problems. Journal of Computational Physics, 195:602–628,
2004.
22. O. Filippova and D. Hänel. Boundary-fitting and local grid refinement for LBGK models.
International Journal of Modern Physics C, 8:1271–1279, 1998.
23. Message Passing Interface Forum. MPI: A Message-Passing Interface Standard. International
Journal of Supercomputer Applications, 8(3/4), 1994.
24. S. Freudiger. Entwicklung eines parallelen, adaptiven, komponentenbasierten Strmungskerns
fr hierarchische Gitter auf Basis des Lattice Boltzmann Verfahrens. PhD thesis, Technische
Universität Braunschweig, 2009.
25. M. Geier. De-aliasing and stabilization formalism of the cascaded lattice Boltzmann automaton
for under-resolved high reynolds number flow. International Journal for Numerical Methods
in Engineering, 56:1249–1254, 2008.
26. S. Geller, M. Krafczyk, J. Tölke, S. Turek, and J. Hron. Benchmark computations based on
Lattice-Boltzmann, Finite Element and Finite Volume Methods for laminar Flows. Computers
& Fluids, 35:888–897, 2006.
27. S. Geller, J. Tölke, and M. Krafczyk. Lattice Boltzmann Methods on Quadree-Type Grids for
Fluid-Structure Interaction. In H.J. Bungartz and M. Schäfer, editors, Fluid-Structure Interac-
tion, Modelling, Simulation and Optimisation, volume 53 of Lecture Notes in Computational
Science and Engineering, pages 270–293. Springer, 2006.
28. S. Geller, J. Tölke, M. Krafczyk, S. Kollmannsberger, A. Düster, and E. Rank. A coupling
algorithm for high order solids and lattice Boltzmann fluid solvers. In P. Wesseling, E. Onate,
and J. Periaux, editors, Proceedings of the European Conference on Computational Fluid
Dynamics, ECCOMAS CFD 2006, TU Delft, The Netherlands, 2006.
29. S. Geller, J. Tölke, M. Krafczyk, D. Scholz, A. Düster, and E. Rank. Simulation of bidirec-
tional fluid-structure interaction based on explicit coupling approaches of Lattice Boltzmann
and p-FEM solvers. In Proceedings of the Int. Conf. on Computational Methods for Coupled
Problems in Science and Engineering, Santorini, Greece, 2005.
30. I. Ginzburg and D. d’Humières. Multi-reflection boundary conditions for lattice Boltzmann
models. Physical Review E, 68:066614, 2003.
31. J.P. Gomes and H. Lienhart. Experimental study in a fluid-structure interaction reference test
case. In H.J. Bungartz and M. Schäfer, editors, Fluid-Structure Interaction, Modelling, Simula-
tion and Optimisation, volume 53 of Lecture Notes in Computational Science and Engineering,
pages 294–335. Springer, 2006.
32. J.P. Gomes and H. Lienhart. Experimental study in a fluid-structure interaction reference test
case. In H.J. Bungartz and M. Schäfer, editors, Fluid-Structure Interaction, Lecture Notes in
Computational Science and Engineering. Springer, 2010. to appear.
33. A. Halfmann. Ein geometrisches Modell zur numerischen Simulation der Fluid-Struktur-
Interaktion windbelasteter, leichter Flächentragwerke. PhD thesis, Lehrstuhl für Bauinfor-
matik, Fakultät für Bauingenieur- und Vermessungswesen, Technische Universität München,
2002.
Fluid-Structure Interaction with Lattice Boltzmann and p-FEM 323
34. K. Han, Y.T. Feng, and D.R.J. Owen. Coupled lattice Boltzmann and discrete element
modelling of fluid-particle interaction problems. Computers & Structures, 85:1080–1088,
2007.
35. K. Han, Y.T. Feng, and D.R.J. Owen. Coupled lattice Boltzmann method and discrete element
modelling of particle transport in turbulent fluid flows. International Journal for Numerical
Methods in Engineering, 72:1111–1134, 2007.
36. U. Heißerer, S. Hartmann, A. Düster, W. Bier, Z. Yosibash, and E. Rank. p-fem for finite
deformation powder compaction. Computer Methods in Applied Mechanics and Engineering,
197:727–740, 2008.
37. U. Heißerer, S. Hartmann, A. Düster, and Z. Yosibash. On volumetric locking-free behavior of
p-version finite elements under finite deformations. Communications in Numerical Methods in
Engineering, 24:1019–1032, 2008.
38. J. Hron and S. Turek. A monolithic FEM solver for ALE formulation of fluid structure inter-
action with configurations for numerical benchmarking. In Proceedings of the International
Conference on Computational Methods for Coupled Problems in Science and Engineering,
Santorini, 2005.
39. B. Hübner, E. Walhorn, and D. Dinkler. A monolithic approach to fluid-structure interaction
using space-time finite elements. Computer Methods in Applied Mechanics and Engineering,
193:2087–2104, 2004.
40. K. Iglberger. pe – physics engine. http://www10.informatik.uni-erlangen.de/klaus/, 2009.
41. K. Iglberger, N. Thürey, and U. Rüde. Simulation of moving particles in 3d with the lattice
Boltzmann method. Computers & Mathematics with Applications, 55:1461–1468, 2008.
42. M. Junk, A. Klar, and L. S. Luo. Asymptotic analysis of the lattice Boltzmann equation. Journal
of Computational Physics, 210:676, 2005.
43. S. Kollmannsberger, A. Düster, and E. Rank. FSI based on bidirectional coupling of high order
solids to a Lattice Boltzmann Method. In Proceedings of PVP 2006, 11th International Sympo-
sium on Emerging Technologies in Fluids, Structures, and Fluid/Structure Interactions, within
the ASME Pressure Vessel and Piping Conference, Vancouver, B.C, Canada, 2006.
44. S. Kollmannsberger, S. Geller, A. Düster, J. Tölke, M. Krafczyk, and E. Rank. Fluid-Structure
Interaction based on Lattice Boltzmann and p-FEM: Verification and Validation. In Proceed-
ings of the International Conference on Computational Methods for Coupled Problems in
Science and Engineering, Ischia Island, Italy, 2009.
45. S. Kollmannsberger, S. Geller, A. Düster, J. Tölke, C. Sorger, M. Krafczyk, and E. Rank. Fixed-
grid Fluid-Structure interaction in two dimensions based on a partitioned Lattice Boltzmann
and p-FEM approach. International Journal for Numerical Methods in Engineering, 79:817–
845, 2009.
46. M. Krafczyk. Gitter-Boltzmann-Methoden: Von der Theorie zur Anwendung. Postdoctoral
thesis, Lehrstuhl für Bauinformatik, Fakultät für Bauingenieur- und Vermessungswesen,
Technische Universität München, 2001.
47. M. Krafczyk, J. Toelke, E. Rank, and M. Schulz. Two-dimensional simulation of fluid-structure
interaction using lattice-boltzmann methods. Computers and Structures, 79:2031–2037, 2001.
48. U. Küttler and W. Wall. Vector extrapolation for strong coupling fluid-structure interaction
solvers. Journal of Applied Mechanics, 2(76), 2009.
49. A. Ladd. Numerical simulations of partiuclate suspensions via a discretized Boltzmann
equation. Part 1: theoretical foundations. Journal of Fluid Mechanics, 271:285, 1994.
50. A. Ladd. Numerical simulations of partiuclate suspensions via a discretized Boltzmann
equation. Part 2: numerical results. Journal of Fluid Mechanics, 271:311, 1994.
51. P. Lallemand and Luo L.-S. Lattice boltzmann method for moving boundaries. Journal of
Computational Physics, 184:406–421, 2003.
52. P. Lallemand and L. Luo. Theory of the lattice Boltzmann method: Dispersion, dissipation,
isotropy, Galilean invariance, and stability. Physical Review E, 61(6):6546–6562, 2000.
53. P. LeTallec and J. Mouro. Fluid structure interaction with large structural displacements.
Computer Methods in Applied Mechanics and Engineering, 190:3039–3067, 2001.
324 S. Geller et al.
54. R. Löhner, J.R. Cebral, F.F. Camelli, J.D. Baum, E.L. Mestreau, and O.A. Soto. Adaptive
embedded/immersed unstructured grid techniques. Archives Of Computational Methods In
Engineering, 14:279–301, 2007.
55. W.E. Lorensen and H.E. Cline. A Discontinuous Galerkin Method for the Navier-Stokes
Equations. ACM SIGGRAPH Computer Graphics archive, 21:163–169, 1987.
56. X.J. Luo. An automatic adaptive directional variable p-version method in 3D curved domains.
PhD thesis, Rensselaer Polytechnic Institute, Troy, New York, 2005.
57. R. Mei, L.S. Luo, P. Lallemand, and D. d’Humières. Consistent Initial Conditions for LBE
Simulations. Computers & Fluids, 35:855–862, 2006.
58. R. Mei, D. Yu, W. Shyy, and L Lou. Force evaluation in the lattice Boltzmann method involving
curved gemoetry. Physical Review E, 65:041203, 2002.
59. N.M. Newmark. A numerical method for structural dynamics. Journal of Engineering Mechan-
ics (ASCE), 85:67–94, 1959.
60. H. Oertel, Böhle M., and U. Dohrmann. Strömnungsmechanik. Vierweg+Teubner, 5. edition,
2009.
61. K. Park and C. Felippa. Partitioned analysis of coupled systems. In T. Blytschko and
T. Hughes, editors, Computational Methods for Transient Analysis, chapter 3, pages 157–219.
North-Holland, Amsterdam-New York, 1984.
62. S. Piperno and C. Farhat. Partitioned procedures for the transient solution of coupled aroelastic
problems – part II: Energy transfer analysis and three dimensional applications. Computer
Methods in Applied Mechanics and Engineering, 190:3147–3170, 2001.
63. S. Piperno, C. Farhat, and B. Larrouturou. Partitioned procedures for the transient solution of
coupled aroelastic problems – part I: Model problem, theory and two-dimensional application.
Computer Methods in Applied Mechanics and Engineering, 124:79–112, 1995.
64. Y.H. Qian, D. d’Humières, and P. Lallemand. Lattice BGK models for Navier-Stokes equations.
Europhysics Letters, 17(6):479–484, 1992.
65. E. Rank, A. Düster, V. Nübel, K. Preusch, and O.T. Bruhns. High order finite elements for
shells. Computer Methods in Applied Mechanics and Engineering, 194:2494–2512, 2005.
66. M. Rheinländer. A consistent grid coupling method for lattice-boltzmann schemes. Journal of
Statistical Physics, 121:49–74, 2005.
67. L. Schiller and A.Z. Naumann. Über die grundlegenden berechnungen bei der schwerkraftauf-
bereitung. Journal of Verein Deutscher Ingenieure, 77:318–320, 1933.
68. D. Scholz. An anisotropic p-adaptive method for linear elastostatic and elastodynamic analysis
of thin-walled and massive structures. Dissertation, Lehrstuhl für Bauinformatik, Fakultät für
Bauingenieur- und Vermessungswesen, Technische Universität München, 2006.
69. D. Scholz, A. Düster, and E. Rank. Model-adaptive fluid-structure interaction using high order
structural elements. In Proceedings of the Int. Conf. on Computational Methods for Coupled
Problems in Science and Engineering, Santorini, Greece, 2005.
70. D. Scholz, A. Düster, and E. Rank. Model-adaptive structural FEM computations for fluid-
structure interaction. In Proceedings of the Third M.I.T. Conference on Computational Fluid
and Solid Mechanics, Cambridge, USA, 2005.
71. D. Scholz, S. Kollmannsberger, A. Düster, and E. Rank. Thin Solids for Fluid-Structure
Interaction. In H.J. Bungartz and M. Schäfer, editors, Fluid-Structure Interaction, Modelling,
Simulation and Optimisation, volume 53 of Lecture Notes in Computational Science and
Engineering, pages 294–335. Springer, 2006.
72. X. Shi and S.P. Lim. A LBM-DLM/FD method for 3D fluid-structure interactions. Journal of
Computational Physics, 226:2028–2043, 2007.
73. X. Shi and N. Phan-Thien. Distributed Lagrange multiplier/fictitious domain method in the
framework of lattice Boltzmann method for fluid-structure interactions. Journal of Computa-
tional Physics, 206:81–94, 2005.
74. Xing Shi and Siak Piang Lim. A LBM-DLM/FD method for 3D fluid-structure interactions.
Journal of Computational Physics, 226:2028–2043, 2007.
75. J. Smagorinsky. General circulation experiments with the primitive equations – i the basic
experiment. Monthly Weather Review, 91:99–164, 1963.
Fluid-Structure Interaction with Lattice Boltzmann and p-FEM 325
76. Y. Sui, Y.-T. Chew, P. Roy, and H.-T. Low. A hybrid immersed-boundary and multi-block lat-
tice Boltzmann method for simulating fluid and moving-boundaries interactions. International
Journal for Numerical Methods in Engineering, 53:1727–1754, 2007.
77. B.A. Szabó and I. Babuška. Finite element analysis. John Wiley & Sons, 1991.
78. B.A. Szabó, A. Düster, and E. Rank. The p-version of the Finite Element Method. In E. Stein,
R. de Borst, and T. J. R. Hughes, editors, Encyclopedia of Computational Mechanics, volume 1,
chapter 5, pages 119–139. John Wiley & Sons, 2004.
79. N. Thürey. A single-phase free-surface Lattice-Boltzmann Method. PhD thesis, Lehrstuhl f”ur
Systemsimulation (Informatik 10), Universität Erlangen-Nürnberg, 2003.
80. S. Turek and J. Hron. Proposal for Numerical Benchmarks for Fluid-Structure Interaction
between an Elastic Object and Laminar Incompressible Flow. In H.J. Bungartz and M. Schäfer,
editors, Fluid-Structure Interaction, Modelling, Simulation and Optimisation, volume 53 of
Lecture Notes in Computational Science and Engineering, pages 371–385. Springer, 2006.
81. S. Turek and J. Hron. Numerical Benchmarks for Fluid-Structure Interaction between an
Elastic Object and Laminar Incompressible Flow. In H.J. Bungartz and M. Schäfer, edi-
tors, Fluid-Structure Interaction, Lecture Notes in Computational Science and Engineering.
Springer, 2010. to appear.
82. E. Walhorn, A. Kölke, B. Hübner, and Dinkler D. Fluidstructure coupling within a monolithic
model involving free surface flows. Computers & Structures, 83:2100–2111, 2005.
83. W. Wall, P. Gammnitzer, and A. Gerstenberger. A strong coupling partitioned approach for
fluid-structure interaction with free surfaces. Computers & Fluids, 36:169–183, 2007.
84. Wikipedia. Viaduc de millau. http://de.wikipedia.org/wiki/Viaduc de Millau.
85. D. Yu, R. Mei, and W. Shyy. A multi-block lattice Boltzmann method for viscous fluid flows.
International Journal for Numerical Methods in Fluids, 39:99–120, 2002.
•
An XFEM Based Fixed-Grid Approach
for 3D Fluid-Structure Interaction
Abstract This paper gives an overview on our recent research activities on a fixed
grid fluid-structure interaction scheme that can be applied to the interaction of most
general structures with incompressible flow. The developed approach is based on an
eXtended Finite Element Method (XFEM) based strategy to allow moving interfaces
on fixed Eulerian fluid grids. The enriched Eulerian fluid field and the Lagrangian
structural field are partitioned and iteratively coupled using Lagrange multiplier
techniques for non-matching grids. The approach allows the simulation of the
interaction of thin and bulky structures exhibiting large deformations. Extensions
towards automatic adaptivity and fluid boundary layer meshes are sketched and the
principle applicability to contact simulations of submerged structures are presented.
1 Introduction
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 327
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 12,
c Springer-Verlag Berlin Heidelberg 2010
328 W.A. Wall et al.
u, p ds
Ωf Γi Ωs
Fig. 1 FSI setup: Interface i separates fluid field ˝ f and structural field ˝ s .
from the fluid domain ˝ f . Most research and commercial codes that are available
for simulations of the interaction of flows and flexible, often thin-walled, structures
are based on the Arbitrary Lagrangian Eulerian (ALE) method. These approaches
go back to early works like [7, 8, 16, 30, 32, 52]. The essential feature of ALE based
methods is that the fluid field is formulated and solved on a deforming grid. This
fluid grid deforms with the structure at the interface and then the fluid grid is
smoothed within the fluid domain. Within the last fifteen years, our research group
contributed a number of different ALE-based schemes and has applied them to a
variety of problems, see e. g. [19–21, 35–37, 48, 64, 65].
But even the most advanced and best cultured ALE based scheme comes to its
limits where only re-meshing helps to prevent severe fluid mesh distortion. In such
situations, one might be tempted to turn over to approaches that work with a fixed
grid. Here, the interface is described either explicitly, using some kind of Lagrangian
interface markers or a Lagrangian structural discretization, or implicitly, using e. g.
level-set functions on a fixed fluid grid. Changing properties and discontinuities in
the fluid solution have to be taken care of with modifications on the fluid equations
and/or fluid discretization.
Prominent fixed grid methods for incompressible flow include the Immersed
Boundary (IB) method [54, 55] and its many derivations [38, 40, 46]. It is capa-
ble to simulate thin and deformable boundaries and fully fledged, deformable 3d
structures submersed in incompressible flow [66, 68]. An approach with many simi-
larities to the IB method is the so called Distributed Lagrange Multiplier / Fictitious
Domain (DLM/FD) method [26, 27], which has since been extended to simulate
thin, deformable structural surfaces [3,14,42] as well as to flexible and fully fledged
structures [67]. Both methods have in common a Lagrangian mesh for the structure
moving through the fluid mesh and forcing the fluid material inside the structure
to deform as the structure. Other fixed-grid or Cartesian-grid methods are, among
others, [11], [17] and [43].
In [23], we listed a number of requirements that fixed grid methods should fulfill
to be applicable to general structures interacting with incompressible flow:
the physical and fictitious flow region are completely decoupled such that no
artificial energy gain or loss occurs across the interface,
the fluid-structure coupling takes place only along the interface,
there is no mesh size dependency between fluid and structure mesh, and
it should be possible to turn off most parts of the fictitious domain in order to
reduce memory and performance consumption.
An XFEM Based Fixed-Grid Approach for 3D Fluid-Structure Interaction 329
Until a few years ago, many fixed grid methods in literature did not fulfill one or sev-
eral of above listed requirements. For instance, in most DLM/FD and IB approaches
to date, if used with volume occupying structures, the coupling takes place in the
entire structure domain between the fictitious flow field and the structure domain.
Since the structure movement is tied to the fictitious flow, it is forced to deform in an
incompressible way and artificial viscosity may modify the real physics of the struc-
tural domain. Of course the error made by such coupling might not be prohibitive
high in specific situations, for example, if incompressible biophysical materials are
modelled, however, it still generates unwanted dependencies between the fluid and
the structure mesh and adds additional sources of errors for an already complex
physical problem.
In an attempt to meet all of the above requirements, we proposed a partitioned
iterative coupling scheme between a standard Lagrangian structural description and
an Eulerian formulation for the fluid in [23] that uses features of the eXtended
Finite Element Method (XFEM) [6, 50] and Lagrange multiplier/Mortar techniques
[9,10,53]. With such an XFEM based approach for moving boundaries on fixed fluid
grids, in principal all of the listed requirements can be addressed, which is demon-
strated within this review. Because of the attractive features of XFEM, XFEM-based
techniques have become popular for fixed-grid FSI methods and are meanwhile an
very active research area, see e. g. [39, 61, 69].
The paper is structured as follows: The general FSI problem is stated in Sect. 2
and the intermediate interface field as an external reference is defined. The introduc-
tion of the intermediate interface field as an external reference allows us to derive the
XFEM fluid problem and its coupling to the interface in Sect. 3 separately from the
coupling between structure and interface. The interface-structure coupling and the
overall solution approach is then reviewed in Sect. 4. Extensions to improve bound-
ary layer resultion by means of boundary layer meshes combined with adaptivity
and an outlook towards contact of submerged structures is shown in Sect. 5.
For the fluid domain ˝ f with the position vector x, the Navier-Stokes equations for
incompressible flow in Eulerian form is stated as
@u
f D f u r u C r f C bf in ˝ f ; (1)
@t
r u D 0 in ˝ f : (2)
330 W.A. Wall et al.
Here, the partial time derivative of the fluid velocity u times the fluid density f
is balanced by the convection term, the divergence of the Cauchy stress tensor f
and external, velocity independent volumetric forces bf . For brevity, the volumet-
ric forces are omitted in the subsequent derivation, however they are included in
the actual implementation and their derivation requires no additional difficulties.
For incompressible flow, the Cauchy stress tensor f is split into pressure p and a
deviatoric viscous stress tensor f
f D pI C f : (3)
For simplicity of this presentation, we use the Newtonian material law, which
defines the viscous stress as a product of the dynamic viscosity denoted as and
the strain rate tensor "
Dirichlet and Neumann boundary conditions at f;D and f;N are given as
f
uf D uO f in f;D and f nf D hO in f;N ; (5)
and are applied as usual. Variables with superscript O denote prescribed conditions for
the fluid computation. Without consideration of a moving interface, the weak form
of the Navier-Stokes equation in Eulerian form, after integration by parts, becomes
f @u f
f C v; u r u ˝ f C r v;
f
v; ˝ ˝f
@t
f
C q; r u ˝ f v; hO f;N D 0: (6)
For our implementation, we use linear or quadratic equal-order shape functions for
velocity and pressure. Such a formulation is known to show instabilities for two
reasons – dominating convection and (inf-sup) unstable pairs of velocity and pres-
sure shape functions. The stabilization parameters used throughout this work are
discussed and defined in [23].
In most applications, the structure is described using a Lagrangian description,
where the material derivative becomes a simple partial derivative with respect to
time, such that the momentum equation becomes
@2 d s
s D r s C s bs : (7)
@t 2
The displacement d s is defined as the difference between the current position x and
the initial position X and bs is an external acceleration field acting on the structural
domain. Structural velocity us and acceleration as are defined as
@us @2 d s
or as D uP s D dR :
s
as D D
@t @t 2
An XFEM Based Fixed-Grid Approach for 3D Fluid-Structure Interaction 331
1 T @x
S D J F 1 F T with ED .F F I/; F D ;
2 @X
where J denotes the determinant of the deformation gradient tensor F . Dirichlet
and Neumann conditions are defined as
d s D dO
s
and s ns D hO
s
in s;D in s;N : (8)
For transient simulations, initial conditions are required for structural displace-
ments. The weak from after integration by parts without consideration of the
fluid-structure coupling is
s
.ıd s ; s dR /˝ s C .r ıd s ; s /˝ s .ıd s ; hO / s;N D 0:
s
(9)
uf nf D dP ns
s
in i : (10)
Note the opposite sign due to the different normal vector nf and ns for fluid and
structural domain, respectively. If viscous fluids are considered, there is usually also
a matching condition for the tangential velocities, which can be combined with the
equation above to obtain no-slip coupling conditions as
uf D dP
s
in i : (11)
332 W.A. Wall et al.
ni
u, p di ds
Ωf Γ fFSI Γi Γ sFSI Ωs
Fig. 2 3-field setup: fluid field ˝ f , interface i and structural field ˝ s along with respective
domain normals and variables.
f nf D s ns in i : (12)
A three-field setup as introduced in [23], where fluid and structural fields and
an independent interface field are treated separately, has proven to be very valuable
in separating formulation and implementation of the fixed-grid FSI approach. This
setup – along with the respective variables living on these fields or interfaces – is
shown in Fig. 2. Similar ideas for coupling 2 fields using an intermediate reference
surface (“frame”), named as localized Lagrange multiplier method, can be found
e. g. in [53] and references therein. For the 3-field problem, the interface condition
Eq. (11) is modified as
uf D dP ;
i
(13)
d Dd :
i s
(14)
f nf D ; (15)
s ns D : (16)
D : (17)
Since we generally assume that neither fluid nor structural discretization match
the interface mesh, we need to couple three non-fitting meshes. The single fields can
be described separately using the coupling of each field to the interface. During this
derivation, the interface serves as a reference field with given position and velocity
in time. In the final FSI system, depending on the Lagrange multiplier technique
An XFEM Based Fixed-Grid Approach for 3D Fluid-Structure Interaction 333
and the monolithic or partitioned solution approach, the interface unknowns remain
in the system of equations or can be condensed out.
The key element of a fixed-grid FSI approach is to properly define moving inter-
faces on a fixed Eulerian fluid grid. For that purpose, we define a domain ˝ that
contains the fluid domain ˝ f completely and extends into the structural domain ˝ s .
The interface between fluid and structure now becomes an internal interface that
separates ˝ into two subdomains ˝ C and ˝ , where ˝ C corresponds to the phys-
ical fluid domain ˝ f and ˝ is the remaining domain filling ˝. Hence, the flow
field in ˝ is entirely fictitious with no physical meaning to the FSI problem and
should be removed from the system of equations.
As requested in the introduction, the main tasks are to decouple the physical flow
in ˝ C from the fictitious flow in ˝ and, using the 3-field setup, to employ the
interface conditions between the interface and the physical flow field in ˝ C . The
re-formulation of the explicit fluid surface as an embedded interface is depicted in
Fig. 3.
The jump in the velocities u between the physical values uC and the void (u )
can be expressed as
u D uC „ƒ‚…
u D uO i in i ; (18)
D0
where the jump height equals the interface velocity uO i from the kinematic fluid-
interface coupling condition Eq. (13). The interface velocity uO i is assumed to be
nf Γ + = Γ fFSI
ni
u, p di u, p di
Ω+ = Ωf Ω–
Ωf Γ fFSI Γi Ω Γi
f;FSI C
(a) Explicit fluid surface (b) Implicit fluid surface
Fig. 3 Fluid part of the FSI problem: i divides the computational fluid domain ˝ into a physical
fluid domain ˝ C and the fictitious domain ˝ .
334 W.A. Wall et al.
given for the moment. Likewise, one can identify a jump in the stress field, which
results in a surface traction vector field as
n D C n „ƒ‚…
n D in i : (19)
D0
Initial conditions and Dirichlet and Neumann boundary conditions are only
required for ˝ C as no flow is modelled in ˝ . Likewise, fluid body forces b, if
present, are only applied to ˝ C .
For simplicity of presentation, the one-step- time discretization is employed in
the following. The time-discrete weak form without interface condition is developed
by testing with velocity and pressure test functions v and q, respectively
f n o
v; u ˝ C t v; f u r u r f ˝ C q; r u ˝
D v; f un C t.1 /f an ˝ : (20)
The acceleration of the old time step is denoted as an . The stabilization terms are
omitted to better clarify the basic principles of this approach.
As should be clear by now, in the proposed fixed grid scheme, the fluid-structure
interface is generally not aligned with fluid element surfaces. Consequently, we
need to find a way to represent a jump in the primary variables, namely the veloc-
ity and pressure, within the elements. Furthermore, also the derivatives have to be
discontinuous, since the stress field is discontinuous, too.
The eXtended Finite Element Method has been proposed in [6, 50] to represent
discontinuities in the Finite Element approximation. For that purpose, the finite
element shape functions are extended or enriched by using additional degrees of
freedom combined with known solution or special enrichment functions. Applied to
the velocity field, an enriched velocity approximation can be defined as
X X
uh .x; t/ D NI .x/uQ I C NJ .x/ .x; t/uL J C : : : : (21)
I J
Here, uQ I represent the standard nodal degrees of freedom at node I , while additional
degrees of freedom uL I multiplied by a properly chosen enrichment function .x; t/
are used to enhance the solution. The superscript h indicates the discretized field
function.
The choice of the enrichment function depends on the character of the interface
conditions. In the fixed-grid fluid setup, there is a jump from the physical field in ˝ C
to zero velocity and pressure in ˝ . Likewise, derived variables like stress tensors
An XFEM Based Fixed-Grid Approach for 3D Fluid-Structure Interaction 335
Ω+ Ω1+
Ω− Ω−
Ω2+
Fig. 4 Enrichment for bulky and thin structures: For thin structures, two overlapping enrichments
(Þ and ) represent the discontinuity, while away from the surface, standard degrees of freedom
(ı) are used in ˝ C . Uncut elements within the fictitious domain ˝ get no degrees of freedom.
resulting from velocity derivatives and pressure are only present in the physical
flow field, whereas in ˝ they are zero as no flow occurs. Hence, for our purpose
the enrichment function is defined as a step function L .x; t/ [13].
L .x; t/ D C1 in ˝ C
: (22)
0 in ˝
Along i , both velocity and pressure are discontinuous and enriched with L .
Several interfaces within one fluid element can be handled without problems,
which allows to treat thin structures within an FSI approach on “large” fluid
elements. If several interfaces intersect the local support of unknowns, multiple
enrichments can be used, using one enrichment for each interface as depicted
in Fig. 4. Higher order shape functions are constructed with no additional effort
making this approach capable for consistent low and high order finite element
approximations. Elements divided by discontinuities are subdivided into subdo-
mains and numerical integration of the weak form is performed over sub-domains
[50]. The subdivision is performed using a constrained Delaunay algorithm. The
search to find candidates of intersecting background fluid elements and interface ele-
ments is accelerated using parallel search tree techniques. For a detailed description
of this process for higher order elements with curved interfaces, see [45].
If the interface moves over time, the enriched approximation functions P .x; t/ D
NI .x/ .x; t/ at n and n C 1 are generally different near the interface. Mesh topol-
ogy and fluid node positions do not change. Nodes that happen to be in the structural
domain at time step n and are in the fluid domain at the new time level n C 1 have to
be treated properly as no old solution is available. Our current approach is inspired
by the Ghost fluid methods [1, 17, 31], which are popular for Finite Difference and
Finite Volume methods. Here, values at the old time level are constructed by extrap-
olation of each sides interface velocity, which in our case is given by the movement
of the Lagrangian interface mesh. After extrapolation, a projection step generates
a discrete incompressible velocity field at the old time level. This has proven to be
a robust method, however, the temporal accuracy for moving interfaces has to be
336 W.A. Wall et al.
investigated in more detail. Other ways to deal with this situation are presented in
[12] and [69].
Due to the non-fitting fluid and interface meshes, it is necessary to weakly enforce
the fluid-interface conditions Eq. (13). In our work, two different ways of weakly
enforcing the interface constraints on the background grid have been developed
and implemented. In the first approach that has been used in the initial 2D imple-
mentation [23], the fluid-interface condition is enforced weakly at t nC1 at the t nC1
location of the interface i by testing the condition with a test function ı.x/ along
the interface as
f n
v; u ˝ C t v; f u r u ˝ C r v; pI C f ˝ C q; r u ˝
o
v; C ı; u ui;nC1 C
D vf ; un C t.1 /an ˝ : (23)
The Lagrange multiplier field and the corresponding test functions are discretized
along the interface i , which establishes an interface mesh along i . Similarly, we
can define discrete interface velocities ui;h and displacements d i;h . The choice of
appropriate approximations for can not be made without consideration of the
underlying fluid discretization. Inappropriate choices can lead to leakage, oscil-
lations (zero-energy modes) or locking due to violation of the inf-sup condition,
see e. g. [34, 39, 49]. For the 2D implementation in [23], we used bi-quadratic
ansatz functions NI for fluid velocity and pressure and linear ansatz function NIi
for interface velocities and the Lagrange multiplier field. The Lagrange multiplier
nodes where placed at the intersection of fluid element edges and structural surface
element edges.
This approach has been used successfully for 2D problems and its accuracy
has been shown in [22, 23]. However, it is quite hard to construct stable inter-
face Lagrange multiplier spaces for 3D models. Furthermore, when thinking about
large-scale computations as typically encountered for 3D fluid problems, the parallel
interface mesh generation can become costly and solving the resulting saddle-point
problem in Eq. (23) poses additional problems for the parallel iterative solution of
the linearized fluid system. Hence, we proposed an alternative approach in [24] that
is simpler to implement in parallel and does not result in a saddle point problem like
the Lagrange multiplier approach. It also does not require user-provided stabiliza-
tion parameters for the interface constraint like Nitsches method [4,15,18,28,29,51],
an alternative emerging approach without saddle point structure.
The key point of the new method is the replacement of the vector field along
the interface with an additional stress field N as independent unknown within inter-
sected fluid elements. Hence, we have three primary unknown fields, an elementwise
An XFEM Based Fixed-Grid Approach for 3D Fluid-Structure Interaction 337
Dirichlet and Neumann conditions away from the interface are employed as usual.
Note that we intentionally do not replace in the fluid momentum equation with
the primary stress unknowns. This way, the (stabilized) fluid formulation remains
unchanged. Such a replacement, however, might become an option, if complex fluid
materials are modelled as, e. g. in [5]. The two strain rates "N and " and the velocity-
dependent stress tensor are computed from the primary unknowns
1
"N D .N C pI /; (25)
2
1
" D .r u C .r u/T /; (26)
2
D 2": (27)
(a) Pressure field for case 3D-1Q. (b) Velocity field for case 3D-1Z.
common element shapes, namely equal order, linear and quadratic hexahedral and
tetrahedral elements.
An important property of the new embedded Dirichlet approach with beneficial
consequences for the FSI coupling is that the interface discretization can be chosen
arbitrarily. This allows to choose the interface mesh to be identical to the struc-
ture surface mesh. Hence, no weak coupling between interface and structure mesh
is required and the weak interface-structure coupling as presented in [23] can be
replaced by matching nodes algorithms.
Both fluid-interface coupling approaches in combination with the XFEM formu-
lation allow to decouple the physical domain from the fictitious domain ˝ and a
weak coupling between fluid flow and interface movement. They are now used in
an FSI approach as presented in the next section.
4 Fluid-Structure Coupling
In this section, we combine both fields in one coupled system. Before the dis-
crete system can be established, the interface velocity ui has to be discretized in
time, since interface displacement d i and velocity ui are connected by the simple
differential equation dP D ui . For simplicity of presentation, we chose the one-
i
step- method for the interface movement where the time-discrete form of dP D ui
i
becomes
d i;nC1 d i;n
D i ui;nC1 C .1 i /ui;n : (28)
t
For second order accuracy, i has to be chosen as i D 0:5 resulting in the second
order trapezoidal rule. However, it is noted in [19] that the trapezoidal rule might
lead to oscillations, since no damping is included.
The fully coupled system using three distinct meshes in ˝, ˝ s and i , respec-
tively, is shown in Fig. 6. The three meshes are required, if the original fluid-
interface coupling with Lagrange multiplier as described in the previous section is
employed. The structure domain is coupled via a Mortar formulation to the interface
λ μ
u, p di ds
Ω+ = Ω f Ω–
Ω Γi Ωs
Fig. 6 Coupled problem with 3 fields: fluid-interface coupling with Lagrange multiplier approach.
An XFEM Based Fixed-Grid Approach for 3D Fluid-Structure Interaction 339
using ı; d s d i i . The interface hosts both Lagrange multiplier fields, which
makes it the slave side for both couplings — the fluid-interface coupling and the
structure-interface coupling.
@u
ıP f D vf ; C u r u ˝ C r v; pI C ˝ C q; r u ˝
@t
v; / i ı; u dP / i ;
i
(29a)
ıW i D ıd i ; C i (29b)
2
@ d s
ıW s D.ıd s ; s /˝ s ; C.r ıd s ; s /˝ s .ıd s ; / i .ı; d s d i / i : (29c)
@t 2
Correct scaling of coupling matrices using Eq. 28 allows to solve for velocities in
the fluid field and displacements on the interface mesh and the structural domain in
one monolithic system. After linearization, the final monolithic system at Newton-
Raphson iteration step k is of the form
2 3 2 3 2 3
Fuu Fup MT 0 0 0 u ru
6F 0 7 6 7 6r 7
6 pu Fpp 0 0 0 7 6 p 7 6 p 7
6 7 6 7 6 7
6 M 0 0 D 0 0 7 6 l 7 6 r 7
6 7 6 7 D 6 7 : (30)
6 0 0 DT 0 DT 0 7 6 di 7 6 rd i 7
6 7 6 7 6 7
4 0 0 0 D 0 M 5 4 m 5 4 r 5
0 0 0 0 MT Sd s d s k ds rd s k
Here, Sd s d s represents the linearized structural system matrix and M and D the
standard interface-structure surface Mortar matrices. M and D are the previously
defined Mortar matrices between intersected fluid elements and the interface mesh.
The Lagrange multiplier increments are denoted as l and m. Note that we did
not separate structure and fluid unknowns into degrees of freedom in the interior
of each domain and surface degrees of freedom. Of course, the coupling matrices
influence only surface degrees of freedom of the structure and degrees of freedom of
intersected fluid elements. Note further that the necessary scaling factors to couple
displacements and velocities at the interface are assumed to be contained within the
coupling matrices and the interface residual terms. However, the scaling terms are
exactly the same as in ALE coupling approaches and can essentially be copied from
the appropriate publications, see e. g. [37].
In the monolithic case, that system is solved as given in Eq. (30). For a partitioned
approach, the lower right corner describing the interface-structure coupling can be
replaced by a partitioned Dirichlet-Neumann scheme, where the structural displace-
ment at the surface forms a Dirichlet condition for the interface-fluid system, while
the resulting fluid surface traction from D is applied as Neumann condition
on the structure. The details of this approach can be found in [23]. For the dynamic
FSI problems involving incompressible fluid flow and lightweight structures con-
sidered here, we employ an iterative staggered scheme based on [47, 48, 64], where
each field is solved implicitly and an iterative procedure over the fields ensures
340 W.A. Wall et al.
¯ · nf
σ μ
˜
u, p di ds
Ω+ = Ω f Ω–
Ω Γi Ωs
Fig. 7 Coupled problem with 3 fields: fluid-interface coupling with hybrid stress approach.
convergence for the interface conditions at the new time step level n C 1. In [20] it
has been shown that such strong coupling schemes are necessary for these cases. As
proposed in [48,64], we use Aitken’s acceleration scheme for vector sequences [33]
to obtain the relaxation parameter !i .
The monolithic system has two times a saddle point structure due to the two
Lagrange multiplier fields and . However, even for the partitioned FSI cou-
pling, the fluid-interface system still has a saddle point structure, which hamperes
the intended solution of large fluid systems on parallel machines.
With the new embedded Dirichlet approach, the Lagrange multiplier field
is replaced by the hybrid stress formulation. Since the stress field is defined on
the background grid, the background fluid could be called the slave side of the
fluid-interface coupling. As mentioned in the previous section, the master field for
the fluid-interface coupling can be chosen arbitrarily and we choose the interface
mesh to be the same as the structure surface, which results in a node-matching FSI
approach between interface mesh and structure surface mesh. This improved setup
is shown in Fig. 7. The corresponding weak form can be written as
@u
ıP f D vf ; C u r u ˝ C r v; pI C ˝ C q; r u ˝
@t
N "N "/˝ v; N nf / i N nf ; u dP / i ;
i
; (31a)
ıW i D ıd i ; N nf C i ; (31b)
2
@ d s
ıW s D.ıd s ; s /˝ s C .r ıd s ; s /˝ s .ıd s ; / i .ı; d s d i / i : (31c)
@t 2
The new hybrid fluid-interface coupling does not suffer from the saddle point
structure. Here, the monolithic system with condensed element stresses for inter-
sected elements can be stated as
2 3 2 3 2 3
Fuu C Cuu Fup C Cup Cud i 0 0 u ru C rcu
6 F
6 pu Fpp 0 0 0 7 6
7 6 p 7
7 6r
6 p
7
7
6 7 6 i7 6 c 7
6 Cd i u Cd i p Cd i d i DT
0 7 6 d 7 D 6 rd i C rd i 7 :
6 7 6 7 6 7
4 0 0 D 0 M 5 4 m 5 4 r 5
0 0 0 M Sd s d s k d
T s
rd s k
(32)
An XFEM Based Fixed-Grid Approach for 3D Fluid-Structure Interaction 341
The matrices C and force terms rc stem from the stress condensation process,
which is described in detail in [24]. Again the time scaling terms are included in
coupling matrices and residuals.
The advantage of being able to chose the interface discretization identical to the
structure surface discretization is two-fold: For a partitioned scheme, where the
linear system in Eq. (32) is split around the Lagrange multiplier as usual,
the structure-interface coupling is a node-matching scheme, because for matching
interface-structure surfaces with matching interface-structure shape functions we
have
di D D1
M d D Id D d ;
s s s
(33)
with I being the identity matrix. This essentially replaces the weak interface-
structure coupling with a matching-nodes coupling approach. For the monolithic
scheme, the identical discretizations remove the need for an extra interface mesh.
It can be removed from the global system, which leaves the following system to be
solved
2 3 2 3 2 3
Fuu C Cuu Fup C Cup Cud i u ru C rcu
4 Fpu Fpp 0 5 4 p 5 D 4 rp 5 : (34)
Cd i u Cd i p Sd d C Cd i d i i d
s s
s
rd C rd i i
s
c
As said before, the coupling terms influence only surface degrees of freedom of the
structure and degrees of freedom of intersected fluid elements.
Two-dimensional examples for the fluid-interface coupling via Lagrange multi-
plier are given in [22, 23, 62]. The new hybrid approach allows now fully coupled
three-dimensional stationary and fully transient simulations. In this presentation, we
constrain ourself to an illustrative example result of a steady-state 3D FSI simula-
tion. In this example, a flexible structure (Poison ratio D 0:48, Young’s modulus
E D 90 N=m2 ) is deformed due to a flow through a channel with dimensions
0:5 1:0 3:0m. The fully coupled FSI simulation is performed until steady-state is
reached. Top and bottom channel walls have zero (no-slip) velocity prescribed, the
inflow from the right is prescribed by a parabolic velocity condition. The Reynolds
number based on the mean inflow velocity and the channel height is 16. The station-
ary equilibrium solution is shown in Fig. 8. A transient simulation is given together
with a contact simulation in Sect. 5.2. A detailed description of the 3D FSI approach
using the new embedded Dirichlet formulation will be the topic of an upcoming
paper [25].
342 W.A. Wall et al.
Fig. 8 Stationary flow field through a channel with a flexible structure. The parabolic inflow (right)
and the wall boundaries are standard Dirichlet boundary conditions. The outflow boundary (left)
is of Neumann (zero traction) type. The structure is fixed at the lower wall. The fluid-structure
interface is modeled using the proposed embedded Dirichlet approach.
‘Pure’ fixed-grid methods in principle allow for unlimited deformation of the struc-
ture. In addition, no extra computational costs for mesh movement and mesh
smoothing is required. However, unlike in ALE methods, an adequate (boundary
layer) mesh can rarely be constructed a priori, since the movement of the fluid-
structure interface may vary much more than ALE methods would allow. Hence, for
pure fixed-grid methods special care is necessary to create an appropriate – meaning
an sufficiently fine – mesh that allows for reliable simulation of complex problems.
In [22], we propose and discuss two different techniques to improve this situa-
tion. The first approach is a rather straightforward usage of adaptivity. It is based
on local, adaptive mesh refinement and coarsening scheme combined with an error-
estimator and/or mesh refinement heuristics like the distance to structure surfaces.
Our second proposal to improve the accuracy/efficiency of fixed-grid methods is
to use a hybrid approach combining fixed-grid and ALE techniques. It essentially
adds a surface layer of deformable fluid elements with an ALE formulation to the
structural surface. Such a fluid patch would capture the near-surface flow efficiently
with an appropriate boundary layer mesh, which is then coupled to the fixed Eule-
rian background mesh. A sketch of this setup using the original Lagrange multiplier
for the fluid-interface coupling is shown in Fig. 9. The coupled fixed fluid - moving
fluid system can then efficiently be solved monolithically as demonstrated in [22].
An XFEM Based Fixed-Grid Approach for 3D Fluid-Structure Interaction 343
λ μ κ
u, p ui uALE , pALE ds
Ω+ Ω−
i
Ω Γ ΩALE Ωs
Fig. 9 Boundary layer mesh approach: a fixed fluid grid and a deforming ALE fluid grid are
coupled using the XFEM/Lagrange Multiplier approach. The moving ALE grid can in turn be
coupled to the structure field. Shown are also variables living on each domain and the Lagrange
multiplier fields.
Fig. 10 CFD benchmark: Finest, adapted mesh used to calculate lift and drag values on the
cylinder. It consists of 284 linear Lagrange multiplier elements and 2740 quadratic 9-node fluid
elements. Fig. 10(b) shows the x-component of the velocity field. The structure is not displayed.
Our new hybrid fluid-interface coupling would simplify the fixed-fluid moving-fluid
coupling, as the interface mesh is not required anymore.
The following example shall further clarify the principle difference between
automatic adaptivity and the boundary layer mesh approach. In Fig. 10, the flow
around a cylinder has been resolved by using Cartesian subdivision of elements
with hanging nodes as described in [22]. Due to the circular shape, it is not possible
to generate a mesh that optimally resolves only the strong gradient normal to the
cylinder surface. Figure 10 shows the finest mesh that we used to study this prob-
lem. With this, we could already achieve very good agreement with the averaged
results given in [59].
In contrast, with a boundary layer mesh, instead of refining the mesh near the
cylinder surface as before, we used the proposed hybrid approach. The final solution
can be seen in Fig. 11. The velocity component ux of the fluid solution is shown over
the whole fluid domain in Fig. 11(a) and near the interface in Fig. 11(b). The surface
344 W.A. Wall et al.
Fig. 11 CFD benchmark using the boundary layer mesh approach: The initial mesh was refined
in the inflow region and in addition, a fluid mesh patch surrounding the structure is applied.
fitted mesh resembles the boundary layer near the cylinder surface much closer and
the boundary layer can be resolved much more efficiently. Of course, the boundary
layer mesh approach can be combined with the aforementioned h-adaptivity. For
high Reynolds number flows, the boundary layer mesh approach should outperform
adaptivity by element subdivision, especially for three-dimensional problems.
Fig. 12 Setup of contact example and 3 snapshots of the first contact between a soft body and a
relatively stiff block.
block additionally in x-direction towards the wall. Two exits at the lower end of
the channel allow the flow to exit the domain. The three little pictures in Fig. 12(b)
show (from top to bottom): how the fluid is pushed out of the closing gap between
the little and the large block, the moment of largest deformation of the little block
at first contact, and the bouncing back of the small block. The same simulation
without fluid flow (not shown here) allows the block to bounce back many times to
approximately the same height from where it started. Including the FSI simulation,
the movement is damped by the fluid viscosity, such that it comes to rest on the
lower block quickly. Since no frictional contact between both objects is employed,
eventually, the little block is pushed sideways out of the fluid domain. Note that in
this simulation we have not employed any special wet or dry contact physics and that
this simulation is not properly resolved to be quantitatively accurate. The example
shall just demonstrate the increased flexibility that comes with fixed grid methods
for FSI.
346 W.A. Wall et al.
6 Conclusion
Fixed grid methods for fluid-structure interaction are subject of a growing number of
current research undertaken. The ultimate goal is to remove the burden of fluid mesh
movement and, if deformation of the structure becomes excessive, remeshing. For
that purpose, we worked out a list of minimal requirements that have to be fulfilled
before fixed grid methods can match or surpass ALE based methods.
In an attempt to meet these requirements, we proposed a new XFEM based
approach. Main improvements compared to most IB and DLM/FD methods are the
complete removal of the fictitious domain and a sharp interface description. Phys-
ical and fictitious domains are completely decoupled and the fluid unknowns from
within the fictitious domain could be removed from the fluid system of equation.
Due to the use of a three-field approach, the treatment of the structure is indepen-
dent of any internals of the fluid XFEM discretization. From the structural point of
view, the coupling exists solely between structural surface and a matching interface
mesh. The newly developed embedded Dirichlet technique for the fluid-interface
allows to apply parallel, iterative solution techniques by avoiding the saddle point
characteristics of non-matching mesh coupling.
Acknowledgements The present study is supported by grant WA1521/1 of the “Deutsche Forsch-
ungsgemeinschaft” (DFG) within the DFG’s Forschergruppe 493 “FSI: Modelling, Simulation,
and Optimization”. This support is gratefully acknowledged.
References
1. Arienti, M., Hung, P., Morano, E., Shepherd, J.E.: A level set approach to Eulerian-Lagrangian
coupling. Journal of Computational Physics 185(1), 213–251 (2003)
2. Astorino, M., Gerbeau, J.F., Pantz, O., Traoré, K.F.: Fluid-structure interaction and multi-
body contact: Application to aortic valves. Computer Methods in Applied Mechanics and
Engineering 198(45-46), 3603–3612 (2009)
3. Baaijens, F.P.T.: A fictitious domain/mortar element method for fluid-structure interaction.
International Journal for Numerical Methods in Fluids 35(7), 743–761 (2001)
4. Becker, R., Burman, E., Hansbo, P.: A nitsche extended finite element method for incom-
pressible elasticity with discontinuous modulus of elasticity. Computer Methods in Applied
Mechanics and Engineering 198(41-44), 3352–3360 (2009)
5. Behr, M.A., Franca, L.P., Tezduyar, T.E.: Stabilized finite element methods for the velocity-
pressure-stress formulation of incompressible flows. Computer Methods in Applied Mechanics
and Engineering 104(1), 31–48 (1993)
6. Belytschko, T., Black, T.: Elastic crack growth in finite elements with minimal remeshing.
International Journal for Numerical Methods in Engineering 45(5), 601–620 (1999)
7. Belytschko, T., Kennedy, J.M.: Computer models for subassembly simulation. Journal of
Nuclear Engineering and Design 49, 17–38 (1978)
8. Belytschko, T., Kennedy, J.M., Schoeberle, D.: Quasi-Eulerian finite element formulation for
fluid structure interaction. Journal of Pressure Vessel Technology 102, 62–69 (1980)
9. Bernardi, C., Maday, Y., Patera, A.T.: Asymptotic and numerical methods for partial differen-
tial equations with critical parameters, vol. 384, chap. Domain decomposition by the mortar
element method, pp. 269–286. Reidel, Dordrecht (1993)
An XFEM Based Fixed-Grid Approach for 3D Fluid-Structure Interaction 347
10. Bernardi, C., Maday, Y., Patera, A.T.: A new nonconforming approach to domain decomposi-
tion: the mortar element method. Nonlinear partial differential equations and their applications
299, 13–51 (1994)
11. Cirak, F., Radovitzky, R.: A Lagrangian-Eulerian shell-fluid coupling algorithm based on level
sets. Computers & Structures 83(6-7), 491–498 (2005)
12. Codina, R., Houzeaux, G., Coppola-Owen, H., Baiges, J.: The fixed-mesh ale approach for
the numerical approximation of flows in moving domains. Journal of Computational Physics
228(5), 1591–1611 (2009)
13. Daux, C., Moës, N., Dolbow, J., Sukumar, N., Belytschko, T.: Arbitrary cracks and holes
with the extended finite element method. International Journal for Numerical Methods in
Engineering 48(12), 1741–1760 (2000)
14. De Hart, J., Peters, G.W., Schreurs, P.J., Baaijens, F.P.: A two-dimensional fluid-structure
interaction model of the aortic value. Journal of Biomechanics 33(9), 1079–1088 (2000)
15. Dolbow, J., Harari, I.: An efficient finite element method for embedded interface problems.
International Journal for Numerical Methods in Engineering 78(2), 229–252 (2009)
16. Donéa, J., Fasoli-Stella, P., Giuliani, S.: Lagrangian and Eulerian finite element techniques for
transient fluid-structure interaction problems. In: Trans. 4th Int. Conf. on Structural Mechanics
in Reactor Technology (1977)
17. Fedkiw, R.P., Aslam, T., Merriman, B., Osher, S.: A non-oscillatory Eulerian approach to inter-
faces in multimaterial flows (the ghost fluid method). Journal of Computational Physics 152(2),
457–492 (1999)
18. Fernández-Méndez, S., Huerta, A.: Imposing essential boundary conditions in mesh-free
methods. Computer Methods in Applied Mechanics and Engineering 193(12-14), 1257–1275
(2004)
19. Förster, C., Wall, W.A., Ramm, E.: On the geometric conservation law in transient flow calcu-
lations on deforming domains. International Journal for Numerical Methods in Fluids 50(12),
1369–1379 (2006)
20. Förster, C., Wall, W.A., Ramm, E.: Artificial added mass instabilities in sequential staggered
coupling of nonlinear structures and incompressible viscous flows. Computer Methods in
Applied Mechanics and Engineering 196(7), 1278–1293 (2007)
21. Gee, M.W., Küttler, U., Wall, W.A.: Truly monolithic algebraic multigrid for fluid–structure
interaction. International Journal for Numerical Methods in Engineering submitted (2009)
22. Gerstenberger, A., Wall, W.A.: Enhancement of fixed-grid methods towards complex fluid-
structure interaction applications. International Journal for Numerical Methods in Fluids 57(9),
1227–1248 (2008)
23. Gerstenberger, A., Wall, W.A.: An extended finite element method / Lagrange multiplier
based approach for fluid-structure interaction. Computer Methods in Applied Mechanics and
Engineering 197(19-20), 1699–1714 (2008)
24. Gerstenberger, A., Wall, W.A.: An embedded Dirichlet formulation for 3d continua. Interna-
tional Journal for Numerical Methods in Engineering DOI: 10.1002/nme.2755 (2009)
25. Gerstenberger, A., Wall, W.A.: An fixed-grid approach for 3d fluid-structure interaction in
preparation (2010)
26. Glowinski, R., Pan, T.W., Hesla, T.I., Joseph, D.D.: A distributed Lagrange multiplier / fic-
titious domain method for particulate flows. International Journal of Multiphase Flow 25(5),
755–794 (1999)
27. Glowinski, R., Pan, T.W., Periaux, J.: A fictitious domain method for external incompressible
viscous flow modeled by Navier-Stokes equations. Computer Methods in Applied Mechanics
and Engineering 112(1-4), 133–148 (1994)
28. Hansbo, A., Hansbo, P.: An unfitted finite element method, based on nitsche’s method, for
elliptic interface problems. Computer Methods in Applied Mechanics and Engineering 191(47-
48), 5537–5552 (2002)
29. Hansbo, A., Hansbo, P.: A finite element method for the simulation of strong and weak dis-
continuities in solid mechanics. Computer Methods in Applied Mechanics and Engineering
193(33-35), 3523–3540 (2004)
348 W.A. Wall et al.
30. Hirth, C., Amsden, A.A., Cook, J.: An Arbitrary Lagrangian-Eulerian computing method for
all flow speeds. Journal of Computational Physics 14, 227–253 (1974)
31. Hong, J.M., Shinar, T., Kang, M., Fedkiw, R.: On boundary condition capturing for multiphase
interfaces. Journal of Scientific Computing 31(1), 99–125 (2007)
32. Hughes, T.J., Liu, W.K., Zimmermann, T.: Lagrangian-Eulerian finite element formulation for
incompressible viscous flows. Computer Methods in Applied Mechanics and Engineering 29,
329–349 (1981)
33. Irons, B.M., Tuck, R.C.: A version of the Aitken accelerator for computer iteration. Interna-
tional Journal for Numerical Methods in Engineering 1(3), 275–277 (1969)
34. Ji, H., Dolbow, J.E.: On strategies for enforcing interfacial constraints and evaluating jump con-
ditions with the extended finite element method. International Journal for Numerical Methods
in Engineering 61(14), 2508–2535 (2004)
35. Küttler, U., Förster, C., Wall, W.A.: A solution for the incompressibility dilemma in partitioned
fluidstructure interaction with pure Dirichlet fluid domains. Computational Mechanics 38(4–5),
417–429 (2006)
36. Küttler, U., Wall, W.A.: Fixed-point fluid-structure interaction solvers with dynamic relaxation.
Computational Mechanics 43(1), 61–72 (2008)
37. Küttler, U., Wall, W.A.: Vector extrapolation for strong coupling fluid-structure interaction
solvers. Journal of Applied Mechanics 76(2) (2009)
38. Lee, L., LeVeque, R.J.: An immersed interface method for incompressible Navier-Stokes
equations. SIAM Journal on Scientific Computing 25(3), 832–856 (2003)
39. Legay, A., Chessa, J., Belytschko, T.: An Eulerian-Lagrangian method for fluid-structure
interaction based on level sets. Computer Methods in Applied Mechanics and Engineering
195(17-18), 2070–2087 (2006)
40. LeVeque, R.J., Calhoun, D.: Cartesian grid methods for fluid flow in complex geometries. In:
L.J. Fauci, S. Gueron (eds.) Computational Modeling in Biological Fluid Dynamics, vol. 124,
pp. 117–143. IMA Volumes in Mathematics and its Applications, Springer-Verlag (2001)
41. van Loon, R., Anderson, P., van de Vosse, F.: A fluid-structure interaction method with solid-
rigid contact for heart valve dynamics. Journal of Computational Physics 217(2), 806–823
(2006)
42. van Loon, R., Anderson, P.D., Baaijens, F.P., van de Vosse, F.N.: A three-dimensional fluid-
structure interaction method for heart valve modelling. Comptes Rendus Mecanique 333(12),
856–866 (2005)
43. Löhner, R., Baum, J.D., Mestreau, E., Sharov, D., Charman, C., Pelessone, D.: Adap-
tive embedded unstructured grid methods. International Journal for Numerical Methods in
Engineering 60(3), 641–660 (2004)
44. Mayer, U., Popp, A., Gerstenberger, A., Wall, W.A.: 3d fluid-structure interaction based on a
combined XFEM/FSI and dual mortar contact approach. Computational Mechanics accepted
(2009)
45. Mayer, U.M., Gerstenberger, A., Wall, W.A.: Interface handling for three-dimensional higher-
order XFEM computations in fluid-structure interaction. International Journal for Numerical
Methods in Engineering 47(7), 846–869 (2009)
46. Mittal, R., Iaccarino, G.: Immersed boundary methods. Annual Review of Fluid Mechanics
37(1), 239–261 (2005)
47. Mok, D.P.: Partitionierte Lösungsansätze in der Strukturdynamik und der Fluid-Struktur-
Interaktion. Tech. Rep. PhD Thesis, Report No. 36, Institute of Structural Mechanics,
University of Stuttgart (2001)
48. Mok, D.P., Wall, W.A.: Partitioned analysis schemes for the transient interaction of incom-
pressible flows and nonlinear flexible structures. In: W. Wall, K.U. Bletzinger, K. Schweizerhof
(eds.) Trends in Computational Structural Mechanics, pp. 689–698. CIMNE: Barcelona (2001)
49. Moës, N., Béchet, E., Tourbier, M.: Imposing Dirichlet boundary conditions in the extended
finite element method. International Journal for Numerical Methods in Engineering 67(12),
1641–1669 (2006)
50. Moës, N., Dolbow, J., Belytschko, T.: A finite element method for crack growth without
remeshing. International Journal for Numerical Methods in Engineering 46(1), 131–150 (1999)
An XFEM Based Fixed-Grid Approach for 3D Fluid-Structure Interaction 349
51. Nitsche, J.: Über ein Variationsprinzip zur Lösung von Dirichlet-Problemen bei Verwen-
dung von Teilräumen, die keinen Randbedingungen unterworfen sind. Abh. Math. Sem. Univ.
Hamburg 36, 915 (1971)
52. Noh, W.: CEL: A time-dependent two-space-dimensional coupled Eulerian-Lagrangian code.
In: B. Alder, S. Fernbach, M. Rotenberg (eds.) Methods in Computational Physics, vol. 3, pp.
117–179. Academic Press: New York (1964)
53. Park, K.C., Felippa, C.A., Ohayon, R.: Partitioned formulation of internal fluid-structure inter-
action problems by localized Lagrange multipliers. Computer Methods in Applied Mechanics
and Engineering 190(24-25), 2989–3007 (2001)
54. Peskin, C.S.: Numerical analysis of blood flow in the heart. Journal of Computational Physics
25(3), 220–252 (1977)
55. Peskin, C.S.: The immersed boundary method. Acta Numerica 11(1), 479–517 (2002)
56. Popp, A., Gee, M.W., Wall, W.A.: A finite deformation mortar contact formulation using a
primal-dual active set strategy. International Journal for Numerical Methods in Engineering
79(11), 1354–1391 (2009)
57. Diniz dos Santos, N., Gerbeau, J.F., Bourgat, J.F.: A partitioned fluid-structure algorithm for
elastic thin valves with contact. Computer Methods in Applied Mechanics and Engineering
197(19-20), 1750–1761 (2008)
58. Sathe, S., Tezduyar, T.: Modeling of fluidstructure interactions with the spacetime finite
elements: contact problems. Computational Mechanics 43(1), 51–60 (2008)
59. Schäfer, M., Turek, S.: Flow Simulation with High-Performance Computers II, Notes on
Numerical Fluid Mechanics, vol. 52, article Benchmark Computations of Laminar Flow
Around a Cylinder, pp. 547–566. Vieweg (1996)
60. Tezduyar, T.E., Sathe, S.: Modelling of fluid-structure interactions with the space-time finite
elements: Solution techniques. International Journal for Numerical Methods in Fluids 54(6-8),
855–900 (2007)
61. Wagner, G.J., Ghosal, S., Liu, W.K.: Particulate flow simulations using lubrication the-
ory solution enrichment. International Journal for Numerical Methods in Engineering 56(9),
1261–1289 (2003)
62. Wall, W.A., Gamnitzer, P., Gerstenberger, A.: Fluidstructure interaction approaches on fixed
grids based on two different domain decomposition ideas. International Journal of Computa-
tional Fluid Dynamics 22(6), 411–427 (2008)
63. Wall, W.A., Gerstenberger, A., Gamnitzer, P., Förster, C., Ramm, E.: Large deformation fluid-
structure interaction – advances in ALE methods and new fixed grid approaches. In: H.J.
Bungartz, M. Schäfer (eds.) Fluid-Structure Interaction: Modelling, Simulation, Optimisation,
LNCSE, vol. 53, pp. 195–232. Springer Verlag (2006)
64. Wall, W.A., Mok, D.P., Ramm, E.: Partitioned analysis approach of the transient coupled
response of viscous fluids and flexible structures. In: W. Wunderlich (ed.) Solids, Structures
and Coupled Problems in Engineering, Proc. ECCM ’99. Munich (1999)
65. Wall, W.A., Ramm, E.: Fluid-structure interaction based upon a stabilized (ALE) finite element
method. In: S. Idelsohn, E. Oñate, E. Dvorkin (eds.) Computational Mechanics New Trends
and Applications, Proc. 4th World Congress on Computational Mechanics - Buenos Aires.
CIMNE, Barcelona (1998)
66. Wang, X., Liu, W.K.: Extended immersed boundary method using FEM and RKPM. Computer
Methods in Applied Mechanics and Engineering 193(12-14), 1305–1321 (2004)
67. Yu, Z.: A DLM/FD method for fluid/flexible-body interactions. Journal of Computational
Physics 207(1), 1–27 (2005)
68. Zhang, L., Gerstenberger, A., Wang, X., Liu, W.K.: Immersed finite element method. Computer
Methods in Applied Mechanics and Engineering 193(21-22), 2051–2067 (2004)
69. Zilian, A., Legay, A.: The enriched space-time finite element method (EST) for simultane-
ous solution of fluid-structure interaction. International Journal for Numerical Methods in
Engineering 75(3), 305–334 (2008)
•
Fluid-Structure Interaction in the Context
of Shape Optimization and Computational
Wind Engineering
Abstract Within this contribution, an integrated concept for the shape optimal
design of light-weight and thin-walled structures like shells and membranes subject
to fluid flow is presented. The Nested Analysis and Design approach is followed and
a partitioned FSI simulation for the state analysis is embedded. The gained modular-
ity allows for the adaption of the single ingredients to various technical applications
by choosing appropriate coupling algorithms for the solution of the coupled prob-
lem and the sensitivity analysis as well as different strategies to describe the shapes
to be optimized. A non-matching grid capability at the coupling interface supports
this flexibility. The focus here is on problems of aeroelasticity in the field of Compu-
tational Wind Engineering. To ensure reliable results, investigations on the correct
modeling as well as goal-oriented benchmarking are carried out. Moreover, special
emphasis is given to the appropriate combination of different approaches for shape
description in establishing the closed design cycle. Finally, the success of the over-
all solution and optimization strategy is demonstrated with an example of a hybrid,
light-weight structure, subject to turbulent wind flow.
1 Introduction
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 351
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 13,
c Springer-Verlag Berlin Heidelberg 2010
352 M. Hojjat et al.
These deformations may change the flow field considerably which results in an inter-
action between the structure and the flow field. Typical examples in civil engineering
are wind-induced effects on thin shells like chimneys, extremely light membrane
structures like wide-span roofs and severe oscillations of slender bridges like the
famous Tacoma Narrows bridge disaster. In these cases, the isolated consideration
of the structure, i.e. reducing the complex physical problem with aeroelastic effects
by finding appropriate assumptions about the fluid load, involves the risk of ignoring
effects which are relevant for the final design. Therefore, the reliable and verified
numerical simulation of the surface-coupled problem including the fluid-structure
interactions (FSI) is necessary and the modeling of the coupling, as well as the sin-
gle fields is a crucial part of the design procedure. Hence, the goal-oriented and
detailed benchmarking of all parts of the numerical simulations is indispensable.
Due to the interaction of the single fields, determination of a good and “opti-
mal” structure is far from trivial and hardly possible only on the basis of experience.
Therefore there is a strong need for an overall methodology to improve and optimize
the chosen designs. Since the constituents of the numerical wind tunnel, i.e. light
thin-walled structures undergoing large displacements and highly turbulent wind
flows, are very complex problems, a partitioned solution scheme is advantageous
because it allows to use the best-suited simulation technology for each problem.
This modular and flexible software concept for the solution of FSI problems needs
to be integrated in a shape optimization approach which leads to a Nested Anal-
ysis and Design (NAND) concept. In particular, the strong coupling between the
physical fields necessitates a coupled sensitivity analysis which is solved by a stag-
gered scheme. Finally, this integrated design process enables the simulation and
optimization of technically relevant free-form structures.
The final goal of every structural design process is to create a structure which can
reliably withstand the external loadings, being at the same time efficient in terms of
material use. To determine the final structural layout, methods of structural opti-
mization can be applied. Typically, optimized structures are free-form shells or
membranes since they are very light with regard to their load bearing capacity. In
cases of structures interacting with surrounding fluid flows, the complete coupled
system must be considered in the optimization procedure which leads to a multi-
physics optimization approach [2, 12, 16, 25, 26]. In general, shape optimization in
the respective single fields fluid and structure [1,5,7,29,36] constitute valuable parts
and form a basis for the optimization in fluid-structure interaction problems.
Fig. 2 Representation of shape, CAGD based (left), parameter-free based (middle) and form-
finding (right).
According to the desired task, the best suited method must be applied: in preliminary
design stages, it is typically needed to have a big design space, whereas in a nearly
finished structural design process a more detailed shape optimization with only a
very limited change in the concept is desired. This has a huge impact in the shape
description to be used and also on the technical realization. In Fig. 2 the different
possibilities are displayed.
CAGD based The current standard in structural shape optimization is the separa-
tion of the geometric model and the analysis model, which is the case in all CAGD
(Computer Aided Geometric Design) based shape optimizations. Here, the design
variables are selected geometry parameters of the CAGD-model which leads usu-
ally to a low number of optimization variables and renders this approach rather
inexpensive with regard to the optimization. The linking of the locations of the FE
nodes to the design elements is established by means of mathematical relations (e.g.
B-Splines, Bézier curves or Coons patches).
Finite element based The typical restriction in shape variations caused by the use
of CAGD is canceled by directly taking the nodal positions of the finite element
mesh as design variables. This so-called parameter-free or FE-based geometric mod-
eling approach has the maximum design freedom but is linked to a huge numerical
effort and therefore demands for suitable adjoint formulations in the sensitivity anal-
ysis. Moreover, some further numerical problems occur which demand for filtering
and regularization strategies [7].
Numerical form finding Within thin-walled structures, the ones in membrane
action are the most efficient structures which can be built. To reach this desirable
load-carrying behavior mechanical design criteria can be exploited via numeri-
cal form finding methods. As an example, the Updated Reference Strategy (URS)
[4, 5, 42] can be applied as an effective and efficient way to compute free form
shapes of membranes and (in combination with general shape optimization proce-
dures) of shells within the design process. Physically, the task of form finding is to
find an equilibrium shape for a given stress distribution and boundary conditions.
Mathematically, it represents an inverse problem which results in singular expres-
sions during the numerical solution of the governing equations for equilibrium. This
basic relationship is the principle of virtual work which is modified in the URS by
FSI in the context of Shape Optimization and Computational Wind Engineering 355
a homotopy mapping to overcome the singularity in the original and singular vir-
tual work expression (ıW D 0). The stabilizing term ıWS is formulated in terms
of PK2 stresses S rather than in Cauchy stresses and fades out as the solution is
approached and therefore the original, unmodified solution is received. The weak
form of this stabilized form finding method which has to be discretized by finite
elements states as:
As can be observed in this equation, the design variables under consideration are
the anisotropy and distribution of pre-stress together with the edge cable forces and
the positions of the supports. These (usually few) parameters define naturally real
free-form surfaces by enforcing the equilibrium condition which is also related to
the determination of minimal surfaces. Hence, a good reduction of design parame-
ters compared to CAGD-free methods can be realized by at the same time using a
non-parametric shape definition which in turn allows to obtain mechanically moti-
vated, real free-form shapes. Remarkably, the form finding process includes the
solution of nonlinear equations which has impact on the evaluation of sensitivities.
The quality of the solution in finite element and finite volume method strongly
depends on the domain discretization and therefore having a good mesh is strongly
desired. However, many of the mesh generation techniques are not able to provide
a discretization with good element shapes in the whole domain, especially in the
case of complex geometries. Moreover, even if the quality of the generated mesh is
acceptable, in several finite element applications which deal with varying geome-
tries, during computation, the shape of elements might get distorted. For instance,
in shape optimization problems and large deformation fluid-structure interaction
simulations the retaining of the initial discretization in not guaranteed.
In this work, a global method which regularizes the finite element mesh to a
desired condition is presented. In this method, an artificial stress is applied on the
surface or on the volume mesh and a global linear system of equilibrium equations
is solved. The applied stress adapts each element towards a desired predefined tem-
plate geometry and at the end a globally smooth mesh is achieved. In this way, both
shape and size of each element is controlled.
This method is closely related to the form finding method in terms of solving
Eq. (1). In the case of regularization, there are some additional aspects that should be
considered. Firstly, the reference geometry has to be changed such that the applied
356 M. Hojjat et al.
prestress brings the elements to their desired shapes. Secondly, the applied prestress
has to control the size of each element and at the end the resulting discretization has
to preserve the domain geometry.
In order to control the shape of elements their reference geometry is assumed to
be the desired one, hence the applied prestress modifies the elements towards the
given shape. When the control of the size of the elements is of interest, as it is in the
case of singularities, the applied prestress should be adapted accordingly. In Fig. 3 a
square template is used for all elements whereas the prestress is adjusted according
to the distance to the singular point.
Applying regularization on a mesh, the shape of the surface or volume has to
be preserved. For parameter-free geometries, this can be done in an approximation
manner, since the exact geometry is not known. However, in shape optimization this
approximation is of no harm, since the optimization is the driving process which
determines the final shape. In this work, the shape is preserved by allowing modifi-
cations of surface nodes only in the in-plane direction. Hence, a reduced system of
equations is solved. In Fig. 4 the distorted mesh of a curved surface on the right is
regularized while preserving the geometry.
structure and the fluid fields, a fluid-structure interaction analysis is required and a
three field analysis including structure, fluid and fluid mesh is performed.
In this chapter, the mesh equation is included in the fluid equation and for the
solution of the two remaining equations -fluid and structural-, a partitioned solution
strategy is applied. A detailed description of the two fields is given in the following
sections and the treatment of the interface in Sect. 2.4.3.
Within this work, the interaction between the fluid and the mesh fields is rep-
resented using an ALE approach in which the deformation of the structures wetter
surface is used to update the boundaries of the computational domain of the fluid
and the nodes of the corresponding mesh are fixed to the material points.
@2 d
D r.F S/ C f in ˝S ; (2)
@t 2
1 T
S D C W E; ED .F F I/: (3)
2
The computational domain is discretized and the above equations are solved with
the finite element method, in a Lagrangian description, using the isoparametric ele-
ment concept. For the time integration the generalized-˛ method is used [10] and
in the case of stationary problems the inertia term vanishes and Eq. (2) reduces to a
static equilibrium equation.
In the modeling of thin-walled structures, membrane or shell elements are used
for discretization of the finite element model. Within this work, for the shell appli-
cations a 7-parameter shell element is used. Furthermore, special care is given to
prevent locking phenomena by applying the well-known ANS and EAS methods
[3]. For membranes, the thickness is assumed relatively small and three translational
degrees of freedom are assumed per node. Shape of these structures is obtained with
form-finding, described in Sect. 2.2 [4, 42].
Both, shell and membrane elements produce reduced structural models with two
dimensional representation which can describe the three-dimensional physical prop-
erties by introducing mechanical assumptions for the thickness direction. With this
358 M. Hojjat et al.
way, more efficient computations are performed and the accuracy of the model is
significantly improved. Due to this reduced order modeling of the structure special
care has to be given to the interface and an additional operation has to be included
in the structural part to transfer information between the 2D structure and the 3D
fluid model [6].
More precisely, in the case of shells, the interface surface is found by moving
the 2 dimensional surface of the structure half of the thickness normal to the surface
in both sides. On these two moved surfaces, the exchange of data is performed
consistently with respect to shell theory: The displacements and rotation calculated
in the structure are transformed to displacements for the fluid and the normal and
shear forces from the fluid are transformed to normal forces and moments applied
on the shell. In membranes, the thickness is considered to be negligible. So, in both
fields the structure is represented with two surfaces which coincide.
In the case of structural design, since almost all civil engineering structures are
exposed to the atmospheric wind flow, a prediction of the wind loads applied on
them is needed. Specially, in the case of light-weight structure design, considera-
tion of the wind effects on the structure has a significant importance. In order to
achieve a good prediction of the wind loads, one should take into account main
characteristics of the atmospheric boundary layer (ABL). ABL has a complex form
in terms of velocity and turbulence intensity profiles, and their variations in time,
which are dependent on many parameters such as geographic location and type of
surrounding urban. A robust wind model should characterize these physical issues
in a set of few easy-to-handle model parameters. Furthermore, large structure size,
low air viscosity and high wind velocity lead to very big Reynolds numbers (several
millions) and subsequently large computation times. Therefore, computational wind
engineering (CWE) simulation has to be efficient with respect to the computation
time. In this section, governing equations and some of ABL modeling aspects with
focus on fluid-structure interaction application is presented.
State equations and turbulence models Considering physical properties of air
and the typical Mach number in wind engineering problems, simulation of wind
flow can be considered as an incompressible Newtonian problem. Therefore, one
can find state variable fields (pressure and velocity) by solving the momentum and
continuity equations (Navier-Stokes) on a computational domain with appropriate
boundary conditions. Using finite volume method, momentum equations can be dis-
cretized and linearized. In the case of transient simulation, this can be done by
using an iterative algorithm such as PISO (Pressure Implicit Split-Operation) [19].
For steady-state models, SIMPLE algorithm follows a similar approach to PISO,
neglecting the time-derivative term in the momentum equation.
Despite the fact that LES is known to be more accurate than RANS, taking into
account the required computational effort, RANS is rather a more realistic technique
FSI in the context of Shape Optimization and Computational Wind Engineering 359
for solving this specific type of FSI-CWE problems. However, reviewing the liter-
ature [24, 32] shows that a relatively high order of accuracy can be achieved using
RANS models in wind flow simulations. Particularly, since within this work, the
optimization is realized with steady-state assumption, time-averaged pressures cal-
culated by RANS are totally sufficient and quantities such as the peak pressure,
which can be captured only by more flexible models like LES are not of interest.
Reynolds averaged models are based on splitting field variables to the sum of the
mean value and the fluctuating part. This leads to an additional momentum term in
Navier-Stokes equations:
u D uN C u; (4)
RANS models are classified by the number of extra transport equations that have
to be solved in order to obtain the turbulence viscosity value. Two widely-used two-
equation RANS models are k" and k!, in which T is modeled solving transport
equations of k (turbulence kinetic energy) and " (dissipation rate) for k ", and k
and ! k" for k !.
k ! shows a better performance comparing to k " in large pressure gradients
and near-wall flows [41], whereas k" gives a more realistic estimation of the turbu-
lence viscosity for free-stream flows and small pressure gradients. k! S S T model
[27] combines strengths of both models by using a linear combination of " and !
transport equations. Coefficients of this mixed transport equation are calculated as
follows:
Xk!SST D Xk! F1 C Xk .1 F1 /: (7)
Blending function (F1 ) gives the emphasis to k ! results near the wall, and directs
the solution more to the k " results far from the wall.
The nature of wind is time varying and a transient modeling technique is nec-
essary to simulate wind behavior. Although RANS is based on time averaging, it
is possible to use it for transient flows. The so-called URANS (Unsteady RANS)
model divides the time domain into time-steps and within each time-step, steady
RANS assumptions are applied. Time-dependent variables are estimated by com-
mon time-integration techniques. Validity of URANS and the proper choice of time
scales in it for different applications are still open questions in turbulence modeling.
Wind simulation In CWE, the geometry of the structure is built as an obstacle in
a discretized computational domain. Solving the turbulent flow around it, pressure
360 M. Hojjat et al.
values on the surface of the structure are calculated. In this type of problems, there
are some modeling aspects to be considered, few of which are as follows:
Boundary conditions: Assuming a straight wind flow, the following boundary
conditions need to be specified. Top and side surfaces are treated as free-slip or
symmetric or periodic boundaries [17]. Outlet pressure can be set to a constant
value. The challenging part is to prescribe the fields (pressure, velocity and tur-
bulence intensity) at the inlet, as similar as possible to the real wind conditions.
Furthermore, at the bottom of the computational domain boundary, a rough wall
boundary shall be used, rather than a fully smooth no-slip wall [8]. This is due to
the natural roughness objects existing on the surface of the earth such as grass,
trees, other buildings, etc. In the following, the proper choice of inlet fields is
described considering a rough wall boundary layer.
The domain size: Size of the computational domain should be much larger than
the structure. This prevents the disturbance of the fluid boundaries on the obsta-
cle. For different fields of application, in literature, there exist suggestions for the
proper CWE domain size. Franke et al. [14] proposes a distance of 2-8, 5, 6 and
15 (normalized by the structure size) for the front, side, top and back between
the obstacle and the computational domain, based on blockage percentage.
Atmospheric boundary layer Basically, a turbulent wall boundary layer consists
of a linear near-wall (viscous) sublayer and a logarithmic sublayer. Due to the large
Reynolds number, in ABL the viscous sublayer is very thin and therefore almost all
structures are located in the logarithmic region. The mean velocity profile in loga-
rithmic region of a smooth wall boundary is described as uN D u ln y C C B, where
u is the friction velocity, D 0:41 is von Karm J constant, y C is the distance
J an
to the wall in inner coordinates and B D 5:2 is a universal constant. Existence
of roughness at the wall surface does not change the general form of the veloc-
ity profile, but just the multiplier of y C in the mentioned formula [37]. Therefore,
Inserting B and the effect of roughness inside the ”ln”
expression, the velocity pro-
file in a rough boundary layer would be uN D ln yy0 , where y0 is the roughness
u
z
where u D uref div ln ref z0
and C D 0:09. uN ref is a known wind velocity
at the height zref , and z0 is the surface roughness length.
Moving boundaries In case of moving boundaries, the mesh field has to be
deformed and the mesh fluxes have to be corrected, respectively. There are different
algorithms of calculating this mesh motion. For instance, H. Jassak and Z. Tukovic
[20] determine the mesh field motion by solving the Laplace equation with variable
diffusion on elements. One of the strengths of this method is that less distortion
FSI in the context of Shape Optimization and Computational Wind Engineering 361
in the mesh close to the moving boundary occurs. In the present work, this mesh
motion algorithm is applied to calculate the movement of the boundaries due to the
structural displacement in fluid structure interaction analysis as well as in update of
the design in the optimization loop.
2.4.3 Coupling
In order to establish equilibrium between the fluid and the structure field at the
common interface F S , certain coupling conditions have to be fulfilled. These are
the continuity of displacements and surface tractions, respectively:
FS FS FS FS FS FS
dS D dF ; n
S S D n
F F : (9)
Solution algorithms for coupled problems There exists a huge variety of algo-
rithms for the partitioned solution of the coupled problem, e.g. fixed-point [22, 43],
vector extrapolation [23, 33], quasi-Newton [11, 39], inexact Newton-Krylov [28]
or Multigrid/Multilevel methods. One of the greatest advantages of a partitioned
approach is its modularity. Depending on the objective of a coupled simulation, the
computational framework can be easily adapted for the specific needs of the single-
field solvers, what leads to a great flexibility and a broad application range. But
if a coupled solution algorithm is chosen, which necessitates complicated changes
and enhancements to the single-field solution method, this approach is not suit-
able. Therefore, within this project the emphasis is placed on methods, which rely
on black-box field solvers. There exist mainly two approaches, which fulfill this
requirement, namely fixed-point iteration in combination with Aitken’s 2 -method
[22, 43] and a quasi-Newton method with reduced order modeling of the field
behavior [11].
Fixed-point iteration: The basic form of a fixed-point method is given by:
Operator ˚ evaluates the solution of step number k C1, being given the last iteration
solution, x k . Considering a coupled problem at time n C 1, the iteration directive
has the form:
;k ;k
˚ d nC1 D dnC1 C dnC1 : (13)
Using a relaxation technique for the update of the interface displacement leads to:
k Q ;k
d;kC1
nC1 D d;k ;k ;k k ;k k ;k
nC1 C dnC1 D dnC1 C ! RnC1 D .1 ! /dnC1 C ! dnC1
where ! k is the relaxation factor in iteration k. There exist several possibilities for
the choice of the relaxation factor. A constant factor can be used, which is simple,
but stability problems are faced for large ! k and inefficiency and small convergence
rates for small ! k . Choosing a dynamic relaxation factor in every iteration gives
improvements w.r.t. efficiency and stability. Therefore, Aitken’s 2 -method is used
to determine the relaxation factor. As a basis, the Aitken factor has to be determined
by:
T
;k1
dnC1 d;knC1 d;k
nC1
nC1 D nC1 C nC1 1
k k1 k1
2 (14)
;k1
dnC1 d;k
nC1
with
;k1
dnC1 D dQ nC1
;k1 ;k1
dnC1 ; d;k Q ;k ;k
nC1 D dnC1 dnC1
Quasi-Newton method: The method used within this approach is called a quasi-
Newton method, because it is similar to the classical Newton approach in the sense
of using history information of the interface residual to minimize the interface resid-
ual and determine incremental interface updates, but the Jacobian is not directly
calculated within the solution process. Basically, the method consists of two main
parts within every iteration: 1. Approximation of the new interface residual based
on a linear combination of the previous residuum increments. This leads to a set
of coefficient factors. 2. Determination of the new interface displacement incre-
ment as a linear combination of those known increments, applying the coefficients
determined in the first step.
The algorithm needs a starting procedure, to determine the first residuum and
displacement increments. Therefore, a predictor and a relaxation step have to be
performed in advance. After this, the quasi-Newton iterations are entered. In every
step, the desired residuum of the next iteration is zero, so the desired residuum incre-
ment is given by Rk D 0 R;k . This is approximated by a linear combination
of the known residuum increments from previous iterations, leading to:
X
k1
Rk D 0 R;k ˛ik R;i D V k ˛ k ; (15)
i D1
which gives the linear coefficients ˛ik and V k being a matrix that stores the residuum
increments from past steps. This is in general an overdetermined equation system,
which is solved using a least squares method: V k ˛ k R;k ! mi n. V k is a
non-symmetric matrix and so it can be decomposed into an orthogonal Q k and a
upper-triangular matrix R k using e.g. Householder transformation. This gives great
numerical benefit in the solution of the problem.
The coefficients, determined for the combination of the residuum increments, are
now applied to the corresponding relaxed interface displacements:
X
k1
dQ ;k D ˛ik dQ ;i D W k ˛ k : (16)
i D1
6: R;1 Q ;1
nC1 D dnC1 dnC1
;1
7: relaxation step:
8: d;2 ;1
nC1 D dnC1 C !RnC1
;1
9: quasi-Newton iterations:
10: while (!converged) do
dQ nC1 D S ı F .dnC1 /
;k ;k
11:
RnC1 D dQ nC1 dnC1
;k ;k ;k
12:
ˇ ˇ
ˇ ;k ˇ
13: if ˇRnC1 ˇ <
then
L2
14: dnC1 D d;k
nC1
15: converged
16: else
17: R;k D R;k ;k1
nC1 RnC1
18: dQ D dQ nC1 dQ nC1
;k ;k ;k1
25: end if
26: k k C1
27: end while
28: n nC1
29: end for
2.5 Optimization
In the optimization module, decisions about the update of the design as well as the
convergence of the overall procedure are taken. In general, the optimization problem
can be stated as follows:
Si
si , ui , vi
Within this project, the physical state (Sect. 2.4) involves a fluid-structure inter-
action analysis and the final goal will be to obtain a design which improves the
behavior of the structure. The objective function f will be a function of the
structural displacement u, the fluid state variable v and the design variable s, i.e.
f D f .u; v; s/. Design variables of structural shape optimization are the geometric
parameters representing the shape of the structure.
Furthermore, the physical state is described by the structural and the fluid par-
tial differential equations which have to be satisfied at the optimum. As a result, in
the optimization problem, two PDE constraints have to be added. These constraints
are not treated as any other constraint, as in the case of Simultaneous Analysis and
Design (SAND) but their first order consistency is enforced in each iteration step.
This strategy of implementing the optimization problem is known as Nested Anal-
ysis and Design (NAND) [1]. For the following, let us assume that the discretized
equations describing the two fields are S.s; u; v/, F.s; u; v/, respectively.
NAND consists of three main stages: the optimizer, the analysis of the physical
state and the sensitivity analysis (Fig. 5). The analysis of the physical state is already
described in Sect. 2.4 whereas the optimizer and the sensitivity analysis are going
to be discussed in the sequence. Furthermore, within this work, the physical state is
a steady state fluid-structure interaction analysis and thus time is omitted from both
fluid and structural equation.
2.5.1 Optimizer
The optimizer is the driving module of the overall optimization procedure. Here, the
decision about the size and the direction of the update vector of the structural design
is taken based on the gradient information obtained by the sensitivity analysis.
In general, gradient-based methods start with an initial guess for the design
variable s0 and in each iteration the solution is updated as follows:
si C1 D si C ˛i Di ; (19)
366 M. Hojjat et al.
rsi f T rsi f
Di D rsi f C ˇi Di 1 , where ˇi D : (20)
rsi 1 f T rsi 1 f
In the case that the objective function is quadratic, the method converges in max-
imum n steps, where n is the number of design variables. This is not the case for
non-quadratic functions. For such functions, intelligent techniques which take into
account the nonlinearity of the function in order to decide about the restarting of the
algorithm are applied [15].
During sensitivity analysis the gradient of the objective function with respect to the
design variables has to be computed. As already described in Sect. 2.5, the objective
function is assumed to be f D f.s; u; v/, where u and v represent the structural
displacements and the fluid forces, respectively.
Applying the chain rule, the gradient of the objective function can be written as:
df @f @f d u @f d v
D C C : (21)
ds @s @u d s @v d s
FSI in the context of Shape Optimization and Computational Wind Engineering 367
In order to compute the gradient of f from the above formula, all the terms in the
right hand side have to be computed. The derivatives of the objective function with
respect to the state variables ( @f , @f ) can be easily computed since the function f
@u @v
is usually given in analytical form. The derivatives of the state variables with respect
to the design variable s are computed from the sensitivity equations. To obtain this
set of equations, first-order consistence of the PDE of the fluid and the structure has
to be enforced:
dS @S @S d u @S d v
D C C D 0;
ds @s @u d s @v d s (22)
dF @F @F d u @F d v
D C C D 0:
ds @s @u d s @v d s
The above equations form a linear system of equations with derivatives of the
state variables with respect to the design variables as the unknowns:
0 1 0 1 0 1
@S @S du @S
B @u C B C B C
B @v C B d s C B @s C:
@ @F D (23)
@F A @ d v A @ @F A
@u @v ds @s
In this section the strategy followed for the realization of the overall framework is
presented. In 3.1 the software environment is introduced and in 3.2 the algorith-
mic implementation of the shape optimization technique within this environment is
explained.
between the field solvers and operates as a master process, controlling the whole
simulation, and working as an interface between fluid and structure field. It has to
be noted that all codes within this environment are capable of performing parallel
computations and completely object-oriented. These three software are:
Carat: The in-house structure field solver CARAT++ is based on Finite Element
method. Different sorts of analysis, such as static and dynamic, linear and nonlin-
ear are available in this code. For the dynamic analysis, different time-integration
schemes such as Generalzed-˛ are used.
OpenFOAM: For the fluid field, a solver based on OpenFOAM is used. Open-
FOAM is a freely available set of object-oriented libraries for Finite Volume method.
Various numerical schemes for interpolation and integration are available.
CoMA: CoMA (Coupling for Multiphysics Analysis) is an independent software
developed specifically for the scope of this work. This program is responsible for
the simulation control of surface-coupled simulations and is located as a central
process between single-field solvers. It offers a wide variety of features, making
it a powerful tool for all kind of surface coupled simulations. The most important
features of CoMA are:
Parallelization and communication: In coupled computations, the field solvers
typically work in parallel due to high computational effort. This means that the
coupled surface of one field is spread over multiple field processes. To handle
this, CoMA uses the so-called process group concept. The subset of all field
processes which take part in the coupled computation is identified and grouped
into a process group. The communication with processes can be based on MPI
or files, depending on the possibilities offered by the field solvers.
Data transfer: One of the key ingredients of CoMA is to handle data transfer
between non-matching surface meshes. For flexibility and due to the paralleliza-
tion of the field solvers, the surface mesh consists of different partitions, each
of which is connected to a process, with the possibility of multiple partitions
per process. Both flux and field quantities can be transferred. The data trans-
fer is based on a nearest-neighbor search and linear interpolation. This transfer
method is conservative with respect to field quantity fluxes. More details can be
found in [21].
Coupled simulation control: CoMA serves as a master process controlling
black-box single field solvers in coupled computations. It offers the possibil-
ity of different coupling concepts (one-way and two-way coupling, explicit and
implicit coupling) and for two-way coupling different coupling algorithms. The
key ingredient is the so-called exchange point concept. Exchange point is an
entity, which transfers a quantity, e.g. force, from a sender process group to
a receiver process group. The exchange point can have additional features to
influence and adapt the quantity. This can be e.g. a coupling algorithm apply-
ing underrelaxation or a convergence proof. Exchange points are arranged into
an exchange point group, what resembles one cycle/iteration within a coupled
simulation. The chosen coupling algorithm influences the way, how the group is
FSI in the context of Shape Optimization and Computational Wind Engineering 369
called, i.e. once per timestep in explicit coupling, multiple times in implicit cou-
pling. This concept offers great flexibility and also new coupling strategies can
be easily realized.
As described in Sects. 2.1 and 2.5, the steady-state shape optimization method pre-
sented in this work consists of three main steps, the geometry update, physical
state evaluation and the sensitivity analysis. Accordingly, in software implemen-
tation phase, these steps are introduced to all three modules of the coupled problem,
within a loop and in the same order. Therefore, in each design step, all three codes
go through this loop and perform these steps one after each other simultaneously. In
this section, the structure of the design loop as well as the communication and syn-
chronization of field solvers within the optimization procedure is briefly introduced,
which is indeed the challenge in software development of such complex class of
analysis.
Optimization loop Each design step starts by updating the shape with the new
set of design variables proposed by the optimizer. After performing the structural
geometry update, the new geometry is sent to the fluid solver via the coupling code.
This new geometry is applied to the fluid by moving its boundaries toward the new
design and after that the CFD solver computes a converged solution for the new
boundary. Then the fluid-structure interaction analysis is performed by exchanging
displacement-pressure values at the interface between the fields until convergence.
Resulting pressures and displacements are stored as the “state-variables” of the cur-
rent time-step, i. Afterwards, the sensitivity analysis is performed for all the design
variables (2.5.2). Within the sensitivity loop and after evaluation of sensitivity for
each design variable, it is necessary to reset all the fields back to their state values.
The result of this step is the gradient vector of the objective function with respect to
all design variables, which is subsequently given to the optimizer for calculation of
the new set of design variables. This is done according to the particular optimization
algorithm used in the problem (see Sect. 2.5.1).
The optimization loop is repeated unless the optimizer reports the design con-
vergence. This could be due to reaching a minimum in the objective function or
because some technical constraint at the design variables is reached.
Evaluation of sensitivities The aim is to solve Eq. (23) for ddus and dd vs which is
then used in Eq. (21) in order to calculate df
ds
. Direct solution of this system of equa-
tion is possible just if both fluid and structure derivatives of Eq. (23) are explicitly
known. In this project, structural derivatives ( @S@u
and @S
@s
) are calculated directly at
the structural code, Carat, whereas the fluid solver is treated as a black-box module.
Therefore, an iterative mixed strategy is applied, which uses directly the sensitivity
equation of the structure and finite-difference evaluation of derivatives for the fluid.
The main steps of this method are explained in the following.
370 M. Hojjat et al.
Then, using the resulting structure-derivatives, ddus , a new perturbation on the fluid
is calculated:
du
ui D u0 C s D u0 C u; (25)
ds i
where u0 is the state displacement. Response of the fluid to the new perturbation
could be written as:
vi D v.u0 C u; s0 C s/: (26)
s0 is the state design variable and s is the perturbation of it. This response (vi ) is
used to produce the fluid derivative, dd vs by finite differencing:
dv vi v0
: (27)
ds i s
v0 is the state force vector. These steps are repeated until convergence of sensitivity
values.
This method is more efficient than external finite difference evaluation of the sen-
sitivity on the coupled problem, since the structural equation is reduced to a linear
equation. It should also be mentioned that unlike the evaluation of the state vari-
ables, a high accuracy for the calculation of sensitivities is not required since their
values are used only for trend information. Therefore, a lower order approximation
of the sensitivities is sufficient to perform gradient-based optimization. Thus, by
setting a larger tolerance for the sensitivity analysis in this method, one can reduce
the computational effort.
Fig. 6 Pressure Coefficient values on centerlines of the cube [9, 18, 31].
372 M. Hojjat et al.
In this example, a coupled computation is carried out, which scope is twofold: First,
it is used to validate the coupled algorithms within the developed environment.
Second, the efficiency of different coupling algorithms is examined. The testcases
developed within the DFG research group 493 by [38] are chosen, because several
groups have performed those simulations and therefore a broad range of verified
results exists. Additionally, the testcases cover a broad range of coupling.
The testcase is described as follows: A fixed, rigid cylinder is placed slightly
unsymmetric into a wall-bounded channel. An elastic beam is attached at the back
of the cylinder. The geometric representation of the computational domain and a
full description of the problem setup can be found in [38]. If a fluid flow is imposed
onto the system, the flow regime behind the cylinder influences the beam and leads
to deformations. Up to a certain Reynolds number, the flow is steady. In larger values
of the Reynolds number, the flow gets unsteady and Karmann vortices occur behind
the cylinder.
The cantilever beam is modeled using 30 4-node shell elements. The mid-surface
of the shell is located in the transverse direction of the domain. The geometric rep-
resentation of the interface between fluid and structure domain is evaluated by the
method described in Sect. 2.4.1. The fluid is modeled based on a block-structured
grid with 54000 elements. The values taken as reference are the results published
in [38]. Different mesh levels were examined on both fields. The results shown in
this contribution are the ones giving the best compromise between accuracy and
numerical effort.
Results Three different cases are examined, called FSI1 to FSI3, in which the inlet
velocity, the structure density and the elastic modulus are varied. FSI1 results in a
steady, whereas FSI2 and FSI3 in unsteady solutions, showing periodic oscillations
of the beam with differing frequency and amplitude. The results are given in Table 1,
in which the x- and y-displacement of point A located at the beam’s tip are given.
The numbers in brackets denote the frequency of the oscillations in the case of
transient behavior.
The difference in displacements is below 5:5%. Considering the results from
other groups differences with similar magnitude occur. Therefore, the verification
of the coupled computation is done.
The main body of the structure is a membrane supported by the rigid frames on sides
and by cables at the edges of the structure (Fig. 7). The shape of the membrane
is derived from a form-finding procedure with 4=3 prestress ratio in the principal
directions.
First, the initial shape is designed by “Rhinoceros 4.0” which is a CAD soft-
ware specialized for NURBS curves and surfaces and related operators. For the
membrane part, the Rhinoceros plug-in “Rhino-membrane” (developed based on
the URS method explained in Sect. 2.2) is used, which finds the membrane geom-
etry by applying form-finding. Rhino and similar software are frequently used by
architects for structural design. This initial design is exported to Carat. In Carat,
applying form-finding on the structure with prescribed prestresses in the membrane
and supporting cables, the initial equilibrium state is found. The geometry of the
membrane is sent to ICEM-CFD (Fig. 8).
Design update At the beginning of each design step, having the updated design
variables (here, the NURBS parameters) the new curve for the supporting frame is
calculated. The nodes on the membrane which are fixed by the frame are mapped to
the new curve and then assuming the new given boundaries the updated geometry
of the membrane is calculated by form-finding (Fig. 9).
Considering the mentioned steps, the position of finite element nodes on the
structure is a function of the design variable s through the following function chain:
x D x.y.s//; (28)
where the y operator returns the geometry of the supporting frame, being given the
design variables, and x, the form finding operator, gives the nodal position of the
surface mesh due the given boundary. As explained in 2.3, after few design steps
the mesh looses its initial quality, specially in the first and the last rows of mem-
brane elements. Applying “mesh regularization” after each update step remedies
this problem and keeps the elements in their best possible shapes (Fig. 10).
certain number of load steps for the structural static-nonlinear analysis. Similarly,
the structural displacement is given to the fluid within some fluid sub-steps. Addi-
tionally, after applying the full displacement on the fluid domain, CFD computation
is continued for some more sub-steps until the fluid fields are completely converged.
Around the tent, the fluid field has a much finer mesh comparing to the structure.
The front edge of the tent is locally refined in order the high gradient flow fields
around the separation point to be captured (Fig. 11). The turbulence model, the
computational domain and boundary conditions are as described in Sect. (2.4.2).
The wind velocity at the height of the tent has an approximate value of 8 ms . The
wind velocity profile as well as the mesh are shown in Fig. 12.
FSI in the context of Shape Optimization and Computational Wind Engineering 377
Fig. 12 Computational wind engineering domain and the inlet velocity profile.
5.3 Optimization
The algorithm introduced in Sect. (3.2) is applied to this example. As in many engi-
neering design problems, a multi-objective target function is chosen, i.e. a linear
combination of lift and drag forces applied to the whole structure. Since the entire
shape is controlled by the NURBS parameters of the frames, the same parame-
ters are selected as design variables of the optimization problem. Therefore, the
optimization algorithm minimizes the overall force applied on the structure, by mod-
ifying the postion (and the weight) of the control points of the NURBS curve of
378 M. Hojjat et al.
the supporting frames. Due to the strong coupling and relatively complex doubled-
curved shape of the structure, it is not possible to predict the final optimized shape
and hence this example is definitely not trivial.
Sensitivity analysis According to Eq. (28), since the objective function,f , is
directly a function of nodal postions, its sensitivity w.r.t. the design variables can
@x @y
be obtained by applying the chain rule, @f @s
D @f@x @y @s
(Fig. 13).
The size of the perturbation for the sensitivity analysis shall be small enough due
to the linearity assumptions, but also large enough compared to the element size
scale, to be captured in the discretized solution. For this example, the calculated
sensitivities with the method described in Sect. (3.2) were compared to external
finite difference values, for the sake of verification. Having the same level of accu-
racy, the suggested method of this work shows a significant improvement in the
computational time, compared to external finite differences.
Results The optimization was performed with constant step size, based on steepest
decent algorithm and the computation was carried out until convergence. Figure 14
shows the evolution of the objective values toward the final design. An improvement
of 23% in the design has been achieved which is certainly a large amount in the field
of structural design.
Fig. 13 Distribution of pressure (left) and sensitivity of pressure to one of design variables (right).
700
650
600
Objective
550
500
450
400
1 2 3 4 5 6 7 8
Design step
Acknowledgements The present research project is part of the DFG Forschergruppe 493 -
Fluid-Struktur-Wechselwirkung: Modellierung, Simulation, Optimierung. The authors gratefully
acknowledge the financial support for their research work through the German Science Foundation
(DFG) - Germany.
References
19. Issa RI (1985) Solution of the implicitly discretised fluid flow equations by operator-splitting.
Journal of Computational Physics 62:40–65
20. Jasak H, Tukovic Z (2007) Automatic mesh motion for the unstructured finite volume method.
Transactions of FAMENA 30:1–18
21. Kupzok A. (2009) Modeling the interaction of wind and membrane structures by numerical
simulation. Ph.D. Thesis, Lehrstuhl für Statik der TU München, München
22. Küttler U, Wall W A (2008) Fixed-point fluid-structure interaction solvers with dynamic
relaxation. Computational Mechanics 43(1):61–72
23. Küttler U. and Wall W. A. (2009) Vector extrapolation for strong coupling fluid-structure
interaction solvers. Journal of Applied Mechanics 76
24. Lübcke H, Schmidt St, Rung T, Thiele F (2001) Comparison of LES and RANS in bluff-body
flows. Journal of Wind Engineering and Industrial Aerodynamics 89:1471–1485
25. Lund E, Møller H, Jakobsen LA (2003) Shape design optimization of stationary fluid-structure
interaction problems with large displacements and turbulence. Struct Multidisc Optim 25:383–
392
26. Maute K, Nikbay M, Farhat C (2003) Sensitivity analysis and design optimization of three-
dimensional non-linear aeroelastic systems by the adjoint method. International Journal for
Numerical Methods in Engineering 56:911–933
27. Menter FR (1993) Zonal two equation ! turbulence models for aerodynamic flows. AIAA
Paper 93-2906
28. Michler C, Van Brummelen EH and De Borst R (2005) An interface Newton-Krylov solver
for fluid-structure interaction. International Journal for Numerical Methods in Fluids 47:1189–
1195
29. Mohammadi B, Pironneau O (2004) Shape optimization in fluid mechanics. Annual Review of
Fluid Mechanics 36:255–279
30. Richards PJ, Hoxey RP (1993) Appropriate boundary conditions for computational wind
engineering models using the k " model. Journal of Wind Engineering and Industrial
Aerodynamics 46 & 47:145–153
31. Richards PJ, Hoxey RP, Short LJ (2001) Wind pressure on a 6 m cube. Journal of Wind
Engineering and Industrial Aerodynamics 89:1553–1564
32. Schmidt S, Thiele F (2002) Comparison of numerical methods applied to flow over wall-
mounted cubes. International Journal of Heat and Fluid Flow 23:330–339
33. Sidi A (1991) Efficient implementation of minimal polynomial and reduced rank extrapolation
methods. Journal of Computational and Applied Mathematics 36:305–337
34. Simiu E, Scanlan RH (1996) Wind Effects on Structures. 3rd edn. Wiley-Interscience
35. Sobieszcanski-Sobieski J (1990) Sensitivity of complex, internally coupled systems. AIAA
Journal 28(1):153–160
36. Soto O, Löhner R (2001) CFD shape optimization using an incomplete-gradient adjoint
formulation. International Journal for Numerical Methods in Engineering 51:735–753
37. Suga K, Craft TJ, Iacovides H (2006) An analytical wall-function for turbulent flows and heat
transfer over rough walls International Journal of Heat and Fluid Flow 27:852–866
38. Turek S and Hron J (2006) Proposal for numerical benchmarking of fluid-structure interaction
between an elastic object and laminar incompressible flow. Lecture Notes in Computational
Science and Engineering 52:371–385
39. Vierendeels J, Lanoye L, Degroote J, Verdonck P (2007) Implicit coupling of partitioned
fluid-structure interaction problems with reduced order models. Computers & Structures 85:
970–976
40. Weller HG, Tabor G, Jasak H, Fureby C (1998) A tensorial approach to CFD using object
oriented techniques. Computers in Physics 12(6):620–631
41. Wilcox DC (2006) Turbulence Modeling for CFD. 3rd edn. DCW Industries
42. Wüchner R, Bletzinger K-U (2005) Stress-adapted numerical form finding of pre-stressed
surfaces by the updated reference strategy. International Journal for Numerical Methods in
Engineering 64(2):143–166
43. Wüchner R, Kupzok A, Bletzinger K-U (2007) A framework for stabilized partitioned analysis
of thin membrane-wind interaction. International Journal for Numerical Methods in Fluids
54:945–963
•
Experimental Benchmark: Self-Excited
Fluid-Structure Interaction Test Cases
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 383
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 14,
c Springer-Verlag Berlin Heidelberg 2010
384 J.P. Gomes and H. Lienhart
1 Introduction
The excitation, and posterior amplification, of a structure and fluid system oscilla-
tion can be described, in a first approach to the problem, as follows. If a structure
deforms, its orientation to the flow changes and a change on the fluid forces act-
ing upon the surface of the structure results. A new set of fluid forces determines
a new structure deformation. As soon as this coupled mechanism is initiated, as
a result of any initial flow or movement instability, the damping imposed by the
fluid can become negative as a result of different mechanisms by which energy is
transfered from the fluid to the structure. Whether the vibration is damped out or
amplified is just a matter of the sign of the net damping coefficient. For lightly
damped structures, the fluid damping becomes dominant and the coupled fluid and
structure movement may become self-excited. Depending on whether the fluctu-
ation of the flow plays a significant role in the initial excitation process or not,
the excitation is either called flow-induced or movement-induced excitation (MIE).
In the case of flow-induced excitation, one can further distinguish between the
extraneously-induced and instability-induced excitation (EIE and IIE) [5, 6].
In the case of EIE, the fluctuations are produced by an extraneous source. There-
fore the exciting frequency is independent of the structure movement and controls
the frequency of the resulting oscillation. Excitation mechanisms of this kind induce
the structure to undergo forced-oscillations. In opposition to EIE, IIE is caused by
an instability of the flow which gives rise to flow fluctuations if a certain threshold
value of flow velocity is reached. As a rule, this instability is intrinsic to the flow
created by the structure and exists even in those cases in which structure oscillations
do not occur. An example of flow instability is the alternate vortex shedding forma-
tion in the wake behind a bluff body. Depending on the control and amplification
mechanism affecting the instability, these fluctuations and the forces they generate
can become well correlated and close to a dominant frequency of the mechanical
oscillator, so they can lead to large-amplitude movements of the oscillating system.
Thus, this type of excitation is expected to occur in a finite small range of flow veloc-
ities in which the flow fluctuation is in resonance with the first or higher harmonics
of the natural frequencies of the structure [7]. This corresponds to the condition
U 1
; (1)
fN d nSt
where U is the flow velocity, fN and d are the natural frequency and the character-
istic length of the structure and St is the Strouhal number.
In the resonance range, the main feature of fluid-elastic and fluid-resonant con-
trol is the amplification of the exciting force (because of the negative damping)
and a ”locking-in” of the frequency of the fluid to that of the structure frequency.
The velocity range of locking-in and its extension is very sensitive to the instability
amplification and phase condition, which is intimately associated with the compat-
ibility between the flow and structure kinematics. It is also to be expected that in
the resonance range no change in the dynamics of the structure occurs because it is
Experimental Benchmark: Self-Excited Fluid-Structure Interaction Test Cases 385
reasonable to assume that the net effect of the fluid forces in-phase with the structure
acceleration is in average zero, i.e., the fluid stiffness balances the added mass.
Excitation of the type MIE is characterized by fluctuating forces that arise from
the movement of the structure. Whenever the structure is accelerated in the fluid,
an unsteady flow is induced that alters the fluid forces acting upon the structure. If
this alteration in the fluid load leads to a negative damping or to a transfer of energy
to the moving structure, a MIE process starts. In this process, the forces that are
responsible for the excitation are inherently linked to the structure movement and
disappear if the structure comes to rest. The sensitivity of the oscillating system to
MIE can be described by the equation of movement
m C A0 yR .t/ C B C B 0 yP .t/ C Cy .t/ D 0; (2)
where m, B and C are the mass, damping and stiffness of the structure, respectively.
A0 and B 0 are known as added, or fluid coefficients and account for the effects of the
fluid. The criterion for dynamic instability with respect to infinitesimal disturbances
can be stated in terms of the net damping of the system as
2m!N C B 0 0 : (3)
Regarding the behavior of the added mass, it can be seen from Eq. (2) that A0 is
not zero at the onset of MIE. Thus, in opposition to IIE, an alteration of the dynamics
of the structure in the case of MIE is expected.
Regardless the excitation mechanism, the self-excitation onset and resulting
oscillation movements are very difficult to predict whenever the structure has a com-
plex geometry or multiple degrees-of-freedom (such as flexible structures). From
the numerical research view point, the challenges with respect to mathematical
modeling, numerical discretization, solution techniques, and their implementation
as software tools on modern computer architectures are still huge, in particu-
lar if accuracy, flexibility and simulation efficiency are considered. Most of the
actual software packages for computational fluid dynamics (CFD) and computa-
tional structure dynamics (CSD) are already on a high level and allow, to some
extend, the simulations of certain classes of fluid-structure interaction (FSI) prob-
lems. However, although much research has been invested in the development of
models and coupling strategies for numerical simulations and in the creation of
coupling algorithms between CFD and CSD solvers, many of the key questions
regarding accuracy, robustness, flexibility and efficiency have not been yet com-
pletely answered. An overview of the present development of numerical solution
strategies and their applications is given, for instance, in [9] and [4].
The recent developments in new numerical methodologies triggered the present
work to perform an experimental research in the field of FSI investigating the insta-
bility and the resulting FSI induced swivelling motion of complex flexible structures
immersed in uniform laminar and turbulent flows. The object of the research were
two-dimensional structure models which combine the elastic behavior of a flex-
ible sheet in an axial flow with the dynamic of a rigid cylinder in cross-flow.
The selection of the experiments and the detailed measurements performed during
386 J.P. Gomes and H. Lienhart
the present work were used to compile a reliable and extensive experimental data
base on reference test cases. The data base created addressed the need for well-
defined experimental benchmarks to be used as a diagnostic and validation tool
for numerical models for FSI simulations. The data base on these reference test
cases included the time-phase resolved characterization of the flow velocity field and
the mechanical behavior of the structure such as its deflection, principal deflection
modes, periodic motion amplitude and frequency. The present contribution presents
three selected benchmarks extracted from the present work as well as comparisons
between the experimental results and numerical simulations.
The project requirements for reproducibility and periodicity of the resulting flow and
structure motion, both in the laminar and turbulent regime, imposed stringent restric-
tions on the design of the experiments. Thus, the definition of the test case took
into account six principal requirements: (i) reproducibility of the resulting motion,
(ii) well controlled working and boundary conditions, (iii) two-dimensionality of
the structure deflection, (iv) moderate structure motion frequency, (v) significant
deformation of the structure, and (vi) linear material properties.
The structure found to serve the requirements of the project, see Fig. 1, consisted
of a 0:04 mm thick stainless-steel flexible sheet attached to an aluminum cylindri-
cal front body. At the rear end of the sheet, a rectangular stainless-steel mass was
located. Both the rear mass and the front body could be considered rigid. An extra
degree of freedom was taken into account as the structure was free to rotate around
an axle located in the center of the cylindrical front body.
The densities of the different materials used in the construction of the model as
well as all parameters of the different test cases discussed in the present paper are
summarized in Table 1. For the range of forces acting on the structure during the
tests, the mechanical behavior of the flexible stainless-steel sheet could be consid-
ered to be linear and Young’s modulus was measured to be 200 kN=mm2 within this
range of strain. As it was already discussed, in fluid-structure interaction problems
the natural frequencies of the structure play an important role in the overall char-
acteristics of the elastic-dynamic response of the coupled system. To support this
statement, one can argue that the domain of relevance of each individual instability-
induced exciting mechanism is directly dependent on the natural frequencies of the
structure. Hence, for a better understanding and analysis of the results, the definition
of the model also include its natural frequencies. The natural frequencies were com-
puted in a finite element code and are listed in Table 2. The mode identified as the
zero mode corresponded to the rigid body motion mode, i.e. the structure swiveled
around its free axle without changing its original straight shape.
The tests were conducted in a vertical, closed-loop tunnel capable of operating with
liquids of different viscosity. The spatial dimensions of the tunnel test section are
given in Fig. 2. It had an overall length of 338 mm and a cross-sectional area of
180 mm 240 mm. The structure was mounted 55 mm downstream of the inlet
plane.
Opting for a vertical tunnel, the gravity force was aligned with the x-axis and so
it did not introduce any asymmetry. Special attention was given to the model support
on the test section. Low-friction bearings were used for this specific task to guaran-
tee a frictionless rotational degree of freedom of the front cylinder. The supporting
388 J.P. Gomes and H. Lienhart
338 mm
240 mm
0 x
55 mm
120 120
80 80
40 40
y [mm]
y [mm]
0 0
-40 - 40
-80 - 80
-1200 -120
0.25 0.5 0.75 1 1.25 1.5 1.75 2 0 0.25 0.5 0.75 1 1.25 1.5 1.75 2
velocity [m/s] velocity [m/s]
Fig. 3 Measured inlet velocity profiles for the first (left) and second (right) laminar reference test
case.
120
80
40
y [mm]
- 40
- 80
- 120
0 0.25 0.5 0.75 1 1.25 1.5 1.75 2
velocity [m/s]
Fig. 4 Measured inlet velocity profile for the turbulent reference test case.
3 Measurement techniques
The task of sampling the flow velocity of the fluid surrounding the flexible struc-
ture was addressed to a two-component, two-dimensional PIV system. The PIV
system adopted for the measurements consisted of two 1280 pixel 1024 pixel
synchronized cameras and a pulsed double-head 120 mJ laser.
The cameras were used to acquire two simultaneous time-dependent pairs of
PIV images per measurement. For that purpose, they are mounted parallel to the
rotating axle of the flexible structure to visualize the flow in a plane perpendicular
to it. To assure the correct position of the two adjacent images, a special support
was designed to hold both cameras and to permit the adjustment of each individual
390 J.P. Gomes and H. Lienhart
camera or of both cameras simultaneously. The PIV images acquired by the two
cameras were then imported into a MATLAB-based post-processing software to
stitch the correspondent pairs of images before being cross-correlated. Opting for
the solution of two synchronized cameras, it was possible to achieve an extended
measuring area while keeping the spatial resolution as low as 2:1 mm 2:1 mm for
a 16 pixel 16 pixel interrogation area. In relation to Fig. 2, the flow velocity field
measuring area extended from 35 mm up to 225 mm in the x-direction and from
85 mm up to 85 mm in the y-direction.
Preliminary tests with the present system showed that reliable and continuous
data acquisition from the two synchronized cameras was possible for long time
periods using a maximum frequency of 1 Hz. Concerning the velocity accuracy,
the system proved to have a measurement uncertainty of less than 1:5 % for the
undisturbed flow.
The laser sheet for flow illumination is positioned perpendicular to the rotating
axis of the flexible structure at the center of the structure in the spanwise direc-
tion. The presence of the swivelling flexible structure in the measurement plane
imposes extra problems. The most important of them is related to the fact that the
flexible structure is a swivelling opaque body which creates a time-dependent dark
shadow region in the fluid. This behavior not only reduces the measuring area to
almost only one side of the flexible structure but also makes the masking of the PIV
images in post-processing difficult to perform. To cope with this problem, multiple
light sources were used to illuminate the structure from both sides and, therefore, to
cover the entire flow field avoiding the shade behind the model. As seeding particles,
10 m mean diameter hollow glass spheres were chosen to be used in water. They
provided a good match of density and enough scattering signal over all the measur-
ing area. During the laminar tests, in the polyglycol syrup, silver-coated hollow glass
spheres with the same diameter were adopted as seeding particles. They produce
higher signal levels in high light-absorbing media compared with non-coated hol-
low glass spheres. The major drawback of the silver-coated glass spheres is related
to their density; the relative density of this kind of particles is about 1:4. Neverthe-
less, this drawback was acceptable because of the high viscosity of the fluid and the
velocity of the flow during the tests.
For structure deflection measurements, the PIV system was modified to provide it
with structure deflection analysis capabilities. The idea behind this setup was to use
the PIV system to acquire images from the swivelling structure and to adopt spe-
cially developed software to analyze and reconstruct the time-dependent deflection
of the structure. The major advantage of this approach was that the same measuring
system as used for the velocity field measurements could be employed.
In order to generate coherent results, the relative position of the laser source was
maintained unchanged to illuminate the time-dependent deflection of the flexible
Experimental Benchmark: Self-Excited Fluid-Structure Interaction Test Cases 391
structure at the same plane as for the velocity field measurements. The cameras
were now mounted in a side-by-side arrangement in such a way as to acquire simul-
taneous images of the flexible structure illuminated by the laser sheet from each side
of the model.
The quantitative analysis was performed in MATLAB workspace by a script
developed for the specific task. The software analyzed and compared the images
illuminated from both sides of the model and reconstructed the time-dependent
image of the light sheet reflected by the structure. To achieve that purpose, it mapped
the pixel value in the gray-scale of the entire image and detected the line result-
ing from the intersection of the laser sheet and the structure in addition to the
edges of the rear mass. Then the same code, including camera calibration routines,
reconstructed the real scale and perspective-corrected position of that line. With
the information on the position of the flexible sheet and of the time-phase detector
module, the algorithm finally computed all the relevant data for the structure move-
ment such as time-phase resolved angle of the front body, structure deflection shape
and trailing edge coordinates. Based on these data, the modes present in the structure
were identified and characterized. Taking into account the accuracy of the measure-
ment technique together with the resolution of the time-phase reconstruction, one
could expect an uncertainty of the structure deflection measurements of the order of
0:3 mm.
position of the structure front body corresponded to the beginning of the motion
period, this position was detected by a magnetic angular position sensor and the
small magnet attached to the axle of the model. This sensor was selected to perform
the task based on two criteria: non-contacting position angular sensor and direction
resolved output signal. An additional reason, namely the high sensitivity around a
predefined angular position, also contributed to the selection of this sensor.
From the recorded events time information, a software computed the measure-
ment time-phase angle tpaj within the structure motion period as
tj ti;
tpaj D 360; (4)
Ti
where ti; and Ti corresponded to the starting instant and the period of the swivelling
cycle in which the measurements tj took place.
Finally, the time-phase resolved measurements were reorganized in the time-
phase space in a reference structure motion period, as time-phase angle, between
0ı and 360ı at a resolution of 2:5ı . Further details can be found elsewhere [2, 3].
4 Results
To assist the understanding of the results, they are sub-divided according to the
flow regime. Thus, in Sect. 4.1 the results obtained in the laminar regime are pre-
sented and in Sect. 4.2 the results in turbulent flows. For each regime, the structure
model was first tested at different incoming flow velocities up to 2 m/s. These
results defined the general character of the dynamic response of the structure model
as a function of the incoming flow velocity and showed the different swivelling-
modes exhibited by the structure. In the second stage, detailed measurements were
conducted at selected velocities to characterize each combined flow and structure
swivelling-mode. Section 4.1 includes detailed measurements obtained in laminar
flow at 1:07 m/s and 1:45 m/s. In turbulent flows, detailed measurements were per-
formed only for one approaching flow velocity, 0:68 m/s. These measurements are
presented in Sect. 4.2.
Figure 5 shows the dynamic response of the structure in laminar flow. The Reynolds
number, based on the diameter of the front cylindrical body, reached the maximum
value of 270 at 2 m/s. At very low flow velocities, it was not possible to identify any
kind of motion. On increasing the flow speed, it was observed that the minimum
velocity needed to excite the movement of the structure varied slightly from test to
test. Nevertheless, in all cases it was possible to achieve a periodic cyclic swivelling
Experimental Benchmark: Self-Excited Fluid-Structure Interaction Test Cases 393
70 20
18
Peak-to-peak amplitude [deg]
60
Fig. 5 Structure front body peak-to-peak amplitude (left) and structure swivelling frequency
(right) versus incoming flow velocity (solid squares correspond to measurements acquired while
increasing and open squares while decreasing the flow velocity).
motion for velocities slightly smaller than 1 m/s. It should be mentioned that as
soon as the structure started to swivel, its motion frequency coincided with the line
in Fig. 5 independently of the velocity value at which the movement started. From
the instant that the structure started to swivel and for all the range of velocities
tested, the resulting motion proved to be symmetric and periodic. The RMS value
of the cycle-to-cycle structure motion period was measured to be less than 1%.
The most obvious aspect revealed by Fig. 5 is the existence of two distinc-
tive structure swivelling-modes separated by a pronounced, well-defined hysteretic
region. For both swivelling-modes, the frequency of the resulting motion increased
linearly with the velocity of the incoming flow. While the frequency increased
monotonically with the flow velocity, the amplitude of the structure motion showed
a maximum value for each swivelling motion mode. The first swivelling-mode, reg-
istered for incoming flow velocities up to approximately 1:1 m/s, was characterized
by the fact that the deflection of the structure model was strongly governed by the
first bending mode. In connection with this, the movement of the rear mass was in
concordance with the movement of the front body. The second swivelling-mode,
observed for incoming velocities higher than 1:3 m/s, was characterized by the fact
that the rear mass motion is in opposition to the movement of the structure front
body. At the same time, higher bending modes were present in the deflection of
the structure. The conclusion about the deflection modes exhibited by the structure
was supported by visualizations performed during the tests at different flow speeds.
Within the transition region, from 1:1 m/s to 1:3 m/s, the structure presented a hys-
teretic behavior where both swivelling-modes could be observed depending on the
previous frequency of the structure. In both cases, a delay of the movement of the
rear mass in relation to the front body was identified. This delay is a consequence
of the flexibility of the sheet and it is a function of the mechanical properties of
the structure. After identifying the two different self-excited swivelling-modes of
394 J.P. Gomes and H. Lienhart
the flow-structure system, each was characterized in more detail. To this end, two
flow velocities, 1:07 m/s and 1:45 m/s, were selected as representative of the two
swivelling-modes. Both values are located close to the velocity of the maximum
structure amplitude excitation (Fig. 5(a)).
40
30
20
front body angle [deg]
10
-10
-20
-30
-40
0 60 120 180 240 300 360
time-phase angle [deg]
Fig. 6 Time-phase resolved front body angle within a period of motion at 1:07 m/s (Re 140).
Experimental Benchmark: Self-Excited Fluid-Structure Interaction Test Cases 395
20
10
y [mm]
0
-10
-20
0 10 20 30 40 50 60 70 80
x [mm]
Fig. 7 Flexible sheet deflection within a period of motion at 1:07 m/s (Re 140).
40
30
20
10
y [mm]
- 10
- 20
- 30
- 40
0 10 20 30 40 50 60 70 80
x [mm]
Fig. 8 Trailing edge coordinates within a period of motion at 1:07 m/s (Re 140).
75 75
50 50
y [mm]
1.3 1.3
1.1 1.1
0 0.9
0.7
0 0.9
0.7
0.5 0.5
0.3 0.3
- 25 0.1
-25 0.1
- 50 -50
- 75 -75
- 25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x [mm]
ı ı
(a) tpa D 0 (b) tpa D 45
75 75
50 50
25 mag [-]
1.5
25 mag [-]
1.5
y [mm]
y [mm]
1.3 1.3
1.1 1.1
0 0.9
0.7 0 0.9
0.7
0.5 0.5
0.3 0.3
-2 0.1
-25 0.1
-5 -50
-7 -75
-25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x [mm]
ı ı
(c) tpa D 90 (d) tpa D 135
75 75
50 50
25 mag [-]
1.5
25 mag [-]
1.5
y [mm]
y [mm]
1.3 1.3
1.1 1.1
0 0.9
0.7 0 0.9
0.7
0.5 0.5
0.3 0.3
-25 0.1
-25 0.1
-50 -50
-75 -75
-25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x [mm]
ı ı
(e) tpa D 180 (f) tpa D 225
75 75
50 50
25 mag [-]
1.5
25 mag [-]
1.5
y [mm]
y[mm]
1.3 1.3
1.1 1.1
0 0.9
0.7 0 0.9
0.7
0.5 0.5
0.3 0.3
-25 0.1
-25 0.1
-50 -50
-75 -75
-25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x [mm]
(g) tpa D 270ı (h) tpa D 315ı
40
30
20
-10
-20
-30
-40
0 60 120 180 240 300 360
time-phase angle [deg]
Fig. 10 Time-phase resolved front body angle within a period of motion at 1:45 m/s (Re 190).
20
10
y[mm]
-10
-20
0 10 20 30 40 50 60 70 80
x[mm]
Fig. 11 Flexible sheet deflection within a period of motion at 1:45 m/s (Re 190).
40
30
20
10
y [mm]
-10
-20
-30
-40
0 10 20 30 40 50 60 70 80
x [mm]
Fig. 12 Trailing edge coordinates within a period of motion at 1:45 m/s (Re 190).
398 J.P. Gomes and H. Lienhart
field results, Fig. 13 presents the velocity field around the structure for eight, 45ı
equally distant, time-phase angles within the reference movement cycle.
In the turbulent regime, using water as the working fluid, the structure proved to
have the same well-defined multi swivelling-mode behavior as observed in laminar
flows. Figure 14 presents the dynamic response of the structure versus the incoming
water flow velocity up to 2 m/s (Re 44000).
Now the structure could be excited to a periodic swivelling motion at very low
flow velocities. Visualizations showed that this first excited mode corresponded
to the rigid body motion mode, i.e., the structure swiveled in the fluid around
its free rotating axle without changing its original and straight shape. Because it
corresponded to the rigid body motion, this mode was named the zero swivelling-
mode. As an example of this zero mode, Fig. 15 shows the structure behavior at
approximately 0:19 m/s in water.
A swivelling-mode transition was registered for a flow velocity close to 0:4 m/s.
The transition between modes is abrupt and it was not possible to observe either any
evolution of the structure motion during the transition or any hysteretic behavior. In
the new swivelling-mode, the structure deflection was dominated by the first bend-
ing mode. The behavior of the structure in this mode is in all respects similar to
the first swivelling-mode observed in laminar flows. For both swivelling-modes, the
amplitude of the structure movement was limited and exhibited a local maximum
value. The structure movement frequency increased approximately linearly with the
velocity of the incoming flow in both modes. The only exception occurred in the first
mode at approximately 0:6 m/s where a change in slope was registered because of
a lock-in occurrence. On further increasing the incoming flow velocity, an unusual
behavior was observed: as soon as the amplitude of the structure started to decrease,
after reaching the local maximum, the motion characteristics degraded very rapidly.
This effect was supported by the RMS value presented in Fig. 14. The coupled
movement became non-periodic and non-symmetric and led to a rapid destruction
of the structure. Therefore, no measurements could be obtained for flow velocities
higher than 0:9 m/s. This sequence of facts occurred when the structure swivelling
frequency was showing the first signs of transition to a new, second swivelling-
mode. In the range in which the structure movement is periodic and reproducible,
up to 0:9 m/s, the RMS value of the cycle-to-cycle motion period remained lower
than 1%.
Except for the trivial rigid body mode, the only self-exciting swivelling-mode
that could be characterized in detail using the present structure configuration was
the first one. Therefore, further investigations were performed in a water flow at
0:68 m/s. The decision regarding that velocity followed the same criteria as used for
the laminar investigations.
Experimental Benchmark: Self-Excited Fluid-Structure Interaction Test Cases 399
75 75
50 50
25 mag [-]
1.5
25 mag [-]
1.5
y [mm]
y[mm]
1.3 1.3
1.1 1.1
0 0.9
0.7
0 0.9
0.7
0.5 0.5
0.3 0.3
0.1
-25 0.1
-25
-50 -50
-75 -75
-25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x[mm]
ı
(a) tpa D 0 (b) tpa D 45ı
75 75
50 50
1.5 1.5
y [mm]
1.3 1.3
1.1 1.1
0 0.9
0.7
0 0.9
0.7
0.5 0.5
0.3 0.3
0.1 0.1
-25 -25
-50 -50
-75 -75
-25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x [mm]
(c) tpa D 90ı (d) tpa D 135 ı
75 75
50 50
25 mag[-]
1.5
25 mag [-]
1.5
y [mm]
y [mm]
1.3 1.3
1.1 1.1
0 0.9
0.7
0 0.9
0.7
0.5 0.5
0.3 0.3
0.1
-25 0.1
-25
-50 -50
-75 -75
-25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x [mm]
ı ı
(e) tpa D 180 (f) tpa D 225
75 75
50 50
25 mag [-]
1.5
25 mag [-]
1.5
y [mm]
y [mm]
1.3 1.3
1.1 1.1
0 0.9
0.7 0 0.9
0.7
0.5 0.5
0.3 0.3
-25 0.1
-25 0.1
-50 -50
-75 -75
-25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x [mm]
(g) tpa D 270ı (h) tpa D 315ı
70 20
Peak-to-peak amplitude [deg] 18
60
16
20 6
4
10
2
0 0
0 0.5 1 1.5 2 0 0.5 1 1.5 2
flow velocity [m/s] flow velocity [m/s]
Fig. 14 Structure front body peak-to-peak amplitude (left) and structure swivelling frequency
(right) versus incoming flow velocity (solid squares correspond to measurements acquired while
increasing and open squares while decreasing the flow velocity).
40
20
30
front body angle [deg]
20
10
10
y [mm]
0 0
-10
-10
-20
-30 -20
-40
0 60 120 180 240 300 360 0 10 20 30 40 50 60 70 80
time-phase angle [deg] x [mm]
Fig. 15 Time-phase resolved front body angle (left) and flexible sheet deflection (right) within a
period of motion at 0:19 m/s.
At 0:68 m/s, the Reynolds number of the measurements performed in water was
about 15000, based on the diameter of the front cylinder and on the water properties.
Under such conditions, the structure exhibited a 4:45 Hz periodic swivelling motion
with the rear mass delayed, in time-phase angle, 95ı in relation to the front body.
Once again, the characterization of the resulting movement is based on the angle of
the structure front body, trailing edge position and structure deflection. Figures 16
to 18 show the time-phase resolved evolution of these quantities within the averaged
period of motion. The same resolutions as used to generate the laminar results were
used in the following figures.
Experimental Benchmark: Self-Excited Fluid-Structure Interaction Test Cases 401
40
30
10
-10
-20
-30
-40
0 60 120 180 240 300 360
time-phase angle [deg]
Fig. 16 Time-phase resolved front body angle within a period of motion at 0:68 m/s (Re
15000).
20
10
y [mm]
-10
-20
0 10 20 30 40 50 60 70 80
x [mm]
Fig. 17 Flexible sheet deflection within a period of motion at 0:68 m/s (Re 15000).
40
30
20
10
y [mm]
-10
-20
-30
-40
0 10 20 30 40 50 60 70 80
x [mm]
Fig. 18 Trailing edge coordinates within a period of motion at 0:68 m/s (Re 15000).
402 J.P. Gomes and H. Lienhart
Figure 19 shows the flow velocity field results obtained in water at 0:68 m/s for
eight successive time-phase angles measured within a period of the structure motion.
The time-phase angles presented correspond to those adopted in Sect. 4.1.
The analysis of the structure model dynamic response proved the existence of dif-
ferent structure swivelling-modes. In the laminar regime, it was possible to observe
two swivelling-modes depending on the approaching flow velocity. For both modes,
the structure movement frequency increased linearly whereas the front body ampli-
tude presented a local maximum. The maximum excitation occurred at 1:1 m/s and
1:6 m/s for the first and second excitation mode, respectively. The corresponding
movement frequencies for these two instants of maximum excitation were measured
to be around 6:5 Hz and 15 Hz.
The first mode was excited for the first time at 0:8 m/s. For this flow velocity, the
corresponding Strouhal number (S t 0:175) and the first natural frequency of the
structure (N1 D 5:9 Hz) showed a strong interconnection between the excited move-
ment and the classical von Karman vortex shedding triggered by the structure front
cylinder. Despite a small delay, the trailing edge movement could be considered in
phase with the angular movement of the front body. Concerning the deflection of
the structure, this mode was characterized almost exclusively by the existence of
the first bending mode. At 1:07 m/s, the structure vibrated around its first natural
frequency; more precisely, the coupled fluid and structure unsteady motion was reg-
istered to occur at 6:38 Hz associated with a maximum excursion of the front body
and trailing edge of 19ı and 16 mm, respectively.
The transition to the second, more complex mode was observed between 1:12 m/s
and 1:3 m/s and it showed a strong hysteretic behavior. The second swivelling-mode
was characterized by a frequency much lower than the second natural frequency of
the structure (N2 D 27:4 Hz), indicating a self-exciting mechanism of a different
type than the first one. The trailing edge was now almost in phase opposition in
relation to the front body position and the structure deflection was mainly character-
ized by the second structure bending mode and higher. The presence of the second
bending mode justified the pronounced node observed in the structure deformation.
At 1:45 m/s, the front cylinder reached a maximum deflection of 26ı and the trailing
edge excursion was limited to 19 mm.
In the turbulent regime, one more mode was observed for very small inlet flow
velocities. The lowest mode to be excited in water was the rigid body mode (referred
to as the zero swivelling-mode). This mode started to be observed at a very small
approaching velocity and it was characterized by small structure deflections and
movement frequencies. The maximum rigid body excitation was registered for
0:2 m/s at the same time the structure swivelled at about 1:1 Hz. The transition
to the first self-excitation mode was registered at about 0:4 m/s and no hysteresis
was observed. In this mode, the maximum excitation of the structure was achieved
Experimental Benchmark: Self-Excited Fluid-Structure Interaction Test Cases 403
75 75
50 50
25 mag [-]
1.5
25 mag [-]
1.5
y [mm]
1.3
y[mm]
1.3
1.1 1.1
0 0.9
0.7 0 0.9
0.7
0.5 0.5
0.3 0.3
-25 0.1
-25 0.1
-50 -50
-75 -75
-25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x[mm]
ı ı
(a) tpa D 0 (b) tpa D 45
75 75
50 50
25 mag [-]
1.5
25 mag [-]
1.5
y [mm]
y [mm]
1.3 1.3
1.1 1.1
0 0.9
0.7
0 0.9
0.7
0.5 0.5
0.3 0.3
0.1
-25 0.1
-25
-50 -50
-75 -75
-25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x [mm]
(c) tpa D 90ı (d) tpa D 135ı
75 75
50 50
25 mag [-]
1.5 25 mag [-]
1.5
y [mm]
y [mm]
1.3 1.3
1.1 1.1
0 0.9
0.7 0 0.9
0.7
0.5 0.5
0.3 0.3
0.1
-25 -25 0.1
-50 -50
-75 -75
-25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x [mm]
ı ı
(e) tpa D 180 (f) tpa D 225
75 75
50 50
25 mag [-]
1.5
25 mag [-]
1.5
y [mm]
y [mm]
1.3 1.3
1.1 1.1
0 0.9
0.7 0 0.9
0.7
0.5 0.5
0.3 0.3
0.1
-25 -25 0.1
-50 -50
-75 -75
-25 0 25 50 75 100 125 150 175 200 225 -25 0 25 50 75 100 125 150 175 200 225
x [mm] x [mm]
ı ı
(g) tpa D 270 (h) tpa D 315
Within the DFG Research Unit 493 (Fluid-Structure Interaction: Modelling, Simu-
lation, Optimisation), two sets of numerical simulation data were produced. More
information about these two numerical studies including details on the numerical
schemes, modelling and coupling approaches adopted can be found in [8] and [1].
Both data sets covered the two swivelling-modes of the laminar test cases and are
discussed in the following subsections.
At the inlet velocity of 1:07 m/s, a self excited cyclic swivelling of the structure
exposed to the uniform and constant flow was observed during the experiments
in which the movement of the rear mass was in concordance with the rotation
of the front cylinder. The numerical simulations reproduced the same kind of
movement for this first swivelling-mode. The experimentally determined swivel-
ling frequency was 6:38 Hz while the simulations yielded 6:72 Hz ([8]) and 7:47 Hz
([1]). Therefore, both the numerical values were somewhat high but still in fairly
good agreement.
A comparison of the time-phase resolved front cylinder angle for one swivelling
period is given in Fig. 20. The qualitative time traces turned out to be very similar, in
special for [8]. Quantitatively, the maximum values showed differences. The simu-
lated value was about 26% greater than the measured value. For [1], the peak values
better matched the experimental results but some non-symmetry in the positive and
negative excursion were displayed.
Figure 21 shows the trailing edge xy-coordinates for one swivelling period.
In this graph the two numerical results almost coincide. The qualitative behavior
30
Experiment
20 from[8]
from[1]
front body angle [deg]
10
-10
-20
-30
0 60 120 180 240 300 360
time-phase angle [deg]
Fig. 20 Comparison of the front body angle for one period at 1:07 m/s.
406 J.P. Gomes and H. Lienhart
30
Experiment
20 from [8]
from [1]
10
y [mm]
0
-10
-20
-30
20 30 40 50 60 70 80
x [mm]
Fig. 21 Comparison of the x-y trailing edge coordinates for one period at 1:07 m/s.
2
u-comp, exp
1.5 v-comp, exp
velocity components [m/s]
0.5
-0.5
-1
0 60 120 180 240 300 360
time-phase angle [deg]
Fig. 22 Comparison of the flow velocity at point 1 for one period at 1:07 m/s.
was again well captured but the absolute values compared to the experiment dif-
fered noticeably. Here again, the simulated excursions were larger than the mea-
sured ones.
For comparing the flow field two monitor points were chosen. The first one
(point 1) was positioned shortly downstream behind the structure on the symme-
try plane at the coordinates (82 mm, 0 mm) and the second one (point 2) at the same
x-coordinate but off-axis at (82 mm, 40 mm). Especially the first monitor point rep-
resented a very selective choice. Its position in the center of the structure near wake
resulted in the fact that all the fluctuating velocities caused by the passage of the
rear mass and the vortices emerging behind the swivelling structure were of direct
impact. The second monitor point was positioned at the boundary of the wake region
and turned out to be less hard to predict. Numerical velocity data was available only
in [8] and the u-, and v-components are plotted together with the experimental data
in Fig. 22 and Fig. 23 for the two monitor points, respectively. The numerical and
Experimental Benchmark: Self-Excited Fluid-Structure Interaction Test Cases 407
2
u-comp, exp
v-comp, exp
1.5 u-comp, from [8]
0.5
-0.5
-1
0 60 120 180 240 300 360
time-phase angle [deg]
Fig. 23 Comparison of the flow velocity at point 2 for one period at 1:07 m/s.
experimental results matched very well at the second monitor point. At the first
monitor point, the velocity time traces were very similar in shape and amplitude but
a phase shift between the two results was displayed. A cross check with the posi-
tion data of the trailing edge proved that this phase shift was not present in the
trailing edge movement and, therefore, could not be the cause for the shift in the
velocity data.
At the inlet velocity of 1:45 m/s both numerical approaches resulted in a movement
of the same character than that observed during the experiments; the rear mass now
moved in the opposite direction with reference to the front cylinder. The frequency
of the self excited motion was measured to be 13:58 Hz and the simulations resulted
in values of 14:42 Hz ([8]) and 16:78 Hz ([1]), respectively. Hence, a comparably
good agreement between the measured and computed frequencies was obtained as
observed for the first swivelling-mode. Again the computed frequencies were higher
than the measured values being [8] closer to the experiments than [1].
In Fig. 24, the time-phase resolved front body angle for one period is plotted.
A comparison between Figs. 20 and 24 clearly shows the differences in the dynamic
response of the structure for the two swivelling-modes. In the second swivelling-
mode, the two numerical data sets resulted in distinctively different time traces.
While the data from [8] almost coincided with the experimental one, indicating that
both the amplitude and the pronounced non-linear characteristic were accurately
reproduced by the simulation, the data from [1] exhibited a strong non-symmetry.
An examination to figure out the reasons for that somewhat odd behaviour did
not lead to convincing conclusions yet and had to be left over to future investi-
gations. Figure 25 displays the traces of the trailing edge for one period at 1:45 m/s.
408 J.P. Gomes and H. Lienhart
30
Experiment
from [8]
20 from [1]
-10
-20
-30
0 60 120 180 240 300 360
time-phase angle [deg]
Fig. 24 Comparison of the front body angle for one period at 1:45 m/s.
30
Experiment
20 from [8]
from [1]
10
y [mm]
-10
-20
-30
20 30 40 50 60 70 80
x [mm]
Fig. 25 Comparison of the x-y trailing edge coordinates for one period at 1:45 m/s.
Comparing the two different numerical and the experimental results yielded in a
similar evaluation than for the front body angle but the differences were less pro-
nounced. The data from [8] and the experimental results virtually collapsed while
the data from [1] was noticeably off and showed some amount of non-symmetry.
But compared with Fig. 21, both numerical results were in closer agreement to the
experiment for the second swivelling-mode.
As was to be expected from the very good agreement of the numerical results
from [8] with the experimental data in the behaviour of the swivelling motion of
the structure the same good match was found in the flow velocities. In Figs. 26
and 27 the u-, and v-components are plotted for the two monitor points. At the
second monitor point, positioned off-axis, the graphs almost collapsed. For the more
critical monitor point positioned on the symmetry axis the agreement is still good,
although a slightly too large value for the u-component was predicted. The phase-
shift observed in the first swivelling-mode was no longer present in the second.
Experimental Benchmark: Self-Excited Fluid-Structure Interaction Test Cases 409
1.5
0.5
-0.5
-1
u-comp, exp
v-comp, exp
-1.5 u-comp, from [8]
v-comp, from [8]
-2
0 60 120 180 240 300 360
time-phase angle [deg]
Fig. 26 Comparison of the flow velocity at point 1 for one period at 1:45 m/s.
1.5
velocity components [m/s]
0.5
-0.5
-1
u-comp, exp
v-comp, exp
-1.5 u-comp, from [8]
v-comp, from [8]
-2
0 60 120 180 240 300 360
time-phase angle [deg]
Fig. 27 Comparison of the flow velocity at point 2 for one period at 1:45 m/s.
The comparison of the outcome of the numerical and experimental studies described
above showed that for both tested flow velocities the models reached a very repro-
ducible steady-state oscillation within a short time (a few cycles). The comparison
of the results performed on the basis of the time-phase resolved front body angle, the
trailing edge coordinates, and the flow velocities at two monitor points proved that
all the trends observed in the experiments were correctly captured by the numerical
approaches except for some non-symmetric front body oscillation predicted in [1]
for the second mode. For both self-excited swivelling-modes, the outcomes of the
measurements and the simulations were, in general, in good agreement. The numer-
ical simulations always resulted in slightly higher oscillation frequencies compared
with the corresponding measurements and also the amplitudes tended to be on the
larger side.
410 J.P. Gomes and H. Lienhart
Nevertheless, there is one point which deserves further attention and which shall
be shortly discussed in the following, namely that for the first swivelling-mode the
simulation results matched the measured values much less closely compared with
the second mode. Whereas for the second mode the data for the simulations and
the experiments almost collapsed, for the first mode significant discrepancies were
observed. There are two facts that made a difference between the experimental and
the numerical models. First, the numerical model had perfectly two-dimensional
boundary conditions, while in the experiment the span of the model was limited, and
hence there were test section side walls with boundary layers and gaps between the
model and the side walls. Second, the rotational degree of freedom was considered
frictionless in the numerical simulations, whereas the bearings in the experiment had
extremely small but non-zero friction. Both differences introduced higher damp-
ing into the experimental set-up compared with the computations, which in turn
would result in the tendencies observed. Nevertheless, the differences between the
experimental and the numerical outcomes for the first swivelling-mode can hardly
be attributed to these minor differences in the damping only.
A possible explanation for the different degrees of agreement between the mea-
surements and numerical results for the two swivelling-modes can be related to
the different fluid-structure excitation mechanisms identified. In the first mode of
oscillation, the relevant frequency for the excitation process [Instability-Induced
Excitation (IIE); [6]] is the first natural frequency of the structure (the struc-
ture alone, i.e. surrounded by vacuum). This gives rise to the assumption that the
dynamic response of the system is very sensitive to the damping coefficient of
the structure associated with its first natural frequency, which is small because of
the material properties of the flexible sheet. Therefore, the reaction of the system
is more sensitive to deviations in the damping of the structure which affect the
experimental results but which are not considered in the numerical model. On the
other hand, in the second mode of vibration, the relevant frequency for the exciting
process [Movement-Induced Excitation (MIE); [6]] is the natural frequency of the
coupled system structure and surrounding fluid. For this fully coupled mode, the
added damping introduced by the viscous fluid exceeds the damping of the structure
by orders of magnitude. This additional damping term is included in the numerical
model because it takes into account the properties of the liquid, specially the viscos-
ity. Hence, for the second swivelling-mode, and because of the presence of the added
damping, the dynamic response of the system becomes less sensitive to deviations
of the structural damping. These arguments can justify the differences observed
between the measurements and the numerical results for the first swivelling-mode
while at the same time the agreement between the results is almost perfect for the
second swivelling-mode.
Acknowledgements The present research project is part of the DFG Forschergruppe 493 -
Fluid-Struktur-Wechselwirkung: Modellierung, Simulation, Optimierung. The authors gratefully
acknowledge the financial support for their research work through the German Science Foundation
(DFG) - Germany - and Fundação para a Ciência e a Tecnologia (FCT) - Portugal. In addi-
tion the authors acknowledge the funding of the Erlangen Graduate School in Advanced Optical
Technologies (SAOT) by DFG in the framework of the German excellence initiative.
Experimental Benchmark: Self-Excited Fluid-Structure Interaction Test Cases 411
References
1. Geller S., Bettah M., Krafczyk M., Kollmannsberger S., Scholz D., Düster A., Rank E. (2010)
An explicit model for three-dimensional fluid-structure interaction using LBM and p-FEM. In
Bungartz H. J., Schäfer M. (eds.) Fluid-Structure Interaction, Part II, Lecture Notes Comput.
Sci. & Eng., LNCSE. Springer
2. Gomes J. P., Lienhart H. (2006) Time-phase resolved PIV/DMI measurements on two-
dimensional fluid-structure interaction problems. International symposium 13th Int Symp on
Applications of Laser Techniques to Fluid Mechanics. Calouste Gulbenkian Fundation, Lisbon,
16. - 29. June
3. Gomes J. P., Lienhart H. (2006) Experimental Study on a Fluid–Structure Interaction Refer-
ence Test Case. In: Bungartz H J, Schäfer M (eds.) Fluid–Structure Interaction, Lecture Notes
Comput. Sci. & Eng., LNCSE. Springer
4. Hartmann S., Meister A., Schäfer M., Turek S. (eds.) (2009) Fluid-structure interaction: Theory,
numerics, applications. Kassel University Press
5. Naudascher E., Rockwell D. (1980) Oscillator-model approach to the identification and
assessment of flow-induced vibrations in a system. Journal Hydraulics Research 18:59-82
6. Naudascher E., Rockwell D. (1980) Flow-induced Vibrations, IAHR Hydrodynamic Structures
Design Manual, Vol.7. Balkena
7. Sarpkaya T. (1978) Fluid forces on oscillating cylinders. Journal of the Waterway Port Coastal
and Ocean Division WW4:275-290
8. Schäfer M., Sternel D.C., Becker G., Pironkov P. (2010) Efficient Numerical Simulation and
Optimization of Fluid-Structure Interaction. In: Bungartz H. J., Schäfer M. (eds.) Fluid-Structure
Interaction, Part II, Lecture Notes Comput. Sci. & Eng., LNCSE. Springer
9. Souli M., Hamdouni A. (eds.) (2007) Fluid structure interaction: Industrial and Academic
Applications. European Journal of Computational Mechanics 16:303-548
•
Numerical Benchmarking of Fluid-Structure
Interaction: A Comparison of Different
Discretization and Solution Approaches
Abstract Comparative benchmark results for different solution methods for fluid-
structure interaction problems are given which have been developed as collaborative
project in the DFG Research Unit 493. The configuration consists of a laminar
incompressible channel flow around an elastic object. Based on this benchmark con-
figuration the numerical behavior of different approaches is analyzed exemplarily.
The methods considered range from decoupled approaches which combine Lattice
Boltzmann methods with hp-FEM techniques, up to strongly coupled and even fully
monolithic approaches which treat the fluid and structure simultaneously.
1 Introduction
In [6] specific benchmark problems have been defined in order to have a well-
founded basis for validating and also comparing different numerical methods and
code implementations for fluid-structure interaction (FSI) problems. In the present
paper numerical results obtained with different FSI solution approaches are pre-
sented and discussed. The methods involve different discretization schemes and
coupling mechanisms.
The FSI benchmark is based on the widely accepted flow around cylinder con-
figuration developed in [7] for incompressible laminar flow and on the setup in [8].
Similar to these configurations we consider the fluid to be incompressible and in
the laminar regime. The structure is allowed to be compressible, and its deforma-
tions are significant. The overall setup of the interaction problem is such that the
H.-J. Bungartz et al. (eds.), Fluid Structure Interaction II, Lecture Notes 413
in Computational Science and Engineering 73, DOI 10.1007/978-3-642-14206-2 15,
c Springer-Verlag Berlin Heidelberg 2010
414 S. Turek et al.
solid object with an elastic part is submerged in a channel flow. Two cases with a
steady and an unsteady solution, respectively, are considered. Results for charac-
teristic physical quantities are provided, facilitating comparisons without the use of
complicated graphical evaluations. The provided benchmark computations are the
result of collaborative simulations which have been part of the research projects
inside of the DFG Research Unit 493 and which are presented as separate contribu-
tions to this volume (which also contains a more detailed description of the different
used FSI codes). The parameter settings and results can be downloaded from http://
featflow.de/en/benchmarks/cfdbenchmarking/fsi benchmark.html.
2 Benchmark configuration
@vf
f C f .rvf /vf D div f ; f
@t in ˝t : (1)
div vf D 0
@vs
s C s .rvs /vs D div. s / C s g in ˝ts : (3)
@t
Written in the more common Lagrangian description, i.e. with respect to some fixed
reference (initial) state ˝ s , we have
@2 us
s D div.J s F T / C s g in ˝ s ; (4)
@t 2
where F D I C rus is the deformation gradient tensor. For further details see for
example [1].
The material is specified by the Cauchy stress tensor s or by the 2nd Piola-
Kirchhoff stress tensor S s D J F 1 s F T via the St. Venant-Kirchhoff constitu-
tive law
1
s D F .s .tr E /I C 2s E / F T ; (5)
J
S s D s .tr E /I C 2s E ; (6)
s s .3s C 2s /
s D Es D ; (7)
2.s C s / .s C s /
Es s E s
s D s D : (8)
2.1 C s / .1 C s /.1 2 s /
f n D sn
on t0 ; (9)
vf D vs
where n is a unit normal vector to the interface t0 . This implies the no-slip
condition for the flow, and that the forces on the interface are in balance.
416 S. Turek et al.
H h
l
(0,0)
L
c A
h
r
l
The problem domain, which is based on the 2D version of the well-known CFD
benchmark in [7], is illustrated in Fig. 1.
The geometry parameters are given as follows (all values in meters):
The domain has length L D 2:5 and height H D 0:41.
The circle center is positioned at C D .0:2; 0:2/ (measured from the left bottom
corner of the channel) and the radius is r D 0:05.
The elastic structure bar has length l D 0:35 and height h D 0:02, the right
bottom corner is positioned at .0:6; 0:19/, and the left end is fully attached to the
fixed cylinder.
The control point is A.t/, attached to the structure and moving in time with
A.0/ D .0:6; 0:2/.
The setting is intentionally non-symmetric (see [7]) to prevent the dependence of
the onset of any possible oscillation on the precision of the computation.
y.H y/ 4:0
vf .0; y/ D 1:5UN 2
D 1:5UN y.0:41 y/; (10)
.H=2/ 0:1681
such that the mean inflow velocity is UN and the maximum of the inflow velocity
profile is 1:5UN .
The outflow condition can be chosen by the user, for example stress free or do
nothing conditions. The outflow condition effectively prescribes some reference
value for the pressure variable p. While this value could be arbitrarily set in the
incompressible case, in the case of compressible structure this will have influence
Numerical Benchmarking in FSI 417
on the stress and consequently the deformation of the solid. In this proposal, we
set the reference pressure at the outflow to have zero mean value.
The no-slip condition is prescribed for the fluid on the other boundary parts, i.e.
top and bottom wall, circle and fluid-structure interface t0 .
The suggested starting procedure for the non-steady tests was to use a smooth
increase of the velocity profile in time as
(
f vf .0; y/Œ1 cos. t=2/=2 if t < 2:0;
v .t; 0; y/ D (11)
f
v .0; y/ otherwise ;
We consider physical parameters for two different test cases as indicated in Table 1.
Defining the Reynolds number by Re D 2r UN = f the two cases correspond to
Re=20 and Re=200. FSI1 is resulting in a steady state solution, while FSI3 results
in a periodic solution (the numbering refers to the original benchmark definition
in [6]).
Comparisons will be done for fully developed flow, and particularly for one full
period of the oscillation with respect to the position of the point A.t/. The quantities
of interest are:
1. The displacements u1 .t/ and u2 .t/ in x- and y-direction of the point A.t/ at the
end of the beam structure (see Fig. 1).
418 S. Turek et al.
S1
S2
2. Forces exerted by the fluid on the whole submerged body, i.e. lift and drag forces
acting on the cylinder and the beam structure together
Z Z Z
f f
.FD ; FL / DT
n dS D n dS C f n dS;
S S1 S2
where S D S1 [ S2 (see Fig. 2) denotes the part of the circle being in contact
with the fluid and n is the outer unit normal vector to the integration path with
respect to the fluid domain.
Time dependent values are represented by mean value, amplitude, and frequency.
The mean value and the amplitude are computed from the last period of the oscil-
lations by taking the maximum and minimum values, the mean value is taken as
average of the max/min values, and the amplitude is the difference of the max/min
from the mean:
1
mean D .max C min/;
2
1
amplitude D .max min/:
2
The frequency of the oscillations are computed either as 1=T with the period time T
or by using Fourier analysis on the periodic data and taking the lowest significant
frequency present in the spectrum.
In the following, a short description of the different approaches, which have been
applied in the subsequent benchmark calculations, will be provided. A more detailed
description of the underlying methodology and the corresponding software tools is
given as separate contributions to this volume.
Method 1 (Schäfer):
This method involves an implicit partitioned solution approach (see [4, 5] for
details). It is realized based on the finite-volume multigrid flow solver FASTEST
Numerical Benchmarking in FSI 419
Method 2 (Rannacher):
Two different solvers have been used in this project, both based on monolithic
variational formulations of the FSI problem: (a) one based on a unified Eulerian
framework for describing the fluid as well as the structure deformation (“interface
capturing”) which allows for large structural deformations and topology changes of
the flow domain, and (b) for comparison one based on the standard ALE approach
(“interface fitting”). The discretization is fully implicit and uses in case (a) the
second-order fractional-step- scheme and in case (b) the stabilized Crank-Nicolson
scheme in time. The spatial discretization is by a conforming finite element Galerkin
method on quadrilateral meshes with mixed global and zonal refinement using in
case (a) the “equal-order” Q1c =Q1c Stokes-element for velocity and pressure with
pressure and transport stabilization by “local projection”, and in case (b) the inf-sup-
stable Q2c =P1d Stokes-element. For the resulting nonlinear algebraic problems in
each time step a Newton-like iteration is used (combined with pseudo-time stepping
in the stationary test case). The linear subproblems are solved in fully coupled form
in case (a) by a multigrid methods with GMRES acceleration, block-ILU smoothing
and canonical grid transfers, and in case (b) by a direct solver (“UMFPACK”) which
allows for up to 106 unknowns in acceptable time.
Method 3 (Turek/Hron):
The applied FSI solver is a fully implicit, monolithic ALE-FEM approach. The
discretization is based on the classical (nonparametric) Q2/P1 finite element pair,
together with the Crank-Nicolson scheme for time stepping. The resulting nonlin-
ear systems are solved by a discrete Newton method, while the linear subsystems
are treated via Krylov-multigrid solvers with smoothing operators of local pressure
Schur complement/Vanka-like type with canonical grid transfer routines.
Method 4 (Breuer):
The method relies on a partitioned solution approach. For the fluid flow a finite-
volume scheme (FASTEST-3D) is used to discretize the (filtered) Navier–Stokes
equations for an incompressible fluid. The discretization is done on a curvilinear,
420 S. Turek et al.
Method 5 (Krafczyk/Rank):
This method involves an explicit partitioned solution approach. It is realized with the
Lattice-Boltzmann flow solver VirtualFluids (VF) and the structural p-FEM solver
AdhoC. VirtualFluids is based on an Eulerian grid (cubic, hierarchical, graded FD
grids, second-order in space and time). AdhoC discretizes the equations of struc-
tural dynamics in space with a Bubnov-Galerkin method utilizing hierarchic ansatz
functions while the time domain is discretized with a second-order finite difference
scheme (Newmark or generalized alpha). The coupling interface MshPI manages
the data transfer on an interface mesh common to all involved solvers. For each
time step, the partitioned solution procedure consists of nested substeps. VirtualFlu-
ids sends loads via the interface mesh to AdhoC which generates displacements.
These, in turn, are then mapped to the fluid grid. The exchange of tractions and dis-
placements is performed only once per structural time step. As the time step for the
flow solver is typically smaller than the structural one, VF proceeds for several time
steps with an interpolated geometry. It is interesting to note that this setup proved to
be stable without the need to perform interfield iterations.
Method 6 (Wall):
For this benchmark scenario we have used our rather “classic” approach selected
from the different FSI approaches that we have developed in recent years for solv-
ing incompressible fluid flow coupled with large structural deformations. A main
ingredient is a strongly coupled, iterative staggered scheme based on [2,9]. The fluid
field uses an ALE formulation, stabilized, quadratic Q2Q2 elements and BDF2 time-
discretiyation. The fluid mesh is deformed based on linear-elastic material behavior.
Numerical Benchmarking in FSI 421
Method 7 (Bletzinger):
5 Numerical results
The results of the benchmark computations are summarized in Tables 2 and 3 (units
are omitted). Indicated are the displacements u1 .A/ and u2 .A/ in x- and y-direction
of the point A as well as the drag and lift forces FD and FL . For the unsteady case
also the frequencies f1 and f2 obtained for the displacements u1 .A/ and u2 .A/,
respectively, are given. The number in the first column refers to the methods given in
the previous section. The column ”Unknowns” refers to the total number (in space),
i.e., the sum of unknowns for all velocity components, pressure, and displacement
components.
As a first result for the FSI1 benchmark, which leads to stationary displacement
of the attached elastic beam, it is obvious that all applied methods and codes can
approximate the same results, at least with decreasing mesh width.
For FSI3, the evaluation of the results is a little bit more difficult: First of all,
all schemes show the tendency to converge towards the (more or less) same solu-
tion values, at least for increasing mesh level. Although the applied FSI techniques
422 S. Turek et al.
are very different w.r.t. discretization, solver and coupling mechanisms, the FSI3
benchmark setting proves to be a very valuable tool for numerical FSI benchmark-
ing, leading to grid independent results for the prescribed geometrical and parameter
settings.
However, also clear differences between the different approaches with regard to
accuracy are visible. Particularly for the drag and lift values, which lead to differ-
ences of up to order 50%, and also for the displacement values which are in the range
of 10% errors. A more detailed evaluation and also more rigorous comparisons w.r.t.
the ratio ‘accuracy vs. efficiency’ are therefore planned for the future.
6 Summary
various CFD codes so that, as a main result, characteristic flow quantities can be
provided which allow a quantitative validation and comparison of different numer-
ical methods and software tools. As an extension, corresponding 3D simulations
are planned as well as the embedding into outer optimization tools (see http://jucri.
jyu.fi/?q=node/14 for a first attempt towards optimal control on the basis of the
presented FSI1 configuration).
424 S. Turek et al.
References
i) Research monographs
ii) Tutorials
iii) Conference proceedings
Those considering a book which might be suitable for the series are strongly advised to contact
the publisher or the series editors at an early stage.
2. Categories i) and ii). Tutorials are lecture notes typically arising via summer schools or
similar events, which are used to teach graduate students. These categories will be emphasized
by Lecture Notes in Computational Science and Engineering. Submissions by interdisci-
plinary teams of authors are encouraged. The goal is to report new developments – quickly,
informally, and in a way that will make them accessible to non-specialists. In the evaluation of
submissions timeliness of the work is an important criterion. Texts should be well-rounded,
well-written and reasonably self-contained. In most cases the work will contain results of
others as well as those of the author(s). In each case the author(s) should provide sufficient
motivation, examples, and applications. In this respect, Ph.D. theses will usually be deemed
unsuitable for the Lecture Notes series. Proposals for volumes in these categories should be
submitted either to one of the series editors or to Springer-Verlag, Heidelberg, and will be
refereed. A provisional judgement on the acceptability of a project can be based on partial
information about the work: a detailed outline describing the contents of each chapter, the
estimated length, a bibliography, and one or two sample chapters – or a first draft. A final deci-
sion whether to accept will rest on an evaluation of the completed work which should include
– at least 100 pages of text;
– a table of contents;
– an informative introduction perhaps with some historical remarks which should be acces-
sible to readers unfamiliar with the topic treated;
– a subject index.
3. Category iii). Conference proceedings will be considered for publication provided that they
are both of exceptional interest and devoted to a single topic. One (or more) expert partici-
pants will act as the scientific editor(s) of the volume. They select the papers which are suitable
for inclusion and have them individually refereed as for a journal. Papers not closely related to
the central topic are to be excluded. Organizers should contact the Editor for CSE at Springer
at the planning stage, see Addresses below.
In exceptional cases some other multi-author-volumes may be considered in this category.
4. Only works in English will be considered. For evaluation purposes, manuscripts may
be submitted in print or electronic form, in the latter case, preferably as pdf- or zipped
ps-files. Authors are requested to use the LaTeX style files available from Springer at http://
www. springer.com/authors/book+authors?SGWID=0-154102-12-417900-0.
For categories ii) and iii) we strongly recommend that all contributions in a volume be writ-
ten in the same LaTeX version, preferably LaTeX2e. Electronic material can be included if
appropriate. Please contact the publisher.
Careful preparation of the manuscripts will help keep production time short besides ensuring
satisfactory appearance of the finished book in print and online.
5. The following terms and conditions hold. Categories i), ii) and iii):
Authors receive 50 free copies of their book. No royalty is paid.
Volume editors receive a total of 50 free copies of their volume to be shared with authors, but
no royalties.
Authors and volume editors are entitled to a discount of 33.3 % on the price of Springer books
purchased for their personal use, if ordering directly from Springer.
6. Commitment to publish is made by letter of intent rather than by signing a formal contract.
Springer-Verlag secures the copyright for each volume.
Addresses:
4. P. Deuflhard, J. Hermans, B. Leimkuhler, A.E. Mark, S. Reich, R.D. Skeel (eds.), Computational
Molecular Dynamics: Challenges, Methods, Ideas.
6. S. Turek, Efficient Solvers for Incompressible Flow Problems. An Algorithmic and Computational
Approach.
7. R. von Schwerin, Multi Body System SIMulation. Numerical Methods, Algorithms, and Software.
8. H.-J. Bungartz, F. Durst, C. Zenger (eds.), High Performance Scientific and Engineering Computing.
9. T.J. Barth, H. Deconinck (eds.), High-Order Methods for Computational Physics.
10. H.P. Langtangen, A.M. Bruaset, E. Quak (eds.), Advances in Software Tools for Scientific Computing.
11. B. Cockburn, G.E. Karniadakis, C.-W. Shu (eds.), Discontinuous Galerkin Methods. Theory, Com-
putation and Applications.
12. U. van Rienen, Numerical Methods in Computational Electrodynamics. Linear Systems in Practical
Applications.
13. B. Engquist, L. Johnsson, M. Hammill, F. Short (eds.), Simulation and Visualization on the Grid.
17. B.I. Wohlmuth, Discretization Methods and Iterative Solvers Based on Domain Decomposition.
18. U. van Rienen, M. Günther, D. Hecht (eds.), Scientific Computing in Electrical Engineering.
19. I. Babuška, P.G. Ciarlet, T. Miyoshi (eds.), Mathematical Modeling and Numerical Simulation in
Continuum Mechanics.
20. T.J. Barth, T. Chan, R. Haimes (eds.), Multiscale and Multiresolution Methods. Theory and
Applications.
21. M. Breuer, F. Durst, C. Zenger (eds.), High Performance Scientific and Engineering Computing.
22. K. Urban, Wavelets in Numerical Simulation. Problem Adapted Construction and Applications.
23. L.F. Pavarino, A. Toselli (eds.), Recent Developments in Domain Decomposition Methods.
24. T. Schlick, H.H. Gan (eds.), Computational Methods for Macromolecules: Challenges and
Applications.
25. T.J. Barth, H. Deconinck (eds.), Error Estimation and Adaptive Discretization Methods in
Computational Fluid Dynamics.
26. M. Griebel, M.A. Schweitzer (eds.), Meshfree Methods for Partial Differential Equations.
29. M.A. Schweitzer, A Parallel Multilevel Partition of Unity Method for Elliptic Partial Differential
Equations.
30. T. Biegler, O. Ghattas, M. Heinkenschloss, B. van Bloemen Waanders (eds.), Large-Scale PDE-
Constrained Optimization.
31. M. Ainsworth, P. Davies, D. Duncan, P. Martin, B. Rynne (eds.), Topics in Computational Wave
Propagation. Direct and Inverse Problems.
32. H. Emmerich, B. Nestler, M. Schreckenberg (eds.), Interface and Transport Dynamics. Computa-
tional Modelling.
33. H.P. Langtangen, A. Tveito (eds.), Advanced Topics in Computational Partial Differential
Equations. Numerical Methods and Diffpack Programming.
34. V. John, Large Eddy Simulation of Turbulent Incompressible Flows. Analytical and Numerical
Results for a Class of LES Models.
41. T. Plewa, T. Linde, V.G. Weirs (eds.), Adaptive Mesh Refinement – Theory and Applications.
42. A. Schmidt, K.G. Siebert, Design of Adaptive Finite Element Software. The Finite Element Toolbox
ALBERTA.
43. M. Griebel, M.A. Schweitzer (eds.), Meshfree Methods for Partial Differential Equations II.
44. B. Engquist, P. Lötstedt, O. Runborg (eds.), Multiscale Methods in Science and Engineering.
45. P. Benner, V. Mehrmann, D.C. Sorensen (eds.), Dimension Reduction of Large-Scale Systems.
46. D. Kressner, Numerical Methods for General and Structured Eigenvalue Problems.
47. A. Boriçi, A. Frommer, B. Joó, A. Kennedy, B. Pendleton (eds.), QCD and Numerical Analysis III.
51. A.M. Bruaset, A. Tveito (eds.), Numerical Solution of Partial Differential Equations on Parallel
Computers.
52. K.H. Hoffmann, A. Meyer (eds.), Parallel Algorithms and Cluster Computing.
56. S. Kassinos, C. Langer, G. Iaccarino, P. Moin (eds.), Complex Effects in Large Eddy Simulations.
57. M. Griebel, M.A Schweitzer (eds.), Meshfree Methods for Partial Differential Equations III.
58. A.N. Gorban, B. Kégl, D.C. Wunsch, A. Zinovyev (eds.), Principal Manifolds for Data Visualization
and Dimension Reduction.
59. H. Ammari (ed.), Modeling and Computations in Electromagnetics: A Volume Dedicated to Jean-
Claude Nédélec.
61. T. Mathew, Domain Decomposition Methods for the Numerical Solution of Partial Differential
Equations.
62. F. Graziani (ed.), Computational Methods in Transport: Verification and Validation.
63. M. Bebendorf, Hierarchical Matrices. A Means to Efficiently Solve Elliptic Boundary Value
Problems.
64. C.H. Bischof, H.M. Bücker, P. Hovland, U. Naumann, J. Utke (eds.), Advances in Automatic
Differentiation.
65. M. Griebel, M.A. Schweitzer (eds.), Meshfree Methods for Partial Differential Equations IV.
66. B. Engquist, P. Lötstedt, O. Runborg (eds.), Multiscale Modeling and Simulation in Science.
67. I.H. Tuncer, Ü. Gülcat, D.R. Emerson, K. Matsuno (eds.), Parallel Computational Fluid Dynamics
2007.
70. M. Bercovier, M.J. Gander, R. Kornhuber, O. Widlund (eds.), Domain Decomposition Methods in
Science and Engineering XVIII.
71. B. Koren, C. Vuik (eds.), Advanced Computational Methods in Science and Engineering.
73. H.-J. Bungartz, M. Mehl, M. Schäfer (eds.), Fluid Structure Interaction II - Modelling, Simulation,
Optimization.
For further information on these books please have a look at our mathematics catalogue at the following
URL: www.springer.com/series/3527
Monographs in Computational Science
and Engineering
1. J. Sundnes, G.T. Lines, X. Cai, B.F. Nielsen, K.-A. Mardal, A. Tveito, Computing the Electrical
Activity in the Heart.
For further information on this book, please have a look at our mathematics catalogue at the following
URL: www.springer.com/series/7417
2. A. Quarteroni, F. Saleri, P. Gervasio, Scientific Computing with MATLAB and Octave. 3rd Edition
For further information on these books please have a look at our mathematics catalogue at the following
URL: www.springer.com/series/5151