12 #ifndef MFEM_QUADINTERPOLATOR_FACE
13 #define MFEM_QUADINTERPOLATOR_FACE
82 void Mult(
const Vector &e_vec,
unsigned eval_flags,
91 template<const
int T_VDIM = 0, const
int T_ND = 0, const
int T_NQ = 0>
92 static void Eval2D(
const int NF,
101 const int eval_flags);
104 template<const
int T_VDIM = 0, const
int T_ND = 0, const
int T_NQ = 0>
105 static void Eval3D(
const int NF,
114 const int eval_flags);
119 #endif // MFEM_QUADINTERPOLATOR_FACE
static const int MAX_NQ3D
Class for an integration rule - an Array of IntegrationPoint.
static void Eval3D(const int NF, const int vdim, const DofToQuad &maps, const Array< bool > &signs, const Vector &e_vec, Vector &q_val, Vector &q_der, Vector &q_det, Vector &q_nor, const int eval_flags)
Template compute kernel for 3D.
FaceQuadratureInterpolator(const FiniteElementSpace &fes, const IntegrationRule &ir, FaceType type)
const IntegrationRule * IntRule
Not owned.
static const int MAX_ND1D
static const int MAX_ND2D
void Mult(const Vector &e_vec, unsigned eval_flags, Vector &q_val, Vector &q_der, Vector &q_det, Vector &q_nor) const
Interpolate the E-vector e_vec to quadrature points.
A class that performs interpolation from a face E-vector to quadrature point values and/or derivative...
static const int MAX_ND3D
void Values(const Vector &e_vec, Vector &q_val) const
Interpolate the values of the E-vector e_vec at quadrature points.
Class FiniteElementSpace - responsible for providing FEM view of the mesh, mainly managing the set of...
Structure representing the matrices/tensors needed to evaluate (in reference space) the values...
static const int MAX_VDIM3D
Evaluate the values at quadrature points.
void DisableTensorProducts(bool disable=true) const
Disable the use of tensor product evaluations, for tensor-product elements, e.g. quads and hexes...
static const int MAX_NQ2D
static const int MAX_NQ1D
static void Eval2D(const int NF, const int vdim, const DofToQuad &maps, const Array< bool > &signs, const Vector &e_vec, Vector &q_val, Vector &q_der, Vector &q_det, Vector &q_nor, const int eval_flags)
Template compute kernel for 2D.
Evaluate the derivatives at quadrature points.
static const int MAX_VDIM1D
Assuming the derivative at quadrature points form a matrix, this flag can be used to compute and stor...
const FiniteElementSpace * fespace
Not owned.
static const int MAX_VDIM2D