|
Intrepid2
|
Defines the Data class, a wrapper around a Kokkos::View that allows data that is constant or repeating in various logical dimensions to be stored just once, while providing a similar interface to that of View. More...
#include "Intrepid2_ArgExtractor.hpp"#include "Intrepid2_ScalarView.hpp"#include "Intrepid2_Utils.hpp"Go to the source code of this file.
Classes | |
| struct | Intrepid2::DimensionInfo |
| Struct expressing all variation information about a Data object in a single dimension, including its logical extent and storage extent. More... | |
| class | Intrepid2::ZeroView< DataScalar, DeviceType > |
| A singleton class for a DynRankView containing exactly one zero entry. (Technically, the entry is DataScalar(), the default value for the scalar type.) This allows View-wrapping classes to return a reference to zero, even when that zero is not explicitly stored in the wrapped views. More... | |
| class | Intrepid2::Data< DataScalar, DeviceType > |
| Wrapper around a Kokkos::View that allows data that is constant or repeating in various logical dimensions to be stored just once, while providing a similar interface to that of View. More... | |
| struct | Intrepid2::Data< DataScalar, DeviceType >::FullArgExtractorWritableData |
| For use with Data object into which a value will be stored. More... | |
| struct | Intrepid2::Data< DataScalar, DeviceType >::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop > |
Enumerations | |
| enum | Intrepid2::DataVariationType { Intrepid2::CONSTANT , Intrepid2::MODULAR , Intrepid2::BLOCK_PLUS_DIAGONAL , Intrepid2::GENERAL } |
Functions | |
| KOKKOS_INLINE_FUNCTION DimensionInfo | Intrepid2::combinedDimensionInfo (const DimensionInfo &myData, const DimensionInfo &otherData) |
| Returns DimensionInfo for a Data container that combines (through multiplication, say, or addition) the two specified DimensionInfo specifications in one of its dimensions. More... | |
Defines the Data class, a wrapper around a Kokkos::View that allows data that is constant or repeating in various logical dimensions to be stored just once, while providing a similar interface to that of View.
Definition in file Intrepid2_Data.hpp.
Definition at line 31 of file Intrepid2_Data.hpp.
| KOKKOS_INLINE_FUNCTION DimensionInfo Intrepid2::combinedDimensionInfo | ( | const DimensionInfo & | myData, |
| const DimensionInfo & | otherData | ||
| ) |
Returns DimensionInfo for a Data container that combines (through multiplication, say, or addition) the two specified DimensionInfo specifications in one of its dimensions.
Definition at line 53 of file Intrepid2_Data.hpp.
References Intrepid2::combinedDimensionInfo().
Referenced by Intrepid2::IntegrationTools< DeviceType >::allocateIntegralData(), Intrepid2::Data< DataScalar, DeviceType >::combinedDataDimensionInfo(), and Intrepid2::combinedDimensionInfo().