18#ifndef PETSCDMLIBMESH_H
19#define PETSCDMLIBMESH_H
24#include "libmesh/libmesh_config.h"
26#include "libmesh/petsc_macro.h"
28#ifdef LIBMESH_HAVE_PETSC
37#include "libmesh/nonlinear_implicit_system.h"
51#define DMLIBMESH "libmesh"
Manages consistently variables, degrees of freedom, coefficient vectors, matrices and non-linear solv...
PETSC_EXTERN PetscErrorCode DMlibMeshSetSystem(DM, libMesh::NonlinearImplicitSystem &)
Any functional implementation of the DMlibMesh API must compose the following functions with the DM o...
EXTERN_C_BEGIN PETSC_EXTERN PetscErrorCode DMCreate_libMesh(DM)
PETSC_EXTERN PetscErrorCode DMlibMeshGetSystem(DM, libMesh::NonlinearImplicitSystem *&)