GADGET-4
ewaldtensors.h File Reference

defines derivative tensors with cubic symmetry for Ewald correction More...

Go to the source code of this file.

Classes

class  ewaldtensor0< T >
 
class  ewaldtensor2< T >
 
class  ewaldtensor4< T >
 
class  ewaldtensor6< T >
 
class  ewaldtensor8< T >
 
class  ewaldtensor10< T >
 

Functions

template<typename T >
ewaldtensor6< T > operator* (const double fac, const ewaldtensor6< T > &S)
 
template<typename T >
ewaldtensor8< T > operator* (const double fac, const ewaldtensor8< T > &S)
 
template<typename T >
ewaldtensor10< T > operator* (const double fac, const ewaldtensor10< T > &S)
 
template<typename T >
operator* (const ewaldtensor2< T > &S, const symtensor2< T > &D)
 
template<typename T >
operator* (const ewaldtensor4< T > &S, const symtensor4< T > &D)
 
template<typename T >
vector< T > operator* (const ewaldtensor4< T > &S, const symtensor3< T > &D)
 
template<typename T >
vector< T > operator* (const ewaldtensor6< T > &S, const symtensor5< T > &D)
 
template<typename T >
symtensor2< T > operator* (const ewaldtensor2< T > &S, const T &Q0)
 
template<typename T >
symtensor2< T > operator* (const ewaldtensor4< T > &S, const symtensor2< T > &D)
 
template<typename T >
symtensor2< T > operator* (const ewaldtensor6< T > &S, const symtensor4< T > &D)
 
template<typename T >
symtensor3< T > operator* (const ewaldtensor6< T > &S, const symtensor3< T > &D)
 
template<typename T >
symtensor3< T > operator* (const ewaldtensor8< T > &S, const symtensor5< T > &D)
 
template<typename T >
symtensor4< T > operator* (const ewaldtensor4< T > &S, const T &Q0)
 
template<typename T >
symtensor4< T > operator* (const ewaldtensor6< T > &S, const symtensor2< T > &D)
 
template<typename T >
symtensor4< T > operator* (const ewaldtensor8< T > &S, const symtensor4< T > &D)
 
template<typename T >
symtensor5< T > operator* (const ewaldtensor8< T > &S, const symtensor3< T > &D)
 
template<typename T >
symtensor5< T > operator* (const ewaldtensor10< T > &S, const symtensor5< T > &D)
 

Detailed Description

defines derivative tensors with cubic symmetry for Ewald correction

Definition in file ewaldtensors.h.

Function Documentation

◆ operator*() [1/17]

ewaldtensor10< T > operator* ( const double  fac,
const ewaldtensor10< T > &  S 
)
inline

Definition at line 210 of file ewaldtensors.h.

◆ operator*() [2/17]

ewaldtensor6< T > operator* ( const double  fac,
const ewaldtensor6< T > &  S 
)
inline

Definition at line 183 of file ewaldtensors.h.

◆ operator*() [3/17]

ewaldtensor8< T > operator* ( const double  fac,
const ewaldtensor8< T > &  S 
)
inline

Definition at line 196 of file ewaldtensors.h.

◆ operator*() [4/17]

symtensor5< T > operator* ( const ewaldtensor10< T > &  S,
const symtensor5< T > &  D 
)
inline

Definition at line 583 of file ewaldtensors.h.

◆ operator*() [5/17]

T operator* ( const ewaldtensor2< T > &  S,
const symtensor2< T > &  D 
)
inline

Definition at line 225 of file ewaldtensors.h.

◆ operator*() [6/17]

symtensor2< T > operator* ( const ewaldtensor2< T > &  S,
const T &  Q0 
)
inline

Definition at line 277 of file ewaldtensors.h.

◆ operator*() [7/17]

symtensor2< T > operator* ( const ewaldtensor4< T > &  S,
const symtensor2< T > &  D 
)
inline

Definition at line 298 of file ewaldtensors.h.

◆ operator*() [8/17]

vector< T > operator* ( const ewaldtensor4< T > &  S,
const symtensor3< T > &  D 
)
inline

Definition at line 244 of file ewaldtensors.h.

◆ operator*() [9/17]

T operator* ( const ewaldtensor4< T > &  S,
const symtensor4< T > &  D 
)
inline

Definition at line 234 of file ewaldtensors.h.

◆ operator*() [10/17]

symtensor4< T > operator* ( const ewaldtensor4< T > &  S,
const T &  Q0 
)
inline

Definition at line 410 of file ewaldtensors.h.

◆ operator*() [11/17]

symtensor4< T > operator* ( const ewaldtensor6< T > &  S,
const symtensor2< T > &  D 
)
inline

Definition at line 449 of file ewaldtensors.h.

◆ operator*() [12/17]

symtensor3< T > operator* ( const ewaldtensor6< T > &  S,
const symtensor3< T > &  D 
)
inline

Definition at line 343 of file ewaldtensors.h.

◆ operator*() [13/17]

symtensor2< T > operator* ( const ewaldtensor6< T > &  S,
const symtensor4< T > &  D 
)
inline

Definition at line 319 of file ewaldtensors.h.

◆ operator*() [14/17]

vector< T > operator* ( const ewaldtensor6< T > &  S,
const symtensor5< T > &  D 
)
inline

Definition at line 259 of file ewaldtensors.h.

◆ operator*() [15/17]

symtensor5< T > operator* ( const ewaldtensor8< T > &  S,
const symtensor3< T > &  D 
)
inline

Definition at line 532 of file ewaldtensors.h.

◆ operator*() [16/17]

symtensor4< T > operator* ( const ewaldtensor8< T > &  S,
const symtensor4< T > &  D 
)
inline

Definition at line 487 of file ewaldtensors.h.

◆ operator*() [17/17]

symtensor3< T > operator* ( const ewaldtensor8< T > &  S,
const symtensor5< T > &  D 
)
inline

Definition at line 372 of file ewaldtensors.h.