Towards a Three-Dimensional Parallel, Adaptive, Multilevel Solver for the Solution of Nonlinear, Time-Dependent, Phase-Change Problems

One of the fundamental open challenges that computational engineering practitioners continue to face is that of combining modern numerical algorithms, such as mesh adaptivity and efficient multilevel solvers, with a parallel implementation that permits scalable performance on large numbers of cores. The fundamental problems that must be overcome include the need to maintain an effective load balance that responds dynamically to local mesh refinement and/or coarsening, and the difficulty of obtaining good parallel efficiencies for those operations that take place at the coarsest levels of a multilevel solver. In this paper we report on our ongoing research which seeks to make progress towards resolving some of these challenges through the application of a parallel, adaptive, multilevel approach to the solution of a highly challenging class of phase-change problems involving a very wide range of length and time scales. The mathematical models that we seek to solve take the form of systems of highly nonlinear, stiff, parabolic partial differential equations (PDEs) in three space dimensions. The solutions of these PDEs require extremely high spatial resolution near to a moving interface and so mesh refinement is essential. Furthermore, the stiffness of the systems implies that implicit time-stepping must be used and the resulting nonlinear algebraic systems are solved using a nonlinear multigrid approach on these locally refined meshes. In the first part of the paper we provide details of the phase-change problems that we study, including their mathematical formulation, and we illustrate the need for both adaptive mesh refinement and fully implicit time-stepping, even for problems in just two space dimensions. The desire to move to three space dimensions provides the primary motivation for extending our techniques to parallel architectures, which forms the substance of the second half of the paper. We introduce an open source software tool, PARAMESH [1], and describe how we have developed it to allow its application to our problems, involving the use of nonlinear multigrid on adaptively refined meshed in three dimensions, in parallel. Initially we use some simple linear model equations in order to begin to assess the performance of our software, and this is followed by some results computed for nonlinear PDE systems which model a typical rapid solidification problem. The paper concludes with a summary and a short description of our planned future work.

[1]  W. Hofmeister,et al.  The velocity of solidification of highly undercooled nickel , 1994 .

[2]  Ignacio Martín Llorente,et al.  A parallel multigrid solver for 3D convection and convection-diffusion problems , 2001, Parallel Comput..

[3]  Martin Berzins,et al.  A comparison of some dynamic load-balancing algorithms for a parallel adaptive flow solver , 2000, Parallel Comput..

[4]  P. Jimack,et al.  Parallel implementation of an optimal two level additive Schwarz preconditioner for the 3‐D finite element solution of elliptic partial differential equations , 2002 .

[5]  Randolph E. Bank,et al.  A new parallel domain decomposition method for the adaptive finite element solution of elliptic partial differential equations , 2001, Concurr. Comput. Pract. Exp..

[6]  Y. Kallinderis,et al.  Parallel dynamic load-balancing algorithm for three-dimensional adaptive unstructured grids , 1994 .

[7]  Willnecker,et al.  Evidence of nonequilibrium processes in rapid solidification of undercooled metals. , 1989, Physical review letters.

[8]  Peter K. Jimack,et al.  A fully implicit, fully adaptive time and space discretisation method for phase-field simulation of binary alloy solidification , 2007, J. Comput. Phys..

[9]  Michael J. Holst,et al.  A New Paradigm for Parallel Adaptive Meshing Algorithms , 2000, SIAM J. Sci. Comput..

[10]  Barbieri,et al.  Predictions of dendritic growth rates in the linearized solvability theory. , 1989, Physical review. A, General physics.

[11]  Peter K. Jimack,et al.  Parallel application of a novel domain decomposition preconditioner for the adaptive finite‐element solution of three‐dimensional convection‐dominated PDEs , 2003, Concurr. Comput. Pract. Exp..

[12]  Randolph E. Bank,et al.  A Weakly Overlapping Domain Decomposition Preconditioner for the Finite Element Solution of Elliptic Partial Differential Equations , 2001, SIAM J. Sci. Comput..

[13]  R. Cochrane,et al.  Deformation of dendrites by fluid flow during rapid solidification , 2001 .

[14]  Peter Bastian,et al.  Parallel Adaptive Multigrid Methods in Plane Linear Elasticity Problems , 1997 .

[15]  A. Karma,et al.  Phase-field method for computationally efficient modeling of solidification with arbitrary interface kinetics. , 1996, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[16]  Peter K. Jimack,et al.  An adaptive, fully implicit multigrid phase-field model for the quantitative simulation of non-isothermal binary alloy solidification , 2008 .

[17]  D. Brandt,et al.  Multi-level adaptive solutions to boundary-value problems math comptr , 1977 .

[18]  Wheeler,et al.  Phase-field models for anisotropic interfaces. , 1993, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[19]  R. Cochrane,et al.  Microstructural evolution and growth velocity-undercooling relationships in the systems Cu, Cu-O and Cu-Sn at high undercooling , 2000 .

[20]  Martin Berzins,et al.  Parallel unstructured tetrahedral mesh adaptation: Algorithms, implementation and scalability , 1999 .

[21]  N. Goldenfeld,et al.  Phase field model for three-dimensional dendritic growth with fluid flow. , 2001, Physical review. E, Statistical, nonlinear, and soft matter physics.

[22]  Brener Needle-crystal solution in three-dimensional dendritic growth. , 1993, Physical review letters.

[23]  Vipin Kumar,et al.  A Parallel Algorithm for Multilevel Graph Partitioning and Sparse Matrix Ordering , 1998, J. Parallel Distributed Comput..

[24]  K. Olson,et al.  PARAMESH: A Parallel, Adaptive Grid Tool , 2006 .

[25]  Peter Bastian,et al.  Couplex Benchmark Computations Obtained with the Software Toolbox UG , 2004 .

[26]  Leonid Oliker,et al.  Parallel Implementation of an Adaptive Scheme for 3D Unstructured Grids on the SP2 , 1996, IRREGULAR.

[27]  Michael Griebel,et al.  Parallel multigrid in an adaptive PDE solver based on hashing and space-filling curves , 1999, Parallel Comput..

[28]  N. Goldenfeld,et al.  Adaptive Mesh Refinement Computation of Solidification Microstructures Using Dynamic Data Structures , 1998, cond-mat/9808216.

[29]  Martin G. Everett,et al.  Parallel Dynamic Graph Partitioning for Adaptive Unstructured Meshes , 1997, J. Parallel Distributed Comput..

[30]  A. Karma,et al.  Quantitative phase-field modeling of dendritic growth in two and three dimensions , 1996 .

[31]  Wouter-Jan Rappel,et al.  Phase-field simulation of three-dimensional dendrites: is microscopic solvability theory correct? , 1997 .

[32]  Bodo Heise,et al.  Efficiency, Scalability, and Robustness of Parallel Multilevel Methods for Nonlinear Partial Differential Equations , 1998, SIAM J. Sci. Comput..

[33]  R. Cochrane,et al.  A Phase Field Model for Grain Refinement in Deeply Undercooled Metallic Melts , 2001 .

[34]  A. Mullis Effect of the ratio of solid to liquid conductivity on the stability parameter of dendrites within a phase-field model of solidification. , 2003, Physical review. E, Statistical, nonlinear, and soft matter physics.

[35]  Juan C. Ramirez,et al.  Examination of binary alloy free dendritic growth theories with a phase-field model , 2005 .

[36]  C. S. Kiminami,et al.  Undercoolability of copper bulk samples , 1989 .

[37]  William L. George,et al.  A Parallel 3D Dendritic Growth Simulator Using the Phase-Field Method , 2002 .