xref: /petsc/include/petsc/private/dtimpl.h (revision ea9ee2c1d69c9e3cf6d2b3c8a205b9880d3dba39)
1 #ifndef _DT_H
2 #define _DT_H
3 
4 #include <petscdt.h>
5 
6 struct _p_PetscQuadrature {
7   PETSCHEADER(int);
8   DMPolytopeType   ct;        /* The domain of integration */
9   PetscInt         dim;       /* The spatial dimension */
10   PetscInt         Nc;        /* The number of components */
11   PetscInt         order;     /* The order, i.e. the highest degree polynomial that is exactly integrated */
12   PetscInt         numPoints; /* The number of quadrature points on an element */
13   const PetscReal *points;    /* The quadrature point coordinates */
14   const PetscReal *weights;   /* The quadrature weights */
15 };
16 
17 #if (!defined(PETSC_MISSING_LAPACK_STEQR) || !defined(PETSC_MISSING_LAPACK_STEGR))
18   #define PETSCDTGAUSSIANQUADRATURE_EIG 1
19 #endif
20 
21 PETSC_EXTERN PetscBool PetscDTGaussQuadratureNewton_Internal;
22 
23 #endif
24