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.