Fluid Structure Interaction Analysis Using Abaqus
Fluid Structure Interaction Analysis Using Abaqus
and FlowVision
Abstract: The proposed fluid-structure interaction (FSI) approach is based on a two-way coupling
between finite-element code Abaqus and finite-volume code FlowVision. The FSI simulation is
possible due to a unique mesh generation method used in FlowVision. The method is called Sub-
Grid Resolution Method (SGRM). The SGRM connects seamlessly FE and CFD meshes without
introducing any intermediate structures into the FSI layer. It allows to link different mesh types
with different discretization levels and ensures a fully conservative (no data loss) bi-directional
data transfer between structure and fluid simulation domains. The approximation accuracy of the
governing equations is maintained in both simulation domains and the FSI layer. Sloshing water
in a flexible cylindrical tank is simulated to illustrate the described fluid structure interaction
approach.
1. Introduction
The explosive development of numerical methods in the past decades opened new possibilities to
conduct most sophisticated structural and fluid dynamics simulations. Complex scientific and
industrial problems can be efficiently solved today, but structural and fluid simulations are still
performed separately. It is no problem to calculate the aircraft wing bending under external load, it
is no problem to model the airflow over the wing, but it is difficult to simulate both effects
simultaneously.
A complex fluid-structure interaction approach is required to simulate dynamics of turbine blade
excited by the passing flow, flutter analysis of aircraft wings, hydroplaning of automotive tires,
aerodynamics of sails or airbags, etc. This category of problems requires a simultaneous solution
of governing equations as the physical phenomena are coupled and influenced by each other.
Coupling fluid dynamics and structure dynamics codes is difficult due to different domain
discretization (fluid grids vs. FE-meshes) and different numerical approach for solving the
governing equations. Fluid dynamics codes generally use a finite-volume approach; structure
dynamics codes use a finite-element approach. One solution to “conciliate” the codes is to
organize the data exchange via intermediate structures which interpolate and transfer the
information from one grid to another (MpCCI, http://www.scai.fraunhofer.de).
A rectangular calculation grid is introduced in the fluid computational domain. To capture small
geometry details and solution variations a local automatic grid adoption is used. The local grid
adoption subdivides the initial cell into 8 different cells (1st level grid adoption).
Structure FE
mesh
j-th element
Elm Fij
where L is the number of existing cell faces and I is the number of faces. All this information is
“stored” in the cell. The boundary cell “knows” the corresponding face dFij in the finite element
mesh. Using this link data can be easily transmitted to the FE code and back. For example, the
pressure of fluid Pij on face Fij is found by integrating pressure over all cells containing this face:
1
(2) Pij = Pm s (dFijm ) ,
s ( Fij ) m=1, M
where s(F) is the area of face F. The information from the finite-element code, for example,
velocity of face Fij , is easily transmitted to the CFD code.
The dynamic equilibrium (for the discrete model in finite-element system) is defined in terms of
the external applied forces (P), the internal element forces (I), and the nodal accelerations:
d 2u
(3) M =P I
dt 2
where M is the mass matrix of the finite element system, u – displacement of the nodes. P is the
sum of forces that act on the structure, including forces from the fluid.
Navier-Stokes equations are used for the description of the fluid flow (in this paper the
incompressible fluid is considered).
V P 1
(4) + (V V) = + (µ V) + g
t
(5) V=0
where V is the velocity vector, P is pressure, µ - effective viscosity (turbulent and molecular), –
density, g – gravity vector. The effective viscosity is calculated using a k- turbulent model (the
Except ordinary boundary conditions for simulating structure deformations, boundary conditions
at fluid-structure interface are specified in terms of pressure loading from the fluid calculated in
(2) for each element face that is in contact with the fluid.
The general boundary conditions are applied to inlet, outlet and walls and special boundary
conditions are specified on the fluid-structure interface:
du nij
(6) Vij = wnij
n =1, N dt
where N is the number of nodes for element face Fij , wnij is weight coefficient for calculating face
velocity depending on the face geometry.
Let’s assume we have a numerical solution for the displacement of structure nodes and velocities
of the fluid at time step n at time moment t=tn. To find the solution for the system of equations (3-
5) at time step n+1 (tn+1=tn+ t) FlowVision uses split algorithms solving Navier-Stokes equations
(Belotserkovsky, 1994) based on an accurate approximation scheme for convective impulse
transport (Aksenov et al, 1993). Navier-Stokes equations for cells with volumes changing in time
have the following notation:
V n +1 Vn v n +1 v n P n +1 1
(7) + ( V n +1 V ) = V n +1 + ( µ V n +1 ) + g
t v n +1
v n +1 v n
(8) V n +1 =
v n +1
here vn and vn+1 are the cell volume at time step tn and tn+1(Figure 2).
vn vn+1
Fluid FV
grid
n n+1
Figure 2. Changing volume of fluid cell from v to v in time step.
The first term in the right part of equation (7) is the reaction force from the structure on the fluid.
The term in the right side of equation (8) describes the changing mass inside the cell. If the cell
v n +1 v n
doesn’t contain a moving boundary, the term equals zero and (7-8) corresponds to the
v n +1
approximation of ordinary Navier-Stokes equations.
An explicit method is used for solving structure dynamics equations.
n
d 2u n
(9) = M 1 (P I)
dt 2
n +1 / 2 n 1/ 2 n
du du ( t n+1 + t n ) d 2 u
(10) = +
dt dt 2 dt 2
n +1 / 2
n +1 n +1 du
(11) u =u n 1
+ t
dt
FlowVision supplies the numerical solution for system (7,8), ABAQUS solves the system (9-11).
The time step t is selected as minimum time steps of a stable solution in Abaqus and FlowVision.
The maximum time step is selected in Abaqus and equals
Lmin
(12) t structure = ,
cd
+ 2µ
cd =
hmk
(13) t fluid = min( )
Vmk fluid structure int erface
where hmk distance between m-th and k-th cells and Vmk is velocity of the fluid between those cells.
Cells m and k are cells that lie near the fluid-structure interface.
One can see that both time steps are responsible for transferring the disturbance between the
nodes. The time step for integration of the system (7-11) can be selected as minimum between
tstructure and tfluid to get a stable solution
3.5 Implementation
Link with ABAQUS is made using the user DLOAD function (VDLOAD for ABAQUS explicit)
for transfer of loads calculated in FlowVision. Node positions are obtained by FlowVision via
ODB utilities.
The following algorithm for calculating n-th time step is used:
1. Preliminary increment dT of n-th time step is calculated.
tn = tn-1+dT
2. ABAQUS calls DLOAD, pressure from n-1 time step transferred from FlowVision.
3. ABAQUS specifies its own stable time increment dt
4. ABAQUS makes increment, current time ABAQUS time t’ increased by dt
The described simulation approach of the fluid structure interaction problem is performed for
calculating water motion inside a flexible tank (Figure 3, a). The bottom of the tank is oscillating
with speed 0.2sin(1.8 t) m/sec, where t is time in sec. The walls of the tank have the following
properties – density 3.000 kg/m2, Young modulus 9x105 N/m2, Poisson coefficient 0.3.
Dimensions of the tank and finite element mesh (Figure 3, a). The tank is filled with water with
height 2 meter (Figure 3, b)
a) b)
Figure 3. Flexible tank. a) finite-element mesh and dimension, b) initial water state
The problem is solved using ABAQUS-Explicit v6.4 and FlowVision 2003 solving Navier-Stokes
equations for incompressible fluid with k- turbulence model. The water-air interface is tracked by
VOF (Volume of Fluid) -like method (Hirt , Nichols, 1981).
The water pressure distribution is shown in Figure 4 by color map, time moment is 3 sec. The
water surface is shown by contour. The computational domain is cut by plane to visualize details
inside the tank.
5. Conclusion
An efficient realization of the fluid-structure interaction is possible due to the unique Sub-Grid
Resolution Method providing natural link between CFD and FEM meshes. The simulation of
sloshing water in a flexible tank with oscillating bottom is just one example. The described
approach has been successfully used for other simulations involving complex geometry, multi-
phase media, moving bodies and large structural deformations.
Known limitation of the approach: the fluid boundary is defined by the FEM mesh, which in some
cases is not accurate enough to describe the boundary for the fluid flow calculation. An illustrative
example is bending of a turbine blade caused by the passing gas flow. To describe accurately the
flow separation on the blade surface the fluid grid has to be very fine. Thus, the finite element
mesh must also be very fine. This is not practical as the resulting FEM models become huge and
unmanageable. To overcome it we will use the original CAD geometry. The Sub-Grid Resolution
Method constructs the fluid grid by intersecting the orthogonal fluid cells with the CAD surface
exactly describing the fluid-structure border. The elements on the fluid-structure border can now
be matched with the much coarser FEM mesh. This is ultimately solving all limitations of the
described above fluid-structure interaction approach and will be implemented in the next
FlowVision release.