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_4< T > Struct Template Reference
+ Collaboration diagram for shammath::SymTensor3d_4< T >:

Public Member Functions

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

Static Public Member Functions

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

Public Attributes

v_0000
 
v_0001
 
v_0002
 
v_0011
 
v_0012
 
v_0022
 
v_0111
 
v_0112
 
v_0122
 
v_0222
 
v_1111
 
v_1112
 
v_1122
 
v_1222
 
v_2222
 

Static Public Attributes

static constexpr u32 compo_cnt = 15
 

Detailed Description

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

Definition at line 354 of file symtensors.hpp.

Member Function Documentation

◆ inner() [1/5]

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

Definition at line 415 of file symtensors.hpp.

◆ inner() [2/5]

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

Definition at line 398 of file symtensors.hpp.

◆ inner() [3/5]

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

Definition at line 382 of file symtensors.hpp.

◆ inner() [4/5]

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

Definition at line 374 of file symtensors.hpp.

◆ inner() [5/5]

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

Definition at line 429 of file symtensors.hpp.

◆ load()

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

Definition at line 567 of file symtensors.hpp.

◆ operator*()

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

Definition at line 469 of file symtensors.hpp.

◆ operator*=()

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

Definition at line 448 of file symtensors.hpp.

◆ operator+()

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

Definition at line 509 of file symtensors.hpp.

◆ operator+=()

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

Definition at line 488 of file symtensors.hpp.

◆ operator-()

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

Definition at line 528 of file symtensors.hpp.

◆ store()

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

Definition at line 548 of file symtensors.hpp.

Member Data Documentation

◆ compo_cnt

template<class T >
constexpr u32 shammath::SymTensor3d_4< T >::compo_cnt = 15
staticconstexpr

Definition at line 356 of file symtensors.hpp.

◆ v_0000

template<class T >
T shammath::SymTensor3d_4< T >::v_0000

Definition at line 358 of file symtensors.hpp.

◆ v_0001

template<class T >
T shammath::SymTensor3d_4< T >::v_0001

Definition at line 359 of file symtensors.hpp.

◆ v_0002

template<class T >
T shammath::SymTensor3d_4< T >::v_0002

Definition at line 360 of file symtensors.hpp.

◆ v_0011

template<class T >
T shammath::SymTensor3d_4< T >::v_0011

Definition at line 361 of file symtensors.hpp.

◆ v_0012

template<class T >
T shammath::SymTensor3d_4< T >::v_0012

Definition at line 362 of file symtensors.hpp.

◆ v_0022

template<class T >
T shammath::SymTensor3d_4< T >::v_0022

Definition at line 363 of file symtensors.hpp.

◆ v_0111

template<class T >
T shammath::SymTensor3d_4< T >::v_0111

Definition at line 364 of file symtensors.hpp.

◆ v_0112

template<class T >
T shammath::SymTensor3d_4< T >::v_0112

Definition at line 365 of file symtensors.hpp.

◆ v_0122

template<class T >
T shammath::SymTensor3d_4< T >::v_0122

Definition at line 366 of file symtensors.hpp.

◆ v_0222

template<class T >
T shammath::SymTensor3d_4< T >::v_0222

Definition at line 367 of file symtensors.hpp.

◆ v_1111

template<class T >
T shammath::SymTensor3d_4< T >::v_1111

Definition at line 368 of file symtensors.hpp.

◆ v_1112

template<class T >
T shammath::SymTensor3d_4< T >::v_1112

Definition at line 369 of file symtensors.hpp.

◆ v_1122

template<class T >
T shammath::SymTensor3d_4< T >::v_1122

Definition at line 370 of file symtensors.hpp.

◆ v_1222

template<class T >
T shammath::SymTensor3d_4< T >::v_1222

Definition at line 371 of file symtensors.hpp.

◆ v_2222

template<class T >
T shammath::SymTensor3d_4< T >::v_2222

Definition at line 372 of file symtensors.hpp.


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