

Go to the source code of this file.
Namespaces | |
| namespace | Foam |
| Namespace for OpenFOAM. | |
Functions | |
| template<class Cmpt> | |
| Cmpt | tr (const DiagTensor< Cmpt > &dt) |
| Return the trace of a DiagTensor. | |
| template<class Cmpt> | |
| SphericalTensor< Cmpt > | sph (const DiagTensor< Cmpt > &dt) |
| Return the spherical part of a DiagTensor as a SphericalTensor. | |
| template<class Cmpt> | |
| Cmpt | det (const DiagTensor< Cmpt > &dt) |
| Return the determinant of a DiagTensor. | |
| template<class Cmpt> | |
| DiagTensor< Cmpt > | inv (const DiagTensor< Cmpt > &dt) |
| Return the inverse of a DiagTensor as a DiagTensor. | |
| template<class Cmpt> | |
| DiagTensor< Cmpt > | diag (const Tensor< Cmpt > &t) |
| Return the diagonal of a Tensor as a DiagTensor. | |
| template<class Cmpt> | |
| DiagTensor< Cmpt > | diag (const SymmTensor< Cmpt > &st) |
| Return the diagonal of a SymmTensor as a DiagTensor. | |
| template<class Cmpt> | |
| Foam::scalar | magSqr (const DiagTensor< Cmpt > &t) |
| template<class Cmpt> | |
| DiagTensor< Cmpt > | lerp (const DiagTensor< Cmpt > &a, const DiagTensor< Cmpt > &b, const scalar t) |
| Linear interpolation of diagonal tensors a and b by factor t. | |
| template<class Cmpt> | |
| Tensor< Cmpt > | operator+ (const DiagTensor< Cmpt > &dt1, const Tensor< Cmpt > &t2) |
| Sum of a DiagTensor and a Tensor. | |
| template<class Cmpt> | |
| Tensor< Cmpt > | operator+ (const Tensor< Cmpt > &t1, const DiagTensor< Cmpt > &dt2) |
| Sum of a Tensor and a DiagTensor. | |
| template<class Cmpt> | |
| Tensor< Cmpt > | operator- (const DiagTensor< Cmpt > &dt1, const Tensor< Cmpt > &t2) |
| Subtract a Tensor from a DiagTensor. | |
| template<class Cmpt> | |
| Tensor< Cmpt > | operator- (const Tensor< Cmpt > &t1, const DiagTensor< Cmpt > &dt2) |
| Subtract a DiagTensor from a Tensor. | |
| template<class Cmpt> | |
| DiagTensor< Cmpt > | operator/ (const Cmpt s, const DiagTensor< Cmpt > &dt) |
| Division of a Cmpt by a DiagTensor. | |
| template<class Cmpt> | |
| DiagTensor< Cmpt > | operator/ (const DiagTensor< Cmpt > &dt, const Cmpt s) |
| Division of a DiagTensor by a Cmpt. | |
| template<class Cmpt> | |
| Vector< Cmpt > | operator/ (const Vector< Cmpt > v, const DiagTensor< Cmpt > &dt) |
| Division of a Vector by a DiagTensor. | |
| template<class Cmpt> | |
| DiagTensor< Cmpt > | operator& (const DiagTensor< Cmpt > &dt1, const DiagTensor< Cmpt > &dt2) |
| Inner-product of a DiagTensor and a DiagTensor. | |
| template<class Cmpt> | |
| Tensor< Cmpt > | operator& (const DiagTensor< Cmpt > &dt1, const Tensor< Cmpt > &t2) |
| Inner-product of a DiagTensor and a Tensor. | |
| template<class Cmpt> | |
| Tensor< Cmpt > | operator& (const Tensor< Cmpt > &t1, const DiagTensor< Cmpt > &dt2) |
| Inner-product of a Tensor and a DiagTensor. | |
| template<class Cmpt> | |
| Vector< Cmpt > | operator& (const DiagTensor< Cmpt > &dt, const Vector< Cmpt > &v) |
| Inner-product of a DiagTensor and a Vector. | |
| template<class Cmpt> | |
| Vector< Cmpt > | operator& (const Vector< Cmpt > &v, const DiagTensor< Cmpt > &dt) |
| Inner-product of a Vector and a DiagTensor. | |
Original source file DiagTensorI.H
Definition in file DiagTensorI.H.