49#ifndef INTREPID_HGRAD_LINE_Cn_FEM_HPP
50#define INTREPID_HGRAD_LINE_Cn_FEM_HPP
56#include "Teuchos_SerialDenseMatrix.hpp"
57#include "Teuchos_SerialDenseSolver.hpp"
77template<
class Scalar,
class ArrayScalar>
79 public Basis<Scalar, ArrayScalar>,
86 Basis_HGRAD_LINE_Cn_FEM_JACOBI<Scalar, FieldContainer<Scalar> >
Phis_;
89 FieldContainer<Scalar>
V_;
124 void getValues(ArrayScalar & outputValues,
125 const ArrayScalar & inputPoints,
126 const EOperator operatorType)
const;
131 void getValues(ArrayScalar & outputValues,
132 const ArrayScalar & inputPoints,
133 const ArrayScalar & cellVertices,
134 const EOperator operatorType = OPERATOR_VALUE)
const;
137 virtual void getDofCoords( ArrayScalar & DofCoords )
const;
143#include "Intrepid_HGRAD_LINE_Cn_FEMDef.hpp"
Header file for the abstract base class Intrepid::Basis.
Header file for the Intrepid::HGRAD_LINE_Cn_FEM class.
Header file for a set of functions providing orthogonal polynomial polynomial calculus and interpolat...
Implementation of the locally H(grad)-compatible FEM basis of variable order on the [-1,...
void initializeTags()
Initializes tagToOrdinal_ and ordinalToTag_ lookup arrays.
Basis_HGRAD_LINE_Cn_FEM(int order, const ArrayScalar &pts)
Constructor.
FieldContainer< Scalar > latticePts_
Holds the points defining the Lagrange basis.
FieldContainer< Scalar > Vinv_
inverse of Generalized Vandermonde matrix, whose columns store the expansion coefficients of the noda...
void getValues(ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const
Evaluation of a FEM basis on a reference Line cell.
FieldContainer< Scalar > V_
Generalized Vandermonde matrix V_{ij} = phis_i(x_j)
virtual void getDofCoords(ArrayScalar &DofCoords) const
implements the dofcoords interface
Basis_HGRAD_LINE_Cn_FEM_JACOBI< Scalar, FieldContainer< Scalar > > Phis_
orthogonal basis
~Basis_HGRAD_LINE_Cn_FEM()
Destructor.
An abstract base class that defines interface for concrete basis implementations for Finite Element (...
This is an interface class for bases whose degrees of freedom can be associated with spatial location...