Alamo
|
#include <Matrix4_Isotropic.H>
Public Member Functions | |
AMREX_GPU_HOST_DEVICE | Matrix4 () |
AMREX_GPU_HOST_DEVICE | Matrix4 (Set::Scalar a_lambda, Set::Scalar a_mu) |
AMREX_FORCE_INLINE Scalar | operator() (const int i, const int j, const int k, const int l) const |
void | Randomize () |
void | Print (std::ostream &os) |
Set::Scalar | Lambda () const |
Set::Scalar | Mu () const |
Set::Scalar | Youngs () const |
Set::Scalar | Nu () const |
Matrix4< AMREX_SPACEDIM, Sym::Isotropic > | Inverse () const |
AMREX_GPU_HOST_DEVICE void | operator+= (const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a) |
AMREX_GPU_HOST_DEVICE void | operator-= (const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a) |
AMREX_GPU_HOST_DEVICE void | operator*= (const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a) |
AMREX_GPU_HOST_DEVICE void | operator/= (const Matrix4< AMREX_SPACEDIM, Sym::Isotropic > &a) |
AMREX_GPU_HOST_DEVICE void | operator*= (const Set::Scalar &alpha) |
AMREX_GPU_HOST_DEVICE void | operator/= (const Set::Scalar &alpha) |
Set::Scalar | Norm () |
bool | contains_nan () const |
Static Public Member Functions | |
static Matrix4< AMREX_SPACEDIM, Sym::Isotropic > | Zero () |
Private Attributes | |
Set::Scalar | lambda =NAN |
Set::Scalar | mu =NAN |
Definition at line 33 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 37 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 38 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 120 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 90 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 65 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 69 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 115 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 77 of file Matrix4_Isotropic.H.
|
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.
|
inline |
Definition at line 110 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 112 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 108 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 109 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 111 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 113 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 61 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 56 of file Matrix4_Isotropic.H.
|
inline |
Definition at line 73 of file Matrix4_Isotropic.H.
|
inlinestatic |
Definition at line 81 of file Matrix4_Isotropic.H.
|
friend |
Definition at line 128 of file Matrix4_Isotropic.H.
|
friend |
Definition at line 154 of file Matrix4_Isotropic.H.
|
friend |
Definition at line 166 of file Matrix4_Isotropic.H.
|
friend |
Definition at line 182 of file Matrix4_Isotropic.H.
|
friend |
Definition at line 182 of file Matrix4_Isotropic.H.
|
friend |
Definition at line 195 of file Matrix4_Isotropic.H.
|
friend |
Definition at line 204 of file Matrix4_Isotropic.H.
|
friend |
Definition at line 174 of file Matrix4_Isotropic.H.
|
friend |
Definition at line 188 of file Matrix4_Isotropic.H.
|
private |
Definition at line 35 of file Matrix4_Isotropic.H.
|
private |
Definition at line 35 of file Matrix4_Isotropic.H.