|
Intrepid2
|
Contains definitions of custom data types in Intrepid2. More...
#include <Kokkos_Core.hpp>#include <Kokkos_DynRankView.hpp>#include <stdexcept>Go to the source code of this file.
Classes | |
| class | Intrepid2::Parameters |
| Define constants. More... | |
Typedefs | |
| typedef int | Intrepid2::ordinal_type |
| typedef size_t | Intrepid2::size_type |
Functions | |
| template<typename ValueType > | |
| KOKKOS_FORCEINLINE_FUNCTION ValueType | Intrepid2::epsilon () |
| template<> | |
| KOKKOS_FORCEINLINE_FUNCTION double | Intrepid2::epsilon< double > () |
| template<> | |
| KOKKOS_FORCEINLINE_FUNCTION float | Intrepid2::epsilon< float > () |
| KOKKOS_FORCEINLINE_FUNCTION double | Intrepid2::epsilon () |
| template<typename ValueType > | |
| KOKKOS_FORCEINLINE_FUNCTION ValueType | Intrepid2::tolerence () |
| KOKKOS_FORCEINLINE_FUNCTION double | Intrepid2::tolerence () |
| template<typename ValueType > | |
| KOKKOS_FORCEINLINE_FUNCTION ValueType | Intrepid2::threshold () |
| KOKKOS_FORCEINLINE_FUNCTION double | Intrepid2::threshold () |
| KOKKOS_INLINE_FUNCTION const char * | Intrepid2::EPolyTypeToString (const EPolyType polytype) |
| KOKKOS_FORCEINLINE_FUNCTION bool | Intrepid2::isValidPolyType (const EPolyType polytype) |
| Verifies validity of a PolyType enum. | |
| KOKKOS_INLINE_FUNCTION const char * | Intrepid2::ECoordinatesToString (const ECoordinates coords) |
| KOKKOS_FORCEINLINE_FUNCTION bool | Intrepid2::isValidCoordinate (const ECoordinates coordinateType) |
| Verifies validity of a Coordinate enum. | |
| KOKKOS_INLINE_FUNCTION const char * | Intrepid2::ENormToString (const ENorm norm) |
| KOKKOS_FORCEINLINE_FUNCTION bool | Intrepid2::isValidNorm (const ENorm normType) |
| Verifies validity of a Norm enum. | |
| KOKKOS_INLINE_FUNCTION const char * | Intrepid2::EOperatorToString (const EOperator op) |
| KOKKOS_FORCEINLINE_FUNCTION bool | Intrepid2::isValidOperator (const EOperator operatorType) |
| Verifies validity of an operator enum. | |
| KOKKOS_INLINE_FUNCTION const char * | Intrepid2::EFunctionSpaceToString (const EFunctionSpace space) |
| KOKKOS_FORCEINLINE_FUNCTION bool | Intrepid2::isValidFunctionSpace (const EFunctionSpace spaceType) |
| Verifies validity of a function space enum. | |
| KOKKOS_INLINE_FUNCTION const char * | Intrepid2::EDiscreteSpaceToString (const EDiscreteSpace space) |
| KOKKOS_FORCEINLINE_FUNCTION bool | Intrepid2::isValidDiscreteSpace (const EDiscreteSpace spaceType) |
| Verifies validity of a discrete space enum. | |
| KOKKOS_INLINE_FUNCTION const char * | Intrepid2::EPointTypeToString (const EPointType pointType) |
| KOKKOS_FORCEINLINE_FUNCTION bool | Intrepid2::isValidPointType (const EPointType pointType) |
| Verifies validity of a point type enum. | |
| KOKKOS_INLINE_FUNCTION const char * | Intrepid2::EBasisToString (const EBasis basis) |
| KOKKOS_FORCEINLINE_FUNCTION bool | Intrepid2::isValidBasis (const EBasis basisType) |
| Verifies validity of a basis enum. | |
Contains definitions of custom data types in Intrepid2.
Definition in file Intrepid2_Types.hpp.
| typedef int Intrepid2::ordinal_type |
Definition at line 26 of file Intrepid2_Types.hpp.
| typedef size_t Intrepid2::size_type |
Definition at line 27 of file Intrepid2_Types.hpp.
| enum Intrepid2::EBasis |
Definition at line 436 of file Intrepid2_Types.hpp.
| enum Intrepid2::ECoordinates |
Definition at line 181 of file Intrepid2_Types.hpp.
| enum Intrepid2::EDiscreteSpace |
Definition at line 371 of file Intrepid2_Types.hpp.
| enum Intrepid2::EFunctionSpace |
Definition at line 324 of file Intrepid2_Types.hpp.
| enum Intrepid2::ENorm |
Definition at line 217 of file Intrepid2_Types.hpp.
| enum Intrepid2::EOperator : int |
Definition at line 256 of file Intrepid2_Types.hpp.
| enum Intrepid2::EPointType |
Definition at line 404 of file Intrepid2_Types.hpp.
| enum Intrepid2::EPolyType |
Definition at line 144 of file Intrepid2_Types.hpp.
| KOKKOS_INLINE_FUNCTION const char * Intrepid2::EBasisToString | ( | const EBasis | basis | ) |
Definition at line 447 of file Intrepid2_Types.hpp.
| KOKKOS_INLINE_FUNCTION const char * Intrepid2::ECoordinatesToString | ( | const ECoordinates | coords | ) |
Definition at line 190 of file Intrepid2_Types.hpp.
| KOKKOS_INLINE_FUNCTION const char * Intrepid2::EDiscreteSpaceToString | ( | const EDiscreteSpace | space | ) |
Definition at line 379 of file Intrepid2_Types.hpp.
| KOKKOS_INLINE_FUNCTION const char * Intrepid2::EFunctionSpaceToString | ( | const EFunctionSpace | space | ) |
Definition at line 335 of file Intrepid2_Types.hpp.
| KOKKOS_INLINE_FUNCTION const char * Intrepid2::ENormToString | ( | const ENorm | norm | ) |
Definition at line 226 of file Intrepid2_Types.hpp.
| KOKKOS_INLINE_FUNCTION const char * Intrepid2::EOperatorToString | ( | const EOperator | op | ) |
Definition at line 276 of file Intrepid2_Types.hpp.
| KOKKOS_INLINE_FUNCTION const char * Intrepid2::EPointTypeToString | ( | const EPointType | pointType | ) |
Definition at line 412 of file Intrepid2_Types.hpp.
| KOKKOS_INLINE_FUNCTION const char * Intrepid2::EPolyTypeToString | ( | const EPolyType | polytype | ) |
Definition at line 153 of file Intrepid2_Types.hpp.
| KOKKOS_FORCEINLINE_FUNCTION ValueType Intrepid2::epsilon | ( | ) |
Definition at line 31 of file Intrepid2_Types.hpp.
| KOKKOS_FORCEINLINE_FUNCTION double Intrepid2::epsilon | ( | ) |
Definition at line 64 of file Intrepid2_Types.hpp.
| KOKKOS_FORCEINLINE_FUNCTION double Intrepid2::epsilon< double > | ( | ) |
Definition at line 37 of file Intrepid2_Types.hpp.
| KOKKOS_FORCEINLINE_FUNCTION float Intrepid2::epsilon< float > | ( | ) |
Definition at line 51 of file Intrepid2_Types.hpp.
| KOKKOS_FORCEINLINE_FUNCTION bool Intrepid2::isValidBasis | ( | const EBasis | basisType | ) |
Verifies validity of a basis enum.
| basisType | [in] - enum of the basis |
Definition at line 466 of file Intrepid2_Types.hpp.
References Intrepid2::isValidBasis().
Referenced by Intrepid2::isValidBasis().
| KOKKOS_FORCEINLINE_FUNCTION bool Intrepid2::isValidCoordinate | ( | const ECoordinates | coordinateType | ) |
Verifies validity of a Coordinate enum.
| coordinateType | [in] - enum of the coordinate system |
Definition at line 207 of file Intrepid2_Types.hpp.
References Intrepid2::isValidCoordinate().
Referenced by Intrepid2::isValidCoordinate().
| KOKKOS_FORCEINLINE_FUNCTION bool Intrepid2::isValidDiscreteSpace | ( | const EDiscreteSpace | spaceType | ) |
Verifies validity of a discrete space enum.
| spaceType | [in] - enum of the function space |
Definition at line 395 of file Intrepid2_Types.hpp.
References Intrepid2::isValidDiscreteSpace().
Referenced by Intrepid2::isValidDiscreteSpace().
| KOKKOS_FORCEINLINE_FUNCTION bool Intrepid2::isValidFunctionSpace | ( | const EFunctionSpace | spaceType | ) |
Verifies validity of a function space enum.
| spaceType | [in] - enum of the function space |
Definition at line 354 of file Intrepid2_Types.hpp.
References Intrepid2::isValidFunctionSpace().
Referenced by Intrepid2::getFieldRank(), and Intrepid2::isValidFunctionSpace().
| KOKKOS_FORCEINLINE_FUNCTION bool Intrepid2::isValidNorm | ( | const ENorm | normType | ) |
Verifies validity of a Norm enum.
| normType | [in] - enum of the norm |
Definition at line 243 of file Intrepid2_Types.hpp.
References Intrepid2::isValidNorm().
Referenced by Intrepid2::isValidNorm().
| KOKKOS_FORCEINLINE_FUNCTION bool Intrepid2::isValidOperator | ( | const EOperator | operatorType | ) |
Verifies validity of an operator enum.
| operatorType | [in] - enum of the operator |
Definition at line 303 of file Intrepid2_Types.hpp.
References Intrepid2::isValidOperator().
Referenced by Intrepid2::getOperatorOrder(), Intrepid2::getOperatorRank(), and Intrepid2::isValidOperator().
| KOKKOS_FORCEINLINE_FUNCTION bool Intrepid2::isValidPointType | ( | const EPointType | pointType | ) |
Verifies validity of a point type enum.
| pointType | [in] - enum of the point type |
Definition at line 427 of file Intrepid2_Types.hpp.
References Intrepid2::isValidPointType().
Referenced by Intrepid2::Basis_HGRAD_LINE_Cn_FEM< DeviceType, outputValueType, pointValueType >::Basis_HGRAD_LINE_Cn_FEM(), Intrepid2::Basis_HVOL_LINE_Cn_FEM< DeviceType, outputValueType, pointValueType >::Basis_HVOL_LINE_Cn_FEM(), and Intrepid2::isValidPointType().
| KOKKOS_FORCEINLINE_FUNCTION bool Intrepid2::isValidPolyType | ( | const EPolyType | polytype | ) |
Verifies validity of a PolyType enum.
| polytype | [in] - enum of the coordinate system |
Definition at line 170 of file Intrepid2_Types.hpp.
References Intrepid2::isValidPolyType().
Referenced by Intrepid2::isValidPolyType().
| KOKKOS_FORCEINLINE_FUNCTION ValueType Intrepid2::threshold | ( | ) |
Definition at line 81 of file Intrepid2_Types.hpp.
| KOKKOS_FORCEINLINE_FUNCTION double Intrepid2::threshold | ( | ) |
Definition at line 86 of file Intrepid2_Types.hpp.
| KOKKOS_FORCEINLINE_FUNCTION ValueType Intrepid2::tolerence | ( | ) |
Definition at line 70 of file Intrepid2_Types.hpp.
| KOKKOS_FORCEINLINE_FUNCTION double Intrepid2::tolerence | ( | ) |
Definition at line 75 of file Intrepid2_Types.hpp.