Numerical Methods For Unsteady Thermal Fluid Structure Interaction
Numerical Methods For Unsteady Thermal Fluid Structure Interaction
Numerical Methods For Unsteady Thermal Fluid Structure Interaction
Abstract. We discuss thermal fluid structure interaction processes, where a simulation of the
time dependent temperature field is of interest. Thereby, we consider partitioned coupling
schemes with a Dirichlet-Neumann method. We present an analysis of the method on a model
problem of discretized coupled linear heat equations. This shows that for large quotients in
the heat conductivities, the convergence rate will be very small. The time dependency makes
the use of time adaptive implicit methods imperative. This gives rise to the question, how
accurate the appearing nonlinear systems should be solved, which is discussed in detail for
both the nonlinear and linear case. The efficiency of the resulting method is demonstrated
using realistic test cases.
1 Introduction
Fluid structure interaction occurs when a deformable or moving structure interacts
with a surrounding or internal fluid flow. Our specific field of interest is thermal in-
teraction between fluids and structures, also called conjugate heat transfer. Examples
for thermal fluid structure interaction are cooling of gas-turbine blades, thermal anti-
icing systems of airplanes [12], supersonic reentry of vehicles from space [31, 25], gas
quenching, which is an industrial heat treatment of metal workpieces [23, 40] or the
cooling of rocket nozzles [27, 26]. These problems are usually too complex to solve
them analytically, and therefore, numerical simulations of conjugate heat transfer are
essential in many applications.
The efficient numerical simulation of fluid structure interaction (FSI) models is one
of the important current challenges in scientific computing as stated in [11]:
“The issue of coupling models of different events at different scales and
governed by different physical laws is largely wide open and represents an
enormously challenging area for future research.”
In this article, we focus on the coupling between air and an alloy. When being
cooled or heated, the alloy experiences thermomechanical effects that change its in-
ternal structure. A first example are steel forging processes. One possibility is to use
2 P. Birken and A. Monge
Figure 1. Gas quenching. Left and center picture: Institute of Mechanics and Dynamics,
University of Kassel. Right picture: Institute of Metal Forming Technology, University
of Kassel.
cold high pressured air as a cooling medium (see Figure 1). Knowledge about the
time dependent temperature field is imperative to predict where martensite will be in a
finished steel part. This allows to predict material properties generated by the forging
process.
Another example is the cooling of rocket thrust chambers. The temperature achieved
in the turbines has increased over the years due to progress in the building materials
and therefore, advanced cooling methods are needed. This is both to avoid critical
damage to the rocket nozzle when in use and to develop reusable rocket stages. An
important case is the Ariane 5, see Figure 2a, which is used to deliver payloads into the
geostationary transfer orbit (GTO) or the low Earth orbit (LEO). The first stage rocket
engine for the Ariane 5 is the Vulcain 2, see figure 2b.
The first stage rocket engine is only used during the launch of the rocket. Therefore,
recovering and reusing the first stage will reduce the cost of space access and the
environment impact. Related to this, the company SpaceX is developing a set of new
technologies for an orbital launch system that may be reused many times in a manner
similar to the reusability of aircraft. The first controlled vertical splashdown of an
orbital rocket stage on the ocean surface was achieved in April 2014. The next two
flights in January and April 2015 attempted to land the returning first stage on a floating
platform. Both of them were guided accurately to the target, but they did not succeed
in landing vertically on the floating platform and were destroyed [3]. Finally, the first
vertical landing was achieved on December 21, 2015, when the first stage of Falcon 9
Flight 20 successfully landed on solid ground [1]. On April 8, 2016, Flight 23 achieved
the first soft landing on a drone ship in the Atlantic Ocean [2], see Figure 3.
In view of these achievements, it is of interest to simulate several cycles of the
combustion-cooling process of the thrust chamber. This will tell how many times the
engine can be used without damaging the structure. More details about this can be
found in [27, 26].
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 3
(a) Ariane 5 on the launch (b) The Vulcain engine (c) Sketch of the rocket
pad. in a museum. thurst chamber.
Figure 2. Cooling of rocket thrust chambers. Left picture: DLR German Aerospace
Center, CC BY 2.0. Center picture: Pline, CC BY-SA 3.0
(a) Unsuccessul vertical (b) First stage landing ver- (c) First stage landed on au-
landing attempt. tically on solid ground in tonomous droneship in April 2016.
December 2015.
Figure 3. SpaceX reusable launch system development program. SpaceX Photos, CC0
1.0.
Figure 2c shows a combustion chamber with the nozzle, through which hot gas can
escape. The nozzle is delimited by a structure that can be damaged due to the high
temperature of the gas flowing inside. In order to avoid this, a cooling fluid flows
through small channels contained inside the structure. This results in a system with
two thermal interactions between fluids and structures. On one hand, between the hot
gas coming out from the combustion chamber and the structure recovering the nozzle.
On the other hand, between the cooling fluid and the structure. A sketch of the coupling
4 P. Birken and A. Monge
surfaces can be consulted in Figure 4 where Γs,cf corresponds to the interface between
the structure and the cooling fluid and Γs,hg to the interface between the structure and
the hot gas.
With regards to the space discretization, the use of the finite element method (FEM)
is ubiquitious for the structure. For the fluid, typically finite volume methods (FVM)
are used. However, there are some approaches to use finite elements for both problems,
in particular when using a monolithic method [4].
∂t ρ + ∇ · ρṽ = 0,
2 2
X 1 X R
∂t ρṽ + ∂xj (ρṽi ṽj ) = −∂xj pδij + ∂xj S̃ij + Sij , i = 1, 2 (2.1)
Re
j=1 j=1
2
X 1 R 00 ] 00 00 Wj
∂t ρẼ + ∇ · (ρH̃ ṽj ) = ∂xj ( Sij − Sij )vi − ρvj + Sij vi − ρvj k +
f g .
Re ReP r
j=1
and
!
e−cp1 (Θ)/10 + e−cp2 (Θ)/10
cp (Θ) = −10 ln (2.4)
2
with
and
d
u + h(u, ΘΓ ) = 0, (2.9)
dt
where h(u, ΘΓ ) represents the spatial discretization and its dependence on the tem-
peratures on the discrete interface to the structure, here denoted by ΘΓ .
Regarding structural mechanics, the use of finite element methods is ubiquitious.
Therefore, we will also follow that approach here, leading to the nonlinear equation
for all unknowns on Ω2 :
d
M(Θ) Θ + A(Θ)Θ = qfb + qΓb (u). (2.10)
dt
Here, M is the mass matrix, also called heat capacity matrix for this problem and
A is the heat conductivity matrix. The vector Θ consists of all discrete temperature
unknowns and qΓb (u) is the discrete heat flux vector on the coupling interface to the
fluid, whereas qfb corresponds to boundary heat fluxes independent of the fluid, for
example at insulated boundaries.
M(Θn+1 )(Θn+1 − Θn ) + ∆tn A(Θn+1 )Θn+1 = ∆tn (qfb + qΓb (uk+1 )). (2.12)
M(Θk+1 )(Θk+1 − Θn ) + ∆tn A(Θk+1 )Θk+1 = ∆tn (qfb + qΓb (uk+1 )), (2.14)
with some initial condition Θ0Γ . The iteration is terminated according to the standard
criterion
kΘk+1
Γ − ΘkΓ k ≤ τ (2.15)
∂um (x, t)
αm − ∇ · (λm ∇um (x, t)) = 0, t ∈ [t0 , tf ], x ∈ Ωm ⊂ R2 , m = 1, 2,
∂t
um (x, t) = 0, t ∈ [t0 , tf ], x ∈ ∂Ωm \Γ,
u1 (x, t) = u2 (x, t), x ∈ Γ,
∂u2 (x, t) ∂u1 (x, t)
λ2 = −λ1 , x ∈ Γ,
∂n2 ∂n1
um (x, 0) = u0m (x), x ∈ Ωm ,
(3.1)
λm
Dm = , with αm = ρm cpm (3.2)
αm
where ρm represents the density and cpm the specific heat capacity of the material
placed in Ωm , m = 1, 2.
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 11
We discretize this problem with a constant mesh width with respect to both spatial
components (∆y := ∆x = 1/(N + 1)) resulting in N 2 interior space discretization
points in both Ω1 and Ω2 . We use the implicit Euler method for the time discretization.
1
r
λ1 D2 tanh − √
D2 ∆t
β = −
. (3.3)
λ2 D1 tanh √ 1
D1 ∆t
√ √ √
For ∆t big enough, we have tanh −1/ D2 ∆t ≈ −1/ D2 ∆t and tanh 1/ D1 ∆t ≈
√
1/ D1 ∆t and therefore:
r √
λ1 D2 D1 ∆t λ1
β≈ √ = . (3.4)
λ2 D1 D2 ∆t λ2
One observes in (3.4) that the rates of the iteration behave as the quotient of thermal
conductivities when ∆t → 0. This suggests that strong jumps in the thermal conduc-
tivities of the materials cause fast convergence.
(1)
Then, letting uI correspond to the unknowns on Ω1 and uΓ to the unknowns at
the interface Γ, we can write a general discretization of the first equation in (3.1) in a
compact form as:
On the other hand, a general discretization of the first equation in (3.1) on Ω2 can
be written as:
∂u1 λ1
−λ1 ≈ (4u1,N (t) − u1,N −1 (t) − 3uΓ ). (3.7)
∂n1 2∆x
On the other hand, if an FEM is used over Ω1 and φj is a nodal basis function for a
node on Γ we observe that the normal derivative with respect to u2 can be written as
linear functionals using Green’s formula [41, pp. 3]. Thus, the approximation of the
normal derivative is given by
Z Z
∂u2
λ2 φj dS = λ2 (∆u2 φj + ∇u2 ∇φj )dx
Γ ∂n2 Ω2
Z Z (3.8)
d
= α2 u2 φj + λ2 ∇u2 ∇φj dx.
Ω2 dt Ω2
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 13
(2) (2) (2) (2) (2) (2) (1) (1) (1) (1) (1) (1)
MΓΓ u̇Γ + MΓI u̇I + AΓΓ uΓ + AΓI uI = −MΓΓ u̇Γ − MΓI u̇I − AΓΓ uΓ − AΓI uI ,
(3.9)
is a discrete version of the fourth equation in (3.1) and completes the system (3.5)-
(3.6). We now reformulate the coupled equations (3.5), (3.6) and (3.9) into an ODE
T
(1) (2)
for the vector of unknowns u = uI , uI , uΓ
where
(1) (1)
M1 0 MIΓ A1 0 AIΓ
(2) (2)
M̃ = 0 M2 MIΓ , Ã = 0 A2 AIΓ .
(1) (2) (1) (2) (1) (2) (1) (2)
MΓI MΓI MΓΓ + MΓΓ AΓI AΓI AΓΓ + AΓΓ
where
(1) (1)
M1 + ∆tA1 0 MIΓ + ∆tAIΓ
(2) (2)
A = M̃ + ∆tà = 0 M2 + ∆tA2 MIΓ + ∆tAIΓ ,
(1) (1) (2) (2)
MΓI + ∆tAΓI MΓI + ∆tAΓI MΓΓ + ∆tAΓΓ
Therefore, from (3.11) one gets for the k-th iteration the two equation systems
(2) (2)
! (2)
!
M2 + ∆tA2 MIΓ + ∆tAIΓ 0 M2 MIΓ
 = (2) (2) (2) (2) , M̂ = (1) (2) ,
MΓI + ∆tAΓI MΓΓ + ∆tAΓΓ MΓI MΓI MΓΓ
and
!
k 0
b = (1) (1) (1),n+1,k+1 (1) (1) , (3.14)
(MΓI + ∆tAΓI )uI + (MΓΓ + ∆tAΓΓ )un+1,k
Γ
!
(2),n+1,k+1
k+1 uI
û = ,
uΓn+1,k+1
−1 (1)
Σ = −S(2) S , (3.15)
where
4 Convergence Analysis
The derivation so far was for a rather general discretization. It is now possible to look
at specific discretizations. In this section, we study the iteration matrix Σ for a specific
FVM-FEM discretization.
The subdomains are here Ω1 = [−1, 0] × [0, 1], Ω2 = [0, 1] × [0, 1]. An equidis-
tant grid is chosen i.e, ∆x = ∆y = 1/(N + 1). At each discrete point of the fi-
nite volume discretization xi,j , we integrate over the cell Ii,j = [xi−1/2,j , xi+1/2,j ] ×
[xi,j−1/2 , xi,j+1/2 ] and use the flux function
λ1
F (uL , uR ) = − (uR − uL ), (4.1)
∆x
to approximate the flux, which results in a second order scheme. For the FEM dis-
cretization, we use triangular elements distributed as sketched in Figure 7 and the
following pyramidal test functions
x+y
∆x − 1, if x = (x, y) ∈ Region 1,
y
∆x , if x ∈ Region 2,
∆x−x
∆x , if x ∈ Region 3,
φk (x, y) = 1 − x+y
∆x , if x ∈ Region 4, (4.2)
∆x−y
∆x , if x ∈ Region 5,
x
∆x , if x ∈ Region 6,
0, otherwise.
5
5
6 4
6 4
3
1 2 5 1 3
6 4 2
5 1 3
6 4 26 5 4
1 3 1 3
2 2
Figure 7. Sketch of the regions for the pyramidal test functions defined in (4.2).
−B I 0 B −I 0
. ..
λ1 I −B . . λ2 −I B .
A1 = , A2 = ,
∆x2
.. .. 2
∆x
.. ..
. . I
. . −I
0 I −B 0 −I B
where
4 −1 0
..
−1 4 .
B= ,
.. ..
. . −1
0 −1 4
N Ñ 0
T ..
Ñ N .
M2 = α2 ,
.. ..
. . Ñ
T
0 Ñ N
where
5/6 −1/12 0 −1/12 1/4 0
.. .
−1/12 5/6 . 0 −1/12 . .
N= , Ñ = .
.. .. .. ..
. . −1/12
. . 1/4
0 −1/12 5/6 0 0 −1/12
2 2
N ×N has size N × N as well. We consider here
block of the matrix M2 ∈ RT
Each
2
Ej = 0 · · · 0 I 0 · · · 0 ∈ RN ×N where the only nonzero block is the
j-th block of size N × N . Thus,
5/12 −1/24 0
..
(2)
−1/24 5/12 .
MΓΓ = α2 ,
.. ..
. . −1/24
0 −1/24 5/12
2 −1/2 0
..
(1) 3λ1 (2) λ2 −1/2 2 .
AΓΓ = I, AΓΓ = ,
2∆x2 ∆x2
.. ..
. . −1/2
0 −1/2 2
(2) (m)
where MΓΓ and AΓΓ ∈ RN ×N for m = 1, 2.
One computes S(1) and S(2) by inserting the corresponding matrices specified above
in (4.3) and (4.4) obtaining
3λ1 ∆t λ2 ∆t2
S(1) = 2
I − 1 4 (4ETN − ETN −1 )(α1 I − ∆tA1 )−1 EN , (4.5)
2∆x 2∆x
(2) 1 5 1 λ2 ∆t 1 1
S = α2 tridiag − , , − + tridiag − , 2, −
24 12 24 ∆x2 2 2
(4.6)
λ2 ∆t λ2 ∆t
− α2 N2 − 2
I ET1 (M2 + ∆tA2 )−1 E1 α2 N2 − I .
∆x ∆x2
In the two-dimensional case, the iteration matrix Σ is a matrix of size N × N .
This makes the iteration matrix Σ difficult to compute for several reasons. First of all,
18 P. Birken and A. Monge
the matrices α1 I − ∆tA1 and M2 + ∆tA2 are sparse block tridiagonal matrices, and
consequently, their inverses are not straight forward to compute. A block-by-block
algorithm for inverting a block tridiagonal matrix is explained in [36]. However, the
algorithm is based on the iterative application of the Schur complement [46], and it
results in a sequence of block matrices and inverses of block matrices that we did not
find possible to compute exactly. Moreover, the diagonal blocks of α1 I − ∆tA1 and
M2 + ∆tA2 are tridiagonal but their inverses are full matrices [18].
Due to these difficulties, we propose here to approximate Σ. One can observe that
α1 I − ∆tA1 and M2 + ∆tA2 are strictly diagonally dominant matrices, and therefore,
we propose to approximate them by their block diagonal. Thus,
−1 !
2λ21 ∆t2 λ1 ∆t α1 ∆x2 + 4λ1 ∆t λ1 ∆t
(1) 3λ1 ∆t
S ≈ I − tridiag − 2 , ,− 2 , (4.7)
2∆x2 ∆x4 ∆x ∆x2 ∆x
(2) 1 5 1 λ2 ∆t 1 1
S ≈ α2 tridiag − , , − + tridiag − , 2, −
24 12 24 ∆x2 2 2
2 (4.8)
2
α2 ∆x + 12λ2 ∆t
− tridiag (b, a, b)−1 ,
12∆x2
with
Now, we compute the eigenvalues of the proposed approximations of S(1) and S(2) .
The eigenvalues of a tridiagonal Toeplitz matrix are known and given e.g. in [32, pp.
514-516]:
2(α2 ∆x2 (5 − cos(jπ∆x)) + 12λ2 ∆t(2 − cos(jπ∆x)))2 − (α2 ∆x2 + 12λ2 ∆t)2
µ2j = ,
24∆x2 (α2 ∆x2 (5 − cos(jπ∆x)) + 12λ2 ∆t(2 − cos(jπ∆x)))
(4.10)
for j = 1, .., N . Here µ1j are the eigenvalues of the approximation of S(1) and µ2j the
eigenvalues of the approximation of S(2) . Note that the eigenvectors are common for
symmetric tridiagonal Toeplitz matrices, i.e, the eigenvectors do not depend on the
specific entries.
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 19
−1
−1
µ1
ρ(Σ) = ρ S(2) S(1) = µmax S(2) S(1) ≈ 21
µ1
2
12(α2 ∆x (5 − cos(π∆x)) + 12λ2 ∆t(2 − cos(π∆x)))
=
α1 ∆x2 + 2λ1 ∆t(2 − cos(π∆x))
3λ1 ∆t(α1 ∆x2 + 2λ1 ∆t(2 − cos(π∆x))) − 4λ21 ∆t2
· := σ.
2(α2 ∆x2 (5 − cos(π∆x)) + 12λ2 ∆t(2 − cos(π∆x)))2 − (α2 ∆x2 + 12λ2 ∆t)2
(4.11)
Furthermore, computing the limits of (4.11) when ∆t → 0 and ∆x → 0 we get
ku3 − uref k2
CR = ,
ku2 − uref k2
20 P. Birken and A. Monge
where u2 and u3 are the second and third iterates of the Dirichlet-Neumann iteration.
Figure 8 shows a comparison between β and σ. On the left we plot β, σ and the
experimental convergence rates with c 1 and on the right we plot the same but
with c 1. We can conclude that the estimator for the convergence rates presented
in the previous section is minimally better than the one proposed by the semidiscrete
analysis in [24] when c 1. Moreover, when c 1 our estimator also predicts the
rates accurately and the semidiscrete estimator deviates.
0.3 0.3
<
Conv. Rate
0.25 - 0.25
0.2 0.2
0.15 0.15
0.1 0.1
<
0.05 0.05 Conv. Rate
-
0 0
0 0.002 0.004 0.006 0.008 0.01 0 0.1 0.2 0.3 0.4 0.5
"t "t
(a) c 1 (b) c 1
We now want to illustrate how the formula (4.11) predicts the convergence rates
and tends to the limits computed previously. To this end, we present two real data
examples. We consider here the thermal interaction between air at 273K with steel at
900K and water at 283K with steel at 900K. Physical properties of the materials and
resulting asymptotics for these two cases are shown in table 1 and 2 respectively.
Table 1. Physical properties of the materials. λ is the thermal conductivity, ρ the density,
C the specific heat capacity and α = ρC.
Figures 9 and 10 show the convergence rates for the interactions between air-steel
and water-steel respectively. On the left we always plot the rates with respect to the
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 21
Case ∆t → 0 ∆x → 0
Air-Steel 0 4.9693e-4
Water-Steel 0 0.0119
variation of ∆t and for a fixed ∆x. On the right we plot the behaviour of the rates for a
fixed ∆t and varying ∆x.
We observe from figures 9 and 10 that the approximation σ predicts the convergence
rates quite well because the difference with respect to the experimental rates is really
small. Moreover, the rates in 9a and 10a tend to 0 as predicted in (4.12) and the rates
in 9b and 10b tend to δ as predicted in (4.13).
10 -3 10 -3
<
Conv. Rate
<
Conv. Rate
-4 -4 /
10 10
log
log
10 -5 10 -5
10 -6 10 -6
10 -1 10 0 10 1 10 -2 10 -1 10 0
log( "t) log( "x)
(a) The curves are restricted to the discrete values (b) The curves are restricted to the discrete values
∆t = 10/40, 2 · 10/40, ..., 40 · 10/40 and ∆x = ∆x = 1/3, 1/4, ..., 1/60 and ∆t = 10.
1/20.
Figure 9. Air-Steel thermal interaction with respect ∆t on the left and ∆x on the right.
From figure 9 we can observe that the convergence rates are really fast (factor of
∼ 1e−4) when there exist strong jumps in the coefficient of the materials. For instance,
when performing the thermal coupling between air and steel the Dirichlet-Neumann
iteration only needs two iterations to achieve a tolerance of 1e − 10.
10 -2 10 -1
< <
Conv. Rate Conv. Rate
/
10 -2
10 -3
log
log
10 -3
10 -4
10 -4
10 -5 10 -5
10 -1 10 0 10 1 10 -2 10 -1 10 0
log( "t) log( "x)
(a) The curves are restricted to the discrete values (b) The curves are restricted to the discrete values
∆t = 10/40, 2 · 10/40, ..., 40 · 10/40 and ∆x = ∆x = 1/3, 1/4, ..., 1/60 and ∆t = 10.
1/20.
Figure 10. Water-Steel thermal interaction with respect ∆t on the left and ∆x on the right.
α α 0
√
1 1−α α α = 1 − 2/2
√
bi 1−α α α̂ = 2 − 54 2
√
b̂i 1 − α̂ α̂ α − α̂ = −1 + 34 2
bi − b̂i α̂ − α α − α̂
[10, 9]. Basis is a master program that does the global time stepping and calls functions
available in the subsolvers.
Here, an A-stable singly diagonally implicit Runge-Kutta method (SDIRK) is used.
Consider an autonomous initial value problem
with given coefficients aij , bj , cj . Here, we use the two stage method SDIRK2, which
is defined by the coefficients in the Butcher array in Table 3. For this method, asi = bi ,
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 23
which implies that the last line is superfluous (first-is-last-property). Besides saving
computational effort, this guarantees L-stability. The vectors
ki = f (Ui )
are called stage derivates and s is the number of stages. Since the starting vector
i−1
X
si = un + ∆tn aij kj , i = 1, ..., s − 1
j=1
f
[M + ∆tn aii A(Θ)]Θi − MsΘ Γ
i − qb − qb (ui ) = 0. (5.3)
Here, sui and sΘi are the given starting vectors in the subproblems.
The coupled equations (5.2)-(5.3) are then solved using a Dirichlet-Neumann cou-
pling, as would be done for the implicit Euler method. Following the analysis just
presented, temperature is prescribed for the equation with smaller heat conductivity,
here the fluid, and heat flux is given on Γ for the structure. Choosing these conditions
the other way around leads to an unstable scheme. The canonical starting guess for the
Dirichlet-Neumann iteration at stage i is the starting vector si .
Regarding implementation, it is a safe assumption that both the fluid and the solid
solver are able to carry out time steps of implicit Euler type. Then the master program
of the FSI procedure can be extended to SDIRK methods very easily. The master
program just has to call at stage i in iteration k the backward Euler routines with time
step size aii ∆tn and starting vectors si and with the boundary data appropriate for
iteration k.
To obtain time adaptivity, the technique of embedded Runge-Kutta methods is used.
Thereby, the local error l̂ is estimated by the solvers separately:
2
(i)
X
(i) (i)
l̂ ≈l = (bj − b̂j )kj , i = 1, 2, (5.4)
j=1
(i)
where kj are the stage derivatives on the subdomains for each Runge-Kutta stage.
The computation of (5.4) will typically not be implemented in the subsolvers and has
to be added to both codes, as well as that all stage derivatives have to be stored by the
24 P. Birken and A. Monge
subsolvers. These error estimates are then reported back to the master program and
aggregated in the form of a weighted scaled norm [9]:
v
u1 n
u X r
li 1
klkW SN = t = (n1 kl(1) k2W SN + n2 kl(2) k2W SN ).
n T OLuj + T OL n
j=1
(5.5)
Thus, the master solver either needs to know the number of unknowns n1 and n2 in the
subsolvers, or instead the quantities ni kl(i) k2W SN have to be provided to it. Based on
this, the new time step is chosen to comply with a user defined error tolerance T OL
for the time integration:
−1/k
∆tn+1 = ∆tn · klkW SN (5.6)
Finally, if the possibility of rejected time steps is taken into account, the current
solution pair (u, Θ) has to be stored as well.
6 Choosing Tolerances
In the time adaptive setting, a core input parameter is a tolerance TOL. This, based on
the error estimate, steers the time step size according to (5.5)-(5.6). For this to work,
it is imperative that the iteration error is smaller than the time integration error, so as
not to destroy the error estimate of the latter. The Dirichlet-Neumann iteration is for-
mulated as a fixed point iteration in the interface unknowns with termination criterion
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 25
(2.15). The tolerance there thus has to be chosen that the iteration error not only on the
interface, but on the whole domain is smaller than the time integration error. At the
same time, oversolving should be avoided to prevent unnecessary computational cost.
A good rule of thumb is to divide the tolerance for the time integration procedure by
five [38], ending up with
τ = T OL/5. (6.1)
On the assumption of exact solves in the subsolvers, errors in the interface will
nevertheless be translated into errors in the subproblems. The boundary condition from
the interface enters the right hand side of the nonlinear equations on the subproblem.
Thus, by way of the inverse operator, errors in the interface values are translated into
errors in the subdomains. For parabolic problems as in heat transfer, these are bounded
operators and thus the error transfer can be controlled. Right now, we assume that it is
of order one and do not adjust (6.1) further. However, a more careful analysis of this
point to get better estimates is required, for example using discrete trace inequalities.
Actually, it is common to use iterative solvers for the subproblems as well, typically
Newton or Multigrid methods (compare [6] for an overview on the state of the art). So
the question needs to be raised again, what type of termination criteria to choose and
what kind of tolerance. For a nonlinear subproblem of the form
F(u) = 0,
the standard would be to use a relative termination criterion
kF(uk )k ≤ τr kF(u0 )k
with relative tolerance τr . The errors introduced from these systems into the fixed
point iteration will be on the order of the residual. Thus, it makes sense to use (6.1)
for the tolerances in the subsolvers as well.
In the linear case, the same reasoning applies when we use the relative termination
criterion
kA(xk )xk+1 − bk ≤ τr kbk. (6.2)
However, it turns out that this has some pitfalls and that in fact the use of the nonstan-
dard relative criterion
kA(xk )xk+1 − bk ≤ τr kA(xk )xk − bk (6.3)
can speed up the iteration significantly. In the following analysis, taken from [7], an
absolute criterion
kA(xk )xk+1 − bk ≤ τa , (6.4)
with an absolute tolerance τa is possible as well. The first criterion, in case of conver-
gence of the iteration, leads to an automatic tightening of the tolerance over the course
of the iteration.
To determine good tolerances, we will now analyze the errors arising from these
more careful.
26 P. Birken and A. Monge
We assume that this iteration is well defined and that this sequence has the limit x .
Then, we have the following theorem [7].
Theorem 6.1. Let F and S be Lipschitz continuous with Lipschitz constants LF and
LS , respectively. Assume that LF LS < 1. Then we have, if k = δk = for all k, that
1 + LS
kx − x∗ k ≤ . (6.7)
1 − LS LF
In the case k = and δk = δ, we obtain
LS + δ
kx − x∗ k ≤ . (6.8)
1 − LS LF
Finally, x = x∗ if and only if both δk and k converge to zero.
Proof: We have due to the Lipschitz continuity
For a constant perturbation overall, e.g. k = δk = for all k, we obtain in the limit
k
X 1 + LS
kx − x∗ k ≤ (1 + LS ) lim (LS LF )j = ,
k→∞ 1 − LS LF
j=0
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 27
which proves the inequality (6.7). If we have constant but separate perturbations and
δ of S and F, we obtain (6.8) from
k k
X X LS + δ
kx − x∗ k ≤ LS lim (LS LF )j + δ lim (LS LF )j = .
k→∞ k→∞ 1 − LS LF
j=0 j=0
In the general case, due to positivity, the right hand side of (6.9) is zero if and only
if both k and δk are such that for φk = k or φk = δk ,
k
X
lim (LS LF )j φk−j = 0.
k→∞
j=0
A1 uk+1
1 = b1 (uk2 ) (6.11)
and
A2 uk+1
2 = b2 (uk+1
1 ), (6.12)
where problem (6.11) originates from a linear discretization of the transmission prob-
lem (6.10) on Ω1 only with Dirichlet data on Γ given by uk2 on the coupling interface
and problem (6.12) corresponds to a linear discretization of (6.10) on Ω2 only with
Neumann data on Γ given by the discrete normal derivative of u1 on Γ.
By considering (6.11)-(6.12) as a nested iteration, we obtain a fixed point formula-
tion
uΓ = S(F(uΓ ))
28 P. Birken and A. Monge
and
−1
uk+1 k+1
2 = A2 b2 (u1 ) + δk . (6.14)
For the iteration (6.13) we obtain
−1 −1
kk k = kuk+1 k k+1 k
1 − A1 b1 (uΓ )k ≤ kA1 kkA1 u1 − b1 (uΓ )k.
Again, the second factor is what is tested in the termination criterion. In the case of
the relative criterion (6.3), this results in
kA1 uk+1 k k k
1 − b1 (uΓ )k ≤ τr kA1 u1 − b1 (uΓ )k.
We thus have managed to shift the index in A1 uk1 , but not in b1 (ukΓ ). For this we add
zero and use the triangle inequality:
We can now repeat this argument on kA1 uk1 − b1 (ukΓ )k, thereby multiplying again
with τr and adding a difference of right hand sides:
k
τrj kb1 (uk−j k−j+1
X
kk k ≤ kA−1 k 1 0
1 k τr kA1 u1 − b1 (uΓ )k + Γ ) − b1 (uΓ )k .
j=1
The right hand sides are equal except at the boundary and we have
Furthermore, the last system is tested against the unperturbed initial data leading to
k
τrj /∆x2 kuk−j − uk−j+1
X
kk k ≤ kA−1 k+1 kA1 u01 − b1 (u0Γ )k +
1 k τr Γ Γ k .
j=1
For k to infinity, the first term on the right converges to zero if and only if τr < 1 and
from Lemma 1 we know that the second term on the right converges to zero if and
only if kuk−j
Γ − uk−j+1
Γ k converges to zero, which is the case if τr < 1 and if ukΓ is
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 29
a convergent sequence. Note that these are the perturbed iterates of the twin iteration.
Thus, we have to assume that that iteration converges.
If we choose the absolute termination criterion (6.4) or the relative one based on the
right hand side (6.2), we obtain a bound of the form
kk k ≤ kA−1 k
1 kτr kb(uΓ )k,
respectively
kk k ≤ kA−1
1 kτa .
and analogous arguments produce the same results for δk , meaning that we obtain
convergence to zero under the assumptions that τr < 1 and that the perturbations k
are convergent. By theorem 6.1, we then have that when using the relative criterion we
obtain convergence to the exact solution for any τr < 1.
iteration for different tolerances in multigrid. In the case of the termination criterion
(6.3), the iteration recovers the reference solution for any tolerance τr , as predicted
by the theory. For the relative termination criterion (6.2) and the absolute termination
criterion (6.4) the situation is more complicated. We observe that for a given tolerance,
kuk+1
Γ − ukΓ k does not converge to zero, but instead oscillates around a value that is
proportional to the tolerance in multigrid. The error kuΓ − u∗Γ k2 is then about half that
value. This means that in practice, these schemes behave as if there were a constant
perturbation and that the error can be controlled by choosing an appropriately small
tolerance in the linear solver. Note that (6.2) is implemented in the MATLAB version
of CG and that thus, a native implementation of the Dirichlet-Neumann iteration with
CG in MATLAB will produce questionable results if not used with care.
4 5
x 10 x 10
7 2
Relative to r Relative to r
Relative to b 1.8 Relative to b
6 Absolute Absolute
1.6
5 1.4
1.2
MG Iterations
MG Iterations
4
1
3
0.8
2 0.6
0.4
1
0.2
0 0
−1 −2 −3 −4 −5 −6 −7 −8 −1 −2 −3 −4 −5 −6 −7
10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
Tolerance Tolerance
Figure 12. Total multigrid iterations over tolerance for different termination criteria for
the transmission problem with rhs (6.15) and ∆x = 1/128 (left) and ∆x = 1/256 (right).
We now compare the different termination criteria with regards to efficiency for
values of TOL more relevant in practice. Hereby, we assume that the user wants to
have a solution that is TOL close to the exact one. Based on the theory discussed here,
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 31
there are three choices: Using (6.3) with τr = 1e − 1 independent of TOL, using
(6.4) with τa = T OL or (6.2) with τr = T OL, meaning that for the latter ones, we
have to solve the inner iteration more accurately the more accurate we want the outer
one. Hereby, we choose ∆x = 1/128 and ∆x = 1/256. As turns out, the error is
in all cases about 0.4 · T OL. Since costs in the fixed point iterations not arising from
solving the linear systems is negligible and the cost of one multigrid iteration is fixed,
we compare the total number of multigrid iterations needed until termination. The
results are depicted in Figure 12. As we can see, the scheme corresponding to (6.2) is
the slowest. This is more pronounced on the finer grid, where it is about a factor of
two slower than the other schemes. The only scheme where the computational effort
has a linear behavior with regards to tolerance is that corresponding to (6.3). Thus,
while slower for large tolerances, it beats the scheme with (6.4) at some point.
4 5
x 10 x 10
7 2
Relative to r Relative to r
Relative to b Relative to b
1.8
6 Absolute Absolute
1.6
5
1.4
MG Iterations
MG Iterations
4 1.2
1
3
0.8
2
0.6
1 −1 −2 −3 −4 −5 −6 −7
0.4 −1 −2 −3 −4 −5 −6
10 10 10 10 10 10 10 10 10 10 10 10 10
Tolerance Tolerance
Figure 13. Total multigrid iterations over tolerance for different termination criteria for
the transmission problem with rhs (6.15) multiplied by 100 and ∆x = 1/128 (left) and
∆x = 1/256 (right).
7 Numerical Results
The following results illustrate the performance of the complete solver described so
far for realistic test cases of a steel-air coupling. Thus, the models from Section 2 are
employed and discretized using FEM in the structure and FVM in the fluid. In partic-
ular, the DLR TAU-Code is employed [19], which is a cell-vertex-type finite volume
method with AUSMDV as flux function and a linear reconstruction to increase the or-
der of accuracy. The finite element code uses quadratic finite elements [47] and is the
32 P. Birken and A. Monge
inhouse code Native of the Institute for Static and Dynamic at the University of Kas-
sel. The coupling between the solvers is done using the Component Template Library
(CTL) of the University of Braunschweig [30]. The following numerical results are
taken from [8].
The inlet is given on the left, where air enters the domain with an initial velocity of
Ma∞ = 0.8 in horizontal direction and a temperature of 273 K. Then, there are two
succeeding regularization regions of 50 mm to obtain an unperturbed boundary layer.
In the first region, 0 ≤ x ≤ 50, symmetry boundary conditions, vy = 0, q = 0, are
applied. In the second region, 50 ≤ x ≤ 100, a constant wall temperature of 300 K is
specified. Within this region the velocity boundary layer fully develops. The third part
is the solid (work piece) of length 200 mm, which exchanges heat with the fluid, but is
assumed insulated otherwise, thus qb = 0. Therefore, Neumann boundary conditions
are applied throughout. Finally, the fluid domain is closed by a second regularization
region of 100 mm with symmetry boundary conditions and the outlet.
Regarding the initial conditions in the structure, a constant temperature of 900 K
at t = 0 s is chosen throughout. To specify reasonable initial conditions within the
fluid, a steady state solution of the fluid with a constant wall temperature Θ = 900 K
is computed.
The grid is chosen cartesian and equidistant in the structural part, where in the fluid
region the thinnest cells are on the boundary and then become coarser in y-direction
(see Figure 15). To avoid additional difficulties from interpolation, the points of the
primary fluid grid, where the heat flux is located in the fluid solver, and the nodes of
the structural grid are chosen to match on the interface Γ.
We now compare the different schemes for a whole simulation of 100 seconds real
time. If not mentioned otherwise, the initial time step size is ∆t = 0.5s. To first give
an impression on the effect of the time adaptive method, we look at fixed time step
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 33
Figure 15. Full grid (left) and zoom into coupling region (right)
T OL Fixed time step size Time adapt. Time adapt. with lin. extr.
10−2 ∆t = 5s 64 31 19
10−3 ∆t = 5s 82 39 31
10−4 ∆t = 0.5s 802 106 73
10−5 ∆t = 0.5s 1014 857 415
Table 4. Total number of iterations for 100 secs of real time. Fixed time step sizes versus
adaptive steering. For time adaptive calculations, the initial time step is ∆t0 = 0.5s.
versus adaptive computations in Table 4. Thus, the different tolerances for the time
adaptive case lead to different time step sizes and tolerances for the nonlinear system
over the course of the algorithm, whereas in the fixed time step size, they steer only
how accurate the nonlinear systems are solved. For the fixed time step case, we chose
∆t = 0.5s and ∆t = 5s, which roughly corresponds to an error of 10−2 and 10−3 ,
respectively 10−4 . Thus, computations in one line of table 4 correspond to similar
errors. As it can be seen, the time adaptive method is in the worst case a factor two
faster and in the best case a factor of eight. Thus the time adaptive computation serves
from now on as the base method for the construction of a fast solver.
Finally, we consider extrapolation based on the time integration scheme. As can
be seen in Table 4, linear extrapolation speeds up the computations between 20% and
50%. Overall, we are thus able to simulate 100 seconds of real time for this problem
for an engineering tolerance using only 19 calls to fluid and the structure solver each.
two tubes blowing air at it, see figure 16. Since the air nozzles are evenly distributed
around the flanged shaft, we use an axisymmetric model in the structure. The heat flux
from the two-dimensional simulation of the fluid at the boundary of the flanged shaft
is impressed axially symmetrical on the structure.
We assume that the air leaves the tube in a straight and uniform way at a Mach
number of 1.2. Furthermore, we assume a freestream in x-direction of Mach 0.005.
This is mainly to avoid numerical difficulties at Mach 0, but could model a draft in the
workshop. The Reynolds number is Re = 2500 and the Prandtl number P r = 0.72.
The grid consists of 279212 cells in the fluid, which is the dual grid of an unstruc-
tured grid of quadrilaterals in the boundary layer and triangles in the rest of the domain,
and 1997 quadrilateral elements in the structure. It is illustrated in Figure 17.
To obtain initial conditions for the subsequent tests, we use the following procedure:
We define a first set of initial conditions by setting the flow velocity to zero throughout
and choose the structure temperatures at the boundary points to be equal to tempera-
tures that have been measured by a thermographic camera. Then, setting the y-axis on
the axis of revolution of the flange, we set the temperature at each horizontal slice to
the temperature at the corresponding boundary point. Finally, to determine the actual
initial conditions, we compute 10−5 seconds of real time using the coupling solver
with a fixed time step size of ∆t = 10−6 s. This means, that the high pressured air
is coming out of the tubes and the first front has already hit the flanged shaft. This
solution is illustrated in Figure 18 (left).
Now, we compute 1 second of real time using the time adaptive algorithm with
different tolerances and an initial time step size of ∆t = 10−6 s. This small initial step
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 35
Figure 17. Full grid (left) and zoom into shaft region (right)
size is necessary to prevent instabilities in the fluid solver. During the course of the
computation, the time step size is increased until it is on the order of ∆t = 0.1s, which
demonstrates the advantages of the time adaptive algorithm and reaffirms that it is this
algorithm that we need to compare to. In total, the time adaptive method needs 22,
41, 130 and 850 time steps to reach t = 1s for the different tolerances, compared to
the 106 steps the fixed time step method would need. The solution at the final time is
depicted in Figure 18 (right). As can be seen, the stream of cold air is deflected by the
shaft.
Finally, we consider extrapolation based on the time integration scheme. In Table 5,
the total number of iterations for 1 second of real time is shown. As before, the extrap-
olation causes a noticable decrease in the total number of fixed point iterations. The
speedup from linear extrapolation is between 18% and 34%, compared to the results
obtained without extrapolation.
T OL none lin.
10−2 51 42
10−3 126 97
10−4 414 309
10−5 2768 1805
Table 5. Total number of iterations for 1 sec of real time for different extrapolation
methods in time.
36 P. Birken and A. Monge
Bibliography
[1] Background on Tonight’s Launch, http://www.spacex.com/news/2015/12/21/
background-tonights-launch, Accessed: 2016-08-23.
[2] CRS-8 Launch and Landing, http://www.spacex.com/news/2016/04/09/
crs-8-launch-and-landing, Accessed: 2016-08-23.
[3] The Why and How of Landing Rockets, http://www.spacex.com/news/2015/06/
24/why-and-how-landing-rockets, Accessed: 2016-08-23.
[4] Y. Bazilevs, K. Takizawa and T. E. Tezduyar, Computational Fluid-Structure Interaction:
Methods and Applications, Wiley, 2013.
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 37
[5] O.O. Bendiksen, A new approach to computational aeroelasticity, AIAA Paper 91-09
(1991), 1712–1727.
[6] P. Birken, Numerical Methods for the Unsteady Compressible Navier-Stokes Equations,
Habilitation Thesis, University of Kassel, 2012.
[7] , Termination criteria for inexact fixed point schemes, Numer. Linear Algebra
Appl. (2015).
[8] P. Birken, T. Gleim, D. Kuhl and A. Meister, Fast Solvers for Unsteady Thermal Fluid
Structure Interaction, Int. J. Numer. Meth. Fluids 79(1) (2015), 16–29.
[9] P. Birken, K.J. Quint, S. Hartmann and A. Meister, Choosing norms in adaptive FSI
calculations, PAMM 10 (2010), 555–556.
[10] , A time-adaptive fluid-structure interaction method for thermal coupling, Comp.
Vis. in Science 13(7) (2011), 331–340.
[11] D.L. Brown et al., Applied Mathematics at the U.S. Department of Energy: Past, Present
and a View to the Future, tech. rep., Office of Science, U.S. Department of Energy, 2008.
[12] J.M. Buchlin, Convective Heat Transfer and Infrared Thermography, J. Appl. Fluid Mech.
3 (2010), 55–62.
[13] G.A. Davis and O.O. Bendiksen, Transonic Panel Flutter, AIAA Paper 93-1476 (1993).
[14] S. Deparis, M.A. Fernández and L. Formaggia, Acceleration of a fixed point algorithm for
fluid-structure interaction using transpiration conditions, M2AN 37(4) (2003), 601–616.
[15] P. Erbts and A. Düster, Accelerated staggered coupling schemes for problems of ther-
moelasticity at finite strains, Comp. & Math. with Appl. 64 (2012), 2408–2430.
[16] C. Farhat, CFD-based Nonlinear Computational Aeroelasticity, in Encyclopedia of Com-
putational Mechanics (2004), 459–480, ch. 13.
[17] C. Farhat, K.G. van der Zee and P. Geuzaine, Provably second-order time-accurate
loosely-coupled solution algorithms for transient nonlinear computational aeroelasticity,
Comput. Methods Appl. Mech. Engrg. 195 (2006), 1973–2001.
[18] C.M. Fonseca and J. Petronilho, Explicit inverses of some tridiagonal matrices, Linear
Algebra Appl. 325(1-3) (2001), 7–21.
[19] T. Gerhold, O. Friedrich, J. Evans and M. Galle, Calculation of Complex Three-
Dimensional Configurations Employing the DLR-TAU-Code, AIAA Paper 97-0167
(1997).
[20] M.B. Giles, Stability Analysis of Numerical Interface Conditions in Fluid-Structure Ther-
mal Analysis, Int. J. Numer. Meth. Fluids 25 (1997), 421–436.
[21] M. Guenther, A. Kvaerno and P. Rentrop, Multirate partitioned Runge-Kutta methods,
BIT 41 (2001), 504–514.
[22] H. Guillard and C. Farhat, On the significance of the geometric conservation law for
flow computations on moving meshes, Comput. Methods Appl. Mech. Engrg. 190 (2000),
1467–1482.
38 P. Birken and A. Monge
[23] U. Heck, U. Fritsching and Bauckhage K., Fluid flow and heat transfer in gas jet quench-
ing of a cylinder, Int. J. Numer. Methods Heat Fluid Flow 11 (2001), 36–49.
[24] W.D. Henshaw and K.K. Chand, A composite grid solver for conjugate heat transfer in
fluid-structure systems, J. Comput. Phys. 228 (2009), 2708–3741.
[25] M. Hinderks and R. Radespiel, Investigation of Hypersonic Gap Flow of a Reentry Nose-
cap with Consideration of Fluid Structure Interaction, AIAA Paper 6 (2006), 2708–3741.
[26] D. Kowollik, V. Tini, S. Reese and M. Haupt, 3D fluid-structure interaction analysis of
a typical liquid rocket engine cycle based on a novel viscoplastic damage model, Int. J.
Numer. Methods Engrg. 94 (2013), 1165–1190.
[27] D.S.C. Kowollik, P. Horst and M.C. Haupt, Fluid-structure interaction analysis applied to
thermal barrier coated cooled rocket thrust chambers with subsequent local investigation
of delamination phenomena, Progress in Propulsion Physics 4 (2013), 617–636.
[28] P. Le Tallec and J. Mouro, Fluid structure interaction with large structural displacements,
Comput. Methods Appl. Mech. Engrg. 190 (2001), 3039–3067.
[29] R. Massjung, Discrete conservation and coupling strategies in nonlinear aeroelasticity,
Comput. Methods Appl. Mech. Engrg. 196 (2006), 91–102.
[30] H. G. Matthies, R. Niekamp and J. Steindorf, Algorithms for strong coupling procedures,
Comput. Methods Appl. Mech. Engrg. 195 (2006), 2028–2049.
[31] R.C. Mehta, Numerical Computation of Heat Transfer on Reentry Capsules at Mach 5,
AIAA-Paper 178 (2005).
[32] C.D. Meyer, Matrix Analysis and Applied Linear Algebra, 2000.
[33] H. Olsson and G. Söderlind, Stage value predictors and efficient Newton iterations in
implicit Runge-Kutta methods, SIAM J. Sci. Comput. 20 (1998), 185–202.
[34] A. Quarteroni and A. Valli, Domain Decomposition Methods for Partial Differential
Equations, Oxford Science Publications, 1999.
[35] K. J. Quint, S. Hartmann, S. Rothe, N. Saba and K. Steinhoff, Experimental validation
of high-order time integration for non-linear heat transfer problems, Comput. Mech. 48
(2011), 81–96.
[36] M.G. Reuter and J.C. Hill, An efficient, block-by-block algorithm for inverting a block
tridiagonal, nearly block Toeplitz matrix, Comp. Sci. Disc. 5 (2012).
[37] V. Savcenco, W. Hundsdorfer and J. G. Verwer, A multirate time stepping strategy for
stiff ordinary differential equations, BIT Numerical Mathematics 47 (2007), 137–155.
[38] G. Söderlind and L. Wang, Adaptive time-stepping and computational stability, J. Comp.
Appl. Math. 185 (2006), 225 – 243.
[39] P. R. Spalart and S. R. Allmaras, A One-Equation Turbulence Model for Aerodynamic
Flows, AIAA 30th Aerospace Science Meeting 92–0439 (1992).
[40] P. Stratton, I. Shedletsky and M. Lee, Gas Quenching with Helium, Solid State Phenom-
ena 118 (2006), 221–226.
Numerical Methods for Unsteady Thermal Fluid Structure Interaction 39
[41] A. Toselli and O. Widlund, Domain Decomposition Methods - Algorithms and Theory,
Springer, 2004.
[42] U. Trottenberg, C. W. Oosterlee and S. Schüller, Multigrid, Elsevier Academic Press,
2001.
[43] A. van Zuijlen and H. Bijl, Implicit and explicit higher order time integration schemes
for structural dynamics and fluid-structure interaction computations, Comp. & Struct. 83
(2005), 93–105.
[44] A. van Zuijlen, A. de Boer and H. Bijl, Higher-order time integration through smooth
mesh deformation for 3D fluid-structure interaction simulations, J. Comp. Phys. 224
(2007), 414–430.
[45] U. Weidig, N. Saba and K. Steinhoff, Massivumformprodukte mit funktional gradierten
Eigenschaften durch eine differenzielle thermo-mechanische Prozessführung, WT-Online
(2007), 745–752.
[46] F. Zhang, The Schur complement and its applications, Springer, 2005.
[47] O.C. Zienkiewicz and R.L. Taylor, The Finite Element Method, Butterworth Heinemann,
2000.
Author information
Philipp Birken, Lund University, Centre for the Mathematical Sciences, Numerical Analysis,
Box 118, 22100 Lund, Sweden.
E-mail: philipp.birken@na.lu.se
Azahar Monge, Lund University, Centre for the Mathematical Sciences, Numerical Analysis,
Box 118, 22100 Lund, Sweden.
E-mail: azahar.monge@na.lu.se