49 #ifndef INTREPID_DEFAULT_CUBATURE_FACTORY_HPP
50 #define INTREPID_DEFAULT_CUBATURE_FACTORY_HPP
52 #include "Intrepid_ConfigDefs.hpp"
54 #include "Shards_CellTopology.hpp"
55 #include "Teuchos_RCP.hpp"
63 #include "Intrepid_CubatureCompositeTet.hpp"
66 #include "Intrepid_CubaturePolygon.hpp"
76 template<
class Scalar,
class ArrayPo
int=FieldContainer<Scalar>,
class ArrayWeight=ArrayPo
int >
98 Teuchos::RCP<Cubature<Scalar,ArrayPoint,ArrayWeight> >
create(
const shards::CellTopology & cellTopology,
99 const std::vector<int> & degree);
109 Teuchos::RCP<Cubature<Scalar,ArrayPoint,ArrayWeight> >
create(
const shards::CellTopology & cellTopology,
121 Teuchos::RCP<Cubature<Scalar,ArrayPoint,ArrayWeight> >
create(
const shards::CellTopology& cellTopology,
122 const ArrayPoint& cellVertices,
Header file for the Intrepid::CubatureDirectLineGauss class.
DefaultCubatureFactory()
Default constructor.
Header file for the Intrepid::CubatureTensor class.
Header file for the Intrepid::CubatureTensorPyr class.
Header file for the Intrepid::CubatureDirectTetDefault class.
Header file for the Intrepid::CubatureDirectTriDefault class.
Header file for the Intrepid::CubatureDirectLineGaussJacobi20 class.
A factory class that generates specific instances of cubatures.
Teuchos::RCP< Cubature< Scalar, ArrayPoint, ArrayWeight > > create(const shards::CellTopology &cellTopology, const std::vector< int > °ree)
Factory method.
Header file for the Intrepid::Cubature class.
virtual ~DefaultCubatureFactory()
Destructor.
Definition file for the class Intrepid::DefaultCubatureFactory.