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,
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" 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.
EOperator
Enumeration of primitive operators available in Intrepid. Primitive operators act on reconstructed fu...
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 (...
EPointType
Enumeration of types of point distributions in Intrepid.
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.
void getValues(ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const
Evaluation of a FEM basis on a reference Triangle cell.
FieldContainer< Scalar > V
The Vandermonde matrix with V_{ij} = phi_i(x_j), where x_j is the j_th point in the lattice...