FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

TensorI_.H File Reference


Detailed Description

Definition in file TensorI_.H.

#include "src/OpenFOAM/primitives/SymmTensor/SymmTensor_.H"
Include dependency graph for TensorI_.H:

Go to the source code of this file.

Classes

class  typeOfSum< SphericalTensor< Cmpt >, Tensor< Cmpt > >
class  typeOfSum< Tensor< Cmpt >, SphericalTensor< Cmpt > >
class  innerProduct< SphericalTensor< Cmpt >, Tensor< Cmpt > >
class  innerProduct< Tensor< Cmpt >, SphericalTensor< Cmpt > >
class  typeOfSum< SymmTensor< Cmpt >, Tensor< Cmpt > >
class  typeOfSum< Tensor< Cmpt >, SymmTensor< Cmpt > >
class  innerProduct< SymmTensor< Cmpt >, Tensor< Cmpt > >
class  innerProduct< Tensor< Cmpt >, SymmTensor< Cmpt > >

Namespaces

namespace  Foam
 

Namespace for OpenFOAM.


Functions

template<class Cmpt >
Vector< Cmpt >  operator* (const Tensor< Cmpt > &t)
 Hodge Dual operator (tensor -> vector)
template<class Cmpt >
Tensor< Cmpt >  operator* (const Vector< Cmpt > &v)
 Hodge Dual operator (vector -> tensor)
template<class Cmpt >
innerProduct< Tensor< Cmpt >
, Tensor< Cmpt > >::type  
operator& (const Tensor< Cmpt > &t1, const Tensor< Cmpt > &t2)
 Inner-product between two tensors.
template<class Cmpt >
innerProduct< Tensor< Cmpt >
, Vector< Cmpt > >::type  
operator& (const Tensor< Cmpt > &t, const Vector< Cmpt > &v)
 Inner-product between a tensor and a vector.
template<class Cmpt >
innerProduct< Vector< Cmpt >
, Tensor< Cmpt > >::type  
operator& (const Vector< Cmpt > &v, const Tensor< Cmpt > &t)
 Inner-product between a vector and a tensor.
template<class Cmpt >
outerProduct< Vector< Cmpt >
, Vector< Cmpt > >::type  
operator* (const Vector< Cmpt > &v1, const Vector< Cmpt > &v2)
 Outer-product between two vectors.
template<class Cmpt >
innerProduct< Vector< Cmpt >
, Tensor< Cmpt > >::type  
operator/ (const Vector< Cmpt > &v, const Tensor< Cmpt > &t)
 Division of a vector by a tensor, i.e. dot-product with the tensor inverse.
template<class Cmpt >
Cmpt  tr (const Tensor< Cmpt > &t)
 Return the trace of a tensor.
template<class Cmpt >
SphericalTensor< Cmpt >  sph (const Tensor< Cmpt > &t)
 Return the spherical part of a tensor.
template<class Cmpt >
SymmTensor< Cmpt >  symm (const Tensor< Cmpt > &t)
 Return the symmetric part of a tensor.
template<class Cmpt >
SymmTensor< Cmpt >  twoSymm (const Tensor< Cmpt > &t)
 Return twice the symmetric part of a tensor.
template<class Cmpt >
Tensor< Cmpt >  skew (const Tensor< Cmpt > &t)
 Return the skew-symmetric part of a tensor.
template<class Cmpt >
const Tensor< Cmpt > &  skew (const SymmTensor< Cmpt > &st)
 Return the skew-symmetric part of a symmetric tensor.
template<class Cmpt >
Tensor< Cmpt >  dev (const Tensor< Cmpt > &t)
 Return the deviatoric part of a tensor.
template<class Cmpt >
Tensor< Cmpt >  dev2 (const Tensor< Cmpt > &t)
 Return the deviatoric part of a tensor.
template<class Cmpt >
Cmpt  det (const Tensor< Cmpt > &t)
 Return the determinant of a tensor.
template<class Cmpt >
Tensor< Cmpt >  cof (const Tensor< Cmpt > &t)
 Return the cofactor tensor of a tensor.
template<class Cmpt >
Tensor< Cmpt >  inv (const Tensor< Cmpt > &t, const Cmpt dett)
 Return the inverse of a tensor give the determinant.
template<class Cmpt >
Tensor< Cmpt >  inv (const Tensor< Cmpt > &t)
 Return the inverse of a tensor.
template<class Cmpt >
Cmpt  invariantI (const Tensor< Cmpt > &t)
 Return the 1st invariant of a tensor.
template<class Cmpt >
Cmpt  invariantII (const Tensor< Cmpt > &t)
 Return the 2nd invariant of a tensor.
template<class Cmpt >
Cmpt  invariantIII (const Tensor< Cmpt > &t)
 Return the 3rd invariant of a tensor.
template<class Cmpt >
Tensor< Cmpt >  operator+ (const SphericalTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
template<class Cmpt >
Tensor< Cmpt >  operator+ (const Tensor< Cmpt > &t1, const SphericalTensor< Cmpt > &st2)
template<class Cmpt >
Tensor< Cmpt >  operator- (const SphericalTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
template<class Cmpt >
Tensor< Cmpt >  operator- (const Tensor< Cmpt > &t1, const SphericalTensor< Cmpt > &st2)
template<class Cmpt >
Tensor< Cmpt >  operator& (const SphericalTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 Inner-product between a spherical tensor and a tensor.
template<class Cmpt >
Tensor< Cmpt >  operator& (const Tensor< Cmpt > &t1, const SphericalTensor< Cmpt > &st2)
 Inner-product between a tensor and a spherical tensor.
template<class Cmpt >
Cmpt  operator&& (const SphericalTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 Double-dot-product between a spherical tensor and a tensor.
template<class Cmpt >
Cmpt  operator&& (const Tensor< Cmpt > &t1, const SphericalTensor< Cmpt > &st2)
 Double-dot-product between a tensor and a spherical tensor.
template<class Cmpt >
Tensor< Cmpt >  operator+ (const SymmTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
template<class Cmpt >
Tensor< Cmpt >  operator+ (const Tensor< Cmpt > &t1, const SymmTensor< Cmpt > &st2)
template<class Cmpt >
Tensor< Cmpt >  operator- (const SymmTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
template<class Cmpt >
Tensor< Cmpt >  operator- (const Tensor< Cmpt > &t1, const SymmTensor< Cmpt > &st2)
template<class Cmpt >
Tensor< Cmpt >  operator& (const SymmTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 Inner-product between a spherical tensor and a tensor.
template<class Cmpt >
Tensor< Cmpt >  operator& (const Tensor< Cmpt > &t1, const SymmTensor< Cmpt > &st2)
 Inner-product between a tensor and a spherical tensor.
template<class Cmpt >
Cmpt  operator&& (const SymmTensor< Cmpt > &st1, const Tensor< Cmpt > &t2)
 Double-dot-product between a spherical tensor and a tensor.
template<class Cmpt >
Cmpt  operator&& (const Tensor< Cmpt > &t1, const SymmTensor< Cmpt > &st2)
 Double-dot-product between a tensor and a spherical tensor.