| libMesh
    | 
Go to the source code of this file.
| Functions | |
| PetscErrorCode | DMlibMeshSetSystem (DM dm, libMesh::NonlinearImplicitSystem &sys) | 
| Any functional implementation of the DMlibMesh API must compose the following functions with the DM object.  More... | |
| PetscErrorCode | DMlibMeshGetSystem (DM dm, libMesh::NonlinearImplicitSystem *&sys) | 
| PetscErrorCode DMlibMeshGetSystem | ( | DM | dm, | 
| libMesh::NonlinearImplicitSystem *& | sys | ||
| ) | 
Definition at line 48 of file petscdmlibmesh.C.
References libMesh::LibmeshPetscCallQ(), and libMesh::PetscFunctionReturn().
Referenced by DMlibMeshFunction(), DMlibMeshJacobian(), and DMVariableBounds_libMesh().
| PetscErrorCode DMlibMeshSetSystem | ( | DM | , | 
| libMesh::NonlinearImplicitSystem & | |||
| ) | 
Any functional implementation of the DMlibMesh API must compose the following functions with the DM object.
(See PETSc documentation on PetscObjectComposeFunction(), a polymorphism mechanism.) The following functions are called in PetscNonlinear Solver (others can be called by users): DMlibMeshSetSystem(), DMlibMeshGetSystem()
Any implementation needs to register its creation routine, DMCreate_libMesh, with PETSc using DMRegister().
Definition at line 34 of file petscdmlibmesh.C.
References libMesh::LibmeshPetscCallQ(), and libMesh::PetscFunctionReturn().
Referenced by libMesh::PetscNonlinearSolver< Number >::init().
 1.8.14
 1.8.14