49 #ifndef INTREPID_HGRAD_QUAD_C1_FEM_HPP 50 #define INTREPID_HGRAD_QUAD_C1_FEM_HPP 80 template<
class Scalar,
class ArrayScalar>
105 void getValues(ArrayScalar & outputValues,
106 const ArrayScalar & inputPoints,
112 void getValues(ArrayScalar & outputValues,
113 const ArrayScalar & inputPoints,
114 const ArrayScalar & cellVertices,
115 const EOperator operatorType = OPERATOR_VALUE)
const;
This is an interface class for bases whose degrees of freedom can be associated with spatial location...
Definition file for bi-linear FEM basis functions for H(grad) functions on QUAD cells.
EOperator
Enumeration of primitive operators available in Intrepid. Primitive operators act on reconstructed fu...
Header file for the abstract base class Intrepid::Basis.
Implementation of the default H(grad)-compatible FEM basis of degree 1 on Quadrilateral cell...
An abstract base class that defines interface for concrete basis implementations for Finite Element (...
void getDofCoords(ArrayScalar &DofCoords) const
Returns spatial locations (coordinates) of degrees of freedom on a reference Quadrilateral.
void getValues(ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const
FEM basis evaluation on a reference Quadrilateral cell.
void initializeTags()
Initializes tagToOrdinal_ and ordinalToTag_ lookup arrays.
Basis_HGRAD_QUAD_C1_FEM()
Constructor.