49 #ifndef __INTREPID2_DEFAULT_CUBATURE_FACTORY_HPP__ 50 #define __INTREPID2_DEFAULT_CUBATURE_FACTORY_HPP__ 52 #include "Intrepid2_ConfigDefs.hpp" 55 #include "Shards_CellTopology.hpp" 56 #include "Teuchos_RCP.hpp" 87 template<
typename ExecSpaceType,
88 typename pointValueType = double,
89 typename weightValueType =
double>
90 static Teuchos::RCP<Cubature<ExecSpaceType,pointValueType,weightValueType> >
91 create(
const shards::CellTopology cellTopology,
92 const std::vector<ordinal_type> °ree,
93 const EPolyType polytype = POLYTYPE_MAX );
104 template<
typename ExecSpaceType,
105 typename pointValueType = double,
106 typename weightValueType =
double>
107 static Teuchos::RCP<Cubature<ExecSpaceType,pointValueType,weightValueType> >
108 create(
const shards::CellTopology cellTopology,
109 const ordinal_type degree,
110 const EPolyType polytype = POLYTYPE_MAX );
A factory class that generates specific instances of cubatures.
Header file for the Intrepid2::CubatureDirectTriDefault class.
Header function for Intrepid2::Util class and other utility functions.
Header file for the Intrepid2::CubatureTensorPyr class.
Header file for the Intrepid2::Cubature class.
Header file for the Intrepid2::CubatureDirectLineGauss class.
Header file for the Intrepid2::CubatureDirectTetDefault class.
static Teuchos::RCP< Cubature< ExecSpaceType, pointValueType, weightValueType > > create(const shards::CellTopology cellTopology, const std::vector< ordinal_type > °ree, const EPolyType polytype=POLYTYPE_MAX)
Factory method.
Header file for the Intrepid2::CubatureDirectLineGaussJacobi20 class.
Header file for the Intrepid2::CubaturePolylib class.
Definition file for the class Intrepid2::DefaultCubatureFactory.
Header file for the Intrepid2::CubatureTensor class.