20 #ifndef LIBMESH_PETSC_DIFF_SOLVER_H 21 #define LIBMESH_PETSC_DIFF_SOLVER_H 25 #ifdef LIBMESH_HAVE_PETSC 33 # include <petscsnes.h> 70 virtual void reinit ()
override;
75 virtual void init ()
override;
87 virtual unsigned int solve ()
override;
111 #endif // #ifdef LIBMESH_HAVE_PETSC 113 #endif // LIBMESH_PETSC_DIFF_SOLVER_H
virtual void init() override
virtual ~PetscDiffSolver()
virtual unsigned int solve() override
PetscDiffSolver(sys_type &system)
const sys_type & system() const
PetscDMWrapper _dm_wrapper
virtual void reinit() override
Manages consistently variables, degrees of freedom, coefficient vectors, and matrices for implicit sy...