Go to the documentation of this file.
49 #ifndef INTREPID_HDIV_HEX_In_FEM_HPP
50 #define INTREPID_HDIV_HEX_In_FEM_HPP
51 #include "Intrepid_TensorBasis.hpp"
53 #include "Intrepid_HGRAD_LINE_Cn_FEM.hpp"
54 #include "Teuchos_RCP.hpp"
69 template<
class Scalar,
class ArrayScalar>
97 const ArrayScalar &ptsClosed ,
98 const ArrayScalar &ptsOpen );
115 void getValues(ArrayScalar & outputValues,
116 const ArrayScalar & inputPoints,
122 void getValues(ArrayScalar & outputValues,
123 const ArrayScalar & inputPoints,
124 const ArrayScalar & cellVertices,
125 const EOperator operatorType = OPERATOR_VALUE)
const;
127 virtual void getDofCoords(ArrayScalar & DofCoords)
const;
Header file for utility class to take Cartesion products, of cell topologies. Currently just for prod...
Implementation of the locally H(grad)-compatible FEM basis of variable order on the [-1,...
Definition file for FEM basis functions of degree n for H(div) functions on HEX cells.
virtual void getDofCoords(ArrayScalar &DofCoords) const
Returns spatial locations (coordinates) of degrees of freedom on a reference cell; defined for interp...
Implementation of the default H(div)-compatible FEM basis of degree 1 on Hexahedral cell.
EPointType
Enumeration of types of point distributions in Intrepid.
virtual ~Basis_HDIV_HEX_In_FEM()
Destructor.
void initializeTags()
Initializes tagToOrdinal_ and ordinalToTag_ lookup arrays.
Basis_HDIV_HEX_In_FEM(int order, const ArrayScalar &ptsClosed, const ArrayScalar &ptsOpen)
Constructor.
EOperator
Enumeration of primitive operators available in Intrepid. Primitive operators act on reconstructed fu...
An abstract base class that defines interface for bases that are tensor products of simpler bases.
This is an interface class for bases whose degrees of freedom can be associated with spatial location...
void getValues(ArrayScalar &outputValues, const ArrayScalar &inputPoints, const EOperator operatorType) const
Evaluation of a FEM basis on a reference Hexahedral cell.