Shamrock 2025.10.0
Astrophysical Code
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | List of all members
shammath::SymTensor3d_3< T > Struct Template Reference
+ Collaboration diagram for shammath::SymTensor3d_3< T >:

Public Member Functions

inner (const SymTensor3d_3 &t) const
 
SymTensor3d_1< T > inner (const SymTensor3d_2< T > &t) const
 
SymTensor3d_2< T > inner (const SymTensor3d_1< T > &t) const
 
SymTensor3d_3 inner (const T scal) const
 
SymTensor3d_3operator*= (const T scal)
 
SymTensor3d_3 operator* (const T &scal) const
 
SymTensor3d_3operator+= (const SymTensor3d_3 other)
 
SymTensor3d_3 operator+ (const SymTensor3d_3 &t2) const
 
SymTensor3d_3 operator- (const SymTensor3d_3 &t2) const
 
template<class Tacc >
void store (Tacc &&acc, u32 offset) const
 

Static Public Member Functions

template<class Tacc >
static SymTensor3d_3 load (Tacc &&acc, u32 offset)
 

Public Attributes

v_000
 
v_001
 
v_002
 
v_011
 
v_012
 
v_022
 
v_111
 
v_112
 
v_122
 
v_222
 

Static Public Attributes

static constexpr u32 compo_cnt = 10
 

Detailed Description

template<class T>
struct shammath::SymTensor3d_3< T >

Definition at line 192 of file symtensors.hpp.

Member Function Documentation

◆ inner() [1/4]

template<class T >
SymTensor3d_2< T > shammath::SymTensor3d_3< T >::inner ( const SymTensor3d_1< T > &  t) const
inline

Definition at line 223 of file symtensors.hpp.

◆ inner() [2/4]

template<class T >
SymTensor3d_1< T > shammath::SymTensor3d_3< T >::inner ( const SymTensor3d_2< T > &  t) const
inline

Definition at line 213 of file symtensors.hpp.

◆ inner() [3/4]

template<class T >
T shammath::SymTensor3d_3< T >::inner ( const SymTensor3d_3< T > &  t) const
inline

Definition at line 207 of file symtensors.hpp.

◆ inner() [4/4]

template<class T >
SymTensor3d_3 shammath::SymTensor3d_3< T >::inner ( const T  scal) const
inline

Definition at line 234 of file symtensors.hpp.

◆ load()

template<class T >
template<class Tacc >
static SymTensor3d_3 shammath::SymTensor3d_3< T >::load ( Tacc &&  acc,
u32  offset 
)
inlinestatic

Definition at line 337 of file symtensors.hpp.

◆ operator*()

template<class T >
SymTensor3d_3 shammath::SymTensor3d_3< T >::operator* ( const T &  scal) const
inline

Definition at line 264 of file symtensors.hpp.

◆ operator*=()

template<class T >
SymTensor3d_3 & shammath::SymTensor3d_3< T >::operator*= ( const T  scal)
inline

Definition at line 248 of file symtensors.hpp.

◆ operator+()

template<class T >
SymTensor3d_3 shammath::SymTensor3d_3< T >::operator+ ( const SymTensor3d_3< T > &  t2) const
inline

Definition at line 294 of file symtensors.hpp.

◆ operator+=()

template<class T >
SymTensor3d_3 & shammath::SymTensor3d_3< T >::operator+= ( const SymTensor3d_3< T >  other)
inline

Definition at line 278 of file symtensors.hpp.

◆ operator-()

template<class T >
SymTensor3d_3 shammath::SymTensor3d_3< T >::operator- ( const SymTensor3d_3< T > &  t2) const
inline

Definition at line 308 of file symtensors.hpp.

◆ store()

template<class T >
template<class Tacc >
void shammath::SymTensor3d_3< T >::store ( Tacc &&  acc,
u32  offset 
) const
inline

Definition at line 323 of file symtensors.hpp.

Member Data Documentation

◆ compo_cnt

template<class T >
constexpr u32 shammath::SymTensor3d_3< T >::compo_cnt = 10
staticconstexpr

Definition at line 194 of file symtensors.hpp.

◆ v_000

template<class T >
T shammath::SymTensor3d_3< T >::v_000

Definition at line 196 of file symtensors.hpp.

◆ v_001

template<class T >
T shammath::SymTensor3d_3< T >::v_001

Definition at line 197 of file symtensors.hpp.

◆ v_002

template<class T >
T shammath::SymTensor3d_3< T >::v_002

Definition at line 198 of file symtensors.hpp.

◆ v_011

template<class T >
T shammath::SymTensor3d_3< T >::v_011

Definition at line 199 of file symtensors.hpp.

◆ v_012

template<class T >
T shammath::SymTensor3d_3< T >::v_012

Definition at line 200 of file symtensors.hpp.

◆ v_022

template<class T >
T shammath::SymTensor3d_3< T >::v_022

Definition at line 201 of file symtensors.hpp.

◆ v_111

template<class T >
T shammath::SymTensor3d_3< T >::v_111

Definition at line 202 of file symtensors.hpp.

◆ v_112

template<class T >
T shammath::SymTensor3d_3< T >::v_112

Definition at line 203 of file symtensors.hpp.

◆ v_122

template<class T >
T shammath::SymTensor3d_3< T >::v_122

Definition at line 204 of file symtensors.hpp.

◆ v_222

template<class T >
T shammath::SymTensor3d_3< T >::v_222

Definition at line 205 of file symtensors.hpp.


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