Contents lists available atScienceDirect
Physica A
journal homepage:www.elsevier.com/locate/physa
A second order operator splitting method for Allen–Cahn type equations with nonlinear source terms
Hyun Geun Lee
a, June-Yub Lee
b,∗aInstitute of Mathematical Sciences, Ewha Womans University, Seoul 120-750, Republic of Korea
bDepartment of Mathematics, Ewha Womans University, Seoul 120-750, Republic of Korea
h i g h l i g h t s
• The proposed operator splitting method is second order accurate and stable.
• The method can be easily applicable to wide class of Allen–Cahn type equations with non-linear source terms.
• Simulations for multi-component phase separation and dendrite growth show the feasibility of the method.
a r t i c l e i n f o
Article history:
Received 17 April 2014
Received in revised form 11 February 2015 Available online 17 March 2015
Keywords:
Vector-valued Allen–Cahn equation Phase-field equation for dendritic crystal
growth
Operator splitting method Second order convergence Fourier spectral method
a b s t r a c t
Allen–Cahn (AC) type equations with nonlinear source terms have been applied to a wide range of problems, for example, the vector-valued AC equation for phase separation and the phase-field equation for dendritic crystal growth. In contrast to the well developed first and second order methods for the AC equation, not many second order methods are suggested for the AC type equations with nonlinear source terms due to the difficulties in dealing with the nonlinear source term numerically. In this paper, we propose a simple and stable second order operator splitting method. A core idea of the method is to decom- pose the original equation into three subequations with the free-energy evolution term, the heat evolution term, and a nonlinear source term, respectively. It is important to com- bine these three subequations in proper order to achieve the second order accuracy and stability. We propose a method with a half-time free-energy evolution solver, a half-time heat evolution solver, a full-time midpoint solver for the nonlinear source term, and a half- time heat evolution solver followed by a final half-time free-energy evolution solver. We numerically demonstrate the second order accuracy of the new numerical method through the simulations of the phase separation and the dendritic crystal growth.
© 2015 Elsevier B.V. All rights reserved.
1. Introduction
The Allen–Cahn (AC) equation was originally introduced as a phenomenological model for antiphase domain coarsening in a binary alloy [1]. The AC equation arises from minimization of the Ginzburg–Landau free energy
E
(φ) :=
Ω
F(φ)
ϵ
2+ |∇ φ|
2 2
dx,
∗Corresponding author.
E-mail address:jyllee@ewha.ac.kr(J.-Y. Lee).
http://dx.doi.org/10.1016/j.physa.2015.03.012 0378-4371/©2015 Elsevier B.V. All rights reserved.
whereΩis a domain in Rd
(
d=
1,
2,
3)
. The quantityφ(
x,
t)
is defined as the difference between the concentrations of the two components in a mixture (e.g.,φ(
x,
t) = (
mα−
mβ)/(
mα+
mβ)
, where mαand mβare the masses of phasesα
andβ
).The function F
(φ) =
0.
25(φ
2−
1)
2is the Helmholtz free-energy density forφ
, which has a double-well form, andϵ >
0 is the gradient energy coefficient. The AC equation is the L2-gradient flow of the free energyE(φ)
:∂φ
∂
t= −
gradE(φ),
(1)where the symbol ‘‘grad’’ denotes the gradient in the sense of the Gâteaux derivative. Let the domain of the functionalEbe D
= { φ ∈
H2(
Ω) |
∂φ∂n=
0 on∂
Ω}
. For anyφ, ψ ∈
D, we have(
gradE(φ), ψ)
L2=
dd
θ
E(φ + θψ)
θ=0
=
lim θ→01
θ
E(φ + θψ) −
E(φ)
=
Ω
F′(φ) ϵ
2−
1φ
ψ
dx=
F′(φ)
ϵ
2−
1φ, ψ
L2
.
See Ref. [2] for details of the notation and the derivation of the formula. We identify gradE
(φ) ≡
F′(φ)/ϵ
2−
1φ
, then Eq.(1)becomes the AC equation∂φ(
x,
t)
∂
t= −
1ϵ
2F′
(φ(
x,
t))
Free-energy evolution
+
1φ(
x,
t)
Heat evolution
,
x∈
Ω,
0<
t≤
T.
(2)The main difficulty when developing a numerical method for solving Eq.(2)is that the free-energy evolution term F′
(φ)
yields a severe stability restriction on the time step. In order to deal with this restriction, Eyre [3,4] proposed a semi-implicit method, which is first order accurate in time and unconditionally gradient stable, and Eyre’s method was used to solve Eq. (2) in Ref. [5]. Many researchers employed first and second order stabilized semi-implicit methods for solving Eq. (2) [6–9], in which the heat evolution term1φ
is treated implicitly and the free-energy evolution term F′(φ)
is treated explicitly to avoid the expensive process of solving nonlinear equations at each time step with an extra stabilizing term added to alleviate the stability constraint while maintaining accuracy and simplicity.Alternative methods implemented for the AC equation are first and second order operator splitting methods [8,10,11], which become the base of our proposed method for more general form of AC type equations. Operator splitting schemes have been and continue to be used for many types of evolution equations [12–14]. It is easy to construct a first order solution A
(
tn+1)
of time evolution equation∂
A∂
t=
f1(
A) +
f2(
A)
by computing A
(
tn+
1t) ≈
S11tS21t
A
(
tn)
whereS11tandS21tare the solution operators for∂∂At=
f1(
A)
and ∂∂At=
f2(
A)
, respectively. Then a second order scheme can be derived simply by symmetrizing the first order scheme:A
(
tn+
1t) ≈
S11t/2S21tS11t/2
A(
tn).
The basic idea of the operator splitting methods for AC equation is to decompose the original equation into heat and free-energy evolution subequations at each time step, in which the free-energy evolution subequation has a closed-form solution. The first and the second order operator splitting methods in Refs. [8,10,11] are unconditionally stable thanks to the unconditional stability of each substep. The derivation and numerical properties of the higher order operator splitting method for AC equation will appear in Ref. [15].
Our main concern in this paper is the AC type equations with a nonlinear source term in the form of
∂φ(
x,
t)
∂
t= −
1ϵ
2F′
(φ(
x,
t))
Free-energy evolution
+
1φ(
x,
t)
Heat evolution
+
S(φ(
x,
t))
Nonlinear source
.
(3)This type of equations have been applied to a wide range of problems such as phase transitions [1], crystal growth [16–19], grain growth [20–24], image analysis [25–28], motion by mean curvature [29–33], two-phase fluid flows [34], and vesicle membranes [35,36]. Since available analytical solutions for these equations are limited, numerical methods are important tools for understanding dynamics of the equations. In contrast to the well developed first and second order methods for the AC equation, only first order methods are suggested for the AC type equations with nonlinear source terms due to the difficulties in dealing with the nonlinear source term numerically [17,19,21,23,25–28,35,37,38].
In this paper, we propose a second order operator splitting method for solving the AC type equations with nonlinear source terms. Our method is a generalization of the second order operator schemes for three subequations with the free- energy evolution term, the heat evolution term, and a nonlinear source term, respectively. It is important to combine these
three subequations in proper order to achieve the second order accuracy and stability. It is also worth noting that the free- energy and heat evolution subequations can be solved in semi-analytic form as in the method for the AC equation [11].
Our proposed scheme combines with a half-time free-energy evolution solver, a half-time heat evolution solver, a full-time midpoint solver for the nonlinear source term, and a half-time heat evolution solver followed by a final half-time free-energy evolution solver.
This paper is organized as follows. In Section2, we review the second order operator splitting methods for the AC equa- tion. In Section3, we briefly review a derivation of the vector-valued AC equation and propose a second order operator splitting method with the numerical experiment for phase separation. In Section4, we also propose a second order operator splitting method for the phase-field equation for dendritic crystal growth and present the numerical experiment. Finally, conclusions are drawn in Section5.
2. Review of the second order operator splitting methods for the Allen–Cahn equation
We consider the AC equation(2)in two-dimensional spaceΩ
= (
0,
L1) × (
0,
L2)
. For simplicity of notation, we define the ‘‘free-energy evolution operator’’F1tas follows:F1t
(φ(
tn)) := φ(
tn+
1t),
where
φ(
tn+
1t)
is a solution of the first order differential equation∂φ
∂
t= −
F′
(φ) ϵ
2with an initial condition
φ(
tn)
. For given F′(φ) = φ
3− φ
, we have an analytical formula (see Refs. [8,10,11]) for the evolution operatorF1tin the physical spaceF1t
(φ) = φ
φ
2+ (
1− φ
2)
e−2ϵ12tfor
ϵ =
constant.
(4)Here it is worth to note that
|
F1t(φ)|
is bounded by max(
1, |φ|)
since|
F1t(φ)| ≤ | φ|
φ
2=
1,
for| φ| ≤
1|
F1t(φ)| ≤ | φ|
φ
2+ (
1− φ
2) = | φ|,
for| φ| ≥
1.
(5)
On the other hand, for any fixed1t,
|
F1t(φ)|
is also bounded by some constant B(
1t)
regardless of size of| φ|
,|
F1t(φ)| ≤ | φ|
φ
2
1
−
e−21t ϵ2
=
1
1−
e−21t ϵ2
=
B(
1t).
(6)We also define the ‘‘heat evolution operator’’H1tas follows:
H1t
(φ(
tn)) := φ(
tn+
1t),
where
φ(
tn+
1t)
is a solution of the first order differential equation∂φ
∂
t=
1φ
with an initial condition
φ(
tn)
. In this paper, we employ the discrete cosine transform [39] to solve the AC equation with the zero Neumann boundary condition: for k1=
0, . . . ,
N1−
1 and k2=
0, . . . ,
N2−
1, φ
k1k2= α
k1β
k2 N1−1
l1=0 N2−1
l2=0
φ
l1l2cos π
N1k1
l1+
12
cos
π
N2k2
l2+
12
,
whereφ
l1l2= φ
L1 N1
l1+
12
,
NL22
l2+
12
and
α
0= √
1
/
N1,β
0= √
1
/
N2,α
k1= √
2
/
N1,β
k2= √
2
/
N2for k1,
k2≥
1.(Here we slightly abuse the notation
φ
which itself depends continuously on time and space. The subscripts l1,
l2are used for spatial discretization, thusφ
l1l2denotes a time dependent function. We later use superscript n to denote time discretization ofφ
.) Then, we have a semi-analytical formula for the evolution operatorH1tin the discrete cosine spaceH1t
(φ) =
C−1
eAk1k21tC[
φ
]
,
(7)where Ak1k2
= − π
2
k1 L1
2+
k2 L2
2
andCdenotes the discrete cosine transform.
In Ref. [11], Lee and Lee proposed a second order semi-analytical method based on operator splitting scheme for the AC equation:
φ
n+1=
H1t/2F1tH1t/2
φ
n,
(8)where
φ
nandφ
n+1are numerical approximations ofφ(
tn)
andφ(
tn+
1t)
, respectively. It is easy to show that the Lee and Lee’s method is unconditionally stable (in the sense that the solution remains to be bounded by 1 for all time). Letφ
∗=
H1t/2(φ
n)
andφ
∗∗=
F1t(φ
∗)
. A function defined as a cosine seriesψ
1t/2(
x1,
x2) :=
N1−1
k1=0 N2−1
k2=0
eAk1k21t/2
ψ
0k1k2cos π
N1k1x1
cos π
N2k2x2
is a solution of the heat equation with an initial condition
ψ
0(
x1,
x2)
thus satisfies the maximum principle, maxx1,x2| ψ
1t/2(
x1,
x2)| ≤
maxx1,x2| ψ
0(
x1,
x2)|
. Therefore,max
l1,l2
| φ
l∗1l2| =
maxx1,x2
| φ
∗(
x1,
x2)| ≤
maxx1,x2
| φ
n(
x1,
x2)| =
maxl1,l2
| φ
nl1l2| .
Next, if we assume that
| φ
l∗1l2| ≤
1 for each l1,
l2(which is a natural consequence of the assumption| φ
nl1l2| ≤
1), we have| φ
l∗∗1l2| = |
F1t(φ
l∗1l2)| = | φ
l∗1l2|
(φ
l∗1l2)
2+
1
− (φ
∗l1l2)
2
e−21t ϵ2
≤
1.
Finally, it can also be shown that maxl1,l2
| φ
ln1+l21| ≤
maxl1,l2
| φ
l∗∗1l2|
. Therefore, the Lee and Lee’s method is unconditionally stable regardless of time step size in the sense that maxl1,l2| φ
ln1+l21| ≤
1 for given maxl1,l2| φ
ln1l2| ≤
1.When solving the AC equation using the operator splitting method in the type of(8), the numerical results are almost not affected by the order of operator evaluation. The desired order of accuracy is achieved regardless of operator evaluation order since bothF1tandH1thave semi-analytic formulas satisfying semigroup properties and the stability is guaranteed since both
|
F1t(φ)|
and|
H1t(φ)|
are bounded by 1 for| φ| ≤
1. However, in the case of AC type equations with nonlinear source terms, the accuracy and stability of numerical results are affected by the order of operator evaluations. Therefore, when one wants to develop a high order time discretization method for solving such type equations, it needs to consider the proper order of operator evaluations.Before we close this section, we just want to mention that there exists another second order unconditionally stable operator splitting method by Yang [8] for the AC equation:
φ
n+1=
F1t/2HCN1tF1t/2
φ
n,
where the heat evolution operatorHCN1tusing standard second order Crank–Nicolson is defined as
HCN1t
(φ) =
C−1
1+
1tAk1k2/
2
C[φ
] 1−
1tAk1k2/
2 .
It is worth noting that the method consists of two symmetrized half steps of free-energy evolution operatorF1t/2and a second order full step of heat evolution operatorHCN1tin between.
3. A vector-valued Allen–Cahn equation
Our first example for the AC type equations with nonlinear source terms is the vector-valued AC equation. The equation was introduced in Garcke et al. [40] and has been extensively used [27,37,38,41], which allows one to consider an arbitrary number of components to the order parameter. In this section, we give some basic information about the vector-valued AC equation and propose a second order operator splitting method for the equation. Numerical experiments finally illustrate the accuracy and stability of the proposed method.
We consider the evolution of multi-component systems on a polygonal (polyhedral) domainΩ
⊂
Rd,
d=
1,
2,
3. Let c= (
c1, . . . ,
cN)
be a vector-valued phase-field. The components{
ci}
Ni=1represent mole fractions of different components in the system. Clearly the total mole fractions must sum to 1,c1
+ · · · +
cN=
1,
(9)hence admissible states will belong to the Gibbs N-simplex
G
:=
c∈
RN
N
i=1
ci
=
1,
0≤
ci≤
1
.
Without loss of generality, we postulate that the free energy can be written as follows:
E
(
c) :=
Ω
F(
c) ϵ
2+
12
N
i=1
|∇
ci|
2
dx,
where F(
c) =
0.
25
Ni=1ci2
(
1−
ci)
2. The natural boundary condition for the vector-valued AC equation is the zero Neumann boundary condition:∇
ci·
n=
0 on∂
Ωfor i=
1, . . . ,
N,
(10)where n is the unit normal vector to
∂
Ω.Now we review a derivation of the vector-valued AC equation as a gradient flow under the additional constraint(9), which has to hold everywhere at any time. It is natural to seek a law of evolution in the form
∂
c∂
t= −
gradE(
c).
(11)In order to ensure the constraint(9), we use (see Ref. [40]) a variable Lagrange multiplier
β(
c) := (−
1/
N)
Ni=1f(
ci)
where f(
c) =
c(
c−
0.
5)(
c−
1)
for the previously given F(
c)
and f(
c) = (
f(
c1), . . . ,
f(
cN)) :=
∂∂Fc=
∂F∂c1
, . . . ,
∂∂cFN
. Choosing a general smooth vector-valued function
ξ ∈
RNand setting d:= (
d1, . . . ,
dN) = ξ −
N1
Ni=1
ξ
i1 where 1= (
1, . . . ,
1) ∈
RN, then
Ni=1di
=
0 and we have the following equation for the evaluation of gradE(
c)
:(
gradE(
c),
d)
L2=
dd
η
E(
c+ η
d)
η=0
=
d dη
Ω N
i=1
14
ϵ
2(
ci+ η
di)
2(
1− (
ci+ η
di))
2+
12
|∇ (
ci+ η
di)|
2
dx
η=0
=
Ω
1ϵ
2
f
(
c) · ξ −
f(
c) ·
1 NN
i=1
ξ
i1 +
N
i=1
∇
ξ
i−
1N
N
j=1
ξ
j
· ∇
ci
dx=
Ω
f(
c) + β(
c)
1ϵ
2−
1c
· ξ
dx=
Ω
f(
c) + β(
c)
1ϵ
2−
1c
·
d dx=
f(
c) + β(
c)
1ϵ
2−
1c,
d
L2
,
where we have used the boundary condition(10). We identify gradE
(
c) = (
f(
c) + β(
c)
1) /ϵ
2−
1c, then Eq.(11)becomes the vector-valued AC equation∂
c∂
t= −
f(
c)
ϵ
2+
1c− β(
c)
ϵ
2 1.
(12)Before we present our method, let us define the following notations:
F1t
(
c) = (
F1t(
c1), . . . ,
F1t(
cN))
and H1t(
c) = (
H1t(
c1), . . . ,
H1t(
cN)),
whereF1t
(
ci)
is defined as in(13)but maps ci∈ [
0,
1]
toF1t(
ci) ∈ [
0,
1]
andH1t(
ci)
is defined in(7). Here the evolution operatorF1t(
ci)
whose range is[
0,
1]
can be written explicitly as follows [38]:F1t
(
ci) =
12
+
2ci−
12
(
2ci−
1)
2+ (
1− (
2ci−
1)
2)
e−21ϵt2.
(13)We also define the ‘‘nonlinear constraint evolution operator’’Nβ1tas follows:
Nβ1t
(
c(
tn)) :=
c(
tn+
1t),
where c
(
tn+
1t)
is a solution of the first order nonlinear differential equation∂
c∂
t= − β(
c) ϵ
2 1with an initial condition c
(
tn)
and the variable Lagrange multiplierβ(
c(
t))
. Since there is no analytic form of the solution for this nonlinear evolution equation, we define a numerical approximation of the evolution operatorNβ1mtbased on the Euler method,Nβ1mt
(
c(
tn)) =
c(
tn) − β(
c(
tm))
1tϵ
2 1.
(14)Note thatNβ1nt
(
cn)
is a first order forward Euler approximation,Nβ1nt+1(
cn)
is a backward Euler approximation, andNβ1tn+12
(
cn)
is a second order mid-point approximation of c(
tn+
1t)
.A first order stable operator splitting method for Eq.(12)is cn+1
=
F1tH1tNβ1nt
cn
.
(15)This is an operator splitting method combining two semi-analytic evolution operators and a first order approximation of the nonlinear evolution operator. Note that the free-energy evolution operatorF1tmakes the result to be bounded by B
(
1t)
as in(6)regardless of size of
c∗
=
H1tNβ1nt
cn
, maxx∈Ω
F1t
c∗i
(
x) −
1 2
≤
B(
1t) :=
1 2
1
−
e−1t/2ϵ2
−1/2(16)
for each i. This provides a reasonably good bound for a larger time step1t and lim1t→∞
F1t
ci∗
(
x) −
1/
2
=
1/
2. As1t approaches to 0, B(
1t)
is no longer useful to get a tight bound and we may apply another inequality,
F1t
ci∗
(
x) −
1 2
≤
max
1 2,
c∗i
(
x) −
1 2
(17)
where
|
c∗i−
cin|
is linearly bounded by smaller time step1t. Instead of developing a tighter bound for the solution ciT/1t at any given time T , we just want to conclude this argument with a comment that
F1t
ci∗(
x) −
1/
2
is always bounded by B(
1t)
for any fixed1t. For this reason, it is important to evaluateF1tat the end to guarantee the boundedness of the numerical solution for any fixed1t.We now propose a second order operator splitting method for Eq.(12). It is a symmetric combination of two half step evolution operatorsH1t/2,F1t/2and a full step nonlinear evolution operatorNβ1tin between. In order to make the nonlinear evolution operatorNβ1tto be second order accurate, we use a mid-point rule using
β
n+12:= β(
cn+12)
.STEP 1. cn+12
=
Nβ1nt/2H1t/2F1t/2
cn
,
(18)STEP 2. cn+1
=
F1t/2H1t/2Nβ1t
n+12H1t/2F1t/2
cn
,
(19)where
β
n+12 is computed using cn+12 given in the first step of the operator splitting method. It is worth remarking that
H1t/2F1t/2
cnappeared in STEP 1 can be reused in STEP 2 and the boundedness of cn+1(or stability of the method) is obtained ifF1t/2is applied at the end.
Example 1 (Phase Separation of a Quaternary System). We consider a quaternary system in one-dimensional space,Ω
= [
0,
1]
. An estimate of the convergence rate is obtained by performing a number of simulations for a sample initial problem on a set of increasingly finer time steps. The initial conditions areci
(
x,
0) =
0.
25+
0.
05 sin((
i+
3) √
8x
)
for i=
1,
2,
3.
Note that we only solve c1
,
c2,
c3since c4=
1−
c1−
c2−
c3by the constraint(9). The numerical solutions are computed with h=
1/
128,ϵ =
0.
01, and1t=
Tf/
2kfor k=
2, . . . ,
10. For each time step, we integrate to time Tf=
0.
005. The error is computed by comparison with a quadruply over-resolved numerical reference solution shown inFig. 1(a).Fig. 1(b) shows relative l2errors of the solutions for different time step sizes by the first and second order methods described in(15) and(18)–(19), respectively. The numerical results show that the proposed methods provides the expected order accuracy in time.In order to see the effect of interface thickness parameter
ϵ
on the numerical error, we consider the same problem in Fig. 1withϵ =
0.
002(
Tf=
0.
0002)
,ϵ =
0.
01(
Tf=
0.
005)
, andϵ =
0.
05(
Tf=
0.
1)
.Fig. 2shows relative l2errors of (a) the first and (b) the second order methods for differentϵ
values, respectively. The numerical results show that both first and second order accuracy is achieved for1t≤
5ϵ
2(marked by arrows in the figures) and the solutions are stable even when 1t≫
5ϵ
2.4. A phase-field model for dendritic crystal growth
Another example of the AC type equations with nonlinear source terms is a phase-field model for dendritic crystal growth.
The purpose of this section is not developing a best possible numerical method but demonstrating the feasibility of the
Fig. 1. (a) Reference solution cref(x,Tf)obtained by the second order method at Tf =0.005 with h=1/128,ϵ =0.01, and1t=Tf/212. (b) Relative l2
errors of the first and second order methods for different time step sizes. The dashed blue lines indicate the first or the second order convergence slope.
(For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)
(a) First order method. (b) Second order method.
Fig. 2. Relative l2errors of (a) the first and (b) the second order methods withϵ =0.002 (Tf =0.0002, ‘∗’),ϵ =0.01 (Tf =0.005, ‘◦’), andϵ =0.05 (Tf =0.1, ‘’) for different time step sizes, respectively. The dashed blue lines indicate the first or the second order convergence slope. (For interpretation of the references to color in this figure legend, the reader is referred to the web version of this article.)
simple scheme described in the previous section for this complex system of nonlinear evolution equations of AC type. The two-dimensional phase-field equation for dendritic crystal growth is given by
ϵ
2(φ) ∂φ
∂
t= [ φ − λ
U(
1− φ
2)](
1− φ
2) + ∇ · (ϵ
2(φ)∇φ) +
|∇ φ|
2ϵ(φ) ∂ϵ(φ)
∂φ
x
x
+
|∇ φ|
2ϵ(φ) ∂ϵ(φ)
∂φ
y
y
,
(20)∂
U∂
t=
D1U+
1 2∂φ
∂
t,
(21)where
φ
is an order parameter, which varies from negative one in the liquid to positive one in the solid,ϵ(φ)
is an anisotropy function,λ
is a dimensionless parameter that controls the strength of the coupling between the phase and diffusion fields, U is a dimensionless temperature field, and D is the dimensionless thermal diffusivity. For the four-fold symmetry,ϵ(φ)
is defined asϵ(φ) = (
1−
3ϵ
4)
1
+
4ϵ
41
−
3ϵ
4φ
4x+ φ
y4|∇ φ|
4
,
(22)where
ϵ
4is a parameter for the anisotropy strength in the interface energy. For F(φ) =
0.
25(φ
2−
1)
2and F′(φ) = φ
3− φ
, Eq.(20)can be rewritten as follows:∂φ
∂
t= −
1ϵ
2(φ)
F′
(φ) +
1φ + ω(φ,
U),
(23)where the nonlinear source term
ω(φ,
U)
is defined asω(φ,
U) = ϵ
21(φ)
2
ϵ(φ)∇ϵ(φ) · ∇φ −
4λ
UF(φ) +
|∇ φ|
2ϵ(φ) ∂ϵ(φ)
∂φ
x
x
+
|∇ φ|
2ϵ(φ) ∂ϵ(φ)
∂φ
y
y
.
(24)Before we present our method, we redefine the ‘‘free-energy evolution operator’’Fϵ1tdepending on
ϵ(φ)
as follows:Fϵ1t
(φ(
tn)) := φ(
tn+
1t),
where
φ(
tn+
1t)
is a solution of the first order nonlinear differential equation,∂φ
∂
t= −
F′
(φ) ϵ
2(φ)
with an initial condition
φ(
tn)
. Assume thatϵ(φ(
t))
is given as a fixed valueϵ
m= ϵ(φ(
tm))
, then we have an analytical formula for the evolution operatorFϵ1mtin the physical space,Fϵ1mt
(φ) = φ
φ
2+ (
1− φ
2)
e−21t ϵm2
for
ϵ
m= ϵ(φ(
tm)).
(25)We also define the ‘‘nonlinear anisotropic evolution operator’’Nω1tas follows:
Nω1t
(φ(
tn)) := φ(
tn+
1t),
where
φ(
tn+
1t)
is a solution of the first order nonlinear differential equation∂φ
∂
t= ω(φ,
U)
with an initial condition
φ(
tn)
. Again there is no analytic form of the nonlinear evolution operator so we approximate the evolution operatorNω1tby the Euler method usingω
m:= ω(φ(
tm),
U(
tm))
,Nω1mt
(φ) = φ + ω(φ(
tm),
U(
tm))
1t.
(26)And we define the ‘‘thermal evolution operator’’M1tas follows:
M1t
(
U(
tn)) :=
U(
tn+
1t),
where U
(
tn+
1t)
is a solution of the first order differential equation∂
U∂
t=
1 2∂φ
∂
twith an initial condition U
(
tn)
and the order parameterφ(
t)
. Then, we have a formula for the evolution operatorM1t M1t(
U) =
U+ φ(
tn+
1t) − φ(
tn)
2
,
(27)whose numerical accuracy is governed by the accuracy of
φ(
t)
.A first order operator splitting method for the solution
φ
n≈ φ(
tn)
and Un≈
U(
tn)
from Eqs.(21)and(23)can be described as follows:φ
n+1=
Fϵ1ntH1tNω1nt
φ
n and Un+1=
HD1tM1t
Un
.
(28)We propose a second order stable operator splitting method for Eqs.(21)and(23):
STEP 1.
φ
n+12=
Nω1nt/2H1t/2Fϵ1nt/2
φ
n,
(29)Un+12
=
M1t/2HD1t/2
Un
,
(30)STEP 2.
φ
n+1=
Fϵ1∗t/2H1t/2Nω1t
n+1 2
H1t/2Fϵ1nt/2
φ
n,
(31)Un+1
=
HD1t/2M1tHD1t/2
Un
,
(32)where
ω
n+12= ω(φ
n+12,
Un+12)
can be computed from the results in STEP 1 andϵ
∗= ϵ(φ
∗)
is given by a predictor step for the computation ofφ
∗,φ
∗=
Fϵ1t/2n+12H1t/2Nω1t
n+12H1t/2Fϵ1nt/2