Intrepid2
|
A factory class that generates specific instances of cubatures. More...
#include <Intrepid2_DefaultCubatureFactory.hpp>
Public Member Functions | |
template<typename DT , typename PT , typename WT > | |
Teuchos::RCP< Cubature< DT, PT, WT > > | create (unsigned topologyKey, const std::vector< ordinal_type > °ree, const EPolyType polytype, const bool symmetric) |
template<typename DT , typename PT , typename WT > | |
Teuchos::RCP< Cubature< DT, PT, WT > > | create (const shards::CellTopology cellTopology, const std::vector< ordinal_type > °ree, const EPolyType polytype, const bool symmetric) |
template<typename DT , typename PT , typename WT > | |
Teuchos::RCP< Cubature< DT, PT, WT > > | create (unsigned topologyKey, const ordinal_type degree, const EPolyType polytype, const bool symmetric) |
template<typename DT , typename PT , typename WT > | |
Teuchos::RCP< Cubature< DT, PT, WT > > | create (const shards::CellTopology cellTopology, const ordinal_type degree, const EPolyType polytype, const bool symmetric) |
Static Public Member Functions | |
template<typename DeviceType , typename pointValueType = double, typename weightValueType = double> | |
static Teuchos::RCP< Cubature < DeviceType, pointValueType, weightValueType > > | create (unsigned topologyKey, const std::vector< ordinal_type > °ree, const EPolyType polytype=POLYTYPE_MAX, const bool symmetric=false) |
Factory method. More... | |
template<typename DeviceType , typename pointValueType = double, typename weightValueType = double> | |
static Teuchos::RCP< Cubature < DeviceType, pointValueType, weightValueType > > | create (const shards::CellTopology cellTopology, const std::vector< ordinal_type > °ree, const EPolyType polytype=POLYTYPE_MAX, const bool symmetric=false) |
Factory method. More... | |
template<typename DeviceType , typename pointValueType = double, typename weightValueType = double> | |
static Teuchos::RCP< Cubature < DeviceType, pointValueType, weightValueType > > | create (unsigned topologyKey, const ordinal_type degree, const EPolyType polytype=POLYTYPE_MAX, const bool symmetric=false) |
Factory method. More... | |
template<typename DeviceType , typename pointValueType = double, typename weightValueType = double> | |
static Teuchos::RCP< Cubature < DeviceType, pointValueType, weightValueType > > | create (const shards::CellTopology cellTopology, const ordinal_type degree, const EPolyType polytype=POLYTYPE_MAX, const bool symmetric=false) |
Factory method. More... | |
A factory class that generates specific instances of cubatures.
Definition at line 45 of file Intrepid2_DefaultCubatureFactory.hpp.
|
static |
Factory method.
topologyKey | [in] - Key of the cell topology. |
degree | [in] - Array of polynomial degrees, one for each component cubature. |
Referenced by Intrepid2::ProjectionStruct< DeviceType, ValueType >::createHCurlProjectionStruct(), Intrepid2::ProjectionStruct< DeviceType, ValueType >::createHDivProjectionStruct(), Intrepid2::ProjectionStruct< DeviceType, ValueType >::createHGradProjectionStruct(), Intrepid2::ProjectionStruct< DeviceType, ValueType >::createHVolProjectionStruct(), and Intrepid2::ProjectionStruct< DeviceType, ValueType >::createL2ProjectionStruct().
|
static |
Factory method.
cell | [in] - Cell topology. |
degree | [in] - Array of polynomial degrees, one for each component cubature. |
|
static |
Factory method.
topologyKey | [in] - Key of the cell topology. |
degree | [in] - A single polynomial degree, used for all component cubatures. |
|
static |
Factory method.
cell | [in] - Cell topology. |
degree | [in] - A single polynomial degree, used for all component cubatures. |