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 );
101 void getValues(ArrayScalar & outputValues,
102 const ArrayScalar & inputPoints,
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;
This is an interface class for bases whose degrees of freedom can be associated with spatial location...
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 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.
EPointType
Enumeration of types of point distributions in Intrepid.
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.
virtual void getDofCoords(ArrayScalar &dofCoords) const
Returns spatial locations (coordinates) of degrees of freedom on a reference cell; defined for interp...
void getValues(ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const
FEM basis evaluation on a reference Quadrilateral cell.