scholar.google.com › citations
Bibliographic details on Solving Nonlinear PDEs Using PETSc and Automatic Differentiation.
This paper describes research into coupling the ADIC [7] automatic differentiation tool with PETSc, a toolkit for the parallel numerical solution of PDEs [3].
What and why is PETSc? – PETSc is a portable library for solving linear and nonlinear systems of equations in parallel. – PETSc was originally designed to ...
Missing: Differentiation. | Show results with:Differentiation.
This paper describes research into coupling the ADIC [8] automatic differentiation tool with PETSc, a toolkit for the parallel numerical solution of PDEs [9].
The SNES library of PETSc provides a powerful suite of data-structure-neutral numerical routines for such problems.
Missing: Differentiation. | Show results with:Differentiation.
To solve this, a nonlinear solver is required. Chaste can solve this with Newton's method, or (default) use PETSc's nonlinear solvers. Solvers of such nonlinear ...
PETSc provides a wide range of Krylov methods and linear preconditioners that can be accessed via runtime options (-ksp type <ksp method> -pc type <pc method>).
Normally MOOSE uses PETSc to store and solve this system. This object is where you will find the callback routines used by the PETSc solvers. Solving Nonlinear ...
Firedrake uses PETSc to solve both linear and non-linear systems and presents a uniform interface in solve to set PETSc solver options.
Chapters 1–8 form the core of the book: C codes implement finite difference (FD) methods to solve linear and nonlinear PDEs. Time-dependent ODE and PDE problems ...