49 #ifndef INTREPID_CUBATURE_CONTROLVOLUMEBOUNDARY_HPP 50 #define INTREPID_CUBATURE_CONTROLVOLUMEBOUNDARY_HPP 53 #include "Teuchos_Assert.hpp" 54 #include "Shards_CellTopology.hpp" 68 template<
class Scalar,
class ArrayPo
int,
class ArrayWeight>
86 ArrayWeight& cubWeights)
const;
96 ArrayWeight& cubWeights,
97 ArrayPoint& cellCoords)
const;
110 void getAccuracy(std::vector<int> & accuracy)
const;
Teuchos::RCP< const shards::CellTopology > primaryCellTopo_
The topology of the primary cell side.
Definition file for the Intrepid::CubatureControlVolumeBoundary class.
Defines cubature (integration) rules over Neumann boundaries for control volume method.
Header file for the abstract base class Intrepid::DefaultCubatureFactory.
int getDimension() const
Returns dimension of integration domain.
int cubDimension_
Dimension of integration domain.
int numPoints_
The number of cubature points.
CubatureControlVolumeBoundary(const Teuchos::RCP< const shards::CellTopology > &cellTopology, int cellSide=0)
void getAccuracy(std::vector< int > &accuracy) const
Returns max. degree of polynomials that are integrated exactly. The return vector has size 1...
void getCubature(ArrayPoint &cubPoints, ArrayWeight &cubWeights) const
Returns cubature points and weights Method for reference space cubature - throws an exception...
int degree_
The degree of the polynomials that are integrated exactly.
Defines the base class for cubature (integration) rules in Intrepid.
int getNumPoints() const
Returns the number of cubature points.
Header file for the Intrepid::Cubature class.
int sideIndex_
Index of cell side.
Teuchos::RCP< const shards::CellTopology > subCVCellTopo_
The topology of the sub-control volume.