xref: /petsc/include/petscfetypes.h (revision dbe77d9e958e01cd385d1449e9753a8b8b90c2af)
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