|
| typedef Cubature< DeviceType, pointValueType, weightValueType >::PointViewType | PointViewType |
| |
| typedef Cubature< DeviceType, pointValueType, weightValueType >::weightViewType | weightViewType |
| |
| using | PointViewType = typename Cubature< void, double, double >::PointViewType |
| |
| using | weightViewType = typename Cubature< void, double, double >::weightViewType |
| |
| using | PointViewTypeAllocatable = typename Cubature< void, double, double >::PointViewTypeAllocatable |
| | KK: following should be updated with nate's tensor work. More...
|
| |
| using | WeightViewTypeAllocatable = typename Cubature< void, double, double >::WeightViewTypeAllocatable |
| |
| using | TensorPointDataType = typename Cubature< void, double, double >::TensorPointDataType |
| |
| using | TensorWeightDataType = typename Cubature< void, double, double >::TensorWeightDataType |
| |
| using | ExecSpaceType = typename DeviceType::execution_space |
| |
| using | PointViewType = Kokkos::DynRankView< double, Kokkos::LayoutStride, void > |
| |
| using | weightViewType = Kokkos::DynRankView< double, Kokkos::LayoutStride, void > |
| |
| using | PointViewTypeAllocatable = Kokkos::DynRankView< double, void > |
| |
| using | WeightViewTypeAllocatable = Kokkos::DynRankView< double, void > |
| |
| using | TensorPointDataType = TensorPoints< double, void > |
| |
| using | TensorWeightDataType = TensorData< double, void > |
| |
|
| 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 |
| |
| | CubatureTensorPyr (const CubatureTensorPyr &b) |
| |
| template<typename CubatureLineType > |
| | CubatureTensorPyr (const CubatureLineType line) |
| |
| template<typename CubatureLineType0 , typename CubatureLineType1 , typename CubatureLineType2 > |
| | CubatureTensorPyr (const CubatureLineType0 line0, const CubatureLineType1 line1, const CubatureLineType2 line2) |
| |
| void | getCubatureImpl (Kokkos::DynRankView< cubPointValueType, cubPointProperties... > cubPoints, Kokkos::DynRankView< cubWeightValueType, cubWeightProperties... > cubWeights) const |
| |
| virtual void | getCubature (PointViewType cubPoints, weightViewType cubWeights) const override |
| |
| virtual void | getCubature (const TensorPointDataType &tensorCubPoints, const TensorWeightDataType &tensorCubWeights) const override |
| | Returns tensor cubature points and weights. For non-tensor cubatures, the tensor structures are trivial, thin wrappers around the data returned by getCubature(). The provided containers should be pre-allocated through calls to allocateCubaturePoints() and allocateCubatureWeights(). More...
|
| |
| virtual TensorPointDataType | allocateCubaturePoints () const override |
| | Returns a points container appropriate for passing to getCubature(). More...
|
| |
| virtual TensorWeightDataType | allocateCubatureWeights () const override |
| | Returns a weight container appropriate for passing to getCubature(). More...
|
| |
| virtual ordinal_type | getNumPoints () const override |
| | Returns the number of cubature points. More...
|
| |
| virtual ordinal_type | getDimension () const override |
| | Returns dimension of integration domain. More...
|
| |
| virtual const char * | getName () const override |
| | Returns cubature name. More...
|
| |
| virtual ordinal_type | getAccuracy () const override |
| | Returns dimension of the integration domain. More...
|
| |
| void | getAccuracy (ordinal_type *accuracy) const |
| | Returns max. degree of polynomials that are integrated exactly. More...
|
| |
| ordinal_type | getNumCubatures () const |
| | Return the number of cubatures. More...
|
| |
| | CubatureTensor (const CubatureTensor &b) |
| |
| | CubatureTensor (const CubatureType0 cubature0, const CubatureType1 cubature1) |
| | Constructor. More...
|
| |
| | CubatureTensor (const CubatureType0 cubature0, const CubatureType1 cubature1, const CubatureType2 cubature2) |
| | Constructor. More...
|
| |
| | CubatureTensor (const CubatureTensor cubatureTensor, const DirectCubature cubatureExtension) |
| | Constructor for extending an existing CubatureTensor object with an additional direct cubature rule. More...
|
| |
| virtual TensorPointDataType | allocateCubaturePoints () const |
| | Returns a points container appropriate for passing to getCubature(). More...
|
| |
| virtual TensorWeightDataType | allocateCubatureWeights () const |
| | Returns a weight container appropriate for passing to getCubature(). 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...
|
| |
| virtual void | getCubature (const TensorPointDataType &tensorCubPoints, const TensorWeightDataType &tensorCubWeights) const |
| | Returns tensor cubature points and weights. For non-tensor cubatures, the tensor structures are trivial, thin wrappers around the data returned by getCubature(). The provided containers should be pre-allocated through calls to allocateCubaturePoints() and allocateCubatureWeights(). More...
|
| |
| virtual ordinal_type | getNumPoints () const |
| | Returns the number of cubature points. More...
|
| |
| virtual ordinal_type | getDimension () const |
| | Returns dimension of the integration domain. More...
|
| |
| virtual ordinal_type | getAccuracy () const |
| | Returns dimension of the integration domain. More...
|
| |
| virtual const char * | getName () const |
| | Returns cubature name. More...
|
| |
template<typename DeviceType = void, typename pointValueType = double, typename weightValueType = double>
class Intrepid2::CubatureTensorPyr< DeviceType, pointValueType, weightValueType >
Defines tensor-product cubature (integration) rules in Intrepid.
Definition at line 62 of file Intrepid2_CubatureTensorPyr.hpp.