SymmTensor2DI.H File Reference
Include dependency graph for SymmTensor2DI.H:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  outerProduct< SymmTensor2D< Cmpt >, Cmpt >
 
class  outerProduct< Cmpt, SymmTensor2D< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, Vector2D< Cmpt > >
 
class  innerProduct< Vector2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  typeOfSum< SphericalTensor2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  typeOfSum< SymmTensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 
class  innerProduct< SphericalTensor2D< Cmpt >, SymmTensor2D< Cmpt > >
 
class  innerProduct< SymmTensor2D< Cmpt >, SphericalTensor2D< Cmpt > >
 

Namespaces

namespace  Foam
 Namespace for OpenFOAM.
 

Functions

template<class Cmpt >
Cmpt tr (const SymmTensor2D< Cmpt > &st)
 Return the trace of a SymmTensor2D. More...
 
template<class Cmpt >
SphericalTensor2D< Cmpt > sph (const SymmTensor2D< Cmpt > &st)
 Return the spherical part of a SymmTensor2D. More...
 
template<class Cmpt >
const SymmTensor2D< Cmpt > & symm (const SymmTensor2D< Cmpt > &st)
 Return the symmetric part of a SymmTensor2D, i.e. itself. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > twoSymm (const SymmTensor2D< Cmpt > &st)
 Return twice the symmetric part of a SymmTensor2D, i.e. twice itself. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > dev (const SymmTensor2D< Cmpt > &st)
 Return the deviatoric part of a SymmTensor2D. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > dev2 (const SymmTensor2D< Cmpt > &st)
 Return the two-third deviatoric part of a SymmTensor2D. More...
 
template<class Cmpt >
Cmpt det (const SymmTensor2D< Cmpt > &st)
 Return the determinant of a SymmTensor2D. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > cof (const SymmTensor2D< Cmpt > &st)
 Return the cofactor SymmTensor2D of a SymmTensor2D. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > inv (const SymmTensor2D< Cmpt > &st, const Cmpt detst)
 Return the inverse of a SymmTensor2D using a given determinant. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > inv (const SymmTensor2D< Cmpt > &st)
 Return the inverse of a SymmTensor2D. More...
 
template<class Cmpt >
Cmpt invariantI (const SymmTensor2D< Cmpt > &st)
 Return the 1st invariant of a SymmTensor2D. More...
 
template<class Cmpt >
Cmpt invariantII (const SymmTensor2D< Cmpt > &st)
 Return the 2nd invariant of a SymmTensor2D. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > innerSqr (const SymmTensor2D< Cmpt > &st)
 Return the inner-product of a SymmTensor2D with itself. More...
 
template<class Cmpt >
Cmpt magSqr (const SymmTensor2D< Cmpt > &st)
 Return the square of Frobenius norm of a SymmTensor2D as a Cmpt. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > sqr (const Vector2D< Cmpt > &v)
 Outer-product of a Vector2D with itself. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator+ (const SphericalTensor2D< Cmpt > &spt1, const SymmTensor2D< Cmpt > &st2)
 Sum of a SphericalTensor2D and a SymmTensor2D. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator+ (const SymmTensor2D< Cmpt > &st1, const SphericalTensor2D< Cmpt > &spt2)
 Sum of a SymmTensor2D and a SphericalTensor2D. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator- (const SphericalTensor2D< Cmpt > &spt1, const SymmTensor2D< Cmpt > &st2)
 Subtract a SymmTensor2D from a SphericalTensor2D. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator- (const SymmTensor2D< Cmpt > &st1, const SphericalTensor2D< Cmpt > &spt2)
 Subtract a SphericalTensor2D from a SymmTensor2D. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator/ (const SymmTensor2D< Cmpt > &st, const Cmpt s)
 Division of a SymmTensor2D by a Cmpt. More...
 
template<class Cmpt >
Tensor2D< Cmpt > operator& (const SymmTensor2D< Cmpt > &st1, const SymmTensor2D< Cmpt > &st2)
 Inner-product of a SymmTensor2D and a SymmTensor2D. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator& (const SphericalTensor2D< Cmpt > &spt1, const SymmTensor2D< Cmpt > &st2)
 Inner-product of a SphericalTensor2D and a SymmTensor2D. More...
 
template<class Cmpt >
SymmTensor2D< Cmpt > operator& (const SymmTensor2D< Cmpt > &st1, const SphericalTensor2D< Cmpt > &spt2)
 Inner-product of a SymmTensor2D and a SphericalTensor2D. More...
 
template<class Cmpt >
Vector2D< Cmpt > operator& (const SymmTensor2D< Cmpt > &st, const Vector2D< Cmpt > &v)
 Inner-product of a SymmTensor2D and a Vector2D. More...
 
template<class Cmpt >
Vector2D< Cmpt > operator& (const Vector2D< Cmpt > &v, const SymmTensor2D< Cmpt > &st)
 Inner-product of a Vector2D and a SymmTensor2D. More...
 
template<class Cmpt >
Cmpt operator&& (const SymmTensor2D< Cmpt > &st1, const SymmTensor2D< Cmpt > &st2)
 Double-inner-product of a SymmTensor2D and a SymmTensor2D. More...
 
template<class Cmpt >
Cmpt operator&& (const SphericalTensor2D< Cmpt > &spt1, const SymmTensor2D< Cmpt > &st2)
 Double-inner-product of a SphericalTensor2D and a SymmTensor2D. More...
 
template<class Cmpt >
Cmpt operator&& (const SymmTensor2D< Cmpt > &st1, const SphericalTensor2D< Cmpt > &spt2)
 Double-inner-product of a SymmTensor2D and a SphericalTensor2D. More...
 

Detailed Description

Original source file SymmTensor2DI.H

Definition in file SymmTensor2DI.H.