1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#pragma once
/* SUBMANSEC = FE */
/*S
PetscFE - PETSc object that manages a finite element space, e.g. the P_1 Lagrange element
Level: beginner
.seealso: `PetscFECreate()`, `PetscSpace`, `PetscDualSpace`, `PetscSpaceCreate()`, `PetscDualSpaceCreate()`, `PetscFESetType()`, `PetscFEType`
S*/
typedef struct _p_PetscFE *PetscFE;
/*MC
PetscFEJacobianType - indicates which pointwise functions should be used to fill the Jacobian matrix
Level: beginner
.seealso: `PetscFEIntegrateJacobian()`
M*/
typedef enum {
PETSCFE_JACOBIAN,
PETSCFE_JACOBIAN_PRE,
PETSCFE_JACOBIAN_DYN
} PetscFEJacobianType;
|