1*2764a2aaSMatthew G. Knepley #if !defined(_PETSCDSTYPES_H) 2*2764a2aaSMatthew G. Knepley #define _PETSCDSTYPES_H 3*2764a2aaSMatthew G. Knepley 4*2764a2aaSMatthew G. Knepley /*S 5*2764a2aaSMatthew G. Knepley PetscDS - PETSc object that manages a discrete system, which is a set of discretizations + continuum residual functions 6*2764a2aaSMatthew G. Knepley 7*2764a2aaSMatthew G. Knepley Level: intermediate 8*2764a2aaSMatthew G. Knepley 9*2764a2aaSMatthew G. Knepley Concepts: problem 10*2764a2aaSMatthew G. Knepley 11*2764a2aaSMatthew G. Knepley .seealso: PetscDSCreate(), PetscDSSetType(), PetscDSType, PetscFECreate(), PetscFVCreate() 12*2764a2aaSMatthew G. Knepley S*/ 13*2764a2aaSMatthew G. Knepley typedef struct _p_PetscDS *PetscDS; 14*2764a2aaSMatthew G. Knepley 15*2764a2aaSMatthew G. Knepley #endif 16