2003 JEng Math Gerrits
2003 JEng Math Gerrits
2003 JEng Math Gerrits
net/publication/30495699
CITATIONS READS
87 360
2 authors, including:
Arthur E. P. Veldman
University of Groningen
199 PUBLICATIONS 4,405 CITATIONS
SEE PROFILE
All content following this page was uploaded by Arthur E. P. Veldman on 14 August 2014.
Abstract. A method is presented for simulating coupled liquid-solid dynamics. An important example of a cou-
pled liquid-solid system is a satellite carrying fuel. The dynamics of the satellite and the onboard fuel influence
each other, which may lead to satellite motion that is uncontrollable. For better understanding of the complex
dynamics of coupled systems, a numerical model is developed. The model consists of two parts. The first part that
solves the liquid motion is only briefly discussed here. The focus in this paper is on the way in which the dynamics
of the liquid and the solid body are coupled. For this, the governing equations are presented in which terms appear
that represent the force and torque on the solid body due to the sloshing liquid. The governing equations are
rewritten such that the discrete approximation of these equations can be integrated in a stable manner for arbitrary
liquid/solid mass ratios. Results are presented demonstrating the stability of the present model. A grid-refinement
study and a time-step analysis are performed. Finally, the flat-spin motion of a satellite, partially filled with liquid,
that flew in 1992 as part of the Wet Satellite Model experiment is studied. Results from the simulation are compared
with the actual flight data.
1. Introduction
Usually, in engineering applications, the motion of a container carrying liquid is not pre-
scribed, but follows from an interaction with the liquid motion: the sloshing liquid induces a
force and torque on the container, which, as a consequence, starts to accelerate. In return, this
container motion influences the liquid motion, and so on. This coupling between the liquid
dynamics and the dynamics of the solid body is called dynamical interaction.
Dynamical interaction is often observed when liquid is transported by vehicles. It is well
known, for example, that the braking distance of a tank lorry is considerably influenced by
the amount of fuel it is carrying [1]. Aboard oil tankers advantage is taken of dynamical
interaction: in so-called anti-roll tanks, water sloshes (due to the roll motion of the vessel)
such that it stabilises the motion of the tanker [2, 3].
Also in space, aboard satellites carrying fuel, dynamical interaction plays an important
role. Regularly, satellites need course corrections to remain in the correct orbit. These are
accomplished by firing small thrusters. This, however, will also induce liquid motion and the
sloshing liquid may affect the satellite motion, such that the desired course correction may not
be accomplished. A recent example of a satellite that got into problems was NASA’s NEAR
(Near Earth Asteroid Rendezvous) satellite, which in 1998 was on its way to the asteroid
433 Eros [4]. A propellant burn that should have put the spacecraft on track was aborted
∗ present affiliation: Institute for Marine and Atmospheric Research Utrecht, Utrecht University, P.O. Box 80005,
3508 TA Utrecht, The Netherlands
22 J. Gerrits and A.E.P. Veldman
after sensors detected accelerations that exceeded safety limits programmed into its onboard
computer. Further investigation revealed that the spacecraft was tumbling due to sloshing of
the onboard liquid. This incident eventually caused a 13 months delay in the mission.
Dynamical interaction in space is a particularly complex problem. Not only because of the
complex dynamics of a coupled system, but also because of the poor understanding of liquid
behaviour under micro-gravity conditions. However, in order to prevent the future loss of
expensive satellites, it is important to improve our knowledge of coupled solid-liquid systems
in an extra-terrestrial environment.
In this paper a method is presented for the numerical simulation of coupled solid-liquid
dynamics. The method consists of both a model for simulating liquid dynamics in a micro-
gravity environment (however, terrestrial liquid dynamics is supported as well) and a model
for the solid-body dynamics in which forces and torques due to the sloshing liquid appear. In
the latter model the governing equations are written in a suitable reference frame such that
the integration is stable for arbitrary solid/liquid mass ratios. The numerical model for the
solid-body dynamics is the focus of this paper; the liquid dynamics is discussed only briefly
(more details can be found in [5, Chapter 2]). The model has been implemented in a computer
program of which results are presented.
2. Liquid dynamics
First the mathematical model for the liquid dynamics is explained. Also, some key aspects of
the numerical model are discussed.
The motion of an incompressible liquid (with density ρ and kinematic viscosity µ) is governed
by conservation of mass
∇ · u = 0, (1)
f = −q̇ − ω̇ × r − ω × (ω × r) − 2ω × u, (3)
where q̇ = dq/dt + ω × q is the acceleration of the moving origin with respect an inertial
reference frame, ω̇ = dω/dt + ω × ω = dω/dt is the angular acceleration of the moving
reference frame, ω is the angular velocity of the moving reference frame and r is the position
of a liquid particle in the moving reference frame. Note that in the equations above, the vector
u is the velocity in the moving reference frame. If the velocity in the inertial reference frame
is denoted by v, then the following relation holds:
Dynamics of Liquid-Filled Spacecraft 23
Dv Du
= q̇ + ω̇ × r + ω × (ω × r) + + 2ω × u. (4)
Dt Dt
Since the coupled dynamics is the focus of this paper, the numerical model for the liquid
dynamics is discussed very briefly.
2.2.1. Discretisation
The continuity equation (1) and Navier-Stokes equations (2) are discretised with a finite-
volume method [6] on a staggered, Cartesian grid [7]. Complex geometries are incorporated
using the cut-cell technique [8, 9, 10]. The discrete operators for convection and diffusion
are constructed such that their symmetry properties correspond to those of the continuous
operators, i.e., convection is approximated by a skew-symmetric operator and diffusion is
approximated by a symmetric, negative definite operator. Further, the pressure gradient is
discretised such that its discrete coefficient matrix is equal to minus the transpose of the
discrete divergence operator. With these properties it can be proven that (in the absence of
external forces) the discrete kinetic energy cannot grow, which makes the model extremely
robust [11].
3. Solid-body dynamics
In this section the solid-body dynamics is discussed. First, the governing equations are stated.
Hereby, the choice of reference frame is extremely crucial for the stability of the numerical
integration as is demonstrated. Thereafter, the solution method is explained.
The model for the solid-body motion consists of an equation for linear momentum
ms q̇ + ω̇ × ms r s + ω × (ω × ms r s ) = F + ms F , (5)
ms r s × q̇ + I s ω̇ + ω × I s ω = T + ms r s × F . (6)
24 J. Gerrits and A.E.P. Veldman
In these equations q and ω are the unknown variables, representing the linear and angular
velocity of the solid body, respectively. The mass of the solid body is denoted by ms . Further,
I s is the moment-of-inertia tensor and r s is the centre of mass of the solid body. Note that
the latter two quantities are relative to the moving reference frame. These equations can be
simplified considerably by setting r s = 0. However, the present form is more convenient in
the rest of this section where these equations are rewritten in a different coordinate system.
The last terms in (5) and (6) represent external forces and torques. Finally, F and T are,
respectively, the force and torque that the fluid, via pressure (normal stress) and viscous effects
(mainly tangential stress), exerts on the boundary of the solid body, i.e.,
F = (pE 3 − µ∇u) · n dS,
∂V
Here, E 3 is the 3 × 3 identity matrix and n the outward pointing normal on the boundary ∂V
of the total volume V of the solid body. When the divergence theorem is used, these integrals
can be written as integrals over the volume V
Dv
F = ∇p − (∇ · µ∇) u dV = − ρ − F dV ,
Dt
V V
Dv
T = r × (∇p − (∇ · µ∇) u) dV = − ρr × − F dV .
Dt
V V
In the last step the Navier-Stokes equations (2) and Equations (3) and (4) were used. Note that
this integration in the previous equations is not only over the liquid volume, but also over the
void. In the void the density is set to zero, such that the void region does not contribute to the
integral.
Direct time integration of the Equations (5) and (6) would result in a method that is not
stable for arbitrary liquid/solid mass ratios (this is demonstrated in Section
4). Therefore the
system for the solid-body dynamics is rewritten first. Consider F = − V ρ (Dv/Dt − F ) dV
in the right-hand side of Equation (5). Using relation (4) for the liquid velocity v in an inertial
reference frame and the liquid velocity u in a moving reference frame, the force F is rewritten
as
Du
F = − ρ q̇ + ω̇ × r + ω × (ω × r) + + 2ω × u − F dV .
Dt
V
Since the linear velocity q and the angular velocity ω of the solid body are constant over the
volume V , this is equal to
Du
F = −q̇ ρ dV − ω̇ × ρr dV − ω × ω × ρr dV − ρ + 2ω × u − F dV .
Dt
V V V V
In short, denoting the liquid mass with ml and the centre of mass of the liquid with r l (with
respect to the moving reference frame), this can be written as
Dynamics of Liquid-Filled Spacecraft 25
Du
F = −ml q̇ − ω̇ × ml r l − ω × (ω × ml r l ) − ρ + 2ω × u − F dV .
Dt
V
Similarly, the torque T on the right-hand side of Equation (6) can be rewritten, which results
in
Du
T = −ml r l × q̇ − I l ω̇ − ω × I l ω − ρr × + 2ω × u − F dV ,
Dt
V
where I l is the moment-of-inertia tensor of the liquid (with respect to the moving refer-
ence frame). Substituting these expressions for F and T in the Equations (5) and (6) and
rearranging terms gives an alternative form of the model for the solid-body dynamics, namely
Du
mq̇ + ω̇ × mr + ω × (ω × mr) = − ρ + 2ω × u − F dV + ms F , (7)
Dt
V
Du
mr × q̇ + I ω̇ + ω × I ω = − ρr × + 2ω × u − F dV + ms r s × F . (8)
Dt
V
The temporal discretisation of the equations for linear momentum (7) and angular momen-
tum (8) is straightforward. Both the linear acceleration dq/dt and the angular acceleration
dω/dt are discretised at the new time level (indicated by a superscript n + 1). The linear and
angular velocity are discretised at the old time level (indicated by a superscript n). Since the
model for the solid-body dynamics is applied after the model for the liquid dynamics has been
completed (in the same time step), all the quantities from the liquid model carry a superscript
n + 1. This results in
dq n+1 dω n+1
m + × mr n+1 = Ln , (9)
dt dt
26 J. Gerrits and A.E.P. Veldman
dq n+1 dω n+1
mr n+1 × + I n+1 = An , (10)
dt dt
where
Ln = −mωn × q n − ωn × ωn × mr n+1 − ρa n+1 dV + ms F n+1 , (11)
V
A = −mr
n n+1
× ω ×q
n n
−ω ×I
n n+1
ω −
n
ρr n+1 × a n+1 dV + ms r s × F n+1 . (12)
V
In these equations a n+1 = Dun+1 /Dt + 2ωn × un+1 − F n+1 . Note that the volume V is the
volume of the solid body (recall that the volume integral was deduced, via the divergence
theorem, from a boundary integral over the boundary of the solid body); hence this volume
V does not carry a superscript, since it does not depend on time. However, in that part of the
solid body where liquid is absent, the integrand vanishes, because the density is taken to be
zero in the void region.
The implementation of the non-integral terms in Equations (9)–(12) is trivial. The imple-
mentation of the remaining terms, although being far from difficult, requires some attention.
All these terms are of the form V ρϕ n dV and are discretised as
.
ρϕ n dV = n
ρϕi,j,k s
Fi,j,k δxi δyj δzk , (13)
V i,j,k
where the summation is over all the computational cells, ϕ is some scalar variable (e.g.,
s
Du/Dt), Fi,j,k is the volume-of-fluid function in cell (i, j, k) and δxi δyj δzk is the volume
of this cell. The variable ϕ is evaluated in cell centres. This means that, sometimes, staggered
velocities have to be averaged before they can be evaluated. Note that also the centre of mass
r l and the moment-of-inertia tensor I l of the liquid are integral terms, since
ml r l = ρr dV and I l ψ = ρr × (ψ × r) dV ,
V V
where ψ is some vector (e.g., dω/dt) the moment-of-inertia tensor operates on. Therefore,
these quantities are computed using (13) as well.
In matrix form, the 6 × 6 linear system consisting of Equations (9) and (10) reads
m 0 0 0 mr z −mr y Lx
0 m 0 −mr z 0 mr x Ly
0 0 m mr y −mr x 0 L
ξ = z , (14)
0 −mr z mr y Ixx −Ixy −Ixz Ax
mr −mr −I −I A
z 0 x xy I yy yz y
−mr y mr x 0 −Ixz −Iyz Izz Az
T
where ξ = dqx /dt, dqy /dt, dqz /dt, dωx /dt, dωy /dt, dωz /dt . For presentational reasons
the superscripts have been dropped (it will be clear that the matrix and right-hand side are
evaluated at time level n, while the unknown vector contains quantities at time level n +
1). Further the components of a vector ψ are denoted with subscripts x, y and z, i.e., ψ =
T
ψx , ψy , ψz , and the moment-of-inertia tensor has components
Dynamics of Liquid-Filled Spacecraft 27
Ixx −Ixy −Ixz
I =
−Ixy Iyy −Iyz .
−Ixz −Iyz Izz
By Gaussian elimination, the lower-left 3×3 block of the matrix in (14) is eliminated, whence
a decoupled system for dω/dt arises, namely
2
r y + r 2z −r x r y −r x r z dωx /dt Rx
I − m −r x r y r 2 + r 2 −r y r z dωy /dt = Ry , (15)
x z
−r x r z −r y r z r 2x + r 2y dωz /dt Rz
where Rx = Ax + r z Ly − r y Lz , Ry = Ay − r z Lx + r x Lz and Rz = Az + r y Lx −
r x Ly . Note that during this process no divisions (in particular through zero) take place. Using
Steiner’s theorem, it follows that the 3 × 3 matrix in (15) is the moment-of-inertia tensor
relative to the center of mass of the coupled system. The 3 × 3 linear system for dω/dt is
solved with Gaussian elimination followed by backward substitution. Once the solution for
dω/dt is known, the solution for dq/dt can be found using backward substitution in (14).
In the model for the solid-body dynamics and also in the Navier-Stokes equations the linear
and angular velocity of the solid body appears. This means that dq n+1 /dt and dωn+1 /dt have
to be integrated in time, which is done using a fourth-order Runge-Kutta method. To this end,
system (14) is rewritten in the form
dy
= g (t, y) , (16)
dt
where y = (q, ω)T and g = M −1 (L, A)T . The matrix M is an abbreviation for the matrix
that appears in (14). Equation (16) is integrated in time from level n to level n + 1 by
1
y n+1 = y n + δt (S 1 + 2S 2 + 2S 3 + S 4 ) ,
6
where the four stages S 1 , . . . , S 4 are defined as
1 1
S 1 = g (t , y ) ,
n n
S 2 = g t + δt, y + δtS 1 ,
n n
2 2
1 1
S 3 = g t + δt, y + δtS 2 ,
n n
S 4 = g t n + δt, y n + δtS 3 .
2 2
Note that the explicit time dependence in the right-hand side of (16) (i.e., the first argument of
the function g) is entirely due to the liquid model. Since the models for the liquid dynamics
and the solid-body dynamics are treated separately, it is most unconvenient to evaluate the
position and velocity of the liquid at the intermediate time level n+ 12 . Moreover, the quantities
of the liquid model are already known at time level n + 1. Hence, in the Runge-Kutta stages
S 1 , . . . , S 4 , the first argument of g is frozen at time level n + 1.
In the simulations that have been performed with the method presented in this paper, the
solid-body dynamics turns out to be more sensitive to small disturbances than the model for the
liquid dynamics, hence requiring either a smaller time step or a more accurate time-integration
method. Since the latter option has been implemented, in practice, it is possible to set the time
step for the solid-body model equal to the one used in the liquid model. Should this not be
28 J. Gerrits and A.E.P. Veldman
Figure 1. Left: pressure [N/m2 ] at equidistant locations along the z-centerline of the tank as a function of time
[s]. Right: acceleration [m/s2 ] (dashed), velocity [m/s] (dotted) and position [m] (dash-dotted) in z-direction of the
coupled system as a function of time [s]. The solid line represents the same quantities in x- and y-directions.
sufficient, then it is possible to take multiple Runge-Kutta time steps during one single time
step in the liquid model.
4. Results
The method presented in this paper has been implemented in a computer program. Some
results of the present method are discussed in this section. First, the free fall of a container
partially filled with fluid is considered for studying the stability of the method. Then, a grid-
refinement study and a time-step analysis is performed and the effect of the liquid/solid mass
ratio is studied, followed by the simulation of a flat-spin motion of a rectangular container
partially filled with liquid. Finally, the Wet Satellite Model experiment is introduced and
simulated.
As a first example, the free fall of a rectangular tank partially filled with liquid is simulated
using the model (7) and (8), with which no stability problems are expected. Consider a hollow,
rectangular tank of dimensions 1 × 2 × 4 m3 with mass ms = 2000 kg. The lower half
(in z-direction) of the tank (i.e., with height h = 2 m) is filled with liquid having a mass
ml = 4000 kg (which corresponds to a density ρ = 1000 kg/m3 ). The acceleration F due to
gravity is set to (0, 0, −g)T with g = 10 m/s2 .
During the first 0·05 seconds of the simulation (on a computational grid of 10 × 20 × 40
cells) the tank is kept at its initial position, whence the pressure settles itself at hydrostatic
values, which serves as a simple test for the liquid model. After 0·05 seconds the tank, together
with the liquid, is released. This, of course, causes the coupled system to fall in the negative z-
direction with an acceleration equal to gravitational acceleration. Also, the pressure becomes
equal to the ambient pressure p0 = 0 N/m2 everywhere in the fluid, since the coupled system
is in a free fall. These results are confirmed in Figure 1. On the left in this figure, the pressure,
at equidistant locations along the centreline in z-direction, is plotted. At the bottom of the
tank, the pressure is equal to p = ρgh = 1000 × 10 × 2 = 20000 N/m2 . Taking into account
that the centre of the first computational cell lies half a mesh size (which is δz/2 = 0·05 m)
above the bottom of the tank, the maximum value of p = 19500 N/m2 in Figure 1 can be
Dynamics of Liquid-Filled Spacecraft 29
Figure 2. Acceleration [m/s2 ] in z-direction of the coupled system as a function of time [s] as predicted by the
unstable method.
explained. The same reasoning applies to the centre of the last cell below the free surface,
where the pressure is equal to p = 500 N/m2 (at the free surface the pressure has a value of
p = p0 = 0 N/m2 ). Since the tank is kept at its initial position until t = 0·05 s the pressure
in the tank does not change in this interval. Also, one time step after t = 0·05 s (the time step
is set to δt = 0·005 s) the pressure has not changed, since, in the liquid model, the virtual
body force (3) is discretised at the old time level, at which time the tank was not moving. In
the next time step, at t = 0·06 s, the fluid ‘feels’ that the tank is falling with an acceleration
of dq/dt = (0, 0, −10)T m/s2 , whence the pressure in the fluid becomes zero everywhere.
On the right in Figure 1 the motion of the tank is plotted. Most of the quantities, namely
the angular acceleration, velocity and position in all three spatial directions, are equal to zero
during the entire simulation. The linear acceleration (in z-direction) changes from 0 m/s2 to
−10 m/s2 at t = 0·05 s as expected. Also the linear velocity and position, showing linear and
quadratic behaviour, are plotted. Note that, for presentational reasons, the initial position of
the tank is set to zero in this figure.
The previous simulation has been performed with the possibly unstable method (5) and (6)
as well. For this method the acceleration of the coupled system with a liquid/solid mass ratio
of 1·2 is shown in Figure 2. If the liquid/solid mass ratio is further decreased to lower than one,
then the unstable method gives the same results as the stable method. This can be explained
by analysing Equations (5) and (7). In the absence of angular motion these equations reduce
to
dq Dv
ms =− ρ − F dV + ms F ,
dt Dt
V
and
dq Du
m =− ρ −F dV + ms F ,
dt Dt
V
respectively, (in this case Equation (4) simplifies to Dv/Dt = dq/dt + Du/Dt). These equa-
tions are discretised by evaluating the left-hand side at the new time level n + 1 and the
right-hand side at the old time level n, i.e.,
n
dq n+1 Dv
ms =− ρ − F dV + ms F ,
dt Dt
V
30 J. Gerrits and A.E.P. Veldman
and
dq n+1 Dun
m =− ρ −F dV + ms F .
dt Dt
V
If both the liquid velocity u in the moving reference frame and the pressure p vanish through-
out the liquid (as is the case in this section), then these equations simplify to
dq n+1 dq n dq n+1
ms = −ml + ml F + ms F and m = ml F + ms F ,
dt dt dt
or
dq n+1 ml dq n dq n+1
=− −F +F and = F.
dt ms dt dt
Clearly, the solution for both formulations is dq/dt ≡ F . However, small disturbances in
the solution for dq/dt at time level n are in the first formulation amplified with a factor
ml /ms (this factor is visible in Figure 2, where ml /ms = 1·2), which becomes unstable if
the liquid/solid mass ratio exceeds unity in correspondence with the numerical results. Note
that this instability can not be solved by decreasing the time step in the Runge-Kutta method
for solving system (16). Indeed, the first method is unstable for every time step if ml /ms > 1.
In this section the angular motion of a container with mass ms = 12 kg and moment-of-inertia
tensor I s = diag (1, 2, 4) kg m2 is studied. The container is completely filled with liquid. A
simple calculationshows that the moment-of-inertia tensor of the liquid in this case is equal
√ 3 7 √
to I l = 12 ml diag 2 − 2 2, 2 , 2 − 2 kg m . The liquid mass is chosen as ml = 120 kg
1 7 2
(i.e., a liquid/solid mass ratio of 10) and the initial angular velocity of the system is set to
ω (0) = (3, 2, 1)T s−1 . The coupled system settles itself in a state of minimum kinetic energy,
which corresponds to rotation around the axis with maximum moment of inertia (the fluid
is responsible for damping the rotation around the x- and y-axes). Thus, in the steady-state
solution, the system rotates around the z-axis only. The results for this particular simulation
are shown in Figure 3. On the left, the angular velocities around the x-, y- and z-axis are
plotted versus time as well as the theoretically predicted final angular velocity around the z-
axis. On the right, the projection of the angular velocity on the unit sphere is plotted. From
these figures the transition to rotation around a single axis becomes very clear. The numer-
ical simulation predicts a final angular velocity around the stable moment-of-inertia axis in
close correspondence with the theoretical value (which follows from conservation of angular
momentum); the difference is less than half a percent.
Figure 3. Left: evolution of the angular velocity [s−1 ] (solid lines) around the three Cartesian axes for a com-
pletely filled tank. The dashed line represents the theoretically predicted final angular velocity around the z-axis.
Right: projection of the angular velocity on the unit sphere.
Figure 4. Left: angular velocity [s−1 ] around x-axis of a full tank for different grids. Right: indication of the error
in the angular velocity given by the difference in the solutions on subsequent grids.
All the simulations in this section have been performed with a time step of δt = 10−3 s. In
Figure 5, the previous simulation is repeated on a grid of 40 × 40 × 40 cells but with different
time steps, namely δt = 5 × 10−3 s, δt = 1 × 10−3 s and δt = 2 × 10−4 s. The right-hand
figure shows that the error in the angular velocity decreases when the time step is reduced.
Figure 6. Left: evolution of the angular velocity [s−1 ] around z-axis of a full tank for different liquid/solid mass
ratios. Right: comparison of the theoretical and numerical final angular velocity [s−1 ] around z-axis.
of the angular velocity is shown in this figure. In the actual simulation the computation was
continued until the amplitude of the oscillations in the angular velocity around the z-axis was
less than 10−2 s (for the simulation with a mass ratio of 0·1 this happened after approximately
400 seconds simulation time). On the right in Figure 6 the computed angular velocity in the
steady-state solution is compared to theory. Only the absolute value of the angular velocity is
considered, since the coupled system may be rotating in either positive or negative direction in
the body-fixed coordinate system. The difference between simulation and theory is less than
half a percent for all four mass ratios.
After having studied a completely filled tank, a partially filled tank is discussed in this section.
As an example a flat-spin motion is simulated. The same rectangular container that has been
studied before is rotating around the x-axis with angular velocity ωx = 5 s−1 (initially, both
ωy and ωz are equal to zero). The container is filled with fluid for |y| ≥ c, where c [m]
determines the filling ratio. Since Ixx < Iyy < Izz , rotation around the x-axis and z-axis
is stable. However, because of the viscous liquid, kinetic energy is dissipated. Hence, in
the steady state, the system will be rotating around the z-axis only, which corresponds to
a state of minimum kinetic energy. This phenomenon – transition from rotation around the
axis with minimum moment of inertia to rotation around the axis with maximum moment of
inertia – is known as a flat spin. In the computation the filling ratio was set to 65% and the
Dynamics of Liquid-Filled Spacecraft 33
Figure 7. Evolution of the angular velocity [s−1 ] around the three Cartesian axes for a partially filled tank.
density of the fluid was chosen such that the liquid/solid mass ratio equals ml /ms = 10. In
Figure 7 the angular velocities around the Cartesian axes are shown as a function of time. This
figure clearly shows that some time (more than ten seconds) is needed before the transition is
triggered. Once rotation around the y- and z-axes is excited, the change of rotation axis takes
place in about ten seconds, although quite some time passes before the angular velocities
around the x- and y-axes decrease to zero.
In Figure 8 a more detailed study of the steady rotation around the x-axis at the beginning
and around the z-axis at the end of the simulation is shown. In this figure snapshots of the free
surface (solid lines) are drawn; on the left the results from the simulation and on the right the
corresponding plots based on theory are shown. The results in two different cross sections,
namely in the xy- and the yz-plane, and at two different time levels, namely at the beginning
and at the end of the simulation, are presented. This figure clearly shows that initially the
system is rotating around the x-axis and finally around the z-axis. Indeed, in the xy-plane the
shape of the free surface changes from a straight line into a circle, while in the yz-plane the
opposite behaviour takes place.
When the system is rotating around one axis only, i.e., at the beginning and at the end of the
simulation, it is easy to compare the pressure contours to theory, since in this case the pressure
contours are concentric circles around the centre of rotation. If the pressure at the free surface
is equal to zero, then the pressure p at a distance R from the centre of rotation is equal to
1
p = ρ ω2 R 2 − r 2 ,
2
where ρ is the density of the fluid, ω is the angular velocity and r is the distance between
the free surface and the centre of rotation. This theory is compared to the results from the
numerical simulation in Figure 8 as well, where the pressure contours are plotted as dashed
lines. The correspondence between simulation and theory is very good.
In Figure 9 three-dimensional snapshots of a flat-spin simulation are shown for which the
filling ratio was decreased to 40%. In the upper-left snapshot the container is rotating steadily
around the axis of minimum moment of inertia. In the second snapshot the beginning of the
flat spin can be seen; liquid starts to flow due to rotation around the y- and z-axes. Some
intermediate snapshots show the violent behaviour of the transition. Finally, in the bottom-
right snapshot, the angular velocities around the x- and y-axes have vanished and the container
is rotating steadily around the axis of maximum moment of inertia.
34 J. Gerrits and A.E.P. Veldman
Figure 8. Snapshots of the free surface (solid lines) and pressure contours [N/m2 ] (dashed lines) for the flat-spin
motion in the xy- and yz-planes at two different time levels, namely at the beginning (top four) and at the end
(bottom four) of the flat spin. On the left, results from the simulation; on the right, results based on theory.
For studying the dynamics of a liquid-filled spacecraft, the Wet Satellite Model (WSM) ex-
periment was performed in 1992 [14]. Following the launch of the MASER 5 rocket on April
9, 1992, a small spacecraft, the Ejectable Ballistometer (EB), was separated from the MASER
payload. After separation the EB continued on its own trajectory until impact with earth after
370 seconds. Two photographs of the launch of the EB are shown in Figure 10. During its
lifetime the EB performed a flat-spin manoeuvre.
The EB consists of an experiment tank that contains approximately 2·7 kilograms of water,
which is about 50% of the total volume of the tank. The experiment tank is an annular cylinder
Dynamics of Liquid-Filled Spacecraft 35
Figure 9. Three-dimensional snapshots (at unequal time intervals) of the flat-spin simulation with a filling ratio
of 40%.
Figure 10. Photographs of the separation from MASER of the Ejectable Ballistometer taken during
the Wet Satellite Model experiment (these photographs were taken from http://www.nlr.nl/public/
hosted-sites/mgcd/EXPMNT/A-015.html).
of which the inner and outer radius are equal to 0·125 m and 0·145 m, respectively, and the
height is equal to 0·323 m. The dry mass of the EB is 18·8 kg and its moment-of-inertia tensor
equals diag (0·25, 0·38, 0·37) kg m2 . Since the annular width of the tank is much smaller
than the axial and azimuthal dimensions of the tank, the radial velocity of the liquid can be
neglected with respect to the axial and azimuthal velocities. Also, the radius of curvature in
the radial direction is much smaller than the radius of curvature in the axial and azimuthal
directions. Hence, the free surface will deform in the axial and/or azimuthal directions mainly
and the flow can be assumed to be two-dimensional. This simplification to a two-dimensional
36 J. Gerrits and A.E.P. Veldman
Figure 11. Angular velocities [s−1 ] around x- (left), y- (middle) and z-axes (right) in the Wet Satellite Model
experiment. Comparison of simulation (top) to experiment (bottom).
liquid dynamics problem was an important feature of the WSM experiment, since in 1992
no numerical models were available that could simulate a three-dimensional analogon of the
WSM experiment.
When the EB was released from the MASER payload, its axis of symmetry was aligned
with the direction of the separation push. Hence, all the liquid inside the experiment tank was
initially located in the bottom side of the tank. The initial motion of the EB was induced by
transferring angular momentum from a carried flywheel. The flywheel axis was aligned with
the axis of symmetry, i.e., the axis of minimum moment of inertia. Thus, the initial rotation
of the EB was around this axis, whence a flat-spin transition could be expected. The amount
of angular momentum transferred from the flywheel had been calibrated on the ground, such
that the initial angular velocity around the axis of minimum moment of inertia was known
accurately.
A simulation of the WSM experiment has been performed (actually the very first simula-
tion of the WSM experiment). As in the experiment, the lower half of the annulus was filled
with liquid and an initial angular velocity of 1·2 radians per second around the cylindrical
axis was prescribed. For this simulation a grid consisting of 60 × 60 × 60 cells was used
and the time step, which was automatically adjusted based on the CFL number, varied from
δt = 2·5×10−4 s to δt = 4×10−3 s. The total simulation time was 370 seconds corresponding
to the experiment time. Results from the simulation and the actual experiment are shown in
Figure 11.
Although the geometry of the EB is not very suitable for a method based on Cartesian grids
– a cylindrical grid would be more appropriate – the qualitative agreement between experiment
and simulation is satisfactory. Indeed, the interval in which the angular velocity around the x-
axis decreases from its initial value to zero is of the same order (approximately 200 seconds)
in both the simulation and the experiment. Further, the frequencies of the oscillations in the
angular velocities around the y- and z-axes in the simulations are comparable with those in
the experiment. In particular the higher frequency oscillations in the first half and the lower
frequency oscillations during the second half of the flat spin appear both in the experiment
and the simulation. Also, the amplitude of the oscillations in the simulation is of the same
magnitude as in the experiment. In the experiment, after about 200 seconds, the angular
velocity around the y-axis is approximately constant for almost 40 seconds. This phenomenon
Dynamics of Liquid-Filled Spacecraft 37
is also present in the simulation, however, not in the angular velocity around the y-axis but
around the z-axis and somewhat earlier than in the experiment.
In the simulation, the angular velocity around the z-axis vanishes in the final stage of the
flat spin. This behaviour is not visible in the experiment, where the EB seems to settle itself
into a steady state where it is rotating both around the y- and z-axes. Since the rotation axis
in the steady state depends on the moment-of-inertia tensor of the coupled system, and thus
on the liquid distribution, apparently, the free-surface configuration that is predicted by the
simulation does not agree with the experiment. Unfortunately, the free-surface configuration
was not monitored during the WSM experiment. Hence, no further conclusions about this
disagreement between simulation and experiment can be drawn.
5. Discussion
In this paper a method has been presented for the numerical simulation of coupled solid-liquid
dynamics. The model consists of two parts. One part solves the liquid motion and another
part takes care of the solid-body motion. Details of the numerical model for the solid-body
dynamics have been presented in this paper.
The governing equations for the solid-body dynamics are naturally written in an inertial
reference frame. Hence, the force and torque on the solid body due to the sloshing liquid
also is written in this reference frame. However, discretisation of these equations results in a
numerical method that is unstable if the liquid mass becomes too large with respect to the mass
of the solid body. This has been demonstrated in a simulation of the free fall of a liquid-filled
container. This stability problem was solved by decomposing the sloshing force and torque in
two contributions.
The first contribution is the force and torque resulting from linear and angular accelerations
of the fluid in the inertial reference frame, hereby neglecting the accelerations in the moving
reference frame. The second contribution is the force and torque due to accelerations of the
fluid in the moving reference frame only. The former contribution is then treated simultane-
ously with the motion of the solid body. Discretisation of this alternative mathematical model
for the solid-body dynamics results in a numerical model that is stable for arbitrary liquid/solid
mass ratios.
An important example of coupled solid-liquid dynamics is the flat-spin motion of a (par-
tially) liquid-filled spacecraft. A flat-spin motion of a three-dimensional rectangular container
partially filled with liquid has been simulated. This simulation showed that the numerical
method can predict a flat spin correctly. A quantitative comparison of a flat spin was made
by simulating the Wet Satellite Model (WSM) experiment. An adequate agreement between
simulation and experiment was found.
Acknowledgements
J.G. wishes to acknowledge financial support from the Netherlands Organisation for Scientific
Research (NWO-SRON). Also, the author wants to thank dr. Jan Vreeburg of the Nationals
Aerospace Laboratory (NLR) in Amsterdam for providing the data of the WSM experiment.
38 J. Gerrits and A.E.P. Veldman
References
1. W. Rumold, Modeling and simulation of vehicles carrying liquid cargo. Multibody System Dynamics 5 (2001)
351–374.
2. E.F.G. van Daalen, J. Gerrits, G.E. Loots, and A.E.P. Veldman, Free surface anti-roll tank simulations
with a volume of fluid based Navier-Stokes solver. In: T. Miloh and G. Zilman (eds.), Proceedings 15th
International Workshop on Water Waves and Floating Bodies, Caesarea, Israel, February 27 – March 1
(2000).
3. E.F.G. van Daalen, K.M.T. Kleefsman, J. Gerrits, H.R. Luth, and A.E.P. Veldman, Anti-roll tank simu-
lations with a volume of fluid (VOF) based Navier-Stokes solver. In: Twenty-Third Symposium on Naval
Hydrodynamics. Washington D.C.: National Academy Press (2001) pp. 457–473.
4. B. Iannotta, Slosh, rattle and roll. New Scientist, May 27 (2000) 32–35.
5. J. Gerrits, Dynamics of Liquid-Filled Spacecraft. Ph.D. thesis, University of Groningen, The Netherlands
(2001) 112pp.
6. F.J. Kelecy and R.H. Pletcher, The development of a free surface capturing approach for multidimensional
free surface flows in closed containers. J. Comp. Phys. 138 (1997) 939–980.
7. F.H. Harlow and J.E. Welch, Numerical calculation of time-dependent viscous incompressible flow of fluid
with free surface. Phys. Fluids 8 (1965) 2182–2189.
8. D.K. Clarke, M.D. Salas, and H.A. Hassan, Euler calculations for multielement airfoils using Cartesian grids.
AIAA J. 24 (1986) 353–358.
9. K. Morinishi, A finite difference solution of the Euler equations on non-body fitted Cartesian grids. Comp.
Fluids 21 (1992) 331–344.
10. H.S. Udaykumar, H.-C. Kan, W. Shyy, and R. Tran-Son-Tay, Multiphase dynamics in arbitrary geometries
on fixed Cartesian grids. J. Comp. Phys. 137 (1997) 366–405.
11. R.W.C.P. Verstappen and A.E.P. Veldman, Numerical computation of a viscous flow around a circular
cylinder on a Cartesian grid. In: E. Oñate, G. Bugeda, and B. Suárez (eds.), Proceedings ECCOMAS 2000,
Barcelona, Spain, September 11 – 14 (2000) paper 423.
12. C.R. Hirt and B.D. Nichols, Volume of fluid (VOF) method for the dynamics of free boundaries. J. Comp.
Phys. 39 (1981) 201–225.
13. Z.A. Sabeur, J.E. Cohen, J.R. Stephens, and A.E.P. Veldman, Investigation on free-surface flow oscillatory
impact pressures with the Volume-of-Fluid method. In: M.J. Baines (ed.), Numerical Methods for Fluid
Dynamics VI. Oxford: Will Print (1998) pp.493–498.
14. J.P.B. Vreeburg, The Wet Satellite Model Experiment. Technical Report TP 94196 L, NLR, Amsterdam, The
Netherlands (1994) 15pp.