#include <KokkosTypes.h>
Public Member Functions | |
| Vector3 (const libMesh::TypeVector< T > &vector) | |
| KOKKOS_INLINE_FUNCTION | Vector3 () |
| KOKKOS_INLINE_FUNCTION | Vector3 (const T &scalar) |
| KOKKOS_INLINE_FUNCTION | Vector3 (const Vector3< T > &vector) |
| KOKKOS_INLINE_FUNCTION | Vector3 (const T &x, const T &y, const T &z) |
| KOKKOS_INLINE_FUNCTION Vector3< T > | operator- () const |
| KOKKOS_INLINE_FUNCTION T & | operator() (unsigned int i) |
| KOKKOS_INLINE_FUNCTION const T & | operator() (unsigned int i) const |
| Vector3< T > & | operator= (const libMesh::TypeVector< T > &vector) |
| template<typename U > | |
| KOKKOS_INLINE_FUNCTION Vector3< T > & | operator= (const Vector3< U > &vector) |
| KOKKOS_INLINE_FUNCTION Vector3< T > & | operator= (const Vector3< T > &vector) |
| KOKKOS_INLINE_FUNCTION Vector3< T > & | operator= (const T &scalar) |
| template<typename U > | |
| KOKKOS_INLINE_FUNCTION void | operator+= (const Vector3< U > &vector) |
| KOKKOS_INLINE_FUNCTION void | operator+= (const T &scalar) |
| template<typename U > | |
| KOKKOS_INLINE_FUNCTION void | operator-= (const Vector3< U > &vector) |
| KOKKOS_INLINE_FUNCTION void | operator-= (const T &scalar) |
| KOKKOS_INLINE_FUNCTION void | operator*= (const T &scalar) |
| KOKKOS_INLINE_FUNCTION Real | norm () const |
| KOKKOS_INLINE_FUNCTION Real | dot_product (const Real3 vector) const |
| KOKKOS_INLINE_FUNCTION Real3 | cross_product (const Real3 vector) const |
| KOKKOS_INLINE_FUNCTION Real33 | cartesian_product (const Real3 vector) const |
| template<> | |
| KOKKOS_INLINE_FUNCTION Real | norm () const |
| template<> | |
| KOKKOS_INLINE_FUNCTION Real | dot_product (const Real3 vector) const |
| template<> | |
| KOKKOS_INLINE_FUNCTION Real3 | cross_product (const Real3 vector) const |
| template<> | |
| KOKKOS_INLINE_FUNCTION Real33 | cartesian_product (const Real3 vector) const |
Public Attributes | |
| T | v [3] |
Definition at line 29 of file KokkosTypes.h.
| Moose::Kokkos::Vector3< T >::Vector3 | ( | const libMesh::TypeVector< T > & | vector | ) |
Definition at line 102 of file KokkosTypes.h.
|
inline |
Definition at line 43 of file KokkosTypes.h.
|
inline |
Definition at line 44 of file KokkosTypes.h.
|
inline |
Definition at line 45 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Moose::Kokkos::Vector3< T >::Vector3 | ( | const T & | x, |
| const T & | y, | ||
| const T & | z | ||
| ) |
Definition at line 111 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Real33 Moose::Kokkos::Vector3< T >::cartesian_product | ( | const Real3 | vector | ) | const |
| KOKKOS_INLINE_FUNCTION Real33 Moose::Kokkos::Vector3< Real >::cartesian_product | ( | const Real3 | vector | ) | const |
Definition at line 312 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Real3 Moose::Kokkos::Vector3< T >::cross_product | ( | const Real3 | vector | ) | const |
Referenced by Moose::Kokkos::Assembly::computePhysicalMap().
| KOKKOS_INLINE_FUNCTION Real3 Moose::Kokkos::Vector3< Real >::cross_product | ( | const Real3 | vector | ) | const |
Definition at line 299 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Real Moose::Kokkos::Vector3< T >::dot_product | ( | const Real3 | vector | ) | const |
| KOKKOS_INLINE_FUNCTION Real Moose::Kokkos::Vector3< Real >::dot_product | ( | const Real3 | vector | ) | const |
Definition at line 292 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Real Moose::Kokkos::Vector3< T >::norm | ( | ) | const |
Referenced by Moose::Kokkos::Assembly::computePhysicalMap().
| KOKKOS_INLINE_FUNCTION Real Moose::Kokkos::Vector3< Real >::norm | ( | ) | const |
Definition at line 285 of file KokkosTypes.h.
|
inline |
Definition at line 49 of file KokkosTypes.h.
|
inline |
Definition at line 50 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION void Moose::Kokkos::Vector3< T >::operator*= | ( | const T & | scalar | ) |
Definition at line 213 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION void Moose::Kokkos::Vector3< T >::operator+= | ( | const Vector3< U > & | vector | ) |
Definition at line 176 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION void Moose::Kokkos::Vector3< T >::operator+= | ( | const T & | scalar | ) |
Definition at line 185 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Vector3< T > Moose::Kokkos::Vector3< T >::operator- | ( | ) | const |
Definition at line 131 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION void Moose::Kokkos::Vector3< T >::operator-= | ( | const Vector3< U > & | vector | ) |
Definition at line 195 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION void Moose::Kokkos::Vector3< T >::operator-= | ( | const T & | scalar | ) |
Definition at line 204 of file KokkosTypes.h.
| Vector3< T > & Moose::Kokkos::Vector3< T >::operator= | ( | const libMesh::TypeVector< T > & | vector | ) |
Definition at line 120 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Vector3< T > & Moose::Kokkos::Vector3< T >::operator= | ( | const Vector3< U > & | vector | ) |
Definition at line 153 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Vector3< T > & Moose::Kokkos::Vector3< T >::operator= | ( | const Vector3< T > & | vector | ) |
Definition at line 141 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Vector3< T > & Moose::Kokkos::Vector3< T >::operator= | ( | const T & | scalar | ) |
Definition at line 164 of file KokkosTypes.h.
| T Moose::Kokkos::Vector3< T >::v[3] |
Definition at line 39 of file KokkosTypes.h.
Referenced by Moose::Kokkos::Vector3< Real >::cartesian_product(), Moose::Kokkos::Vector3< Real >::cross_product(), Moose::Kokkos::Vector3< Real >::dot_product(), Moose::Kokkos::Vector3< Real >::operator()(), Moose::Kokkos::operator*(), Moose::Kokkos::operator+(), Moose::Kokkos::Vector3< Real >::operator+=(), Moose::Kokkos::operator-(), Moose::Kokkos::Vector3< Real >::operator-=(), and Moose::Kokkos::Vector3< Real >::operator=().
1.8.14