Defines tensor-product cubature (integration) rules in Intrepid.
More...
#include <Intrepid2_CubatureTensor.hpp>
|
|
typedef Cubature< ExecSpaceType, pointValueType, weightValueType >::PointViewType | PointViewType |
| |
|
typedef Cubature< ExecSpaceType, pointValueType, weightValueType >::weightViewType | weightViewType |
| |
|
typedef Kokkos::DynRankView< double, Kokkos::LayoutStride, void > | PointViewType |
| |
|
typedef Kokkos::DynRankView< double, Kokkos::LayoutStride, void > | weightViewType |
| |
|
|
template<typename cubPointValueType , class ... cubPointProperties, typename cubWeightValueType , class ... cubWeightProperties> |
| void | getCubatureImpl (Kokkos::DynRankView< cubPointValueType, cubPointProperties... > cubPoints, Kokkos::DynRankView< cubWeightValueType, cubWeightProperties... > cubWeights) const |
| |
|
virtual void | getCubature (PointViewType cubPoints, weightViewType cubWeights) const |
| |
|
virtual ordinal_type | getNumPoints () const |
| | Returns the number of cubature points.
|
| |
|
virtual ordinal_type | getDimension () const |
| | Returns dimension of integration domain.
|
| |
|
virtual const char * | getName () const |
| | Returns cubature name.
|
| |
|
virtual ordinal_type | getAccuracy () const |
| | Returns dimension of the integration domain.
|
| |
|
ordinal_type | getNumCubatures () const |
| | Return the number of cubatures.
|
| |
|
void | getAccuracy (ordinal_type *accuracy) const |
| | Returns max. degree of polynomials that are integrated exactly.
|
| |
|
| CubatureTensor (const CubatureTensor &b) |
| |
| template<typename CubatureType0 , typename CubatureType1 > |
| | CubatureTensor (const CubatureType0 cubature0, const CubatureType1 cubature1) |
| | Constructor. More...
|
| |
| template<typename CubatureType0 , typename CubatureType1 , typename CubatureType2 > |
| | CubatureTensor (const CubatureType0 cubature0, const CubatureType1 cubature1, const CubatureType2 cubature2) |
| | Constructor. More...
|
| |
| virtual void | getCubature (PointViewType, weightViewType) const |
| | Returns cubature points and weights (return arrays must be pre-sized/pre-allocated). More...
|
| |
| virtual void | getCubature (PointViewType, weightViewType, PointViewType) const |
| | Returns cubature points and weights on physical cells (return arrays must be pre-sized/pre-allocated). More...
|
| |
template<typename ExecSpaceType = void, typename pointValueType = double, typename weightValueType = double>
class Intrepid2::CubatureTensor< ExecSpaceType, pointValueType, weightValueType >
Defines tensor-product cubature (integration) rules in Intrepid.
Definition at line 64 of file Intrepid2_CubatureTensor.hpp.
◆ CubatureTensor() [1/2]
template<typename ExecSpaceType = void, typename pointValueType = double, typename weightValueType = double>
template<typename CubatureType0 , typename CubatureType1 >
Constructor.
- Parameters
-
| cubature1 | [in] - First direct cubature rule. |
| cubature2 | [in] - Second direct cubature rule. |
Definition at line 166 of file Intrepid2_CubatureTensor.hpp.
◆ CubatureTensor() [2/2]
template<typename ExecSpaceType = void, typename pointValueType = double, typename weightValueType = double>
template<typename CubatureType0 , typename CubatureType1 , typename CubatureType2 >
Constructor.
- Parameters
-
| cubature1 | [in] - First direct cubature rule. |
| cubature2 | [in] - Second direct cubature rule. |
| cubature3 | [in] - Third direct cubature rule. |
Definition at line 183 of file Intrepid2_CubatureTensor.hpp.
The documentation for this class was generated from the following files: