49 #ifndef INTREPID_HCURL_TRI_In_FEM_HPP 50 #define INTREPID_HCURL_TRI_In_FEM_HPP 55 #include "Intrepid_HGRAD_TRI_Cn_FEM_ORTH.hpp" 58 #include "Teuchos_SerialDenseMatrix.hpp" 59 #include "Teuchos_SerialDenseSolver.hpp" 82 template<
class Scalar,
class ArrayScalar>
112 void getValues(ArrayScalar & outputValues,
113 const ArrayScalar & inputPoints,
119 void getValues(ArrayScalar & outputValues,
120 const ArrayScalar & inputPoints,
121 const ArrayScalar & cellVertices,
122 const EOperator operatorType = OPERATOR_VALUE)
const;
127 #include "Intrepid_HCURL_TRI_In_FEMDef.hpp" Implementation of the default H(grad)-compatible orthogonal basis (Dubiner) of arbitrary degree on tr...
Basis_HGRAD_TRI_Cn_FEM_ORTH< Scalar, FieldContainer< Scalar > > Phis_
Orthogonal basis of ofder n, in terms of which the H(curl) basis functions are expressed.
Header file for the Intrepid::CubatureDirectLineGauss class.
Implementation of the default H(curl)-compatible Nedelec (first kind) basis of arbitrary degree on Tr...
Basis_HCURL_TRI_In_FEM(const int n, const EPointType pointType)
Constructor.
Contains definitions of custom data types in Intrepid.
EOperator
Enumeration of primitive operators available in Intrepid. Primitive operators act on reconstructed fu...
Header file for the abstract base class Intrepid::Basis.
Header file for the Intrepid::CubatureDirectTriDefault class.
An abstract base class that defines interface for concrete basis implementations for Finite Element (...
FieldContainer< Scalar > coeffs_
Array holding the expansion coefficients of the nodal basis in terms of Phis_.
EPointType
Enumeration of types of point distributions in Intrepid.
void getValues(ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const
Evaluation of a FEM basis on a reference Triangle cell.
virtual void initializeTags()
Initializes tagToOrdinal_ and ordinalToTag_ lookup arrays.