Definition in file SymmTensorI_.H.
#include "src/OpenFOAM/primitives/Vector/Vector_.H"
#include "src/OpenFOAM/primitives/Tensor/Tensor_.H"
Go to the source code of this file.
Classes | |
class | outerProduct< SymmTensor< Cmpt >, Cmpt > |
class | outerProduct< Cmpt, SymmTensor< Cmpt > > |
class | innerProduct< SymmTensor< Cmpt >, SymmTensor< Cmpt > > |
class | innerProduct< SymmTensor< Cmpt >, Vector< Cmpt > > |
class | innerProduct< Vector< Cmpt >, SymmTensor< Cmpt > > |
class | typeOfSum< SphericalTensor< Cmpt >, SymmTensor< Cmpt > > |
class | typeOfSum< SymmTensor< Cmpt >, SphericalTensor< Cmpt > > |
class | innerProduct< SphericalTensor< Cmpt >, SymmTensor< Cmpt > > |
class | innerProduct< SymmTensor< Cmpt >, SphericalTensor< Cmpt > > |
Namespaces | |
namespace | Foam |
Namespace for OpenFOAM. | |
Functions | |
template<class Cmpt > | |
Vector< Cmpt > | operator* (const SymmTensor< Cmpt > &st) |
Hodge Dual operator (tensor -> vector)
| |
template<class Cmpt > | |
Tensor< Cmpt > | operator& (const SymmTensor< Cmpt > &st1, const SymmTensor< Cmpt > &st2) |
Inner-product between two symmetric tensors.
| |
template<class Cmpt > | |
Cmpt | operator&& (const SymmTensor< Cmpt > &st1, const SymmTensor< Cmpt > &st2) |
Double-dot-product between a symmetric tensor and a symmetric tensor.
| |
template<class Cmpt > | |
Vector< Cmpt > | operator& (const SymmTensor< Cmpt > &st, const Vector< Cmpt > &v) |
Inner-product between a symmetric tensor and a vector.
| |
template<class Cmpt > | |
Vector< Cmpt > | operator& (const Vector< Cmpt > &v, const SymmTensor< Cmpt > &st) |
Inner-product between a vector and a symmetric tensor.
| |
template<class Cmpt > | |
Cmpt | magSqr (const SymmTensor< Cmpt > &st) |
template<class Cmpt > | |
Cmpt | tr (const SymmTensor< Cmpt > &st) |
Return the trace of a symmetric tensor.
| |
template<class Cmpt > | |
SphericalTensor< Cmpt > | sph (const SymmTensor< Cmpt > &st) |
Return the spherical part of a symmetric tensor.
| |
template<class Cmpt > | |
const SymmTensor< Cmpt > & | symm (const SymmTensor< Cmpt > &st) |
Return the symmetric part of a symmetric tensor, i.e. itself.
| |
template<class Cmpt > | |
SymmTensor< Cmpt > | twoSymm (const SymmTensor< Cmpt > &st) |
Return twice the symmetric part of a symmetric tensor.
| |
template<class Cmpt > | |
SymmTensor< Cmpt > | dev (const SymmTensor< Cmpt > &st) |
Return the deviatoric part of a symmetric tensor.
| |
template<class Cmpt > | |
SymmTensor< Cmpt > | dev2 (const SymmTensor< Cmpt > &st) |
Return the deviatoric part of a symmetric tensor.
| |
template<class Cmpt > | |
Cmpt | det (const SymmTensor< Cmpt > &st) |
Return the determinant of a symmetric tensor.
| |
template<class Cmpt > | |
SymmTensor< Cmpt > | cof (const SymmTensor< Cmpt > &st) |
Return the cofactor symmetric tensor of a symmetric tensor.
| |
template<class Cmpt > | |
SymmTensor< Cmpt > | inv (const SymmTensor< Cmpt > &st, const Cmpt detst) |
Return the inverse of a symmetric tensor give the determinant.
| |
template<class Cmpt > | |
SymmTensor< Cmpt > | inv (const SymmTensor< Cmpt > &st) |
Return the inverse of a symmetric tensor.
| |
template<class Cmpt > | |
Cmpt | invariantI (const SymmTensor< Cmpt > &st) |
Return the 1st invariant of a symmetric tensor.
| |
template<class Cmpt > | |
Cmpt | invariantII (const SymmTensor< Cmpt > &st) |
Return the 2nd invariant of a symmetric tensor.
| |
template<class Cmpt > | |
Cmpt | invariantIII (const SymmTensor< Cmpt > &st) |
Return the 3rd invariant of a symmetric tensor.
| |
template<class Cmpt > | |
SymmTensor< Cmpt > | operator+ (const SphericalTensor< Cmpt > &spt1, const SymmTensor< Cmpt > &st2) |
template<class Cmpt > | |
SymmTensor< Cmpt > | operator+ (const SymmTensor< Cmpt > &st1, const SphericalTensor< Cmpt > &spt2) |
template<class Cmpt > | |
SymmTensor< Cmpt > | operator- (const SphericalTensor< Cmpt > &spt1, const SymmTensor< Cmpt > &st2) |
template<class Cmpt > | |
SymmTensor< Cmpt > | operator- (const SymmTensor< Cmpt > &st1, const SphericalTensor< Cmpt > &spt2) |
template<class Cmpt > | |
SymmTensor< Cmpt > | operator& (const SphericalTensor< Cmpt > &spt1, const SymmTensor< Cmpt > &st2) |
Inner-product between a spherical symmetric tensor and a symmetric tensor.
| |
template<class Cmpt > | |
SymmTensor< Cmpt > | operator& (const SymmTensor< Cmpt > &st1, const SphericalTensor< Cmpt > &spt2) |
Inner-product between a tensor and a spherical tensor.
| |
template<class Cmpt > | |
Cmpt | operator&& (const SphericalTensor< Cmpt > &spt1, const SymmTensor< Cmpt > &st2) |
Double-dot-product between a spherical tensor and a symmetric tensor.
| |
template<class Cmpt > | |
Cmpt | operator&& (const SymmTensor< Cmpt > &st1, const SphericalTensor< Cmpt > &spt2) |
Double-dot-product between a tensor and a spherical tensor.
| |
template<class Cmpt > | |
SymmTensor< Cmpt > | sqr (const Vector< Cmpt > &v) |