Newton-Krylov-FAC methods for problems discretized on locally refined grids

Many problems in computational science and engineering are nonlinear and time-dependent. The solutions to these problems may include spatially localized features, such as boundary layers or sharp fronts, that require very fine grids to resolve. In many cases, it is impractical or prohibitively expensive to resolve these features with a globally fine grid, especially in three dimensions. Adaptive mesh refinement (AMR) is a dynamic gridding approach that employs a fine grid only where necessary to resolve such features. Numerous AMR codes exist for solving hyperbolic problems with explicit time stepping and some classes of linear elliptic problems. Researchers have paid much less attention to the development of AMR algorithms for the implicit solution of systems of nonlinear equations.Recent efforts encompassing a variety of applications demonstrate that Newton-Krylov methods are effective when combined with multigrid preconditioners. This suggests that hierarchical methods, such as the Fast Adaptive Composite grid (FAC) method of McCormick and Thomas, can provide effective preconditioning for problems discretized on locally refined grids. In this paper, we address algorithm and implementation issues for the use of Newton-Krylov-FAC methods on structured AMR grids. In our software infrastructure, we combine nonlinear solvers from KINSOL and PETSc with the SAMRAI AMR library, and include capabilities for implicit time stepping. We have obtained convergence rates independent of the number of grid refinement levels for simple, nonlinear, Poisson-like, problems. Additional efforts to employ this infrastructure in new applications are underway.

[1]  Richard D. Hornung,et al.  Enhancing scalability of parallel structured AMR calculations , 2003, ICS '03.

[2]  P. Colella,et al.  A Conservative Adaptive Projection Method for the Variable Density Incompressible Navier-Stokes Equations , 1998 .

[3]  C OberCurtis,et al.  Studies on the accuracy of time-integration methods for the radiation-diffusion equations , 2004 .

[4]  A. C. Hindmarsh,et al.  PVODE and KINSOL: parallel software for differential and nonlinear systems , 1998 .

[5]  A. G. Llnl Taylor User documentation for KINSOL, a nonlinear solver for sequential and parallel computers , 1998 .

[6]  P. Colella,et al.  Local adaptive mesh refinement for shock hydrodynamics , 1989 .

[7]  Kunibert G. Siebert,et al.  ALBERT---Software for scientific computations and applications. , 2001 .

[8]  Richard D. Hornung,et al.  Adaptive Mesh Refinement and Multilevel Iteration for Flow in Porous Media , 1997 .

[9]  Yousef Saad,et al.  Hybrid Krylov Methods for Nonlinear Systems of Equations , 1990, SIAM J. Sci. Comput..

[10]  William Gropp,et al.  PETSc and Overture: Lessons Learned Developing an Interface between Components , 2000, The Architecture of Scientific Software.

[11]  William Gropp,et al.  Modern Software Tools in Scientific Computing , 1994 .

[12]  Milo R. Dorr,et al.  Simulation of laser plasma lamentation using adaptive mesh re nement , 2002 .

[13]  William J. Rider,et al.  Nonlinear convergence, accuracy, and time step control in nonequilibrium radiation diffusion , 2001 .

[14]  Randolph E. Bank,et al.  PLTMG - a software package for solving elliptic partial differential equations: users' guide 8.0 , 1998, Software, environments, tools.

[15]  E. Hairer,et al.  Solving Ordinary Differential Equations II: Stiff and Differential-Algebraic Problems , 2010 .

[16]  F. XABIER GARAIZAR,et al.  Adaptive Mesh Refinement and Front-Tracking for Shear Bands in an Antiplane Shear Model , 1998, SIAM J. Sci. Comput..

[17]  Daniel F. Martin,et al.  A Cell-Centered Adaptive Projection Method for the Incompressible Euler Equations , 2000 .

[18]  P. M. De Zeeuw,et al.  Matrix-dependent prolongations and restrictions in a blackbox multigrid solver , 1990 .

[19]  Homer F. Walker,et al.  Globally Convergent Inexact Newton Methods , 1994, SIAM J. Optim..

[20]  J. Shadid,et al.  Studies on the accuracy of time-integration methods for the radiation-diffusion equations , 2004 .

[21]  John A. Trangenstein,et al.  Adaptive Mesh Refinement for Wave Propagation in Nonlinear Solids , 1995, SIAM J. Sci. Comput..

[22]  Y. Saad,et al.  GMRES: a generalized minimal residual algorithm for solving nonsymmetric linear systems , 1986 .

[23]  R. Dembo,et al.  INEXACT NEWTON METHODS , 1982 .

[24]  Scott R. Kohn,et al.  Managing application complexity in the SAMRAI object‐oriented framework , 2002, Concurr. Comput. Pract. Exp..

[25]  Quentin F. Stout,et al.  An adaptive MHD method for global space weather simulations , 2000 .

[26]  P. Vassilevski,et al.  Local refinement techniques for elliptic problems on cell-centered grids , 1991 .

[27]  Dana A. Knoll,et al.  An Implicit, Nonlinear Reduced Resistive MHD Solver , 2002 .

[28]  Robert D. Falgout,et al.  hypre: A Library of High Performance Preconditioners , 2002, International Conference on Computational Science.

[29]  G. Golub,et al.  Iterative solution of linear systems , 1991, Acta Numerica.

[30]  P. Vassilevski,et al.  Local refinement techniques for elliptic problems on cell-centered grids. I. Error analysis , 1991 .

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

[32]  Ronald F. Boisvert,et al.  The Architecture of Scientific Software , 2001, IFIP — The International Federation for Information Processing.

[33]  A local mesh-refinement technique for incompressible flows , 1986 .

[34]  D. Keyes,et al.  Jacobian-free Newton-Krylov methods: a survey of approaches and applications , 2004 .

[35]  Rainer Grauer,et al.  Adaptive Mesh Refinement for Singular Current Sheets in Incompressible Magnetohydrodynamic Flows , 1997 .

[36]  Homer F. Walker,et al.  Choosing the Forcing Terms in an Inexact Newton Method , 1996, SIAM J. Sci. Comput..

[37]  Joseph E. Flaherty,et al.  Adaptive Methods for Partial Differential Equations , 1989 .

[38]  M. Berger,et al.  Adaptive mesh refinement for hyperbolic partial differential equations , 1982 .

[39]  L. Margolin,et al.  On balanced approximations for time integration of multiple time scale systems , 2003 .

[40]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[41]  Dana A. Knoll,et al.  An Implicit Nonlinearly Consistent Method for the Two-Dimensional Shallow-Water Equations with Coriolis Force , 2002 .

[42]  Dinshaw Balsara,et al.  Divergence-free adaptive mesh refinement for Magnetohydrodynamics , 2001 .

[43]  H. Rentz-Reichert,et al.  UG – A flexible software toolbox for solving partial differential equations , 1997 .

[44]  Carol S. Woodward,et al.  Enabling New Flexibility in the SUNDIALS Suite of Nonlinear and Differential/Algebraic Equation Solvers , 2020, ACM Trans. Math. Softw..

[45]  J. Dendy Black box multigrid , 1982 .