xref: /petsc/include/petscdmtypes.h (revision 1e25c2744a56dc779d05d2a7975a7f2272f1aa7b)
1*1e25c274SJed Brown #if !defined(_PETSCDMTYPES_H)
2*1e25c274SJed Brown #define _PETSCDMTYPES_H
3*1e25c274SJed Brown 
4*1e25c274SJed Brown /*S
5*1e25c274SJed Brown      DM - Abstract PETSc object that manages an abstract grid object and its interactions with the algebraic solvers
6*1e25c274SJed Brown 
7*1e25c274SJed Brown    Level: intermediate
8*1e25c274SJed Brown 
9*1e25c274SJed Brown   Concepts: grids, grid refinement
10*1e25c274SJed Brown 
11*1e25c274SJed Brown    Notes: The DMDACreate() based object and the DMCompositeCreate() based object are examples of DMs
12*1e25c274SJed Brown 
13*1e25c274SJed Brown .seealso:  DMCompositeCreate(), DMDACreate(), DMSetType(), DMType
14*1e25c274SJed Brown S*/
15*1e25c274SJed Brown typedef struct _p_DM* DM;
16*1e25c274SJed Brown 
17*1e25c274SJed Brown #endif
18