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 () |
KOKKOS_FORCEINLINE_FUNCTION double | Intrepid2::tolerence () |
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 59 of file Intrepid2_Types.hpp.
typedef size_t Intrepid2::size_type |
Definition at line 60 of file Intrepid2_Types.hpp.
enum Intrepid2::EBasis |
Definition at line 455 of file Intrepid2_Types.hpp.
enum Intrepid2::ECoordinates |
Definition at line 200 of file Intrepid2_Types.hpp.
enum Intrepid2::EDiscreteSpace |
Definition at line 390 of file Intrepid2_Types.hpp.
enum Intrepid2::EFunctionSpace |
Definition at line 343 of file Intrepid2_Types.hpp.
enum Intrepid2::ENorm |
Definition at line 236 of file Intrepid2_Types.hpp.
enum Intrepid2::EOperator |
Definition at line 275 of file Intrepid2_Types.hpp.
enum Intrepid2::EPointType |
Definition at line 423 of file Intrepid2_Types.hpp.
enum Intrepid2::EPolyType |
Definition at line 163 of file Intrepid2_Types.hpp.
KOKKOS_INLINE_FUNCTION const char * Intrepid2::EBasisToString | ( | const EBasis | basis | ) |
Definition at line 466 of file Intrepid2_Types.hpp.
KOKKOS_INLINE_FUNCTION const char * Intrepid2::ECoordinatesToString | ( | const ECoordinates | coords | ) |
Definition at line 209 of file Intrepid2_Types.hpp.
KOKKOS_INLINE_FUNCTION const char * Intrepid2::EDiscreteSpaceToString | ( | const EDiscreteSpace | space | ) |
Definition at line 398 of file Intrepid2_Types.hpp.
KOKKOS_INLINE_FUNCTION const char * Intrepid2::EFunctionSpaceToString | ( | const EFunctionSpace | space | ) |
Definition at line 354 of file Intrepid2_Types.hpp.
KOKKOS_INLINE_FUNCTION const char * Intrepid2::ENormToString | ( | const ENorm | norm | ) |
Definition at line 245 of file Intrepid2_Types.hpp.
KOKKOS_INLINE_FUNCTION const char * Intrepid2::EOperatorToString | ( | const EOperator | op | ) |
Definition at line 295 of file Intrepid2_Types.hpp.
KOKKOS_INLINE_FUNCTION const char * Intrepid2::EPointTypeToString | ( | const EPointType | pointType | ) |
Definition at line 431 of file Intrepid2_Types.hpp.
KOKKOS_INLINE_FUNCTION const char * Intrepid2::EPolyTypeToString | ( | const EPolyType | polytype | ) |
Definition at line 172 of file Intrepid2_Types.hpp.
KOKKOS_FORCEINLINE_FUNCTION ValueType Intrepid2::epsilon | ( | ) |
Definition at line 64 of file Intrepid2_Types.hpp.
KOKKOS_FORCEINLINE_FUNCTION double Intrepid2::epsilon | ( | ) |
Definition at line 97 of file Intrepid2_Types.hpp.
KOKKOS_FORCEINLINE_FUNCTION double Intrepid2::epsilon< double > | ( | ) |
Definition at line 70 of file Intrepid2_Types.hpp.
KOKKOS_FORCEINLINE_FUNCTION float Intrepid2::epsilon< float > | ( | ) |
Definition at line 84 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 485 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 226 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 414 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 373 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 262 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 322 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 446 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 189 of file Intrepid2_Types.hpp.
References Intrepid2::isValidPolyType().
Referenced by Intrepid2::isValidPolyType().
KOKKOS_FORCEINLINE_FUNCTION double Intrepid2::threshold | ( | ) |
Definition at line 107 of file Intrepid2_Types.hpp.
KOKKOS_FORCEINLINE_FUNCTION double Intrepid2::tolerence | ( | ) |
Definition at line 102 of file Intrepid2_Types.hpp.