]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Generalised symmetric tensor operator /
authorJean-Paul Pelteret <jppelteret@gmail.com>
Thu, 17 Aug 2017 13:12:17 +0000 (15:12 +0200)
committerJean-Paul Pelteret <jppelteret@gmail.com>
Mon, 21 Aug 2017 17:11:19 +0000 (19:11 +0200)
include/deal.II/base/symmetric_tensor.h

index 2dc5705e7a6481190efb63d7f5b0c9abfadd6a49..328fe8c1abe7c00d8e056985831e9069d5f292a5 100644 (file)
@@ -3569,13 +3569,13 @@ operator * (const Number                                &factor,
  *
  * @relates SymmetricTensor
  */
-template <int rank, int dim, typename Number>
+template <int rank, int dim, typename Number, typename OtherNumber>
 inline
-SymmetricTensor<rank,dim,Number>
+SymmetricTensor<rank,dim,typename ProductType<Number,typename EnableIfScalar<OtherNumber>::type>::type>
 operator / (const SymmetricTensor<rank,dim,Number> &t,
-            const Number                            factor)
+            const OtherNumber                      &factor)
 {
-  SymmetricTensor<rank,dim,Number> tt = t;
+  SymmetricTensor<rank,dim,typename ProductType<Number,OtherNumber>::type> tt = t;
   tt /= factor;
   return tt;
 }

In the beginning the Universe was created. This has made a lot of people very angry and has been widely regarded as a bad move.

Douglas Adams


Typeset in Trocchi and Trocchi Bold Sans Serif.