49 #ifndef INTREPID_HGRAD_TET_Cn_FEM_HPP
50 #define INTREPID_HGRAD_TET_Cn_FEM_HPP
55 #include "Intrepid_HGRAD_TET_Cn_FEM_ORTH.hpp"
56 #include "Teuchos_SerialDenseMatrix.hpp"
57 #include "Teuchos_SerialDenseSolver.hpp"
87 template<
class Scalar,
class ArrayScalar>
125 void getValues(ArrayScalar & outputValues,
126 const ArrayScalar & inputPoints,
127 const EOperator operatorType)
const;
132 void getValues(ArrayScalar & outputValues,
133 const ArrayScalar & inputPoints,
134 const ArrayScalar & cellVertices,
135 const EOperator operatorType = OPERATOR_VALUE)
const;
140 #include "Intrepid_HGRAD_TET_Cn_FEMDef.hpp"
void getValues(ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const
Evaluation of a FEM basis on a reference Triangle cell.
Basis_HGRAD_TET_Cn_FEM_ORTH< Scalar, FieldContainer< Scalar > > Phis
The orthogonal basis on triangles, out of which the nodal basis is constructed.
Basis_HGRAD_TET_Cn_FEM(const int n, const EPointType pointType)
Constructor.
Implementation of the default H(grad)-compatible Lagrange basis of arbitrary degree on Tetrahedron ce...
Contains definitions of custom data types in Intrepid.
Header file for the abstract base class Intrepid::Basis.
FieldContainer< Scalar > Vinv
The inverse of V. The columns of Vinv express the Lagrange basis in terms of the orthogonal basis...
An abstract base class that defines interface for concrete basis implementations for Finite Element (...
FieldContainer< Scalar > latticePts
stores the points at which degrees of freedom are located.
Implementation of the default H(grad)-compatible orthogonal basis of arbitrary degree on tetrahedron...
virtual void initializeTags()
Initializes tagToOrdinal_ and ordinalToTag_ lookup arrays.
FieldContainer< Scalar > V
The Vandermonde matrix with V_{ij} = phi_i(x_j), where x_j is the j_th point in the lattice...