1992-Tryggvason-A Front-Tracking Method For Viscous, Incompressible, Multi-Fluid Flows
1992-Tryggvason-A Front-Tracking Method For Viscous, Incompressible, Multi-Fluid Flows
its normal velocity to update the marker function. Later Several specialized methods for flows that can be treated
developments include the simple line interface calculations either as inviscid, or that are so viscous that inertial force5
(SLIC) of Noh and Woodward [33] and refinements by may be neglected (Stokes flows), are properly classified as
Chorin [lo] and others. front-tracking methods. In these cases the governing equa-
Volume-tracking methods enjoy considerable popularity tions can be reformulated as an integral equation over the
because they are reasonably accurate and relatively simple moving boundaries and interfaces so the only grid is the
to implement. For higher accuracy at the cost of con- front grid. These methods are generally referred to as
siderably more complexity, it is necessary to use front- boundary integral, or boundary element methods, but vor-
tracking, where the interface itself is described by additional tex methods for generalized vortex sheets also belong to this
computational elements. The basic idea is discussed by class. Although it is usually highly desirable to reformulate
Richtmyer and Morton [39], but its primary implementa- a problem as an integral equation, occasionally it is more
tion has been through the work of J. Glimm and coworkers efficient to retain an Eulerian grid for part of the calculation,
(see, e.g., Glimm, Grove, Lindquist, McBryan, and The well-known vortex-in-cell (VIC) method is such a
Tryggvason [24]). They represent the moving front by a hybrid, where the vorticity is carried by distinct Lagrangian
connected set of points, which forms a moving internal particles, but a stationary Eulerian grid is used to find the
boundary. To calculate the evolution inside the fluid in the velocities. In its original form the VIC method was
vicinity of the interface, an irregular grid is constructed and developed for homogeneous fluids, but extensions to weakly
a special finite difference stencil is used on these irregular stratified flows were devised by Meng and Thomson [30]
grids. Several problems have been addressed by this and by Tryggvason [47] for arbitrary stratification.
method, notably compressible flows of stratified fluids (e.g., In this article we present a front-tracking method for
Chern, Glimm, McBryan, Plohr, and Yaniv [S]) and the incompressible, viscous, multi-fluid flows. While the inter-
motion of saturation fronts in porous medium (e.g., Daripa, face is explicitly tracked, it is not kept completely sharp but
Glimm, Lindquist, Maesumi, and McBryan [ 171). For is rather given a finite thickness of the order of the mesh size
aerodynamics calculations with another front-tracking to provide stability and smoothness. This thickness remains
method see the review by Moretti [31]. A front-tracking constant for all time (no “numerical diffusion”) but
technique based on a somewhat different idea than those decreases with liner resolution of the stationary grid. Since
described above has been developed by Peskin and the fluids are incompressible, the interface simply moves
collaborators (see e.g., Peskin, [35]; Fauci and Peskin, with the fluid velocity, which is interpolated from the grid.
[19]; Fogelson and Peskin, [20]). In this work, which is The method incorporates some of the features of volume-
limited to incompressible and homogeneous fluids, the tracking and shock-capturing schemes in that the original
interface is again represented by a connected set of particles underlying grid is retained through the simulations and no
which carry forces, either imposed externally or adjusted in restructuring is needed to align the grid with the interface.
such a way as to achieve a specific velocity at the interface. However, the interface is explicitly tracked, as in the front-
In this case, however, the fixed grid is kept unchanged, tracking method of Glimm and coworkers (e.g., Glimm et
even near the interface, and the interface force is simply al. [23]), and like methods based on moving grids, such as
distributed onto the fixed grid. the one discussed in Fritts and Boris [21] and Fyfe, Oran,
The major drawback of direct front-tracking is its com- and Fritts [22]. When the method is described in detail, it
plexity. In addition to the obvious question of how the inter- becomes clear that it is actually most related to the VTC
face grid interacts with the stationary grid, and vice versa, it method and Peskin’s method. Its major differences are that
is generally necessary to restructure the interface grid the tracked interfaces carry the jump (or gradient) in
dynamically as the calculations proceed. Computational properties across the interface and that, at each time step,
points must be added in regions where the grid stretches, the property field is reconstructed by solving a Poisson
and usually it is desirable to eliminate points from regions equation (using a fast solver). The primary advantage of
of compression. Additional complications, to be discussed this approach is that interfaces can interact in a rather
later, arise in three dimensions. Another major problem for natural way, since the gradients simply’add or cancel as the
front-tracking results from the interaction of a front with grid distribution is constructed from the information carried
another front (or another part of the same front). Generally, by the tracked front. This interaction-automatically taken
the computational procedure does not recognize more than care of in our method-is considered one of the great dif-
one front in each cell of the stationary grid, and therefore ficulties of front-tracking methods and one of the reasons
double interfaces have to be merged into one interface that volume-tracking methods have been favored in the past
or eliminated. A merging algorithm that has been used (see, e.g., Hirt and Nichols, [26]; Hyman, [27]; Oran and
with some success in two-dimensional simulations is Boris, [34]; Floryan and Rasmussen, [IS]).
described by Glimm, Grove, Lindquist, McBryan, and The rest of the paper is arranged as follows: A short over-
Tryggvason [ 241. view of previous numerical calculations of bubble motion
VISCOUS, MULTI-FLUID FLOWS 21
is given in Section 2. Section 3 discusses the numerical For bubbles rising due to buoyancy, inertial effects are
method. Since the finite difference method is a conventional often of great importance, and bubble deformation can be
one, we only describe it briefly and focus instead on the considerable. Ryskin and Lea1 [4&42] examined the
front-tracking part. In Section 4 we present several sample steady-state shape of a number of rising axisymmetric
calculations of bubbles rising in a gravity field, both for a bubbles using a finite difference technique and a boundary-
two- and a three-dimensional flow. Our conclusions appear fitted coordinate system. They also applied their numerical
in Section 5. A short account of some of the work reported technique to an investigation of the steady-state shape of
here was presented at the Annual Meeting of the Division of bubbles in an axisymmetric strain flow. More recently
Fluid Dynamics of the American Physical Society at Ames, Dandy and Lea1 [ 143 extended this method to the two-fluid
CA, November 19-21, 1989, and at the regional meeting of problem, where the bubble is assumedto have finite density
the American Mathematical Society in Manhattan, KS, and viscosity. Unsteady numerical calculations of the initial
March 16-17, 1990.Calculations of the evolution of a three- deformation of two-dimensional, inviscid, bubbles include
dimensional, weakly stratified Rayleigh-Taylor instability those done by Anderson [2] in the case where the density
with a preliminary version of our front-tracking scheme ratio is very small and Baker and Moore [4] in the caseof
appeared in Tryggvason and Unverdi [48]. a bubble of zero density. Other unsteady, two-dimensional
flow calculations around deformable drops have been
2. BACKGROUND presented by Fyfe, Oran, and Fritts [22], who used a
moving triangular grid. Calculations of inviscid, fully three-
In order to demonstrate its capabilities, we have used our dimensional bubbles, for weak stratification and excluding
method to simulate the motion of bubbles. To put this work surfacetension, were presented by Brecht and Ferrante [6].
into proper perspective, a short overview of previous bubble The above numerical studies, as well as a large number
simulations follows. Several investigators have applied of experimental investigations, have led to a reasonably
boundary integral techniques to predict the deformation of good understanding of the motion of a single buoyant
drops and bubbles at zero Reynolds number (Stokes flow) bubble. A summary and graphic representation of the
in a strain field. Youngren and Acrivos [SO] considered a various rise modes can be found in Clift, Grace, and Weber
gas bubble in viscous extensional flow, and Rallison [37] [13] and Churchill [12], for example. Bubbles can be
considered the time-dependent deformation of a drop with characterized by the Morton number, M= gpz/p,o’, and
a viscosity equal to the surrounding fluid in the only fully the Eotvos number, Eo = p,gdz/a (also called the Bond
three-dimensional calculation so far. More recent work number), as well as by their density, pb/pO, and viscosity,
includes Stone and Leal’s [44] study of the breakup of pb/p,, ratios. Here the subscript o refers to the outer fluid,
extended drops, and investigations of the deformation of an b to the bubble fluid, p is the viscosity, p the density, c the
initially non-spherical drop in the Stokes limit by Koh and surface tension, g the gravity acceleration, and d, the “effec-
Lea1 [28] and Pozrikidis [36]. The last study shows that tive” diameter of the bubble. The Morton number involves
the spherically shaped solution of Hadamart (see,e.g.,Clift, the fluid properties only, and the Eotvos number is the non-
Grace, and Weber [ 133) is indeed very stable, while the dimensional size of the bubble. The rate of rise is expressed
relaxation of a non-spherical drop toward a spherical shape as a Reynolds number in terms of the rise velocity,
includes some rather remarkable processes,including the Re = pUdJp, where U is the velocity. Often the Weber num-
shedding of the fluid in the drop and, in other cases, ber, We = pU2dJo, is also used to characterize the bubble.
ingestion of the outer fluid. For recent experiments on the Obviously Eo and M are the parameters that one actually
breakup of drops in simple flow fields, see Stone, Bentley, controls. Re and We are found only after the terminal
and Lea1 [43]. A thorough review of the deformation of velocity has been determined. For all M, sufficiently small
small drops and bubbles in viscous flows and a list of other bubbles remain spherical and rise in a steady-state way.
contributions has been given by Rallison [38] and Acrivos Likewise, large enough bubbles become a “spherical cap”
[ 11. Other computations using the Stokes flow approxima- and rise in a steady-state fashion. In the transition zone
tion include, for example, a study of the axisymmetric from small to large bubbles, the motion depends on the
motion of a viscous drop toward a fluid interface for a range Morton number of the liquid. Bubbles in high M fluids
of capillary numbers and viscosity ratios by Chi and Lea1 become ellipsoidal (or “dimpled ellipsoidal-cap” for even
[9], simulation of the formation of two-dimensional drops larger M) before turning into a spherical cap shape, but
due to a Rayleigh-Taylor instability in a thin viscous film for continue to have a well-defined steady-state motion. For
fluids of equal viscosities by Yiantsios and Higgins [Sl 1, low M liquids, like water, while the bubbles also become
and an investigation of the motion of drops through circular ellipsoidal, their motion is unsteady, following a zigzag or
tubes by Martinez and Udell [29]. Computations of the helical path. One they become a spherical cap and resume
breakup of contaminated drops in a strain field are reported steady-statemotion, their wake is usually turbulent for high
by Stone and Lea1 [45]. Re. While ellipsoidal bubbles are usually spherical on top,
28 UNVERDI AND TRYGGVASON
3. NUMERICAL METHOD
= -Vp+pg+V.(2pD)+a~n&x-x~~). (1)
interface more accurately on the grid. If the indicator func- between two grid points. Suppose that another part of the
tion were to take only the values 0 and 1, then it is only same interface returns between these same two gridpoints.
possible to state that the interface lies somewhere between Then a grid point that has been identified to be on the 0 side
grid points with different values. When the interface has a of an interface in one pass will be on the 1 side of the same
finite thickness, larger than the mesh size, it becomes interface when it returns. This is obviously unacceptable. An
possible to specify its position exactly. We therefore have to alternative to this local approach is a more “global” con-
live with the “uncertainty principle” that, when a jump struction, where the whole interface is examined for every
is represented on a stationary, discrete grid, it is not grid point where the properties are needed. An example of
possible to specify a precise location and zero thickness this approach would be to construct the indicator function,
simultaneously. in two-dimension and for a closed contour, by
A justification for spreading the sharp interface onto the
grid may be found in considering the definition of a 6 func-
tion as the limit of a smooth function when a parameter
defining the smoothness of the function goes to zero. Here,
just as finite difference approximations to the derivative are If g(r) = 1, this expression is the winding number of the con-
obtained by stopping the limiting process at some finite tour with respect to the grid point and is thus either 1 for
interval (h), the 6 function is approximated by taking the points inside the contour or 0 for points outside. The func-
smoothness parameter equal to some small, but finite, tion g(r) is selectedin such a way as to make the transition
value, instead of to zero. Approximating a 6 function by a smooth (e.g., g(r) = 1 - ~~r2’sZ,where 6 is a “smoothness”
smooth grid distribution is not a new approach. Our parameter). The advantage of this global approach is that
inspiration comes from two well-known methods where interacting interfaces are accounted for, but the drawback is
such approximation is used. The first is the so-called VIC that it is expensive, even if only grid points in the vicinity of
method for simulations of vortex sheet problems, where an the interface are considered.
infinitely thin vortex sheet is replaced by a finite thickness To take advantage of the desirable properties of the
vortex layer on a stationary grid for the velocity calcula- global property construction approach, but to defeat the
tions. The other is the Navier-Stokes calculation of fluid high cost of the straightforward implementation, we have
motion in the heart by Peskin and collaborators, where the developed a fast global property construction method. The
boundaries of the heart are approximated by infinitely thin, basic elements of this method are as follows:
moving walls in a fluid-filled domain and the force induced
by the heart muscles is distributed on to the grid. Here we (1) The jump in the indicator function carried by the
work also with a step-function, in addition to a b-function, interface is spread to the grid points nearest to the interface.
but similar considerations apply. This generates a grid-gradient field which is zero, except
In cases where the tracked interface carries a quantity near the interface, and has a finite thickness. The spreading
that vanishes everywhere except at the interface (vorticity in of the jump onto the grid is done in such a way that the
the VIC method and forces in Peskin’s calculations), we volume integral of the gradient (or the jump) is conserved.
simply proceed to solve the governing equations after this So, if G(x) is the gradient of the indicator function
quantity has been distributed to the stationary grid. evaluated at a stationary grid point x, and D is a “distribu-
However, when the tracked interface marks the change or tion function” that determines what fraction of the interface
jump in some fluid property, it is necessary to change the quantity should go to each grid point, then
grid values of this property every time the interface moves.
Several possibilities exist for accomplishing this update. The G(x) = c D(x -xc’)) n(l) Ad’).
simplest is a “local” approach, where one identifies the side
of the interface, where the grid points next to it appear, and
Here n(‘) is the unit normal vector to an interface element of
one assigns properties accordingly. This, of course, only
area ds”’ (or 1’me segment in two-dimensions) whose
updates points next to the interface, but since the properties
centroid is at x(I).
are constant within each fluid, they can only change if the
interface has recently passedby. Since the interface motion (2) By numerical differentiation, using second-order
must be limited to less than a mesh size in each time step centered differences, we find the divergence of the gradient
for stability and accuracy reasons, an algorithm may be field (V . G), thus calculating the Laplacian of the indicator
constructed in such a way that all points where a change function. This is again zero, except near the interfaces.
might have taken place are visited. (3) To find the indicator function everywhere we use a
However, a problem with this method occurs when two fast Poisson solver to solve
interfaces or different segmentsof the same interface merge
or lie close to each other. Consider an interface passing V21=V.G (7)
30 UNVERDI AND TRYGGVASON
with the proper boundary conditions. Here the right-hand gradient was distributed to and the same weight functions.
side is calculated in (1) and (2). The Laplacian is The velocity at interface point 1is, therefore,
approximated by the standard second-order, finite
difference approximation. UC’)= 1 qxi- .(‘)) u,, (11)
This approach leads to a field quantity Z(x), which is con-
stant within each fluid, but has a finite thickness transition where the sum is over the points on the stationary grid in
zone around the interface and therefore approximates a the vicinity of the interface point. The interface is then
two-dimensional step-function. Obviously the method advected by integrating
extends easily to problems where there are more than two
fluids present.
In the calculations reported here we have used the dx”‘= uu,,
dt (121
distribution function
D(x - .(‘I) =
(4h)-’
fi ( 1 +cos;
i= I
(x;-xxj’))
>
,
Discrete points on the interface are advected with the
flow and the interface itself is formed by connecting these
if ~x~-x;‘)/ <2h, i= 1, cc; points. In two dimensions, two points are connected by a
straight line segment, but in three dimensions, three points
otherwise, (8) are connected by a triangular element. The data structure is
therefore the same as is commonly used in finite element
introduced by Peskin [35]. Here h is the Eulerian mesh modeling, which makes the use of graphics tools developed
width and c(= 2, 3 (two- and three-dimensions, respec- to visualize such models convenient. (The three-dimen-
tively). This function has several desirable properties, as dis- sional figures in this paper were generated by the Applica-
cussed by Peskin [35]. We have also experimented with a tion Visualization System software on a Stellar work-
simpler area-weighting distribution as frequently used in station.)
VIC calculations (see,e.g., Christiansen [ 111). This gives a As the interface deforms, some parts of it are depleted of
sharper interface, but not quite as smooth a transition. The computational points, and other parts may becomecrowded
area weighting distribution is obviously much simpler than with points. To maintain an adequate resolution, we must
(8) but is known to introduce small-scale anisotropy (e.g., add computational elements as the interface stretches
Tryggvason [47]). We have not yet conducted a detailed and (although often not necessary) remove elements that
investigation of under what circumstances such anisotropy become very small. In two dimensions, where the front is
can be tolerated, but it is likely that when surface tension is simply a line, these modifications are a relatively simple
important small scale smoothness is desirable. matter. The distance between two markers is kept within a
In those calculations where surface tension is included we lower bound and an upper bound by adding and deleting
find the magnitude of the surface tension force from the points. When the interface is a surface embedded in a three-
curvature of the interface: dimensional flow, this aspect literally takes on a whole new
dimension. Our regridding procedure consists of three basic
steps: (1) node addition (for elements that become too
large); (2) node deletion (when elements become small);
Here 0 is the surface tension coefficient, and K(‘) is the and (3) reconnection or restructuring (to eliminate bad
curvature of the interface at the centroid of element (I). “aspect ratios, ” i.e., elements that have a small area but a
This force is then distributed onto the grid in the same way large perimeter). Restructuring is sometimes also neededfor
as the gradient, thus constructing a grid-force field three-dimensional surfaces to improve their smoothness.
Figure 2 depicts these three basic regridding operations
F(x) = 1 D(x - xc’)) f (‘). schematically. (For a discussion of these problems for two-
(10) dimensional simulations on a moving triangular grid see,
e.g., Fritts and Boris [21].)
This ensures that the total force is conserved when going For the calculation of interface curvature we have
from the interface to the grid. The distributed surface implemented somewhat different methods for the two-
tension force gives a body-force-like term in the equations dimensional and the three-dimensional calculations. In two
of motion, and this term is included in calculation of the dimensions we lit a local, cubic, Hermite polynomial to four
velocity field. Its divergence also appears in the source term points on the interface and find the curvature by differentia-
for the pressure equation. tion with respect to the arc length. The surface tension force
To interpolate the velocities of the interface points from is found by evaluating the curvature at the middle of the
the grid velocities we use the same gridpoints that the element. To calculate the mean curvature of an interface
VISCOUS, MULTI-FLUID FLOWS 31
0 0
elements and remove points; (c) reconnection to eliminate elements with
large perimeter and small area.
4. COMPUTATIONAL EXAMPLES
the skirts pulled off the bubble with the separated flow
increase continuously in length. At the highest Eotvos
number (bottom row) the position of the bubble is relatively
independent of the Morton number, but for the lowest Eo a
strong dependency is observable. This is as we would expect.
Low Eo corresponds to small bubbles where viscous drag
is important; for larger bubbles (and Eo) the drag is
mostly pressure drag and the velocity is therefore relatively
independent of the viscosity.
To examine the flow field around the bubbles in more
(a) (b) (d) detail, we plot the stream lines in Fig. 4 in a frame of
referencemoving with the bubble for the bubbles in Figs. 3a
through h. For high Morton numbers (and therefore low
Reynolds numbers), the flow around the bubble is nearly a
Stokes flow. No wake is visible behind the bubble, and the
interior of the bubble consists of a single vortex pair. As the
Morton number decreases,the Reynolds number increases
and a wake appears behind the bubble. For small Eo, where
the bubbles remain nearly circular, the wake is relatively
small, but as the bubble deforms more, a larger wake
appears. To show both the vortex behind the bubble as well
(e) (f) (g) (h) as the one inside of it, the stream line values are not equi-
FIG. 4. The stream lines for the top and the middle frames in Fig. 3.
spaced. The secondary vortex inside the bubbles in (e) and
(f) is actually considerably weaker than the primary vortex,
which, in turn, is weaker than the recirculating region
elliptic shape. Even higher Eo results in bubbles with a behind the bubble. Even though the bubble itself has
nearly flat back and semicircular front. For low Eo and M reached an approximate steady-state shape, the wake is
(low viscosity but high surface tension or small bubble, i.e., actually still growing in most of the casesshown here.
the top left frame), this latter shape is actually inverted with To illustrate the disturbance the bubble causes on the
the top being slightly flatter than the back. This agreeswith pressure field, in Fig. 5 we have plotted a three-dimensional
Ryskin and Leal’s [41] prediction for steady-state axisym- view of the pressure field for two cases.Here Eo = 1.0, and
metric bubbles. For the highest Eo and lowest M (lower left- in(a)M=10P8andin(b)M=10-5.Thepressurerisesdue
hand corner), the solution shown is not truly a steady state; to hydrostatic forces toward the bottom of the box (away
(a) (b)
FIG. 5. The pressurefield for EO = 1: (a) M = 10-s; (b) A4 = 10-s. The pressure increases toward the bottom ofthe domain d.ue to hydrostatic
VISCOUS, MULTI-FLUID FLOWS 33
from the viewer). The surface tension forces on the surface Notice in particular that the position of the bubble is in
of the bubble keep the pressure inside it nearly constant and good agreement in both cases.
considerably higher than the ambient pressure. The main In addition to a poorer resolution of the flow field itself,
difference is that the bubble in the less viscous fluid (a) the coarse grid also makes the artificial interface thickness
causes considerably larger changes in the pressure field of larger. In Fig. 8 we show the indicator function for the run
the outer flow. in Fig. 6 as reconstructed from the tracked front. The top
The bubbles in Fig. 3 are essentially fully converged solu- frame is the coarse grid solution, and the bottom frame is
tions, and, to demonstrate the convergence, we compare the from the liner grid. In both cases this function is uniformly
steady-state solution for Eo = 10 and M = 0.1, as calculated 0 outside the bubble and 1 inside. Furthermore, in both
on two different grids, in Fig. 6. The left frame is calculated cases the transition from one value to the other takes about
on a 33 by 65 grid, and the right one is on a 65 by 129 grid three meshes. Obviously, that corresponds to a thicker layer
(as in Fig. 3). The interface itself is shown in (a) and the on the coarse grid.
stream function, in (b). Obviously, the interfaces are We have compared our calculations with the results
virtually identical. The stream functions are also close, but presented by Clift, Grace, and Weber [ 131 (see also Bhage
since the solution is in primitive variables and the stream and Weber [S]), who chart the various shape regimes for a
function is obtained by processing the velocity field rising bubble. In spite of the considerable differences
(differentiate to find the vorticity and solving a Poisson between our setup and the one the chart is based on (i.e.,
equation), we expect slightly worse agreement. The resolu- fully three-dimensional or axisymmetric situations and
tion requirement increases as the viscosity decreases, and faraway boundaries), there is a remarkably good qualitative
Fig. 7 shows the interface for Eo = 10 and A4 = 0.001, and agreement. The shapes also correspond qualitatively to the
same grids as in Fig. 6. Here, the coarse grid interface axisymmetric steady-state calculations of Ryskin and Lea1
deviates slightly from the line grid solution at the rim of the [41]. The limitations of our calculations are primarily
bubble where curvature is highest. Nevertheless, the overall resolution at high Eo and low M. Furthermore, as with any
shape is in close agreement with the liner grid solution. explicit method, simulations of very low Reynolds number
flows are subject to strict stability limitations on the size of
the time step and are therefore expensive. At zero Reynolds
number, however, boundary integral solutions of the Stokes
equations are applicable.
To demonstrate how our method deals with interacting
(b)
(a) (b)
FIG. 6. Resolution test for Eo= 10, M= 10-l: (a) bubble shape:
(b) stream function. The coarse grid (left frame) is 33 by 65 meshes; the FIG. 7. Resolution test for Eo = 10, M= lo-‘. The coarse grid (a) is
tine grid (right frame) is 65 by 129 meshes. 33 by 65 meshes; the tine grid (b) is 65 by 129 meshes.
34 UNVERDI AND TRYGGVASON
(a)
(b)
FIG. 8. The indica .tor function (scaled density: 1 inside the bubble and 0 outside) for the run in Fig. 7: (a) 33 by 65 grid; (b) 65 by 129 grid
FIG. 11. The interface grid for a rising bubble corresponding to the
last time in Fig. 10a.
FIG. 12. Non-axisymmetric merging of two bubbles on 32 by 32 by 64 grid. Here Eo = SO,M = I, p,/p, = 20, and p, /,ub = 26
36 UNVCWI ANIJ I KYWVASUN
FIG. 13. Collision of a large bubble with a smaller one. Here M = 10m3,p,/pb = 20, and pO/pb = 28. For the bigger bubble Eo = 10, and Eo = 2.5
for the smaller one. The grid is 32 by 32 by 96 meshes.
the grid is 32 by 32 by 96 meshes. The surface tension is the method interfaces well with standard Poisson solvers.
relatively high, so the large bubble takes on an ellipsoidal Several test cases suggest that the method is both robust and
shape and the small bubble remains nearly spherical. The computationally efficient.
simulations are initiated with the bubbles relatively close The major limitation of the method is, of course, resolu-
and the smaller bubble lying above the larger one. As the tion requirements at large Eo and low M. As with all other
bubbles rise, the larger bubble pushes the smaller to the numerical schemes, this is particularly limiting for three-
side, passes by, and finally leaves the smaller bubble behind dimensional simulations. Another limitation, more specific
to rise more slowly. The interaction process is now slower to this method, is the treatment of interfaces that interact. If
than in the low surface tension case, and the large bubble two interfaces (or different segments of the same interface)
rises about three diameters from the first frame to the last. some sufftciently close together so that they influence the
same grid point, the property profile gradients simply cancel
5. CONCLUSIONS each other. The resulting double interface will, however,
remain in the flow, even though the net effect may by zero.
A numerical method for the simulation of unsteady, For simulations where surface tension is so small that the
incompressible, multi-fluid flows has been presented. The pressure difference across such double interface is of minor
Navier-Stokes equations are solved on a stationary finite significance, the calculations can proceed without any
difference grid, and the sharp interface separating the fluids special treatment. When the double interfaces are of
is explicitly tracked by an additional moving interface grid. dynamic significance, such as in the generation of froth
This prevents both numerical diffusion and oscillations and when bubbles arrive at a free surface, or when a thin film
allows surface tension to be incorporated in a natural way. between adjacent bubbles ruptures, either a subgrid model
The original Eulerian grid is retained throughout the for the film behavior or a mechanism to decide on the
simulation. Since a conservative finite difference scheme is rupture time and the subsequent changes in interface
used, no special difference formulas are needed near the topology have to be added. The proper inclusion of rupture
interface, nor is any restructuring required to align the grid of thin films necessitates additional physical modeling.
with the interface. The use of a regular fixed mesh makes Generally rupture is highly dependent upon the properties
coding the method relatively simple, and, more importantly, of the fluids involved (compare air bubbles in clean and
makes most of the method easily vectorizable. Furthermore, soapy water), and additional material properties are
VISCOUS, MULTI-FLUID FLOWS 31
needed. To accomplish the actual implementation of such a 12. S. W. Churchill, “Viscous Flows. The Practical Use of Theory”
rupture model a topological change algorithm (see, for (Butterworths, London, 1988).
example, Glimm et al. [24] ) would be necessary. The ability 13. R. Clift, J. R. Grace, and M. E. Weber, “Bubbles, Drops, and Particles”
(Academic Press, New York/London, 1978).
of the present method to deal with interacting interfaces by
allowing them to form passive structures when suitable is 14. D. S. Dandy and L. G. Leal, J. Fluid Mech. 208, 161 (1989).
15. B. J. Daly, Phys. Fluids 10, 297 (1967).
comparable to the treatment in volume-tracking methods.
16. B. J. Daly, J. Comput. Phys. 4, 97 (1969).
(In its present form the method actually has a built-in model
17. P. Daripa, J. Glimm, B. Lindquist, M. Maesumi, and 0. McBrian, “On
for thin films; it allows no rupture to take place and sets the
the Simulation of Heterogeneous Petroleum Reservoirs,” in Numerical
pressure jump across the film equal to twice the jump across Simulation in Oil Recovery, edited by M. Wheeler (Springer Verlag,
a single interface with the same curvature). We note that, New York, 1988).
while a volume-tracking method can also account for the 18. J. M. Floryan and H. Rasmussen, Appl. Mech. Rev. 42, 323 (1989).
interaction of two interfaces, modeling of thin films and 19. L. J. Fauci and C. S. Peskin, J. Comput. Phys. 77, 80 (1988).
rupture is completely inaccessible to volume-tracking, 20. A. L. Fogelson and C. S. Peskin, J. Comput. Phys. 79, 50 (1988).
since a double interface will always disappear whether it is 21. M. J. Fritts and J. P. Boris, J. Compuf. Phys. 31, 173 (1979).
physical or not. 22. D. E. Fyfe, E. S. Oran, and M. J. Fritts, J. Comput. Phys. 76, 349 (1988).
Although our method has been tested extensively on two- 23. J. Glimm, 0. McBryan, R. Menikoff, and D. H. Sharp, SIAM J. Sci.
dimensional problems, the major purpose of developing Stat. Comput. 7, 230 (1987).
it was to simulate fully three dimensional situations. The 24. J. Glimm, J. Grove, B. Lindquist, 0. McBryan, and G. Tryggvason,
test cases presented here suggest that larger simulations SIAM J. Sci. Stat. Comput. 9,61 (1988).
involving several bubbles are entirely feasible, although 25. F. H. Harlow and J. E. Welch, Phys. Fluids 8, 2182 (1965).
such simulations will, naturally, always be limited to some- 26. C. W. Hirt and B. D. Nichols, J. Comput. Phys. 39, 201 (1981).
what modest-sized systems. Our experience suggests that, 27. J. M. Hyman, Physica D 12, 396 (1984).
for high viscosity and high surface tension, a meaningful 28. C. J. Koh and L. G. Leal, Phys. Fluids A 1, 1309 ( 1989).
resolution of a single bubble can be achieved on a grid as 29. M. J. Martinez and K. S. Udell, J. Fluid Mech. 210, 565 (1990).
small as 16’ (our three-dimensional bubbles had a diameter 30. J. C. S. Meng and J. A. L. Thomson, J. Fluid Mech. 84,433 (1978).
of about 16 meshes). Larger simulations, for example, on a 31. G. Moretti, Annu. Rev. Fluid Mech. 19, 313 (1987).
643 or a 1283 grid, could include several bubbles. 32. N. de Nevers and J.-L. Wu, AIChE J. 17, 182 (1971).
33. W. F. Noh and P. Woodward, Lecture Notes in Physics, Vol. 59
(Springer-Verlag, New York/Berlin, 1976) p. 330.
ACKNOWLEDGMENTS 34. E. S. Oran and J. P. Boris, Numerical Simulafions of Reuclive Fiow
(Elsevier, Amsterdam/New York, 1987).
We wish to acknowledge the help of C. Churchill at the University of
35. C. S. Peskin, J. Comput. Phys. 25, 220 (1977).
Michigan Visualization Laboratory with the graphics, and P. Wesseling at
the University of Delft who sent us his multigrid code (MGD). This work 36. C. Pozrikidis, J. Fluid Mech. 210, 1 (1990).
was supported by NSF Grant No. MSM87-07646. The calculations were 37. J. M. Rallison, J. Fluid Mech. 109, 465 (1981).
done on the computers at the San Diego Supercomputer Center which is 38. J. M. Rallison, Annu. Rev. Fluid Mech. 16, 45 (1984).
sponsored by the NSF. 39. R. D. Richtmyer and K. W. Morton, Bfference Methods for Initial-
Value Problems (Interscience, New York, 1967).
REFERENCES 40. G. Ryskin and L. G. Leal, J. Fluid Mech. 148, 1 (1984).
41. G. Ryskin and L. G. Leal, J. Fluid Mech. 148, 19 (1984).
I. A. Acrivos, “The Deformation and Break-up of Single Drops in Shear 42. G. Ryskin and L. G. Leal, J. Fluid Mech. 148, 37 (1984).
Fields,” in Physicochemical Hydrodynamics, Inlerfacial Phenomena,
43. H. A. Stone, B. J. Bentley, and L. G. Leal, J. Fluid Mech. 173, 131
edited by M. G. Velarde (Plenum, New York, 1987) p. 1.
(1986).
2. C. R. Anderson, J. Comput. Phys. 61,417 (1985).
44. H. A. Stone and L. G. Leal, J. Fluid Mech. 198, 399 (1989).
3. A. A. Amsden and F. H. Harlow, J. Comput. Phys. 6, 322 (1970).
45. H. A. Stone and L. G. Leal, J. Fluid Mech. 220, 161 (1990).
4. G. R. Baker and D. W. Moore, Phys. Fluids A 1, 1451 (1989).
46. P. H. Todd and R. J. Y. McLeod, Cornput. Aided Design 18, 33 (1986).
5. D. Bhaga and M. E. Weber, J. Fluid Mech. 105,61 (1981).
A-l G. Tryggvason, J. Comput. Phys. 75, 253 (1988).
7,.
6. S. H. Brecht and J. R. Ferrante, Phys. Fluids A 1, 1166 (1989).
48. G. Tryggvason and S. 0. Unverdi, Phys. Fluids A 2, No. 5, 656 (1990).
7. J. P. Boris, Annu. Rev. Fluid Mech. 21, 345 (1989).
49. P. Wesseling, “A Robust and Efficient Multigrid Method,” in Mull&id
8. I.-L. Chern, J. Glimm, 0. McBryan, B. Plohr, and S. Yaniv, J. Comput.
Methods, edited by W. Hackbusch and U. Trottenberg (Proceedings,
Phys. 62, 83 (1986).
KolnPorz, 1981) Lect. Notes in Math., Vol. 960 (Springer-Verlag,
9. B. K. Chi and L. G. Leal, J. Fluid Mech. 201, 123 (1989). Berlin, 1982), p. 614.
IO. A. J. Chorin, J. Compuf. Phys. 35, 1 (1980). 50. G. K. Youngren and A. Acrivos, J. Fluid Mech. 76, 433 (1976).
Il. J. P. Christiansen, J. Comput. Phys. 13, 363 (1973). 51. S. G. Yiantsios and B. G. Higgins, Phys. F/uids A 1, 1484 (1989).