A factory class that generates specific instances of cubatures.
More...
#include <Intrepid2_DefaultCubatureFactory.hpp>
|
| 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) |
| |
|
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
| 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.
|
| |
A factory class that generates specific instances of cubatures.
Definition at line 45 of file Intrepid2_DefaultCubatureFactory.hpp.
◆ create() [1/8]
template<typename DT , typename PT , typename WT >
| Teuchos::RCP< Cubature< DT, PT, WT > > Intrepid2::DefaultCubatureFactory::create |
( |
const shards::CellTopology |
cellTopology, |
|
|
const ordinal_type |
degree, |
|
|
const EPolyType |
polytype, |
|
|
const bool |
symmetric |
|
) |
| |
◆ create() [2/8]
template<typename DeviceType , typename pointValueType = double, typename weightValueType = double>
| static Teuchos::RCP< Cubature< DeviceType, pointValueType, weightValueType > > Intrepid2::DefaultCubatureFactory::create |
( |
const shards::CellTopology |
cellTopology, |
|
|
const ordinal_type |
degree, |
|
|
const EPolyType |
polytype = POLYTYPE_MAX, |
|
|
const bool |
symmetric = false |
|
) |
| |
|
static |
Factory method.
- Parameters
-
| cell | [in] - Cell topology. |
| degree | [in] - A single polynomial degree, used for all component cubatures. |
- Returns
- RCP to cubature with given specifications.
◆ create() [3/8]
template<typename DT , typename PT , typename WT >
| Teuchos::RCP< Cubature< DT, PT, WT > > Intrepid2::DefaultCubatureFactory::create |
( |
const shards::CellTopology |
cellTopology, |
|
|
const std::vector< ordinal_type > & |
degree, |
|
|
const EPolyType |
polytype, |
|
|
const bool |
symmetric |
|
) |
| |
◆ create() [4/8]
template<typename DeviceType , typename pointValueType = double, typename weightValueType = double>
| static Teuchos::RCP< Cubature< DeviceType, pointValueType, weightValueType > > Intrepid2::DefaultCubatureFactory::create |
( |
const shards::CellTopology |
cellTopology, |
|
|
const std::vector< ordinal_type > & |
degree, |
|
|
const EPolyType |
polytype = POLYTYPE_MAX, |
|
|
const bool |
symmetric = false |
|
) |
| |
|
static |
Factory method.
- Parameters
-
| cell | [in] - Cell topology. |
| degree | [in] - Array of polynomial degrees, one for each component cubature. |
- Returns
- RCP to cubature with given specifications.
◆ create() [5/8]
template<typename DT , typename PT , typename WT >
| Teuchos::RCP< Cubature< DT, PT, WT > > Intrepid2::DefaultCubatureFactory::create |
( |
unsigned |
topologyKey, |
|
|
const ordinal_type |
degree, |
|
|
const EPolyType |
polytype, |
|
|
const bool |
symmetric |
|
) |
| |
◆ create() [6/8]
template<typename DeviceType , typename pointValueType = double, typename weightValueType = double>
| static Teuchos::RCP< Cubature< DeviceType, pointValueType, weightValueType > > Intrepid2::DefaultCubatureFactory::create |
( |
unsigned |
topologyKey, |
|
|
const ordinal_type |
degree, |
|
|
const EPolyType |
polytype = POLYTYPE_MAX, |
|
|
const bool |
symmetric = false |
|
) |
| |
|
static |
Factory method.
- Parameters
-
| topologyKey | [in] - Key of the cell topology. |
| degree | [in] - A single polynomial degree, used for all component cubatures. |
- Returns
- RCP to cubature with given specifications.
◆ create() [7/8]
template<typename DT , typename PT , typename WT >
| Teuchos::RCP< Cubature< DT, PT, WT > > Intrepid2::DefaultCubatureFactory::create |
( |
unsigned |
topologyKey, |
|
|
const std::vector< ordinal_type > & |
degree, |
|
|
const EPolyType |
polytype, |
|
|
const bool |
symmetric |
|
) |
| |
◆ create() [8/8]
template<typename DeviceType , typename pointValueType = double, typename weightValueType = double>
| static Teuchos::RCP< Cubature< DeviceType, pointValueType, weightValueType > > Intrepid2::DefaultCubatureFactory::create |
( |
unsigned |
topologyKey, |
|
|
const std::vector< ordinal_type > & |
degree, |
|
|
const EPolyType |
polytype = POLYTYPE_MAX, |
|
|
const bool |
symmetric = false |
|
) |
| |
|
static |
Factory method.
- Parameters
-
| topologyKey | [in] - Key of the cell topology. |
| degree | [in] - Array of polynomial degrees, one for each component cubature. |
- Returns
- RCP to cubature with given specifications.
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().
The documentation for this class was generated from the following files: