49 #ifndef INTREPID_HGRAD_QUAD_Cn_FEM_HPP
50 #define INTREPID_HGRAD_QUAD_Cn_FEM_HPP
53 #include "Intrepid_HGRAD_LINE_Cn_FEM.hpp"
54 #include "Teuchos_Array.hpp"
55 #include "Intrepid_TensorBasis.hpp"
65 template<
class Scalar,
class ArrayScalar>
83 const ArrayScalar &pts_x ,
84 const ArrayScalar &pts_y );
88 const EPointType &pointType );
101 void getValues(ArrayScalar & outputValues,
102 const ArrayScalar & inputPoints,
103 const EOperator operatorType)
const;
108 void getValues(ArrayScalar & outputValues,
109 const ArrayScalar & inputPoints,
110 const ArrayScalar & cellVertices,
111 const EOperator operatorType = OPERATOR_VALUE)
const;
113 virtual void getDofCoords( ArrayScalar & dofCoords )
const;
121 #if defined(Intrepid_SHOW_DEPRECATED_WARNINGS)
123 #warning "The Intrepid package is deprecated"
This is an interface class for bases whose degrees of freedom can be associated with spatial location...
Header file for the abstract base class Intrepid::Basis.
Header file for utility class to take Cartesion products, of cell topologies. Currently just for prod...
Basis_HGRAD_QUAD_Cn_FEM(const int orderx, const int ordery, const ArrayScalar &pts_x, const ArrayScalar &pts_y)
Constructor.
void getValues(ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const
FEM basis evaluation on a reference Quadrilateral cell.
virtual void getDofCoords(ArrayScalar &dofCoords) const
Returns spatial locations (coordinates) of degrees of freedom on a reference cell; defined for interp...
Definition file for the Intrepid::HGRAD_QUAD_Cn_FEM class.
An abstract base class that defines interface for bases that are tensor products of simpler bases...
void initializeTags()
Initializes tagToOrdinal_ and ordinalToTag_ lookup arrays.