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

#include <Matrix4_Diagonal.H>

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::DiagonalZero ()
 

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::Diagonaloperator+ (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a, const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &b)
 
Matrix4< AMREX_SPACEDIM, Sym::Diagonaloperator- (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a, const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &b)
 
Matrix4< AMREX_SPACEDIM, Sym::Diagonaloperator* (const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a, const Set::Scalar &b)
 
Matrix4< AMREX_SPACEDIM, Sym::Diagonaloperator* (const Set::Scalar &b, const Matrix4< AMREX_SPACEDIM, Sym::Diagonal > &a)
 
Matrix4< AMREX_SPACEDIM, Sym::Diagonaloperator/ (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]

Definition at line 14 of file Matrix4_Diagonal.H.

◆ Matrix4() [2/2]

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()

Definition at line 54 of file Matrix4_Diagonal.H.

◆ operator()()

Definition at line 17 of file Matrix4_Diagonal.H.

◆ operator*=()

Definition at line 51 of file Matrix4_Diagonal.H.

◆ operator+=()

Definition at line 47 of file Matrix4_Diagonal.H.

◆ operator-=()

Definition at line 48 of file Matrix4_Diagonal.H.

◆ operator/=()

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.

◆ Zero()

Definition at line 30 of file Matrix4_Diagonal.H.

Friends And Related Symbol Documentation

◆ operator* [1/4]

Definition at line 66 of file Matrix4_Diagonal.H.

◆ operator* [2/4]

Definition at line 82 of file Matrix4_Diagonal.H.

◆ operator* [3/4]

Definition at line 115 of file Matrix4_Diagonal.H.

◆ operator* [4/4]

Definition at line 123 of file Matrix4_Diagonal.H.

◆ operator+

Definition at line 99 of file Matrix4_Diagonal.H.

◆ operator-

Definition at line 107 of file Matrix4_Diagonal.H.

◆ operator/

Definition at line 130 of file Matrix4_Diagonal.H.

◆ operator==

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: