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(
unsigned topologyKey,
92 const std::vector<ordinal_type> °ree,
93 const EPolyType polytype = POLYTYPE_MAX );
103 template<
typename ExecSpaceType,
104 typename pointValueType = double,
105 typename weightValueType =
double>
106 static Teuchos::RCP<Cubature<ExecSpaceType,pointValueType,weightValueType> >
107 create(
const shards::CellTopology cellTopology,
108 const std::vector<ordinal_type> °ree,
109 const EPolyType polytype = POLYTYPE_MAX );
120 template<
typename ExecSpaceType,
121 typename pointValueType = double,
122 typename weightValueType =
double>
123 static Teuchos::RCP<Cubature<ExecSpaceType,pointValueType,weightValueType> >
124 create(
unsigned topologyKey,
125 const ordinal_type degree,
126 const EPolyType polytype = POLYTYPE_MAX );
136 template<
typename ExecSpaceType,
137 typename pointValueType = double,
138 typename weightValueType =
double>
139 static Teuchos::RCP<Cubature<ExecSpaceType,pointValueType,weightValueType> >
140 create(
const shards::CellTopology cellTopology,
141 const ordinal_type degree,
142 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.
static Teuchos::RCP< Cubature< ExecSpaceType, pointValueType, weightValueType > > create(unsigned topologyKey, const std::vector< ordinal_type > °ree, const EPolyType polytype=POLYTYPE_MAX)
Factory method.
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.
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.