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"
76template<
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::CubatureDirectLineGaussJacobi20 class.
Header file for the Intrepid::CubatureDirectLineGauss class.
Header file for the Intrepid::CubatureDirectTetDefault class.
Header file for the Intrepid::CubatureDirectTriDefault class.
Header file for the Intrepid::CubatureTensorPyr class.
Header file for the Intrepid::CubatureTensor class.
Header file for the Intrepid::Cubature class.
Definition file for the class Intrepid::DefaultCubatureFactory.
A factory class that generates specific instances of cubatures.
DefaultCubatureFactory()
Default constructor.
Teuchos::RCP< Cubature< Scalar, ArrayPoint, ArrayWeight > > create(const shards::CellTopology &cellTopology, const std::vector< int > °ree)
Factory method.
virtual ~DefaultCubatureFactory()
Destructor.