diff --git a/src/OpenFOAM/primitives/Tensor/Tensor.H b/src/OpenFOAM/primitives/Tensor/Tensor.H index 45906cdd0c..0d0ba7e04d 100644 --- a/src/OpenFOAM/primitives/Tensor/Tensor.H +++ b/src/OpenFOAM/primitives/Tensor/Tensor.H @@ -158,9 +158,12 @@ public: inline Vector z() const; inline Vector vectorComponent(const direction) const; - //- Transpose + //- Return transpose inline Tensor T() const; + //- Return inverse + inline Tensor inv() const; + // Member Operators diff --git a/src/OpenFOAM/primitives/Tensor/TensorI.H b/src/OpenFOAM/primitives/Tensor/TensorI.H index d08d91a969..85b33a4952 100644 --- a/src/OpenFOAM/primitives/Tensor/TensorI.H +++ b/src/OpenFOAM/primitives/Tensor/TensorI.H @@ -587,6 +587,13 @@ inline Tensor inv(const Tensor& t) } +template +inline Tensor Tensor::inv() const +{ + return Foam::inv(*this); +} + + //- Return the 1st invariant of a tensor template inline Cmpt invariantI(const Tensor& t)