1*dbe77d9eSMatthew G. Knepley #if !defined(_PETSCFETYPES_H) 2*dbe77d9eSMatthew G. Knepley #define _PETSCFETYPES_H 3*dbe77d9eSMatthew G. Knepley 4*dbe77d9eSMatthew G. Knepley /*S 5*dbe77d9eSMatthew G. Knepley PetscSpace - PETSc object that manages a linear space, e.g. the space of d-dimensional polynomials of given degree 6*dbe77d9eSMatthew G. Knepley 7*dbe77d9eSMatthew G. Knepley Level: intermediate 8*dbe77d9eSMatthew G. Knepley 9*dbe77d9eSMatthew G. Knepley Concepts: finite element 10*dbe77d9eSMatthew G. Knepley 11*dbe77d9eSMatthew G. Knepley .seealso: PetscSpaceCreate(), PetscDualSpaceCreate(), PetscSpaceSetType(), PetscSpaceType 12*dbe77d9eSMatthew G. Knepley S*/ 13*dbe77d9eSMatthew G. Knepley typedef struct _p_PetscSpace *PetscSpace; 14*dbe77d9eSMatthew G. Knepley 15*dbe77d9eSMatthew G. Knepley /*S 16*dbe77d9eSMatthew G. Knepley PetscDualSpace - PETSc object that manages the dual space to a linear space, e.g. the space of evaluation functionals at the vertices of a triangle 17*dbe77d9eSMatthew G. Knepley 18*dbe77d9eSMatthew G. Knepley Level: intermediate 19*dbe77d9eSMatthew G. Knepley 20*dbe77d9eSMatthew G. Knepley Concepts: finite element 21*dbe77d9eSMatthew G. Knepley 22*dbe77d9eSMatthew G. Knepley .seealso: PetscDualSpaceCreate(), PetscSpaceCreate(), PetscDualSpaceSetType(), PetscDualSpaceType 23*dbe77d9eSMatthew G. Knepley S*/ 24*dbe77d9eSMatthew G. Knepley typedef struct _p_PetscDualSpace *PetscDualSpace; 25*dbe77d9eSMatthew G. Knepley 26*dbe77d9eSMatthew G. Knepley /*S 27*dbe77d9eSMatthew G. Knepley PetscFE - PETSc object that manages a finite element space, e.g. the P_1 Lagrange element 28*dbe77d9eSMatthew G. Knepley 29*dbe77d9eSMatthew G. Knepley Level: intermediate 30*dbe77d9eSMatthew G. Knepley 31*dbe77d9eSMatthew G. Knepley Concepts: finite element 32*dbe77d9eSMatthew G. Knepley 33*dbe77d9eSMatthew G. Knepley .seealso: PetscFECreate(), PetscSpaceCreate(), PetscDualSpaceCreate(), PetscFESetType(), PetscFEType 34*dbe77d9eSMatthew G. Knepley S*/ 35*dbe77d9eSMatthew G. Knepley typedef struct _p_PetscFE *PetscFE; 36*dbe77d9eSMatthew G. Knepley 37*dbe77d9eSMatthew G. Knepley #endif 38