#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)=default |
| 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 30 of file KokkosTypes.h.
| Moose::Kokkos::Vector3< T >::Vector3 | ( | const libMesh::TypeVector< T > & | vector | ) |
Definition at line 107 of file KokkosTypes.h.
|
inline |
Definition at line 44 of file KokkosTypes.h.
|
inline |
Definition at line 45 of file KokkosTypes.h.
|
default |
| KOKKOS_INLINE_FUNCTION Moose::Kokkos::Vector3< T >::Vector3 | ( | const T & | x, |
| const T & | y, | ||
| const T & | z | ||
| ) |
Definition at line 116 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 317 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 304 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 297 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 290 of file KokkosTypes.h.
|
inline |
Definition at line 50 of file KokkosTypes.h.
|
inline |
Definition at line 51 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION void Moose::Kokkos::Vector3< T >::operator*= | ( | const T & | scalar | ) |
Definition at line 218 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION void Moose::Kokkos::Vector3< T >::operator+= | ( | const Vector3< U > & | vector | ) |
Definition at line 181 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION void Moose::Kokkos::Vector3< T >::operator+= | ( | const T & | scalar | ) |
Definition at line 190 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Vector3< T > Moose::Kokkos::Vector3< T >::operator- | ( | ) | const |
Definition at line 136 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION void Moose::Kokkos::Vector3< T >::operator-= | ( | const Vector3< U > & | vector | ) |
Definition at line 200 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION void Moose::Kokkos::Vector3< T >::operator-= | ( | const T & | scalar | ) |
Definition at line 209 of file KokkosTypes.h.
| Vector3< T > & Moose::Kokkos::Vector3< T >::operator= | ( | const libMesh::TypeVector< T > & | vector | ) |
Definition at line 125 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Vector3< T > & Moose::Kokkos::Vector3< T >::operator= | ( | const Vector3< U > & | vector | ) |
Definition at line 158 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Vector3< T > & Moose::Kokkos::Vector3< T >::operator= | ( | const Vector3< T > & | vector | ) |
Definition at line 146 of file KokkosTypes.h.
| KOKKOS_INLINE_FUNCTION Vector3< T > & Moose::Kokkos::Vector3< T >::operator= | ( | const T & | scalar | ) |
Definition at line 169 of file KokkosTypes.h.
| T Moose::Kokkos::Vector3< T >::v[3] |
Definition at line 40 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