|
static Matrix4< AMREX_SPACEDIM, Sym::Isotropic > | Zero () |
|
|
Set::Matrix | operator* (const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a, const Set::Matrix &b) |
|
Set::Vector | operator* (const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a, const Set::Matrix3 &b) |
|
Matrix4< AMREX_SPACEDIM, Sym::Isotropic > | operator- (const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a, const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &b) |
|
Matrix4< AMREX_SPACEDIM, Sym::Isotropic > | operator* (const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a, const Set::Scalar &b) |
|
Matrix4< AMREX_SPACEDIM, Sym::Isotropic > | operator* (const Set::Scalar &b, const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a) |
|
Matrix4< AMREX_SPACEDIM, Sym::Isotropic > | operator/ (const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a, const Set::Scalar &b) |
|
Matrix4< AMREX_SPACEDIM, Sym::Isotropic > | operator* (const Set::Scalar &b, const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a) |
|
bool | operator== (const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a, const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &b) |
|
Matrix4< AMREX_SPACEDIM, Sym::Isotropic > | operator+ (const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a, const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &b) |
|
Definition at line 33 of file Matrix4_Isotropic.H.
◆ Matrix4() [1/2]
◆ Matrix4() [2/2]
◆ contains_nan()
bool Set::Matrix4< AMREX_SPACEDIM, Sym::Isotropic >::contains_nan |
( |
| ) |
const |
|
inline |
◆ Inverse()
Matrix4<AMREX_SPACEDIM,Sym::Isotropic> Set::Matrix4< AMREX_SPACEDIM, Sym::Isotropic >::Inverse |
( |
| ) |
const |
|
inline |
◆ Lambda()
◆ Mu()
◆ Norm()
◆ operator()()
AMREX_FORCE_INLINE Scalar Set::Matrix4< AMREX_SPACEDIM, Sym::Isotropic >::operator() |
( |
const int |
i, |
|
|
const int |
j, |
|
|
const int |
k, |
|
|
const int |
l |
|
) |
| const |
|
inline |
Note: for the Isotropic Matrix4 this routine works for retrieval only! If you try to assign a value using this with, say
isotropicmatrix4(i,j,k,l) = 8.0
you will get a lvalue required as left operand of assignment
compile error. You should probably consider using a lower symmetry operator.
Definition at line 48 of file Matrix4_Isotropic.H.
◆ operator*=() [1/2]
AMREX_GPU_HOST_DEVICE void Set::Matrix4< AMREX_SPACEDIM, Sym::Isotropic >::operator*= |
( |
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
a | ) |
|
|
inline |
◆ operator*=() [2/2]
◆ operator+=()
AMREX_GPU_HOST_DEVICE void Set::Matrix4< AMREX_SPACEDIM, Sym::Isotropic >::operator+= |
( |
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
a | ) |
|
|
inline |
◆ operator-=()
AMREX_GPU_HOST_DEVICE void Set::Matrix4< AMREX_SPACEDIM, Sym::Isotropic >::operator-= |
( |
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
a | ) |
|
|
inline |
◆ operator/=() [1/2]
AMREX_GPU_HOST_DEVICE void Set::Matrix4< AMREX_SPACEDIM, Sym::Isotropic >::operator/= |
( |
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
a | ) |
|
|
inline |
◆ operator/=() [2/2]
◆ Print()
void Set::Matrix4< AMREX_SPACEDIM, Sym::Isotropic >::Print |
( |
std::ostream & |
os | ) |
|
|
inline |
◆ Randomize()
void Set::Matrix4< AMREX_SPACEDIM, Sym::Isotropic >::Randomize |
( |
| ) |
|
|
inline |
◆ Zero()
static Matrix4<AMREX_SPACEDIM,Sym::Isotropic> Set::Matrix4< AMREX_SPACEDIM, Sym::Isotropic >::Zero |
( |
| ) |
|
|
inlinestatic |
◆ operator* [1/5]
◆ operator* [2/5]
◆ operator* [3/5]
Matrix4<AMREX_SPACEDIM,Sym::Isotropic> operator* |
( |
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
a, |
|
|
const Set::Scalar & |
b |
|
) |
| |
|
friend |
◆ operator* [4/5]
Matrix4<AMREX_SPACEDIM,Sym::Isotropic> operator* |
( |
const Set::Scalar & |
b, |
|
|
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
a |
|
) |
| |
|
friend |
◆ operator* [5/5]
Matrix4<AMREX_SPACEDIM,Sym::Isotropic> operator* |
( |
const Set::Scalar & |
b, |
|
|
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
a |
|
) |
| |
|
friend |
◆ operator+
Matrix4<AMREX_SPACEDIM,Sym::Isotropic> operator+ |
( |
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
a, |
|
|
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
b |
|
) |
| |
|
friend |
◆ operator-
Matrix4<AMREX_SPACEDIM,Sym::Isotropic> operator- |
( |
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
a, |
|
|
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
b |
|
) |
| |
|
friend |
◆ operator/
Matrix4<AMREX_SPACEDIM,Sym::Isotropic> operator/ |
( |
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
a, |
|
|
const Set::Scalar & |
b |
|
) |
| |
|
friend |
◆ operator==
bool operator== |
( |
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
a, |
|
|
const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > & |
b |
|
) |
| |
|
friend |
◆ lambda
◆ mu
The documentation for this class was generated from the following file: