Open Access
Issue
Wuhan Univ. J. Nat. Sci.
Volume 29, Number 6, December 2024
Page(s) 517 - 522
DOI https://doi.org/10.1051/wujns/2024296517
Published online 07 January 2025

© Wuhan University 2024

Licence Creative CommonsThis is an Open Access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

0 Introduction

The epitaxial thin film growth models, as a class of the famous gradient flow type partial differential equations, have been applied to obtain high quality crystal materials. In this paper, we consider the unconditionally energy stable scheme with the variable time steps by combining the second-order backward differential formula and the scalar auxiliary variable (also called BDF2-SAV), for computing the epitaxial thin film growth models [13] in the form of

t Φ = - κ μ ,   μ = ϵ 2 2 Φ + g ( Φ ) ,       x Ω , Mathematical equation(1)

in which g(u)=(1-|u|2)uMathematical equation for the model with slope selection, and g(u)=u1+|u|2Mathematical equation for the model without slope selection. The model parameters κMathematical equation and ϵ2Mathematical equation are the mobility constant and diffusion coefficient respectively. Meanwhile, the models can be regarded as the gradient flow of the energy functional in the form of

E ( Φ ) = Ω [ ϵ 2 2 | Φ | 2 + G ( Φ ) ] d x , Mathematical equation(2)

where G(u)=14(|u|2-1)2Mathematical equation for the model with slope selection, and G(u)=-12ln(1+|u|2)Mathematical equation for the model without slope selection.

It is well known that the epitaxial thin film growth models exist multi-scale behaviors in the time evolution, which means that the solution changes quickly in certain time intervals and slowly in others. As a highly effective technique for capturing multi-scale behavior, the adaptive time-stepping strategy is suitable for simulating the epitaxial thin film growth models. Two second order finite difference schemes [4] were proposed for solving the molecular beam epitaxial (MBE) model with slope selection, and proved to be unconditionally energy stable under the uniform time mesh. Based on the numerical schemes, the adaptive time-stepping algorithms were designed in Refs.[4,5] . The nonlinear BDF2 scheme with variable time steps[6] was designed for the MBE model without slope selection, and presented the energy dissipation law under the restriction τn/τn-1<Mathematical equation3.561. In Ref.[7], the variable time step BDF2 scheme was also proposed for the same model, and proved to be energy stable in the modified version under the condition τn/τn-1<Mathematical equation 4.864 5. The above mentioned numerical methods are all nonlinear and need the inner iteration in the practical computation, and are proved to be energy stable under certain time step constraints.

The unconditionally energy stable linear scheme is more efficient during long time evolution compared with the nonlinear scheme. The scalar auxiliary variable (SAV) approach firstly proposed in Ref.[8] is very serviceable for tackling the nonlinear term in the gradient flows. The SAV type schemes combining BDF and Crank-Nicolson were proposed for the epitaxial thin film growth models on the uniform mesh[9]. The numerical schemes are more efficient by combining the SAV approach and the BDF formulas or adaptive time-stepping strategies[10]. Inspired by the idea in Ref.[11], we use a first-order approximation to discretize the dynamical equation of the auxiliary variable and develop the variable time step BDF2-SAV scheme for simulating the epitaxial thin film growth models, and present the unconditional energy stability for the proposed scheme with regardless time step size.

The outline of the paper is organized as follows. Next section presents the BDF2-SAV scheme with the spatial discretization by the Fourier pseudo-spectral method. In Section 2, the unconditional energy stability is obtained by applying the discrete gradient decomposition of BDF kernels. In Section 3, the numerical experiments are carried out to test the convergence rate and effectiveness of the proposed method. At the final section, we present a brief summary.

1 The Numerical Scheme

Consider the nonuniform time levels 0=t0<t1<t2<<tN<TMathematical equation. Denote the temporal step τn=tn-tn-1Mathematical equation and the maximum step τ=max1nN τnMathematical equation. Let the adjacent step-ratio rn=τn/τn-1Mathematical equation for 2nNMathematical equation and rn=0Mathematical equation for n=1Mathematical equation. For the arbitrary real sequence {vn|n=0,1,2,,N}Mathematical equation, denote the difference operator τvn=vn-vn-1Mathematical equation and the explicit extrapolation formula v^n=(1+rn)vn-1-rnvn-2Mathematical equation for n2Mathematical equation, while v^n=v0Mathematical equation for n=1Mathematical equation. The BDF2 formula can be expressed as the convolution summation

D 2 v n = i = 1 n b n - i ( n ) τ v i ,   n 1 , Mathematical equation(3)

in which the coefficients b0(n)=1+2rnτn(1+rn)Mathematical equation,b1(n)=-rn2τn(1+rn)Mathematical equation, bj(n)=0Mathematical equation, 2jn-1Mathematical equation, are also called the discrete BDF kernels. Specifically, D2v1=1τ1τv1=D1v1Mathematical equation is the BDF1 formula.

We consider the problem (1) equipped with the periodic boundary conditions. Let the domain Ω=(0,L)2Mathematical equation and divide it by Ωh={xh=(ih,jh)|1i,jM (even integer)}Mathematical equation with the space step h=L/MMathematical equation. Define the space of grid functions Vh={v|v=(vh)Mathematical equation is (L,L)Mathematical equation-period for xhΩ¯h=ΩhΩh}Mathematical equation and the function φ(x)=eωi(mx+ny)Mathematical equation with ω=2π/LMathematical equation. Suppose MMathematical equation is the space containing all trigonometric polynomials of degree up to M/2Mathematical equation. Let IM: L2(Ω)MMathematical equation be the trigonometric interpolation operator, namely, (IMu)(x)=m,n=-M/2M/2-1u˜m,nφ(x)Mathematical equation, in which the coefficients u˜m,nMathematical equation are determined by (IMu)(xh)=uhMathematical equation. The pMathematical equation-th order pseudo-spectral derivatives of uhMathematical equation are given as

D     x   p u h = m , n = - M / 2 M / 2 - 1 ( ω m i ) p u ˜ m , n φ ( x h ) , D     y   p u h = m , n = - M / 2 M / 2 - 1 ( ω n i ) p u ˜ m , n φ ( x h ) . Mathematical equation

The discrete gradient and Laplacian operators are defined by huh=(D x1uh,D y1uh)TMathematical equation, huh=h(huh)=D  x 2uh+D  y 2uhMathematical equation. For any grid functions v,wVhMathematical equation, one defines the discrete inner product v,w=h2xhΩhvhwhMathematical equation and the corresponding L2Mathematical equation norm v=v,vMathematical equation. Furthermore, the discrete Green's formula [12] gives h2u,v=hu,hvMathematical equation, for any u,vVhMathematical equation.

We denote E1(Φ)=Ω[α2|Φ|2+G(Φ)]dxMathematical equation with 0α<ϵ2Mathematical equation. It follows from Ref. [9] that E1(Φ)Mathematical equation has a lower bound. One selects a scalar auxiliary variable defined by γ(t)=E1(Φ)+C0Mathematical equation, where C0Mathematical equation is a positive constant to guarantee that the term under the root sign is positive. Then, the total energy of the models becomes

E ¯ ( Φ , γ ) = Ω ϵ 2 - α 2 | Φ | 2 d x + γ 2 - C 0 . Mathematical equation(4)

Denote (Φ)=α2Φ+g(Φ)Mathematical equation and ξ=γ(t)E1(Φ)+C0Mathematical equation. The models (1) are rewritten as the expanding system, namely

t Φ = - κ μ ,   μ = ( ϵ 2 - α ) 2 Φ + ( 2 - ξ ) ξ ( Φ ) , Mathematical equation(5)

γ ' = 2 - ξ 2 E 1 ( Φ ) + C 0 Ω ( Φ ) t Φ d x . Mathematical equation(6)

It is natural to check that the dissipative law holds, that is ddtE¯(Φ,γ)=-κμL220Mathematical equation.

Based on the SAV approach combining the BDF formula, the variable time step energy stable numerical scheme is designed for solving the epitaxial thin film growth models. That is, finding ϕnVhMathematical equation and γnRMathematical equation such that

D 2 ϕ n = - κ [ ( ϵ 2 - α ) Δ h 2 ϕ n + ( 2 - ξ n ) ξ n ( ϕ ^ n ) ] ,   1 n N , Mathematical equation(7)

{ τ γ n = 2 - ξ n 2 E 1 ( ϕ n - 1 ) + C 0 ( ϕ ^ n ) , τ ϕ n , ξ n = γ n E 1 ( ϕ n - 1 ) + C 0 , 1 n N . Mathematical equation(8)

Remark 1   For the proposed numerical scheme, the scalar auxiliary variable γMathematical equation with the first-order approximation is different from that in Ref. [9]. Meanwhile, it holds |1-(2-ξn)ξn|=O(τ2)Mathematical equation, which ensures that the convergence order of ϕnMathematical equation can arrive at second order.

Next, we show how to carry out the new proposed numerical scheme. It follows from (7) that

b 0 ( n ) ϕ n + κ ( ϵ 2 - α ) Δ h 2 ϕ n = ( b 0 ( n ) - b 1 ( n ) ) ϕ n - 1 + b 1 ( n ) ϕ n - 2 - κ ( 2 - ξ n ) ξ n ( ϕ ^ n ) . Mathematical equation(9)

Let ϕ1nMathematical equation and ϕ2nMathematical equation be the solution of the following two linear systems respectively,

[ b 0 ( n ) + κ ( ϵ 2 - α ) Δ h 2 ] ϕ 1 n = ( b 0 ( n ) - b 1 ( n ) ) ϕ n - 1 + b 1 ( n ) ϕ n - 2 , Mathematical equation(10)

[ b 0 ( n ) + κ ( ϵ 2 - α ) Δ h 2 ] ϕ 2 n = - κ ( ϕ ^ n ) . Mathematical equation(11)

Define ϕn=ϕ1n+(2-ξn)ξnϕ2nMathematical equation. One can check that it is the solution of the linear system (9). In fact, one solves (10) and (11) to get ϕ1nMathematical equation and ϕ2nMathematical equation respectively. It remains to calculate the value of ξnMathematical equation. By substituting the definition of ϕnMathematical equation into (8), one has a nonlinear algebraic equation about ξnMathematical equation:

2 ξ n [ E 1 ( ϕ n - 1 ) + C 0 ] - 2 γ n - 1 E 1 ( ϕ n - 1 ) + C 0 Mathematical equation

- ( 2 - ξ n ) ( ϕ ^ n ) , ϕ 1 n - ( 2 - ξ n ) 2 ξ n ( ϕ ^ n ) , ϕ 2 n = 0 . Mathematical equation(12)

One solves the above equation by using the Newton's iteration to get the value of ξnMathematical equation. When ϕ1nMathematical equation, ϕ2nMathematical equationandξnMathematical equation are known, the solutions of ϕnMathematical equation and γnMathematical equation will be obtained right now.

2 Energy Stability

We develop the unconditional energy stability for the numerical scheme (7)-(8) by using the discrete gradient decomposition of the BDF2 formula. Actually, for any real sequence {wn}n=1NMathematical equation, a gradient structure was proposed in Ref.[13] as follows

2 w n i = 1 n b n - i ( n ) w i r n + 1 3 2 1 + r n + 1 w n 2 τ n - r n 3 2 1 + r n w n - 1 2 τ n - 1 + R L ( r n , r n + 1 ) w n 2 τ n Mathematical equation(13)

where the time step ratio is set to be 0<rn<Mathematical equation4.864 for 2nNMathematical equation, and the binary function RL(z,s)=2+4z-z321+z-s321+s>0Mathematical equation, 0<z,s<Mathematical equation4.864. Based on the structure, we give the energy decay law under no time step restriction.

Theorem 1   The variable time step BDF2-SAV scheme is unconditionally energy stable in modified version at the discrete levels. In details, define the modified discrete energy formula

[ ϕ n , γ n ] = E ¯ [ ϕ n , γ n ] + r n + 1 3 2 1 + r n + 1 τ ϕ n 2 κ τ n , Mathematical equation(14)

in which E¯[ϕn,γn]=ϵ2-α2hϕn2+(γn)2-C0Mathematical equation. For 0<rn<Mathematical equation4.864 with 2nNMathematical equation, it holds

[ ϕ n , γ n ] [ ϕ n - 1 , γ n - 1 ] . Mathematical equation(15)

Proof   Taking the discrete inner product on both sides of the equality (6) with τϕn/κMathematical equation, multiplying the expansion equation (8) by 2γnMathematical equation, it gives that

1 κ D 2 ϕ n , τ ϕ n + ( ϵ 2 - α ) Δ h 2 ϕ n , τ ϕ n = - ( 2 - ξ n ) ξ n ( ϕ ^ n ) , τ ϕ n , Mathematical equation(16)

2 γ n τ γ n = ( 2 - ξ n ) γ n E 1 ( ϕ n - 1 ) + C 0 ( ϕ ^ n ) , τ ϕ n . Mathematical equation(17)

Summing up the equalities (16) and (17), it follows that

1 κ D 2 ϕ n , τ ϕ n + ( ϵ 2 - α ) h ϕ n , τ h ϕ n + 2 γ n τ γ n = 0 , Mathematical equation(18)

which indicates that there is no need to estimate the nonlinear term in the numerical scheme.

To handle the term related to BDF2 formula, we use the gradient structure (13) to obtain

1 κ D 2 ϕ n , τ ϕ n r n + 1 3 2 1 + r n + 1 τ ϕ n 2 κ τ n - r n 3 2 1 + r n τ ϕ n - 1 2 κ τ n - 1 , Mathematical equation(19)

where the time step ratio satisfies 0<rn<Mathematical equation4.864. Furthermore, by applying the elementary equality 2a(a-b)=a2-b2+(a-b)2Mathematical equation and the Green's formula, it holds that

( ϵ 2 - α ) h ϕ n , τ h ϕ n = ϵ 2 - α 2 ( h ϕ n 2 - h ϕ n - 1 2 + h τ ϕ n 2 ) Mathematical equation(20)

2 γ n τ γ n = ( γ n ) 2 - ( γ n - 1 ) 2 + ( τ γ n ) 2 . Mathematical equation(21)

Substituting the estimates (19)-(21) into the equality (18), it leads to the claimed energy dissipation law (15) at the discrete levels. This completes the proof.

3 Numerical Experiments

We focus on the temporal accuracy of the numerical method (7)-(8) on random time meshes. Let time step size τn=Tσn/SMathematical equation for 1nNMathematical equation, in which S=n=1NσnMathematical equation and σn(0,1)Mathematical equation is the uniformly distributed random number. The experiment temporal convergence order is computed by

O r d e r ϕ = l o g 2   ( e ϕ ( N ) / e ϕ ( 2 N ) ) / l o g 2   ( τ ( N ) / τ ( 2 N ) ) , Mathematical equation

where the discrete L2Mathematical equation norm error is recorded by eϕ(N)=Φ(T)-ϕNMathematical equation, and τ(N)Mathematical equation denotes the maximum time step size for total NMathematical equation subintervals. Also, we test the order of SAV function γ(t)Mathematical equation in the way of

O r d e r γ = l o g 2   ( e γ ( N ) / e γ ( 2 N ) ) / l o g 2   ( τ ( N ) / τ ( 2 N ) ) , Mathematical equation

in which the corresponding error is defined by eγ(N)=max1nN |γ(tn)-γn|Mathematical equation.

To verify the numerical accuracy, one computes the models with an artificial forcing term f(x,t)Mathematical equation and the exact solution Φ(x,t)=cos tsin xsin yMathematical equation, namely

t Φ + κ [ ϵ 2 2 Φ + g ( Φ ) ] = f ( x , t ) , x ( 0,2 π ) 2 , Mathematical equation(22)

where the parameters κ=0.5,ϵ2=0.5Mathematical equation. Consider the above model with slope selection. We solve it until time T=6Mathematical equation by using the numerical scheme (7)-(8) with the parameters α=0, C0=1,Mathematical equationM=128Mathematical equation. The errors and convergence orders are presented in Table 1. Again, we compute the model (22) with g(Φ)=Φ1+|Φ|2Mathematical equation and T=1Mathematical equation by applying the proposed scheme with the parameters α=0.1ϵ2,C0=2,M=256Mathematical equation. The related numerical results are listed in Table 2. The maximum step ratio (max rnMathematical equation) and the number (N1Mathematical equation) of time levels with the step ratios rn4.864Mathematical equation are also listed in Tables 1-2. From the tables, we find that the first-order convergence of the SAV function γnMathematical equation does not affect the second-order convergence of the numerical solution ϕnMathematical equation, and the adjacent time step ratio can exceed 4.864 in practical calculation.

We simulate the epitaxial thin film growth models (1) with the initial value Φ(x,0)=0.1[sin 3xsin 2y+sin 5xMathematical equation

s i n   5 y Mathematical equation, the domain Ω=(0,2π)2Mathematical equation and the parameters κ=1,ϵ2=0.1Mathematical equation. We run the numerical schemes (7)-(8) with M=128Mathematical equation by applying the following adaptive time-stepping strategy[14]

τ a d a = m a x { τ m i n , τ m a x 1 + λ τ ϕ n 2 } ,   t h e n   τ n + 1 = m i n { τ a d a , r u s e r τ n } , Mathematical equation(23)

in which parameter λ>0Mathematical equation need be selected by the user, τmaxMathematical equation and τminMathematical equation are the pre-selected maximum and minimum time steps, respectively. Here, we set λ=1 000,τmax=10-1,τmin=5×10-5Mathematical equation. The numerical energy curves and the corresponding adaptive time steps are summarized respectively for the epitaxial thin film growth models with or without slope selection, see Figs. 1 and 2. It is found that the time evolutions of the total energy are consistent with that in Ref.[9] and the proposed numerical scheme combining the adaptive time-stepping algorithm performs well for the present numerical simulations.

Thumbnail: Fig. 1 Refer to the following caption and surrounding text. Fig. 1 The total energy and the related time step sizes for the numerical solution of the model with slope selection by using the scheme (7)-(8) with C0=2,Mathematical equationα=0Mathematical equation

Thumbnail: Fig. 2 Refer to the following caption and surrounding text. Fig. 2 The total energy and the related time step sizes for the numerical solution of the model without slope selection by using the scheme (7)-(8) with C0=2.75,Mathematical equationα=0Mathematical equation

Table 1

Numerical results of the scheme (7)-(8) for the model with slope selection

Table 2

Numerical results of the scheme (7)-(8) for the model without slope selection

4 Conclusion

In this article, the BDF2-SAV scheme with the variable time steps is designed for the epitaxial thin film growth models with or without slope selection. The unconditional energy stability in modified version is proved without any time step constraints. The effectiveness and accuracy of the proposed scheme are demonstrated by the numerical experiments.

Note that the SAV scheme (7)-(8) is a coupled system, and the auxiliary variable makes the nonlinearity term more complicated. Therefore, it can be foreseen that the error estimate may be very sophisticated. We will focus on the L2Mathematical equation norm convergence analysis in the future work.

References

  1. Golubovic L. Interfacial coarsening in epitaxial growth models without slope selection[J]. Phys Rev Lett, 1997, 78: 90-93. [NASA ADS] [CrossRef] [Google Scholar]
  2. Moldovan D, Golubovic L. Interfacial coarsening dynamics in epitaxial growth with slope selection[J]. Phys Rev E, 2000, 61: 6190-6214. [NASA ADS] [CrossRef] [PubMed] [Google Scholar]
  3. Li B, Liu J G. Thin film epitaxy with or without slope selection[J]. Eur J Appl Math, 2003, 14: 713-743. [CrossRef] [Google Scholar]
  4. Qiao Z, Zhang Z, Tang T. An adaptive time-stepping strategy for the molecular beam epitaxy models[J]. SIAM J Sci Comput, 2011, 33: 1395-1414. [NASA ADS] [CrossRef] [MathSciNet] [Google Scholar]
  5. Luo F, Xie H, Xie M, et al. Adaptive time-stepping algorithms for molecular beam epitaxy: Based on energy or roughness[J]. Appl Math Lett, 2020, 99: 105991. [CrossRef] [MathSciNet] [Google Scholar]
  6. Liao H L, Song X, Tang T, et al. Analysis of the second order BDF scheme with variable steps for the molecular beam epitaxial model without slope selection[J]. Sci China Math, 2021, 64(5): 887-902. [CrossRef] [MathSciNet] [Google Scholar]
  7. Zhang J, Zhao C. Sharp error estimate of BDF2 scheme with variable time steps for molecular beam expitaxial models without slop selection[J]. J Math, 2022, 42: 377-401. [Google Scholar]
  8. Shen J, Xu J, Yang J. The scalar auxiliary variable (SAV) approach for gradient flows[J]. J Comput Phys, 2018, 353: 407-416. [Google Scholar]
  9. Cheng Q, Shen J, Yang X. Highly efficient and accurate numerical schemes for the epitaxial thin film growth models by using the SAV approach[J]. J Sci Comput, 2019, 78: 1467-1487. [CrossRef] [MathSciNet] [Google Scholar]
  10. Shen J, Xu J, Yang J. A new class of efficient and robust energy stable schemes for gradient flows[J]. SIAM Review, 2019, 61(3): 474-506. [CrossRef] [MathSciNet] [Google Scholar]
  11. Huang F, Shen J, Yang Z. A highly efficient and accurate new scalar auxiliary variable approach for gradient flows[J]. SIAM J Sci Comput, 2020, 42(4): A2514-A2536. [NASA ADS] [CrossRef] [MathSciNet] [Google Scholar]
  12. Shen J, Tang T, Wang L. Spectral Methods: Algorithms, Analysis and Applications[M]. Berlin Heidelberg: Springer-Verlag, 2011. [CrossRef] [Google Scholar]
  13. Liao H L, Ji B, Wang L, et al. Mesh-robustness of an energy stable BDF2 scheme with variable steps for the Cahn-Hilliard model[J]. J Sci Comput, 2022, 92: 52. [CrossRef] [MathSciNet] [Google Scholar]
  14. Huang J, Yang C, Wei Y. Parallel energy-stable solver for a coupled Allen-Cahn and Cahn-Hilliard system[J]. SIAM J Sci Comput, 2020, 42(5): C294-C312. [CrossRef] [Google Scholar]

All Tables

Table 1

Numerical results of the scheme (7)-(8) for the model with slope selection

Table 2

Numerical results of the scheme (7)-(8) for the model without slope selection

All Figures

Thumbnail: Fig. 1 Refer to the following caption and surrounding text. Fig. 1 The total energy and the related time step sizes for the numerical solution of the model with slope selection by using the scheme (7)-(8) with C0=2,Mathematical equationα=0Mathematical equation
In the text
Thumbnail: Fig. 2 Refer to the following caption and surrounding text. Fig. 2 The total energy and the related time step sizes for the numerical solution of the model without slope selection by using the scheme (7)-(8) with C0=2.75,Mathematical equationα=0Mathematical equation
In the text

Current usage metrics show cumulative count of Article Views (full-text article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.

Data correspond to usage on the plateform after 2015. The current usage metrics is available 48-96 hours after online publication and is updated daily on week days.

Initial download of the metrics may take a while.