From d62351f53cd0483f2b7bfae32402ab2812230870 Mon Sep 17 00:00:00 2001
From: Henry Weller <http://cfd.direct>
Date: Mon, 7 Mar 2016 15:25:27 +0000
Subject: [PATCH] Tensor: Added inv() member function

---
 src/OpenFOAM/primitives/Tensor/Tensor.H  | 5 ++++-
 src/OpenFOAM/primitives/Tensor/TensorI.H | 7 +++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

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