1994 - A Level Set Approach For Computing Solutions To Incompressible Two-Phase Flow - Sussman PDF
1994 - A Level Set Approach For Computing Solutions To Incompressible Two-Phase Flow - Sussman PDF
46--159 ( 1994)
2.2. Projection
2. DESCRIPTION OF ALGORITHM
From (6), we have u, =Lu -Vp/p. Let V =Lu. As noted
2.1. Equations of Motion in [ 4, ll ], if the initial value problem for Eq. (6) is well
posed, then there exists a unique decomposition (Hodge
In our study we shall consider the fluid motion for rising decomposition), where V = Vd + VI/! and Vd is divergence
air bubbles in water and falling water drops in air. We shall free. As in [ 5 ], we define a density weighted inner product
denote the density and viscosity inside the bubble (or drop) such that we can decompose V into Vdand Vl/!/p. Given our
by p 6 andµ,, respectively, and for the continuous phase by density weighted norm, we have Vd J_ Vl/J/p. Given a vector
p 0 andµc- The equations of motion are given by the incom-
pressible Navier-Stokes equations
=
V, we define our projection operator as P p(V) Vd· Since
the Hodge decomposition is unique and u, is divergence
free, we have u, = P /Lu). So, (6) and (2) are reduced to
1
u,+(u·V)u=F+-(-Vp+V ·(2µD)+ox/i(d)n) (I)
p u,=Pp(Lu). (7)
V·u=O, (2)
In order to compute the projection, we take the curl of both
sides of the equation p V = p Vd + VI/! to obtain
where u=(u, v) is the fluid velocity, p=p(x, t) is the fluid
density, µ = µ( x, t) is the fluid viscosity, D is the viscous
V x (p V) = V x (p VJ)·
stress tensor, and Fis a body force. The surface tension term
is considered to be a force concentrated on the interface. We
denote a as the surface tension, K as the curvature of the Given any divergence free vector Vd• there exists a stream
front, d as the normal distance to the front, J as the Dirac function 'I' such that Vd = V x 'I'. Furthermore, in two
delta function, and n as the unit outward normal vector at dimensions we have 'I'= (0, 0, '!'). The above equation can
the front. For immiscible liquids the density and viscosity now be written as
are constant on particle paths, therefore
-V(p V'l')=V x(pV). (8)
p,+(u·V)p=O (3)
We consider problems obeying the free-slip condition (5);
µ,+(u·V)µ=O. (4) hence '!' = 0 on the boundary.
shall initialize </! to be the signed normal distance from the The above equation for p effectively gives the interface a
interface. Consider the following equation: finite thickness IX; IX is constant for all time while IX decreases
at a rate of O(h ). A justification for spreading the interface
</i,+(u·V)</i=O.
can be found on page 29 of [ 29]. Implicit in the above
formula is that q, is a distance function. This important point
This equation will move the zero level of</! exactly as the
actual bubble interface moves. Since </! is a smooth function, will be discussed in Section 2.5 below.
unlike p or µ, the above equation is more easily solved The surface tension force is represented by
numerically. Therefore Eq. (3), (4), and (7) can be written
as
u, = P ,(Lu) (9)
</!,= -(u-V)</J (10) As pointed out in [16, 8], the surface tension force can be
cast in the level set formulation and smoothed using
if </!>0
p=
{'
PdPc
(p.+pJ/(2pJ
if </!<0
if </!=0
(I I) (l/B) Ko(d)n = (l/B) K(</i) o(</i) V</i,
jj=(p.+pJ/(2pc)
2
Jp=(Pc-P•)/(2pJ
I if </!>IX
H.(</i) = 2
if </J< -IX
0 0
CONTOUR FROM -.5 TO .5 BY .25 CONTOUR FROM - 5 TO .5 BY .25
FIG. 3. Without surface tension, large drop should deform as it hits
FIG. 1. Level sets of a large water drop; Re= 10.0, Bd =inf., density
the base; Re = l 0.0, Bd =inf., density 1/1000, grid 50 x 100: (a) reinit; (b)
1/1000, grid 50 x JOO: (a) reinit; (b) no reinit.
no reinit.
0
0
a l= 8.60 b l'"- 8.60 (a) l• 6.BO (b) \."' B.BO
CONTOUR FROM - .5 TO .5 BY 25 CON10UR ffiOM - 5 TO -5 8"f 25
F1G. 4. With large surface tension, bubble should reach e!Jipsoidal
FIG. 2. Level sets of rising bubble; Re=5.0, Bd=0.4, density 40/l, steady state; Re= 5.0, Bd = 0.4, density 40/1, grid 64 x 128: (a) reinit; (b)
grid 64 x 128: (a) reinit; (b) no reinit. no reinit.
150 SUSSMAN, SMEREKA, AND OSHER
" ~ \___)
\ / \ .14 - - - - - - - - - - - - - - - - - - - -
111 .811
0.53
'
0 0 0 0.23
-0.1118
32x64
64x12B
32x64
3.40 2 .02 64x12B
•
N
·;;;
-
.,
3.22 1 . 94
~
00
•• •
"• "a
2.Q8 "' "
§
1 .85
2.74 1 -76
32x64-
64x128
. 1 .66
2.50
111.00 3.0111 0.00 q .0111 12.00 15.1110 e.00 1 . 80 3.6e 5.4e 7.20 9.00
time time
FIG. 6. Convergence test for bubble rising with large surface tension: FIG. 8. Convergence test for bubble rising with large surface tension:
mass conservation, Re= 5.0, Bd = 0.4, density 40/1. minor axis steady state, Re= 5.0, Bd = 0.4, density 40/1.
LEVEL SET APPROACH IN TWO-PHASE FLOW 151
<P = 0. Through our experiments, we have found that one for one time step with p( <P) given by ( 13 ), µ( <P) given by ( 12 ),
needs to reinitial\ize <P after every time step in order to keep and the surface tension force given by (16 ). Denote the
the solution accurate. Thus any distortions from constantly updated </! by <P'" + 1m, and the updated u by u<H 1'.
reinitializing <P are amplified. Step 3. Construct a new distance function by solving
An iteration method for reinitializing <P was introduced by
[26]. Given a region Q+ with <P>O on Q+ and </J=O on with efi(x,O)=.P'"+ 112 '(x)
8Q +, evolve the equation ¢, = 1 -1/V</JI until <P reaches a
steady state. If <P is already close to a distance function, then to steady state. We denote the steady state solution by
one should not have to evolve too fadn time. tj>(n+ I)_
Unfortunately, one still has to prescribe boundary condi-
Step 4. We have now advanced one time step. The zero
tions on aQ+ which entails explicitly finding the interface.
level set of <t><n+ I) gives the new interface position and <t><n+ 11
We can eliminate the problem of finding the interface.
is a distance function. Repeat Steps 2 and 3.
Consider the following function </J 0 (x) whose zero level set is
the air-liquid interface; ¢ 0 ( x) need not be a distance func-
tion, however. We shall construct a function, </J(x), with the
properties that its zero level set is the same as ¢ 0( x) and that 3. DISCRETIZATION
<P is the signed normal distance to the interface. This is
A staggered mesh will be used for the velocity and the
achieved by solving the following problem to steady state
distance function. With h as the mesh size, we define
</J,=S(</Jol0-J¢;+¢;l
x,_ 1 = <U + ~Jh, u+ Dhl
(17)
</J(x, 0) = </J 0 (x), ( 18)
ui, 1 =u(xi,J)
where S is the sign function. For numerical purposes it is ¢,. 1 = efi(x;.)
useful to smooth the sign function; we do this as
i=O···M-1
S,.,,o-
(A. ) - <Po j=O···.N-1.
~ (19)
v''Po+s-
For a square box, we have Mh = 7R and Nh = 7R. For a
Equation ( 17) has the property that <P remains unchanged rectangular box, we have Mh =SR and Nh = !OR.
at the interface; therefore the zero level set of ¢ 0 and <P are
the same. Away from the interface <P will converge to 3.1. Discretization in Time
IV <PI = I. Therefore, it will converge to the actual distance. We will use a second-order Adams-Bashforth method for
The above algorithm completely avoids finding the interface evolving the equation in time (see [.J8]),
and it proves to be efficient to implement numerically. In
our computations, one iteration per time step was usually
enough for meeting our convergence criterion. In [26],
existence and uniqueness proofs are provided for the where k is the time step. A similar formula as above is used
problem: in discretizing the equation for efi.
IV</J(x)I = .<(x) in Q+
(20) 3.2. Convection Terms
</J(x) = 0 on aQ+.
We will use a second-order ENO method for the
In our case .<(x) =I. approximation of the convective terms. For u divergence
free, we have
2.6. Summary
(u · V)efi = (u<filx + (vefi)y (22)
We can now summarize our algorithm.
(u·V)u=fx+gy, (23)
Step I. Initialize </J( x, 0) to be signed normal distance to
the front. where
Step 2. Solve
(24)
</J,+u·V</J=O
581/114/1-11
152 SUSSMAN, SMEREKA, AND OSHER
u;+ 1; 2 , 1 -u;_ 112 •1 ';::;', -(vi,J+t;2 -v;, 1 _ 112 ). We find the -(µDrn·n); _ 1/2.1+1/2 - (µDrn·n); _ 1/2.1- l/2)/(2h)
following approximation
((µDm·n)y);.l
(ut/J)x + (vt/J)y ~ ( (µDm· );+ 1/2,j+
11
l/2 - (µDm• 11 );+ 1/2,j-1/2
"' ( U; + 1/2.1 + U; _ 1/2,)( </!; + 1/2.1 - </!;- 112)/(2h) +(µDrn·n); _ 1/12.1+1/2 - (µDrn·n); _ l/2.1-1/2)/(2h)
+ (v ;,1 + 1/2 + v ;,1- 112)( ¢ ;,1+1/2 - ¢ ;,1- 112)/(2h ). with
Similarly we have
We use the free-slip condition (5) to determine the
discretization at the left boundary. For example,
~ (u; + 112:1 + U;-112.1)(u; + I/2,J- U;-1;2.1)/(2h)
(ux)_ 112.1+ 112 = 2(uo.1 + Uo. 1+ i)/(2h)
+ (v i,J + 1;2 + v i,J- 112)( U;,J + 112 - ui,J- 1/2)/(2h)
µ-1/2,1+1/2 = (µ0,l + µ0.1+ I )/2.
(/2)x + (g,)y Similar equations are used for the other boundaries. The
"'(u; + 112.1+U;-112.)(v;+112. 1 - V;-1;2)/(2h) curvature is discretized in the same fashion as the discretiza-
tion of the divergence of the viscous stress tensor.
+ (v;,1+1/2 + v1.1- 112)( v ;,1+1/2 - v;,1-112)/(2h ).
3.4, Discretization of the Projection
For computing U;+ 112 , 1 (similarly for u 1,1 + 112 , 4' 1+ 112 , 1 , ••• ),
Given V=Lun, we decompose V into the form Vd+
we use a second-order ENO scheme (see [28, 23]):
Vi/J/p, where Vdis divergence free and define P pn(Lun) o= Vd
Define
and Vpn =Vi/I. Following [5 ], in order to define the discrete
approximation of the projection, we must first define
if lal <;; lbl
m(a, b) = {~ otherwise.
discrete divergence and gradient operators and a discrete
p-weighted inner product.
For divergence we have
Let
(V · VL+112.1+112
UL= ui,j + !m(U;+ l,j- ui,j• U;,;- U1-1.1) ~ (DU)i+ 112.1+ 1;2
uR=U·+1
l
1
, ).--, m(U+2
l , ].-U·+1.
I , ) ' U·+1
I , ].-u 1,)
. .) =(ui+ l,J+ I - ui,J+ I + Ui+ l,j- U;,1)/(2h)
+(Vi+ 1,j+ I - V;+ l,j +Vi,}+ 1 - V;,j)j(2h ).
LEVEL SET APPROACH IN TWO-PHASE FLOW 153
For the gradient we have (PCG) algorithm using an incomplete Cholesky factoriza-
tion as a preconditioner. The initial data for the PCG
( V<P )1.1 "°' (G<P )1.1 = (( G x <P )1.1, ( Gy <P )1.) algorithm is a linear combination of the results of previous
( G x<P);,J =(<P; + 112.1+ 112 - <Pi-112.1+ 112
time steps.
+ <PI+ 1/2,j- 1/2 - <PI- 1/2,j- 11il/(2h) 3.5. The Reinitialization of¢
( G y<P)1.1 =(<Pi+ 112.1+ 112 - <Pi+ 112.1- 112 In this section, we describe how to numerically evolve
+ <PI - 1/2,j+ 1/2 - <PI- l/2,j-1/2)/(2h) (17) to steady state. We can write (17) in the form
Note. The divergence operator and <Pare defined at the Equation (28) is a nonlinear hyperbolic equation whose
cell comers X;+ 112.i+ I/2• where i = -1 · · · M - I and j = characteristics are given by w. The vector w is a unit normal
-1 .. ·N-l. always pointing outward from the zero level set (</! = 0 ).
With the above definitions for D and G, the discrete One possible discretization of ( 17) is as follows. We define
operators are skew adjoint (G= -DT; see [5]). Using our
definitions of G, D, and (.,. )p, discretely divergence free a= D; </1 1.1 = ( ¢ 1.j- <Pi-1.)/h
vector fields with zero normal components are orthogonal
to discrete vector fields of the form G<P/p. Consequently, we
b =n: </11.j = (¢1+ 1.1- ¢1.)/h
can uniquely decompose any discrete vector field into c =D; ¢ 1.1 = (</!1,j- </!1.1-1 )/h
U + G<P/p, where DU= 0.
d =D; ¢1.1 = (</11.j+ 1'1.;l/h
I -
In two dimensions, a divergence free vector can be written
as the curl of a vector 'I'= (0, 0, 'I') (see pp. 77-78 of [3] ). and
Define a discrete function 'I' at the cell corners x 1 + 112 .1+ 112 .
Since our divergence free vector field has zero normal
component at the boundary, 'I'= 0 at the boundary ( i = -1,
jJ¢~ 1 + e2
S,( ¢ )1•1 = </! 1
M - 1 orj= -1, N - 1 ). Define G.LW as the discrete curl of Jmax( (a+ ) 2 , (b-) 2 ) + max((c+ )2 , (d-) 2 ) - I
W; e.g., G.L 'I'= ( GY 'I', -G, '!'). Then we have if ¢7,j>O
G(<fi),. 1 = Jmax((a-) 2, (b+) 2 ) + max((c-) 2, (d+ )2 )-1
(25)
if ¢7,j<O
GJ_(p GJ_ 'I')= GJ_(p V) (26)
0 otherwise,
-G,(p(Gx 'l'))-Gy(p(Gy '!')) = G,(pV2 )-G/pV 1 ). (27)
where the + superscript denotes the positive part and the -
When surface tension is active, we modify the right-hand superscript denotes the negative part. Equation ( 17) is then
side of (27) using our Heaviside formulation (16). The updated using
difference formula for (27) is
(29)
- [ Pi,j tpi- 1/2,j- 1/2 + p i,j +I 'P; _ 1/2.J + 3/2
It is shown in [26) that (29) is a consistent, monotone
+Pi+ 1,j 'P;+ 3/2,j- l/2 +Pi+ 1,j+ I 'P;+ 3j2,J+ 3/2
scheme of (20), which is known to converge to the unique
- (Pi,)+ Pi+ I,}+ Pt,)+ I +Pi+ l,j+ I) tpi+ l/2,j+ 1;2] viscosity solution of (20). If q, 0 > 0 and G( ¢ 0 ) < 0, then [26]
proved that ¢ /' implies G( ¢) /'. An extension of this can
= G,(p V2 ) - G,(pV i)
easily be deduced for q, 0 < 0. If ¢ 0 < 0 and G(¢ 0 ) < 0, then
q, > implies G( ¢) /'. So, if G( q, 0 ) "'0 and if Lit is sufficiently
-9l (GXK(ljJ) GyH - GyK(ljJ) GXH), small, then G(</JN) /' 0 as N - oo. This follows from the fact
that as long as G( </JN) < 0, then </JN"' q,N + 1 for q,N ';3' 0 and
where V is V with the surface tension terms excluded. q,N ';i' </IN+ I for q,N"' 0.
Once 'P is known, we can set U G_i_ 'P. The matrix = While (29) has the advantage of being a monotone
system is solved using a preconditioned conjugate gradient scheme, it has the disadvantage of being only first order. We
154 SUSSMAN, SMEREKA, AND OSHER
At,= j(p, + p.)B/8n h 312 Table I contains values for the position and velocity of the
center of the bubble. Table I also contains relative errors for
At,= mJn (i~ (p(Re)h 2/µ)) minor axis size and area. Figure 11 compares the position of
the center of the bubble.
At,=mJn (i~ 1 )
~ ~
~
0 0 0 0 0 0
4. ANALYSIS OF RESULTS
l= 5.20 t= 5.60 t= 6.00
l= 4.80
for the drop problems R = 0.125 cm. Using the tables
in [ 3], we have Pa"= 1.226 x 10- 3 g/cm', Pw'"' =
l.OOOg/cm', µ,"=l.78xl0- 4 g/(cms), µw.,"=l.137x
~
10- 2 g/(cm s), g= 980 cm/s 2 , and a= 72.8 dynes/cm. These
physical constants are used in determining the above
parameters. c?D (())
t= 2.80 l= 3.20 t= 3.60
4.1. Convergence Study
FIG. 10. Evolution of rising bubble with medium range Reynolds
We consider two rising bubble problems. The first number and small surface tension; Re= 100. Bd = 200, density 1000/I, grid
problem is a bubble rising with medium range Reynolds 144x 144.
LEVEL SET APPROACH IN TWO-PHASE FLOW 155
TABLE I
Convergence Study: t = 4.4
(a)
For the second test, we have B = 0.40, Re= 5.0, FIG. 12. Surface tension effects on bubble rising with medium range
Reynolds number; Re=lDO, density 1000/1, grid 72x72: (a) Bond
pJph = 40.0, and µJµ 6 = 500. Grids of 16 x 32,32 x 64, and number 200.0; (b) Bond number 25.0.
64 x 128 are used (see Fig. 5). The bubble reaches a steady
where its oblate shape is the expected result (see [29],
p. 31 ). The area, velocity, and minor axis are each plotted
with respect to time (see Fig. 6, 7, and 8). 4.2.2. Effects of Viscous Terms
2.50
A A A
t= 4.BO t= 5.20 l= 5.60
1 .88
1 .25
A A A
t= 3.60 t= -4.00 t= 4.40
0.63
--36x36
---72x72
- - - - 144xi44
0 .00 l-0-:,_
0.00
_L_~-~-~-L-~~~-~-_J
0.88 1 . 76
time
2. 64 3.52 4. 40 GJ c=:J A
t= 2.40 t= 2.80 l= 3.20
FIG. 11. Convergence test for bubble rising with medium range
Reynolds number and small surface tension: position, Re= 100.0, FIG. 13. Evolution ofrising bubble with low Reynolds number and no
Bd = 200.0, density 1000/1. surface tension; Re= 10.0, Bd =inf, density 1000/1, grid 72 x 72.
156 SUSSMAN, SMEREKA, AND OSHER
c=::i
'.o o:
~
·o o· 0
~
0 n n n
t= 5.20 t= 5.60 t= 6.00 l= 6.00 t= 6.60 t= 7.20
~
t= 4.00
0
t= 4.40
0
·0
~
0
~
t= 4.80
fi
t= 4.20
n t= 4.80
n l= 5.40
FIG. 14. Evolution of rising bubble with high Reynolds number and FIG. 16. Evolution of rising bubble with slight density ratio and
low surface tension; Re= 1000, Bd = 200, density 1000/1, grid 140 x 140. medium range Reynolds number; Re= 100, Bd =inf, density 1.01/1, grid
140 x 140.
n n
1. 78 ~-~-~-~-~-~-~~-~-~-~-~
~
~ d - - - density 1000/1
1 . 31 - - - density 5/1
t= 5.20 t"' 5.60 t= 6.00 ----density 1.1/1
~
t= 1.00
~
t= 4.-'l-O
n t= 4.80
' 83
0. 36
-0. 12
cr=u (fl) ~
t= 2.60 t= 3.20 t= 3.60 -0.5'1 ~-~-~-~-~-~-~~-~-~-~-~
1:'1.03
0.01
0 ~ I I
-0.03 0 0 0 0
-0.05
0.00 1 .83 3. 67 5.50 7.33 9. 17
lime
5.50
3.50
0 ~
t= 1.50 l= 2.00 t"' 2.50 t= 3.00
1 .50
0 0 0 -0.50
0
-2.50
0.00 0.70 1 . 40 2. 10 2.80 3.50
time
FIG. 19. Evolution of a large water drop (no surface tension). Drop
defonns as it hits the base; Re= IO, Bd =inf, density 1/1000, grid 50 x 100. FIG. 21. Position of water drop with surface tension versus time;
Re~ 10, Bd ~ 1/800, density 1/1000, grid 50 x 100.
158 SUSSMAN, SMEREKA, AND OSHER
5. CONCLUSIONS
can be used. The algorithm is easy to code since the initial 9. T. J. Chen and C. H. Cooke, On the Riemann Problem for Liquid or
Eulerian grid remains the same throughout simulation. Gas/Liquid Media, Dept. of Mathematics and Statistics, Old Dominion
There is no extra code needed for handling merging, break- University, 1991 (unpublished).
up, dilation, or contraction of the interface. Since the algo- JO. D. L. Chopp, Ph.D. thesis, Lawrence Berkeley Laboratory and
Department of Mathematics, University of California Berkeley, 1991
rithm does not have to explicitly find the interface, the code (unpublished).
can be easily generalized to three dimensions. Furthermore, 11. A. J. Chorin, Math. Comput. 22, 745 (1968).
surface tension is incorporated as a body force term which 12. E. Fatemi, J. Compur. Phys. 108, 209 ( 1993).
is easy to compute. Because of the special treatment of the I 3. J. Fukai, Z. Zhao, D. Poulikakos, C. M. Megaridis, and 0. Miyatake,
convective terms, the algorithm can accurately handle high Phys. Fluids A 5 ( 11 ), 2588 (1993).
Reynolds number flow. In the future, we would like to 14. S. K. Godunov, Mar, Sb. 47, 271 (1959) [Russian]; USJPRS Transl.
generalize the algorithm to handle axisymmetric flow, for 7226 (1960).
computations involving spherical bubbles as well as cylin- 15. C. W. Hirt and B. D. Nichols, J. Comput. Phys. 39, 201 ( 1981 ).
drical bubbles. Furthermore, we would like to simulate fully 16. Y. C. Chang, T. Y. Hou, B. Merriman. and S. Osher, preprint, 1994.
three-dimensional problems involving many bubbles and 17. J. Van Kan, SIAM J. Sci. Statist. Comput. 1, 870 ( 1986).
drops which can interact with each other. Finally, we would 18. J. Kim and P. Moin, J. Compur. Phys. 59, 308 (1985).
like to simulate flow involving several ( > 2) immiscible 19. H. Lamb, Hydrodynamics (Dover, New York, 1945).
fluids using the work of [ 6]. 20. R. J. LeVeque and Z. Li, Technical Report 92-12, Dept of Appl. Math.,
University of Washington, 1991 (unpublished).
21. T. S. Lundgren and N. N. Mansour, J. Fluid Mech. 224, 177 (1991).
ACKNOWLEDGMENT 22. J.E. McDonald, Sd Am. 19Q, 18, 64 (1954).
23. W. Mulder, S. Osher, and J. A. Sethian, J. Compur. Phys. 100, 209
We thank J. M. Morel for bringing [ 26] to our attention. (1992).
24. M. R. Nobari, Y. J. Jan, and G. Tryggvason, NASA Technical
Memorandum 106394, 1993 (unpublished).
REFERENCES 25. C. S. Peskin, J. Comput. Phys. 25, 220 ( 1977).
26. E. Rouy and A. Tourin, SIAM J. Numer. An'al. 29 (3), 867 (1992).
I. C.R. Anderson, J. Comput. Phys. 61, 3 (1985). 27. S. Osher and J. A. Sethian, J. Comput. Phys. 19 (I), 12 (1988).
2. G. R. Baker and D. W. Moore, Phys. Fluids A 1 {9), (1989). 28. C. W. Shu and S. Osher, J. Comput, Phys. 83, 32 ( 1989).
3. G. K., Batchelor, An Introduction to Fluid Dynamics, Cambridge Univ. 29. S. 0. Unverdi and G. Tryggvason, J. Comput. Phys. 100, 25 (1992).
Press, Cambridge, UK, 1967.
30. B. Van Leer, "Multidimensional Explicit Difference Schemes for
4. J.B. Bell, P. Colella, and H. M. Glaz, J. Comput. Phys. 85. 257 (1989). Hyperbolic Conservation Laws," in Computing Methods in Applied
5. J.B. Bell and D. L. Marcus, J. Comput. Phys. 101. 334 ( 1992). Sciences and Engineering, Vol. VI, p. 493 (Elsevier Science,
6. J. Bence, UCLA, Ph.D. thesis, June 1993 (unpublished). Amsterdam, 1984 ).
7. D. Bhaga and M. E. Weber, J. Fluid Mech. 105, 61 (1981). 31. J. K. Walters and J. F. Davidson, J. Fluid Mech. 12, 408 ( 1962).
8. J. U. Brackbill, D. B. Kothe, and C. Zemach, J. Comput. Phys. 100, 335 32. P. Woodward and P. Colella, J. Comput. Phys. 54, 115 ( 1984 ).
(1992). 33. J. Zhu and J. Sethian, J. Comput. Phys. 102, 128 (1992).