From b774fe4390aea92d5222d09c35d75ac786563152 Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Mon, 23 May 2011 15:10:48 +0000
Subject: [PATCH] implement in situ multiplication by a scalar

[[Imported from SVN: r7311]]
---
 dune/gfe/tensor3.hh | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/dune/gfe/tensor3.hh b/dune/gfe/tensor3.hh
index fa18c10c..61531f7d 100644
--- a/dune/gfe/tensor3.hh
+++ b/dune/gfe/tensor3.hh
@@ -147,6 +147,16 @@ class Tensor3
         
     }
 
+    Tensor3<T,N1,N2,N3>& operator*=(const T& scalar)
+    {
+        for (int i=0; i<N1; i++)
+            for (int j=0; j<N2; j++)
+                for (int k=0; k<N3; k++)
+                    (*this)[i][j][k] *= scalar;
+                    
+        return *this;
+    }
+
 };
 
 //! Output operator for array
-- 
GitLab