Alamo
Public Member Functions | Static Public Member Functions | Private Attributes | Friends
Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal > Class Reference

Public Member Functions

AMREX_GPU_HOST_DEVICE Matrix4 ()
 
AMREX_GPU_HOST_DEVICE Matrix4 (Set::Matrix a_A)
 
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)
 
AMREX_GPU_HOST_DEVICE void operator+= (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a)
 
AMREX_GPU_HOST_DEVICE void operator-= (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &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::Diagonal > Zero ()
 

Private Attributes

Set::Matrix A = Set::Matrix::Ones()
 

Friends

Set::Matrix operator* (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a, const Set::Matrix &b)
 
Set::Vector operator* (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a, const Set::Matrix3 &b)
 
bool operator== (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a, const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &b)
 
Matrix4< AMREX_SPACEDIM, Sym::Diagonal > operator+ (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a, const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &b)
 
Matrix4< AMREX_SPACEDIM, Sym::Diagonal > operator- (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a, const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &b)
 
Matrix4< AMREX_SPACEDIM, Sym::Diagonal > operator* (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a, const Set::Scalar &b)
 
Matrix4< AMREX_SPACEDIM, Sym::Diagonal > operator* (const Set::Scalar &b, const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a)
 
Matrix4< AMREX_SPACEDIM, Sym::Diagonal > operator/ (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a, const Set::Scalar &b)
 

Detailed Description

Definition at line 10 of file Matrix4_Diagonal.H.

Constructor & Destructor Documentation

◆ Matrix4() [1/2]

AMREX_GPU_HOST_DEVICE Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::Matrix4 ( )
inline

Definition at line 14 of file Matrix4_Diagonal.H.

◆ Matrix4() [2/2]

AMREX_GPU_HOST_DEVICE Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::Matrix4 ( Set::Matrix  a_A)
inline

Definition at line 15 of file Matrix4_Diagonal.H.

Member Function Documentation

◆ contains_nan()

bool Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::contains_nan ( ) const
inline

Definition at line 58 of file Matrix4_Diagonal.H.

◆ Norm()

Set::Scalar Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::Norm ( )
inline

Definition at line 54 of file Matrix4_Diagonal.H.

◆ operator()()

AMREX_FORCE_INLINE Scalar Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::operator() ( const int  i,
const int  j,
const int  k,
const int  l 
) const
inline

Definition at line 17 of file Matrix4_Diagonal.H.

◆ operator*=()

AMREX_GPU_HOST_DEVICE void Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::operator*= ( const Set::Scalar alpha)
inline

Definition at line 51 of file Matrix4_Diagonal.H.

◆ operator+=()

AMREX_GPU_HOST_DEVICE void Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::operator+= ( const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  a)
inline

Definition at line 47 of file Matrix4_Diagonal.H.

◆ operator-=()

AMREX_GPU_HOST_DEVICE void Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::operator-= ( const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  a)
inline

Definition at line 48 of file Matrix4_Diagonal.H.

◆ operator/=()

AMREX_GPU_HOST_DEVICE void Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::operator/= ( const Set::Scalar alpha)
inline

Definition at line 52 of file Matrix4_Diagonal.H.

◆ Print()

void Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::Print ( std::ostream &  os)
inline

Definition at line 26 of file Matrix4_Diagonal.H.

◆ Randomize()

void Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::Randomize ( )
inline

Definition at line 22 of file Matrix4_Diagonal.H.

Here is the call graph for this function:

◆ Zero()

static Matrix4<AMREX_SPACEDIM, Sym::Diagonal> Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::Zero ( )
inlinestatic

Definition at line 30 of file Matrix4_Diagonal.H.

Friends And Related Function Documentation

◆ operator* [1/4]

Set::Matrix operator* ( const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  a,
const Set::Matrix b 
)
friend

Definition at line 66 of file Matrix4_Diagonal.H.

◆ operator* [2/4]

Set::Vector operator* ( const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  a,
const Set::Matrix3 b 
)
friend

Definition at line 82 of file Matrix4_Diagonal.H.

◆ operator* [3/4]

Matrix4<AMREX_SPACEDIM, Sym::Diagonal> operator* ( const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  a,
const Set::Scalar b 
)
friend

Definition at line 115 of file Matrix4_Diagonal.H.

◆ operator* [4/4]

Matrix4<AMREX_SPACEDIM, Sym::Diagonal> operator* ( const Set::Scalar b,
const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  a 
)
friend

Definition at line 123 of file Matrix4_Diagonal.H.

◆ operator+

Matrix4<AMREX_SPACEDIM, Sym::Diagonal> operator+ ( const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  a,
const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  b 
)
friend

Definition at line 99 of file Matrix4_Diagonal.H.

◆ operator-

Matrix4<AMREX_SPACEDIM, Sym::Diagonal> operator- ( const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  a,
const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  b 
)
friend

Definition at line 107 of file Matrix4_Diagonal.H.

◆ operator/

Matrix4<AMREX_SPACEDIM, Sym::Diagonal> operator/ ( const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  a,
const Set::Scalar b 
)
friend

Definition at line 130 of file Matrix4_Diagonal.H.

◆ operator==

bool operator== ( const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  a,
const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &  b 
)
friend

Definition at line 93 of file Matrix4_Diagonal.H.

Field Documentation

◆ A

Set::Matrix Set::Matrix4< AMREX_SPACEDIM, Sym::Diagonal >::A = Set::Matrix::Ones()
private

Definition at line 12 of file Matrix4_Diagonal.H.


The documentation for this class was generated from the following file: