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 Ω , (1)

in which g(u)=(1-|u|2)u for the model with slope selection, and g(u)=u1+|u|2 for the model without slope selection. The model parameters κ and ϵ2 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 , (2)

where G(u)=14(|u|2-1)2 for the model with slope selection, and G(u)=-12ln(1+|u|2) 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<3.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< 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<T. Denote the temporal step τn=tn-tn-1 and the maximum step τ=max1nN τn. Let the adjacent step-ratio rn=τn/τn-1 for 2nN and rn=0 for n=1. For the arbitrary real sequence {vn|n=0,1,2,,N}, denote the difference operator τvn=vn-vn-1 and the explicit extrapolation formula v^n=(1+rn)vn-1-rnvn-2 for n2, while v^n=v0 for n=1. 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 , (3)

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

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

The discrete gradient and Laplacian operators are defined by huh=(D x1uh,D y1uh)T, huh=h(huh)=D  x 2uh+D  y 2uh. For any grid functions v,wVh, one defines the discrete inner product v,w=h2xhΩhvhwh and the corresponding L2 norm v=v,v. Furthermore, the discrete Green's formula [12] gives h2u,v=hu,hv, for any u,vVh.

We denote E1(Φ)=Ω[α2|Φ|2+G(Φ)]dx with 0α<ϵ2. It follows from Ref. [9] that E1(Φ) has a lower bound. One selects a scalar auxiliary variable defined by γ(t)=E1(Φ)+C0, where C0 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 . (4)

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

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

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

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

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 ϕnVh and γnR such that

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

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

Remark 1   For the proposed numerical scheme, the scalar auxiliary variable γ with the first-order approximation is different from that in Ref. [9]. Meanwhile, it holds |1-(2-ξn)ξn|=O(τ2), which ensures that the convergence order of ϕn 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 ) . (9)

Let ϕ1n and ϕ2n 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 , (10)

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

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

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

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

One solves the above equation by using the Newton's iteration to get the value of ξn. When ϕ1n, ϕ2nandξn are known, the solutions of ϕn and γn 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=1N, 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 (13)

where the time step ratio is set to be 0<rn<4.864 for 2nN, and the binary function RL(z,s)=2+4z-z321+z-s321+s>0, 0<z,s<4.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 , (14)

in which E¯[ϕn,γn]=ϵ2-α2hϕn2+(γn)2-C0. For 0<rn<4.864 with 2nN, it holds

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

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

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

2 γ n τ γ n = ( 2 - ξ n ) γ n E 1 ( ϕ n - 1 ) + C 0 ( ϕ ^ n ) , τ ϕ n . (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 , (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 , (19)

where the time step ratio satisfies 0<rn<4.864. Furthermore, by applying the elementary equality 2a(a-b)=a2-b2+(a-b)2 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 ) (20)

2 γ n τ γ n = ( γ n ) 2 - ( γ n - 1 ) 2 + ( τ γ n ) 2 . (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/S for 1nN, in which S=n=1Nσn and σn(0,1) 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 ) ) ,

where the discrete L2 norm error is recorded by eϕ(N)=Φ(T)-ϕN, and τ(N) denotes the maximum time step size for total N subintervals. Also, we test the order of SAV function γ(t) 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 ) ) ,

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

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

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

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

s i n   5 y , the domain Ω=(0,2π)2 and the parameters κ=1,ϵ2=0.1. We run the numerical schemes (7)-(8) with M=128 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 } , (23)

in which parameter λ>0 need be selected by the user, τmax and τmin are the pre-selected maximum and minimum time steps, respectively. Here, we set λ=1 000,τmax=10-1,τmin=5×10-5. 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 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,α=0

thumbnail 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,α=0

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 L2 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 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,α=0
In the text
thumbnail 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,α=0
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.