computers & fluidselie.korea.ac.kr/~cfdkim/papers/contact_angle.pdf · 2011-08-16 · 1....

9
Accurate contact angle boundary conditions for the Cahn–Hilliard equations Hyun Geun Lee, Junseok Kim Department of Mathematics, Korea University, Seoul 136-701, Republic of Korea article info Article history: Received 8 February 2010 Received in revised form 2 September 2010 Accepted 24 December 2010 Available online 8 January 2011 Keywords: Cahn–Hilliard equation Contact angle Unconditionally gradient stable scheme Nonlinear multigrid method abstract The contact angle dynamics between a two-phase interface and a solid surface is important in physical interpretations, mathematical modeling, and numerical treatments. We present a novel formulation based on a characteristic interpolation for the contact angle boundary conditions for the Cahn–Hilliard equation. The new scheme inherits characteristic properties, such as the mass conservation, the total energy decrease, and the unconditionally gradient stability. We demonstrate the accuracy and robustness of the proposed contact angle boundary formulation with various numerical experiments. The numerical results indicate a potential usefulness of the proposed method for accurately calculating contact angle problems. Ó 2011 Elsevier Ltd. All rights reserved. 1. Introduction The contact angle is the dihedral angle formed at the interface among three fluid phases a, b, c or between two fluid phases a, b and a solid surface c, as shown in Fig. 1a and b. We shall represent the dihedral angles by h a , h b , and h c , thus naming them after the phases they contain. At equilibrium, the net force on any element of the three phase lines vanishes. Resolving this force in directions that lie, respectively, along the ab, bc, and ca interfaces and are perpendicular to the three phases line, we have r ab þ r bc cos h b þ r ca cos h a ¼ 0; r ab cos h b þ r bc þ r ca cos h c ¼ 0; r ab cos h a þ r bc cos h c þ r ca ¼ 0; ð1Þ where r ab is the tension of the ab interface, etc. [1]. When the c phase is a solid as shown in Fig. 1b, the angle h c is p. In this case, the second equation of (1) becomes r ab cos h b ¼ r ca r bc ; which is Young’s equation [2] and we denote this h b by h. Modeling and numerical representations of the contact line be- tween a two-phase interface and a solid surface are still open prob- lems from the physical, mathematical, and numerical points of view [3]. In this paper, we consider an accurate and robust numer- ical scheme for the Cahn–Hilliard (CH) equation with contact angle boundary conditions. The quantity c(x, t) is defined to be the differ- ence between the concentrations of the two mixtures (e.g., c(x, t)=(m a m b )/(m a + m b ) where m a and m b are the masses of phases a and b). The Cahn–Hilliard equation is given by @cðx; tÞ @t ¼ MDlðx; tÞ; x 2 X; 0 < t 6 T ; ð2Þ lðx; tÞ¼ F 0 ðcðx; tÞÞ 2 Dcðx; tÞ; ð3Þ @cðx; tÞ @n ¼ f 0 w ðcðx; tÞÞ 2 ; x 2 @X; 0 < t 6 T ; ð4Þ @lðx; tÞ @n ¼ 0; ð5Þ where X R 2 and n is the direction normal to and into the wall. This equation was introduced to model spinodal decomposition and coarsening phenomena in binary alloys [4,5]. It arises from the total Helmholz free energy functional FðcÞ¼ EðcÞþ WðcÞ¼ Z X F ðcÞþ 2 2 jrcj 2 dx þ Z @X f w ðcÞds; where F(c) = 0.25(c 2 1) 2 is the Helmholz free energy (Fig. 2a) of a unit volume of homogeneous material of composition c and is a positive constant. f w ðcÞ¼ ðc 3 3cÞ=ð3 ffiffiffi 2 p Þ cos h is the specific wall free energy, which depends only on the concentration at the solid surface and the contact angle h. The surface integral term WðcÞ rep- resents the contribution of solid-fluid interactions. Fig. 2b shows f w (c) with = 0.01 and h = 45°, 60°, 90°, and 135°. Next, we derive the governing Eqs. (2)–(5). To derive the varia- tion of the functional F, with R X /dx ¼ 0, we calculate the following 0045-7930/$ - see front matter Ó 2011 Elsevier Ltd. All rights reserved. doi:10.1016/j.compfluid.2010.12.031 Corresponding author. E-mail address: [email protected] (J. Kim). URL: http://math.korea.ac.kr/~cfdkim/ (J. Kim). Computers & Fluids 44 (2011) 178–186 Contents lists available at ScienceDirect Computers & Fluids journal homepage: www.elsevier.com/locate/compfluid

Upload: others

Post on 07-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computers & Fluidselie.korea.ac.kr/~cfdkim/papers/contact_angle.pdf · 2011-08-16 · 1. Introduction The contact angle is the dihedral angle formed at the interface ... b are the

Computers & Fluids 44 (2011) 178–186

Contents lists available at ScienceDirect

Computers & Fluids

journal homepage: www.elsevier .com/locate /compfluid

Accurate contact angle boundary conditions for the Cahn–Hilliard equations

Hyun Geun Lee, Junseok Kim ⇑Department of Mathematics, Korea University, Seoul 136-701, Republic of Korea

a r t i c l e i n f o

Article history:Received 8 February 2010Received in revised form 2 September 2010Accepted 24 December 2010Available online 8 January 2011

Keywords:Cahn–Hilliard equationContact angleUnconditionally gradient stable schemeNonlinear multigrid method

0045-7930/$ - see front matter � 2011 Elsevier Ltd. Adoi:10.1016/j.compfluid.2010.12.031

⇑ Corresponding author.E-mail address: [email protected] (J. Kim).URL: http://math.korea.ac.kr/~cfdkim/ (J. Kim).

a b s t r a c t

The contact angle dynamics between a two-phase interface and a solid surface is important in physicalinterpretations, mathematical modeling, and numerical treatments. We present a novel formulationbased on a characteristic interpolation for the contact angle boundary conditions for the Cahn–Hilliardequation. The new scheme inherits characteristic properties, such as the mass conservation, the totalenergy decrease, and the unconditionally gradient stability. We demonstrate the accuracy and robustnessof the proposed contact angle boundary formulation with various numerical experiments. The numericalresults indicate a potential usefulness of the proposed method for accurately calculating contact angleproblems.

� 2011 Elsevier Ltd. All rights reserved.

1. Introduction

The contact angle is the dihedral angle formed at the interfaceamong three fluid phases a, b, c or between two fluid phases a, band a solid surface c, as shown in Fig. 1a and b. We shall representthe dihedral angles by ha, hb, and hc, thus naming them after thephases they contain. At equilibrium, the net force on any elementof the three phase lines vanishes. Resolving this force in directionsthat lie, respectively, along the ab, bc, and ca interfaces and areperpendicular to the three phases line, we have

rab þ rbc cos hb þ rca cos ha ¼ 0;rab cos hb þ rbc þ rca cos hc ¼ 0;rab cos ha þ rbc cos hc þ rca ¼ 0;

ð1Þ

where rab is the tension of the ab interface, etc. [1]. When the cphase is a solid as shown in Fig. 1b, the angle hc is p. In this case,the second equation of (1) becomes

rab cos hb ¼ rca � rbc;

which is Young’s equation [2] and we denote this hb by h.Modeling and numerical representations of the contact line be-

tween a two-phase interface and a solid surface are still open prob-lems from the physical, mathematical, and numerical points ofview [3]. In this paper, we consider an accurate and robust numer-ical scheme for the Cahn–Hilliard (CH) equation with contact angle

ll rights reserved.

boundary conditions. The quantity c(x, t) is defined to be the differ-ence between the concentrations of the two mixtures (e.g.,c(x, t) = (ma �mb)/(ma + mb) where ma and mb are the masses ofphases a and b). The Cahn–Hilliard equation is given by

@cðx; tÞ@t

¼ MDlðx; tÞ; x 2 X; 0 < t 6 T; ð2Þ

lðx; tÞ ¼ F 0ðcðx; tÞÞ � �2Dcðx; tÞ; ð3Þ@cðx; tÞ@n

¼ � f 0wðcðx; tÞÞ�2 ; x 2 @X; 0 < t 6 T; ð4Þ

@lðx; tÞ@n

¼ 0; ð5Þ

where X � R2 and n is the direction normal to and into the wall.This equation was introduced to model spinodal decompositionand coarsening phenomena in binary alloys [4,5]. It arises fromthe total Helmholz free energy functional

FðcÞ ¼ EðcÞ þWðcÞ ¼Z

XFðcÞ þ �

2

2jrcj2

� �dxþ

Z@X

fwðcÞds;

where F(c) = 0.25(c2 � 1)2 is the Helmholz free energy (Fig. 2a) of aunit volume of homogeneous material of composition c and � is apositive constant. fwðcÞ ¼ �ðc3 � 3cÞ=ð3

ffiffiffi2pÞ cos h is the specific wall

free energy, which depends only on the concentration at the solidsurface and the contact angle h. The surface integral term WðcÞ rep-resents the contribution of solid-fluid interactions. Fig. 2b showsfw(c) with � = 0.01 and h = 45�, 60�, 90�, and 135�.

Next, we derive the governing Eqs. (2)–(5). To derive the varia-tion of the functional F, with

RX /dx ¼ 0, we calculate the

following

Page 2: Computers & Fluidselie.korea.ac.kr/~cfdkim/papers/contact_angle.pdf · 2011-08-16 · 1. Introduction The contact angle is the dihedral angle formed at the interface ... b are the

(a) (b)

Fig. 1. Definitions of dihedral angles at the junctions of three surfaces where three phases meet. (a) a, b, and c are fluids. (b) a and b are fluids, c is a solid.

H.G. Lee, J. Kim / Computers & Fluids 44 (2011) 178–186 179

ddg

Fðc þ g/Þ����g¼0¼Z

X/F 0ðcÞ þ �2r/ � rc� �

dxþZ@X

/f 0wðcÞds

¼Z

XF 0ðcÞ � �2Dc� �

/dx

þZ@X

�2 @c@nþ f 0wðcÞ

� �/ds

¼Z

XF 0ðcÞ � �2Dc� �

/dx;

where we have used a natural boundary condition,

@c@n¼ � f 0wðcÞ

�2 ¼ 1� c2ffiffiffi2p�

cos h: ð6Þ

This boundary condition becomes Eq. (4) and has been widelyused for the contact angle boundary conditions [6–13]. However,Eq. (6) is not easy to implement accurately since we need to eval-uate its value at the boundary and we do not know the concentra-tion value at the boundary.

Now we get the chemical potential l as the variational deriva-tive of F with respect to c

l :¼ dFdc¼ F 0ðcÞ � �2Dc

and we define the flux, J :¼ �Mrl, where M > 0 is a diffusionalmobility. As a consequence of mass conservation, we havect ¼ �r �J, which gives us the CH Eqs. (2) and (3). The mass con-serving boundary condition is

@l@n¼ 0: ð7Þ

So that

ddt

ZX

c dx ¼Z

Xct dx ¼ M

ZX

Dldx ¼ �MZ@X

@l@n

ds ¼ 0: ð8Þ

−1.5 −1 −0.5 0 0.5 1 1.50

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

composition

free

ener

gy

(a)

Fig. 2. (a) F(c) = 0.25(c2 � 1)2. (b) fwðcÞ ¼

We differentiate the energy F with respect to time variable to get

ddt

FðtÞ ¼Z

XðF 0ðcÞct þ �2rc � rctÞdxþ

Z@X

f 0wðcÞct ds

¼Z

Xlct dxþ

Z@X

�2 @c@nþ f 0wðcÞ

� �ct ds ¼

ZXlMDldx

¼Z@X

lM@l@n

ds�Z

XMrl � rldx ¼ �

ZX

Mjrlj2 dx; ð9Þ

which guarantees that the free energy functional decreases withtime. Here we used the no-flux boundary condition (7).

The CH equation with Neumann [14,15], periodic [16] or dy-namic [17] boundary conditions has been studied intensively withnumerical methods. In recent work [18], the authors presentedsimulations of dynamic wetting far from equilibrium based onphase field theory. However, only a few authors studied the CHequation with contact angle boundary conditions [6,7]. We pro-pose a new accurate and robust contact angle boundary conditionthat is based on a characteristic interpolation.

This paper is organized as follows. In Section 2, we describe theproposed contact angle boundary condition and its numerical algo-rithm. The numerical results that demonstrate the accuracy androbustness of the proposed contact angle boundary formulationare described in Section 3. A discussion is presented in Section 4.

2. Proposed contact angle boundary condition and numericalalgorithm

In this section, we propose a method which gives an accuratecontact angle boundary condition as well as a numerical stability.Our method is based on a technique for solving partial differentialequations known as the method of characteristics. First, we presentan unconditionally gradient stable scheme for the CH equation intwo dimensional space X = (a,b) � (c,d) [19–21]. Let Nx and Ny be

−1.5 −1 −0.5 0 0.5 1 1.5−0.01

−0.008

−0.006

−0.004

−0.002

0

0.002

0.004

0.006

0.008

0.01

composition

wal

l ene

rgy

θ=45° θ=60° θ=90° θ=135°(b)

�ðc3 � 3cÞ=ð3ffiffiffi2pÞ cos h and � = 0.01.

Page 3: Computers & Fluidselie.korea.ac.kr/~cfdkim/papers/contact_angle.pdf · 2011-08-16 · 1. Introduction The contact angle is the dihedral angle formed at the interface ... b are the

180 H.G. Lee, J. Kim / Computers & Fluids 44 (2011) 178–186

positive even integers, h = (b � a)/Nx be the uniform mesh size,Xh = {(xi, yj):xi = (i � 0.5)h, yj = (j � 0.5)h, 1 6 i 6 Nx, 1 6 j 6 Ny} bethe set of cell-centers, and cn

ij be an approximation of c(xi, yj,nDt), where Dt = T/Nt is the time step, T is the final time, and Nt

is the total number of time steps. We take M � 1 for convenience.Then, an unconditionally gradient stable time and centered differ-ence space discretization of Eqs. (2) and (3) is

cnþ1ij � cn

ij

Dt¼ Ddmnþ1

ij � Ddcnij; ð10Þ

mnþ1ij ¼ F 0ðcnþ1

ij Þ þ cnþ1ij � �2Ddcnþ1

ij : ð11Þ

The resulting nonlinear system of Eqs. (10) and (11) is solved effi-ciently using a nonlinear multigrid method. The method is describedin [21] in detail. Now, we describe how we impose the contact angleboundary conditions (4) and (5). When the contact angle is h = 90�,an equilibrium solution to Eq. (2) in an infinite domain would be

cðx; yÞ ¼ tanhxffiffiffi2p�: ð12Þ

We can consider x in the argument of the tanh() function as thesigned distance from the line x = 0. Eq. (12) with � = 0.01 is shownin Fig. 3a on the domain X = (�4,4) � (�1, 1). When the contact an-gle is h = 45�, an equilibrium state (see Fig. 3b) is given as

cðx; yÞ ¼ tanhx� y

2�: ð13Þ

In this case ðx� yÞ=ffiffiffi2p

is the signed distance from the line x � y = 0.When the contact angle is a = tan�1(0.5) (180/p)�, we have

cðx; yÞ ¼ tanhsinðaÞx� cosðaÞyffiffiffi

2p�

; ð14Þ

where sin(a)x � cos(a)y is the signed distance from the linesin(a)x � cos(a)y = 0. This is shown in Fig. 3c. Fig. 3d shows contourplots of Eqs. (12)–(14) at the levels �0.9, �0.6, �0.3, 0, 0.3, 0.6, 0.9.

−3−2

−10

12

3

−0.50

0.5

−1

0

1

(a) (b

−3−2

−10

12

3

−0.50

0.5

−1

0

1

(c)

(d

Fig. 3. (a) cðx; yÞ ¼ tanh xffiffi2p�, (b) cðx; yÞ ¼ tanh x�y

2� , (c) cðx; yÞ ¼ tanh sinðaÞx�cosðaÞyffiffi2p�

, and

From these observations, data at the ghost points should be ob-tained from the characteristic line whose slope is tanh.

Let the phase-field be defined as

cðx; yÞ ¼ tanhsinðhÞx� cosðhÞyffiffiffi

2p�

;

which means that the contact angle is h at the origin. For a contactangle boundary condition, we have

rc �m ¼ 0;

where m = (cosh, sinh) is a unit tangent vector to the interface at thecontact point and h is a prescribed contact angle (see Fig. 1b). Whenthe contact angle is h = 90�, we have

cnþ1i;0 ¼ cnþ1

i;1 :

When the contact angle is h = 45�, we have

cnþ1i;0 ¼

cnþ1iþ1;1 if cnþ1

i�1;1 > cnþ1iþ1;1;

cnþ1i�1;1 otherwise:

(

When the contact angle is h = tan�1(0.5)(180/p)�, we have

cnþ1i;0 ¼

cnþ1iþ2;1 if cnþ1

i�1;1 > cnþ1iþ1;1;

cnþ1i�2;1 otherwise:

(

These interpolations are shown in Fig. 4a. If the prescribed con-tact angle is not particular angles ðh ¼ 90�;45�; 180

p tan�1ð0:5Þ�Þ,then we use an interpolation between the two closest points. Forexample, when h = 60�, the angle is between h = 45� and h = 90�,therefore we use cnþ1

i;1 and cnþ1iþ1;1 to get cnþ1

i;0 value.

cnþ1i;0 ¼

1� 1ffiffi3p

� cnþ1

i;1 þ 1ffiffi3p cnþ1

iþ1;1 if cnþ1i�1;1 > cnþ1

iþ1;1;

1ffiffi3p cnþ1

i�1;1 þ 1� 1ffiffi3p

� cnþ1

i;1 otherwise:

8><>:

This is shown in Fig. 4b. In general, when h – 0�, 90�, 180�, thecharacteristic line is y = tan(h)x and the interpolation position of

−3−2

−10

12

3

−0.50

0.5

−1

0

1

)

−2 −1.5 −1 −0.5 0 0.5 1 1.5 2−1

0.5

0

0.5

1)

(d) contour plots of c(x,y) at �0.9, �0.6, �0.3, 0, 0.3, 0.6, 0.9 with � = 0.01.

Page 4: Computers & Fluidselie.korea.ac.kr/~cfdkim/papers/contact_angle.pdf · 2011-08-16 · 1. Introduction The contact angle is the dihedral angle formed at the interface ... b are the

H.G. Lee, J. Kim / Computers & Fluids 44 (2011) 178–186 181

x-coordinate is x = h/tan(h). We can write x as a sum of an integerpart and a fraction part, i.e., x = k + a, where k is an integer and0 6 a < 1. Then the characteristic interpolation is defined as

cnþ1i;0 ¼

ð1� aÞcnþ1iþk;1 þ acnþ1

iþkþ1;1 if cnþ1i�1;1 > cnþ1

iþ1;1;

acnþ1iþk�1;1 þ ð1� aÞcnþ1

iþk;1 otherwise:

(

Fig. 5 shows ‘�’ and ‘⁄’ are ci,1 and ci,0 values inside and outside ofthe bottom domain boundary, respectively. The contact angles are(a) h = 90�, (b) h = 45�, and (c) h = tan�1(0.5)(180/p)�. Line segmentsrepresent the difference, jci,1 � ci,0j. As we can see in Fig. 5, the dif-ference jci,1 � ci,0j for particular angles (except h = 90�) is not uni-form. There is this difference in the transition region, however,there is no significant difference outside the region.

The core of the proposed algorithm is a characteristic interpola-tion, which gives both stability and accuracy. In order to get themass conservation, we should get

0 ¼XNx

i¼1

XNy

j¼1

cnþ1ij � cn

ij

Dt¼XNx

i¼1

XNy

j¼1

Dd mnþ1ij � cn

ij

¼ �XNy

j¼1

mnþ11;j � mnþ1

0;j

� � cn

1;j � cn0;j

� h2

þXNy

j¼1

mnþ1Nxþ1;j � mnþ1

Nx ;j

� � cn

Nxþ1;j � cnNx ;j

� h2

�XNx

i¼1

mnþ1i;1 � mnþ1

i;0

� � cn

i;1 � cni;0

� h2

þXNx

i¼1

mnþ1i;Nyþ1 � mnþ1

i;Ny

� � cn

i;Nyþ1 � cni;Ny

� h2 :

(a) (b)

Fig. 4. (a) Illustration of the characteristic interpolation stencil for particularcontact angles (h = 90�, 45�, tan�1(0.5)(180/p)�) at a domain boundary. (b)Characteristic interpolation stencil for the contact angle h = 60� at a domainboundary.

−0.5 0 0.5−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1(a)

−1.5 −−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1(b)

Fig. 5. ‘�’ and ‘⁄’ are ci,1 and ci,0 values inside and outside of the bottom domain boundarrepresent the difference, jci,1 � ci,0j.

If we impose numerical no-flux boundary conditions, then we havemass conserving properties.

mnþ10;j ¼ mnþ1

1;j � cn1;j þ cn

0;j;

mnþ1Nxþ1;j ¼ mnþ1

Nx ;jþ cn

Nxþ1;j � cnNx ;j for1 6 j 6 Ny;

mnþ1i;0 ¼ mnþ1

i;1 � cni;1 þ cn

i;0;

mnþ1i;Nyþ1 ¼ mnþ1

i;Nyþ cn

i;Nyþ1 � cni;Ny

for1 6 i 6 Nx:

This is the numerical boundary condition for Eq. (5). To solve thediscrete system efficiently at the implicit time-level, we have usedan unconditionally stable scheme with a nonlinear multigrid meth-od. For a detailed description of the numerical method used in solv-ing the discrete equations, refer to [22].

Recently, Ding and Spelt [6] proposed a new geometric formu-lation. We briefly review the geometric formulation. The normalvector to the interface can be written in terms of the gradient ofc as ns =rc/jrcj. At the contact line, ns intersects the solid sub-strate at an angle of h, where h is the contact angle (see Fig. 6a).Then, the contact angle can be computed geometrically in termsof c by

tanp2� h

� ¼ n � rcjrc � ðn � rcÞnj : ð15Þ

Eq. (15) is referred to as a geometric formulation for the computa-tion of the contact angle h. For example, to evaluate ci,0 values, weuse the following extrapolation.

ci;0 ¼ ci;2 � tanp2� h

� jciþ1;1 � ci�1;1j:

Note that to get the ghost cell value (circled x), we use three interiorvalues (x). This extrapolation is effectively more accurate at theopen circle than at the solid circle position at the domain boundary(Fig. 6b).

3. Numerical results

In this section, we perform numerical experiments such as equi-librium contact angles with a mesh refinement convergence test,advancing drop by contact angle difference, stability, and drop im-pact on a solid surface with/without the gravity effect in order todemonstrate the accuracy and robustness of the proposed contactangle boundary algorithm. In this experiment, for simplicity of pre-sentation, we apply the periodic boundary condition in x-directionand zero Neumann boundary condition at the top of the domain. Inthe bottom of the domain, we prescribe a contact angle h.

1 −0.5 −2.5 −2 −1.5−1

−0.8

−0.6

−0.4

−0.2

0

0.2

0.4

0.6

0.8

1(c)

y, respectively. (a) h = 90�, (b) h = 45�, and (c) h = tan�1(0.5)(180/p)�. Line segments

Page 5: Computers & Fluidselie.korea.ac.kr/~cfdkim/papers/contact_angle.pdf · 2011-08-16 · 1. Introduction The contact angle is the dihedral angle formed at the interface ... b are the

(a) (b)

Fig. 6. (a) Contact angle h, unit normal vector n on the domain boundary, and unitnormal vector ns on the interface. (b) Interpolation stencil at a domain boundary.

0 50 100 150 2001.15

1.2

1.25

1.3

1.35

1.4

1.45

1.5

Time

Inte

rface

leng

th

θ=135° θ=45° θ=60° θ=90°

Fig. 8. The interface lengths with contact angles h = 45�, 60�, 90�, and 135�.

Fig. 9. Definition of numerical contact angle.

182 H.G. Lee, J. Kim / Computers & Fluids 44 (2011) 178–186

3.1. Equilibrium contact angles

Let us consider an equilibrium of an interface contacting a wallwith a prescribed contact angle h. We take the simulation param-eters, h ¼ 1=128; � ¼ 0:12

ffiffiffihp

;Dt ¼ 5=128, and mesh size 256 � 128on the computational domain, X = (0,2) � (0,1). The initial state istaken to be an rectangle, i.e.,

cðx; yÞ ¼1 if 0:7 6 x 6 1:3 and 0 6 y 6 0:4;�1 otherwise:

We stop the numerical computations when the discrete l2-norm[23] of the difference between (n + 1)th and nth time step solutionsbecomes less than 10�6. That is kcn+1 � cnk 6 10�6. Fig. 7a and bshow evolutions of interface with prescribed contact anglesh = 45� and h = 135�, respectively. The arrow shows the directionof the evolution and the thicker lines are corresponding steadyshapes.

Fig. 8 shows interface lengths with contact angles h = 45�, 60�,90�, and 135�.

To find a numerical contact angle, we use the following proce-dure. Given three points (x1,y1), (x2,y2), and (x3,y3) on the interface(see Fig. 9), we calculate the center and the radius of the circlewhich passes through the three points. We compute the centerpoints xc and yc from

ðx1 � xcÞ2 þ ðy1 � ycÞ2 ¼ ðx2 � xcÞ2 þ ðy2 � ycÞ

2;

ðx2 � xcÞ2 þ ðy2 � ycÞ2 ¼ ðx3 � xcÞ2 þ ðy3 � ycÞ

2;

and calculate the radius r ¼ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðxi � xcÞ2 þ ðyi � ycÞ

2q

. Then thex-intercepts of the circle are x ¼ xc �

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffir2 � y2

c

pand a derivative at

the contact point is

tan h ¼ dydx

xc þffiffiffiffiffiffiffiffiffiffiffiffiffiffiffir2 � y2

c

q;0

� �¼

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffir2 � y2

c

pyc

:

Finally, we define the numerical contact angle as h ¼modðtan�1ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffir2 � y2

c

p=yc

� �;pÞ.

In Fig. 10, the symbols ‘}’; ‘M’; ‘ � ’, and ‘⁄’ are the numerical re-sults that we are compared with the analytical values (solid lines)for contact angles with h = 45�, 60�, 90�, and 135�, respectively. The

0.6 0.8 1 1.20

0.1

0.2

0.3

0.4

0.5(a)

00

0.1

0.2

0.3

0.4

0.5(b)

Fig. 7. (a) and (b) are evolutions of interface with prescribed contact angles h = 45� and hlines are corresponding steady shapes.

proposed method is shown to result in a slope of the interface thatis consistent with the prescribed contact angle value.

The mesh refinement convergence results with various pre-scribed contact angles are given in Table 1. The results suggest thatthe numerical contact angles converge to the theoretical contactangle values.

3.2. Small and large contact angles – 20� and 160�

In this section, we test contact angles with below and above 45–135� to demonstrate the accuracy and robustness of the proposedcontact angle boundary formulation.

When a contact angle is h = 20�, the angle is between 18.4349�and 26.5651�, therefore we use cnþ1

iþ2;1 and cnþ1iþ3;1 to get cnþ1

i;0 value (seeFig. 11).

.4 0.6 0.8 1 1.2 1.4 1.6

= 135�, respectively. The arrow shows the direction of the evolution and the thicker

Page 6: Computers & Fluidselie.korea.ac.kr/~cfdkim/papers/contact_angle.pdf · 2011-08-16 · 1. Introduction The contact angle is the dihedral angle formed at the interface ... b are the

0 0.5 1 1.5 2

−1.5

−1

−0.5

0

0.5

45°

60°

90°

135°

analytical

Fig. 10. The symbols ‘}’; ‘M’; ‘ � ’, and ‘⁄’ are the numerical results that we arecompared with the analytical values (solid lines) for contact angles with h = 45�,60�, 90�, and 135�, respectively.

Fig. 11. Characteristic interpolation stencil for the contact angle h = 20� at a domainboundary.

H.G. Lee, J. Kim / Computers & Fluids 44 (2011) 178–186 183

cnþ1i;0 ¼

ð1� aÞcnþ1iþ2;1 þ acnþ1

iþ3;1 if cnþ1i�1;1 > cnþ1

iþ1;1;

acnþ1i�3;1 þ ð1� aÞcnþ1

i�2;1 otherwise;

(

where a = 1/tan(20) � 2. This interpolation is straightforward for acontact angle with h = 160�.

In case of a contact angle with h = 20�, the initial state on thecomputational domain X = (0,2) � (0,2) is

cðx; yÞ ¼1 if 0:25 6 x 6 1:75 and 0 6 y 6 1:5;�1 otherwise:

In case of a contact angle with h = 160�, the initial state on the com-putational domain X = (0,4) � (0,1) is

cðx; yÞ ¼1 if 1:7 6 x 6 2:3 and 0 6 y 6 0:4;�1 otherwise:

In both cases, we take the simulation parameters, h ¼ 1=2n; � ¼0:28

ffiffiffihp

, and Dt = 5h for n = 6, 7, 8, and 9.The mesh refinement convergence results are given in Table 2.

The results suggest that the numerical contact angles converge tothe theoretical contact angle values and the proposed contact angleboundary formulation is accurate and robust.

3.3. Advancing droplet on a solid surface

One way to move a liquid droplet placed on a solid surface is toadjust the gradient of the energetic properties of the surface ex-posed to the liquid. This can be done by depositing molecular lay-ers or by varying the surface roughness [24]. The computationaldomain is X = (0,2) � (0,1) with 256 � 128 mesh and the initial

Table 1Convergence results – contact angle with h = 45�, 60�, 90�, and 135�.

Mesh size 128 � 64 256 � 128

Numerical angle (�) 40.5210 43.969464.0015 60.892690.9887 90.8424136.9205 135.5932

configuration is a half disk as given in Eq. (16). We tookh ¼ 1=128; � ¼ 0:17

ffiffiffihp

, and Dt = 1/256.

cðx; y;0Þ ¼ tanh0:25�

ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiðx� 1:5Þ2 þ y2

qffiffiffi2p�

0@

1A: ð16Þ

We prescribed the contact angles as h = 135� (left contact point) andh = 90� (right contact point). After the transition period, the shape ofthe half disk deforms and reaches a fixed shape. The speed of thecontact points converges to a constant value (0.05), which is theslope of the line in Fig. 12a.

Fig. 13a shows the distances from the reference position,(1.75,0). ‘�’ and ‘}’ are the front and back positions, respectively.‘⁄’ is the length of the droplet. In Fig. 13b–e are surface, contourlines, minus gradient, and Laplacian (positive value is solid lineand negative value is dotted line) of the chemical potential l attime t = 11.7, respectively. In particular, in Fig. 13d shows the massflux which directs toward front interface and coming out backinterface. Also, it is clear from the Fig. 13e that concentration willincrease in the positive area and decrease in the negative region. Asa result, the droplet will advance towards the left. This result sug-gests that we can control the droplet movement on a solid surfaceby changing contact angles.

3.4. Stability of the scheme

To test an unconditionally gradient stability of the scheme, weperform a numerical experiment with an example of spinodaldecomposition of a binary mixture. In the simulations, the initialcondition is a random perturbation of the maximum amplitude0.2 of the uniform state c = 0.

cðx; y;0Þ ¼ 0:2randðÞ;

where the random number, rand( ), is distributed between �1 and1. A 256 � 128 mesh is used on the computational domainX = (0,2) � (0,1) for the spatial discretization and different timestep sizes, Dt = 0.1, 1000, and 100,000 are employed for the timeintegration. We take the simulation parameters, h = 1/128 and� ¼ 0:24

ffiffiffihp

. The difference between the current scheme and previ-ous unconditionally stable ones is a boundary treatment. InFig. 14a–c are plots with different time step sizes of Dt = 0.1,1000, and 100,000, respectively after 100 time step iterations. Theresults suggest that the scheme with a contact angle boundary con-dition indeed unconditionally stable.

512 � 256 1024 � 512 Theoretical angle (�)

44.2449 44.4974 4560.6834 60.5054 6090.4205 90.1547 90135.2844 135.0116 135

Page 7: Computers & Fluidselie.korea.ac.kr/~cfdkim/papers/contact_angle.pdf · 2011-08-16 · 1. Introduction The contact angle is the dihedral angle formed at the interface ... b are the

Table 2Convergence results – contact angle with h = 20� and 160�.

Mesh size 128 � 128 256 � 256 512 � 512 1024 � 1024 Theoretical angle (�)

Numerical angle (�) 12.0235 15.1080 17.3539 19.9366 20Mesh size 256 � 64 512 � 128 1024 � 256 2048 � 512 Theoretical angle (�)Numerical angle (�) 156.9983 157.7652 158.2047 158.2641 160

Fig. 12. Snapshots of the moving droplet (from right to left) for h = 135� (leftcontact point) and h = 90� (right contact point).

184 H.G. Lee, J. Kim / Computers & Fluids 44 (2011) 178–186

3.5. Drop impact on a solid surface

In this preliminary work, we combine the Navier–Stokes equa-tions to model the two-phase fluid flows contacting a wall. Thenondimensional Navier–Stokes equations are

r � u ¼ 0;

qðcÞðut þ u � ruÞ ¼ �rpþ 1Rer � ½gðcÞðruþruTÞ

� 3ffiffiffi2p�

4Wer � rc

jrcj

� �jrcjrc þ 1

Fr2 qðcÞg:

0 2 4 6 8 100

0.2

0.4

0.6

0.8

1

1.2

time

frontbackdrop length

(a)

00.5

11.5

2

0

0.5

10.01

0.015

0.02

0.025

0.03

0.035

(b) surface

Fig. 13. (a) The distances from the reference position, (1.75,0). ‘�’ and ‘}’ are the frontsurface, contour lines, minus gradient, and Laplacian of the chemical potential l at time

These equations are combined with the advective Cahn–Hilliardequation:

ct þ u � rc ¼ 1Pe

Dl:

Here u, p, q, g, and g denote the velocity, pressure, density, viscos-ity, and gravity, respectively. The dimensionless parameters areReynolds number, Re, Weber number, We, Froude number, Fr, andPeclet number, Pe [22].

In the first experiment, we consider a drop lying on a solid sur-face surrounded by another liquid. A simulation of this problemhas previously been performed by Zahedi et al. using a level-setmethod [25]. The initial drop is circular with non-dimensionalradius r = 1.0 centered at (0,0.75) in non-dimensional computa-tional domain X = (�3,3) � (0,3). The density ratio is q1/q2 = 1(q1 and q2 are the densities inside and outside the drop, respec-tively) and the initial velocity is zero. To show role of inertia plays,we neglected gravity effects. In this simulation we use the param-eters: � = 0.014, Re = 20, We = 0.6, and Pe = 0.1/�. Mesh size512 � 256 and time step Dt = 10�4 are used. Fig. 15 shows the wet-ting on the solid wall for nine different snapshots. The snapshots

0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.20

0.1

0.2

0.3

(c) contour lines

0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.20

0.1

0.2

0.3

(d)

0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.20

0.1

0.2

0.3

(e)

and back positions, respectively. ‘⁄’ is the length of the droplet. (b–d), and (e) aret = 11.7, respectively.

Page 8: Computers & Fluidselie.korea.ac.kr/~cfdkim/papers/contact_angle.pdf · 2011-08-16 · 1. Introduction The contact angle is the dihedral angle formed at the interface ... b are the

0 0.5 1 1.5 20

0.2

0.4

0.6

0.8

1(a)

0 0.5 1 1.5 20

0.2

0.4

0.6

0.8

1(b)

0 0.5 1 1.5 20

0.2

0.4

0.6

0.8

1(c)

Fig. 14. (a–c) are filled contours at c = 0 with different time step sizes of Dt = 0.1, 1000, and 100,000, respectively.

H.G. Lee, J. Kim / Computers & Fluids 44 (2011) 178–186 185

can be compared with the snapshots from the level-set computa-tion in [25]. Using our proposed contact angle boundary formula-tion, characteristic interpolation for a contact angle h = 110.02� atthe wall y = 0, we can get the qualitatively similar results. Note thatthis drop oscillates toward equilibrium due to the resistance of thedrop to change its motion.

In the second experiment, we consider the evolution of inter-faces with different Bond numbers in order to investigate the grav-ity effect. The initial drop is circular with non-dimensional radiusr = 1 centered at (0,1) in non-dimensional computational domainX = (�2,2) � (0,4). The density ratio is q1:q2 = 10:1 (q1 and q2

are the densities inside and outside the drop, respectively) andthe initial velocity is zero. In this simulation we use the parame-ters: � = 0.03, Re = 100, We = 10, and Pe = 200/�. Mesh size 256 �256 and time step Dt = 2 � 10�4 are used. Fig. 16a and b show evo-lutions of the interface with different Bond numbers Bo = 1 and 3,respectively. The results in Fig. 16 show that our results and theprevious results of Reznik et al. [26] are in good agreement. Andfrom the result, we can see the followings: (1) the drop spread

Fig. 15. Wetting of a liquid drop on a solid surface.

0 0.5 1 1.5 20

0.5

1

1.5

2(a)

Fig. 16. The gravity effect. Evolutions of the

downwards along the surface by the gravity effect; (2) as the Bondnumber is increased, the drop is more wetted.

4. Conclusions

In this paper, we have proposed a new contact angle boundaryformulation for solving the CH equation with a contact angleboundary condition. A key ingredient of the proposed algorithmis based on a characteristic interpolation. We presented variousnumerical tests showing that the scheme is robust and accurate.The algorithm recovers the prescribed contact angles at the bound-ary accurately. We implemented it with an unconditionally gradi-ent stable conservative numerical scheme. We demonstratedcomputationally that the scheme is indeed unconditionally stable.

Acknowledgments

This research was supported by Basic Science Research Programthrough the National Research Foundation of Korea (NRF) fundedby the Ministry of Education, Science and Technology (2008-C00044).

References

[1] Rowlinson JS, Widom B. Molecular theory of capillarity. New York: DoverPublications; 2003.

[2] Young T. An essay on the cohesion of fluids. Philos Trans R Soc London1805;95:65–87.

[3] Manservisi S, Scardovelli R. A variational approach to the contact angledynamics of spreading droplets. Comput Fluids 2009;38:406–24.

[4] Cahn JW. On spinodal decomposition. Acta Metall Mater 1961;9:795–801.[5] Cahn JW, Hilliard JE. Free energy of a nonuniform system. I. Interfacial free

energy. J Chem Phys 1958;28:258–67.[6] Ding H, Spelt PDM. Wetting condition in diffuse interface simulations of

contact line motion. Phys Rev E 2007;75. 046708-1–8.[7] Jacqmin D. Contact-line dynamics of a diffuse fluid interface. J Fluid Mech

2000;402:57–88.

0 0.5 1 1.5 20

0.5

1

1.5

2(b)

interface with (a) Bo = 1 and (b) Bo = 3.

Page 9: Computers & Fluidselie.korea.ac.kr/~cfdkim/papers/contact_angle.pdf · 2011-08-16 · 1. Introduction The contact angle is the dihedral angle formed at the interface ... b are the

186 H.G. Lee, J. Kim / Computers & Fluids 44 (2011) 178–186

[8] Khatavkar VV, Anderson PD, Duineveld PC, Meijer HHE. Diffuse interfacemodeling of droplet impact on a pre-patterned solid surface. Macromol RapidCommun 2005;26:298–303.

[9] Khatavkar VV, Anderson PD, Meijer HHE. Capillary spreading of a droplet in thepartially wetting regime using a diffuse-interface model. J Fluid Mech2007;572:367–87.

[10] Menech MD. Modeling of droplet breakup in a microfluidic T-shaped junctionwith a phase-field model. Phys Rev E 2006;73. 031505-1–9.

[11] Takada N, Matsumoto J, Matsumoto S, Ichikawa N. Application of a phase-fieldmethod to the numerical analysis of motions of a two-phase fluid with highdensity ratio on a solid surface. J Comput Sci Technol 2008;2:318–29.

[12] Villanueva W, Amberg G. Some generic capillary-driven flows. Int J MultiphaseFlow 2006;32:1072–86.

[13] Villanueva W, Sjödahl J, Stjernström M, Roeraade J, Amberg G. Microdropletdeposition under a liquid medium. Langmuir 2007;23:1171–7.

[14] Furihata D. A stable and conservative finite difference scheme for the Cahn–Hilliard equation. Numer Math 2001;87:675–99.

[15] Kay D, Welford R. A multigrid finite element solver for the Cahn–Hilliardequation. J Comput Phys 2006;212:288–304.

[16] Kim J, Kang K, Lowengrub J. Conservative multigrid methods for Cahn–Hilliardfluids. J Comput Phys 2004;193:511–43.

[17] Miranville A, Zelik S. Exponential attractors for the Cahn–Hilliard equationwith dynamic boundary conditions. Math Methods Appl Sci 2005;28:709–35.

[18] Carlson A, Do-Quang M, Amberg G. Modeling of dynamic wetting far fromequilibrium. Phys Fluids 2009;21. 121701-1–4.

[19] Eyre DJ. <http://www.math.utah.edu/�eyre/research/methods/stable.ps>.[20] Eyre DJ. Computational and mathematical models of microstructural

evolution. In: Warrendale, PA: The Material Research Society; 1998.[21] Kim J, Bae H-O. An unconditionally stable adaptive mesh refinement for Cahn–

Hilliard equation. J Korean Phys Soc 2008;53:672–9.[22] Kim J. A continuous surface tension force formulation for diffuse-interface

models. J Comput Phys 2005;204:784–804.[23] Choi J-W, Lee HG, Jeong D, Kim J. An unconditionally gradient stable numerical

method for solving the Allen–Cahn equation. Phys A 2009;88:1791–803.[24] Tabeling P. Introduction to microfluidics. New York: Oxford University Press;

2005.[25] Zahedi S, Gustavsson K, Kreiss G. A conservative level set method for contact

line dynamics. J Comput Phys 2009;228:6361–75.[26] Reznik SN, Yarin AL. Spreading of a viscous drop due to gravity and capillarity

on a horizontal or an inclined dry wall. Phys Fluids 2002;14:118–32.