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,