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