A New time Integration Scheme for Cahn-hilliard Equations

In this paper we present a new integration scheme that can be applied to solving difficult non-stationary non-linear problems. It is obtained by a successive linearization of the Crank-Nicolson scheme, that is unconditionally stable, but requires solving non-linear equation at each time step. We applied our linearized scheme for the time integration of the challenging Cahn-Hilliard equation, modeling the phase separation in fluids. At each time step the resulting variational equation is solved using higher-order isogeometric finite element method, with B- spline basis functions. The method was implemented in the PETIGA framework interfaced via the PETSc toolkit. The GMRES iterative solver was utilized for the solution of a resulting linear system at every time step. We also apply a simple adaptivity rule, which increases the time step size when the number of GMRES iterations is lower than 30. We compared our method with a non-linear, two stage predictor-multicorrector scheme, utilizing a sophisticated step length adaptivity. We controlled the stability of our simulations by monitoring the Ginzburg-Landau free energy functional. The proposed integration scheme outperforms the two-stage competitor in terms of the execution time, at the same time having a similar evolution of the free energy functional.

[1]  T. Hughes,et al.  Isogeometric analysis of the Cahn–Hilliard phase-field model , 2008 .

[2]  H. Frieboes,et al.  Three-dimensional multispecies nonlinear tumor growth--I Model and numerical method. , 2008, Journal of theoretical biology.

[3]  Krzysztof Banas,et al.  Vectorized OpenCL implementation of numerical integration for higher order finite elements , 2013, Comput. Math. Appl..

[4]  William Gropp,et al.  Efficient Management of Parallelism in Object-Oriented Numerical Software Libraries , 1997, SciTools.

[5]  S. Arabia,et al.  Computational cost estimates for parallel shared memory isogeometric multi-frontal solvers , 2014 .

[6]  Vittorio Cristini,et al.  Three-Dimensional Di use-Interface Simulation of Multispecies Tumor Growth-I: Numerical Method , 2006 .

[7]  Victor M. Calo,et al.  Grammar-Based Multi-Frontal Solver for One Dimensional Isogeometric Analysis with Multiple Right-Hand-Sides , 2013, ICCS.

[8]  R. Schaefer,et al.  Filtration in cohesive soils : numerical approach , 1999 .

[9]  Krzysztof Banas,et al.  Numerical integration on GPUs for higher order finite elements , 2013, Comput. Math. Appl..

[10]  Maciej Wozniak,et al.  Fast GPU integration algorithm for isogeometric finite element method solvers using task dependency graphs , 2015, J. Comput. Sci..

[11]  Victor M. Calo,et al.  Computational cost of isogeometric multi-frontal solvers on parallel distributed memory machines , 2015 .

[12]  Lisandro Dalcin,et al.  PetIGA: High-Performance Isogeometric Analysis , 2013, ArXiv.

[13]  C. M. Elliott,et al.  On the Cahn-Hilliard equation with degenerate mobility , 1996 .

[14]  Victor M. Calo,et al.  Grammar Based Multi-frontal Solver for Isogeometric Analysis in 1D , 2013, Comput. Sci..

[15]  Krzysztof Banas,et al.  Scalability Analysis for a Multigrid Linear Equations Solver , 2007, PPAM.

[16]  Thomas J. R. Hughes,et al.  Isogeometric Analysis: Toward Integration of CAD and FEA , 2009 .

[17]  Filip Kruel,et al.  Vectorized OpenCL implementation of numerical integration for higher order finite elements , 2013 .