From e545f3bc01481bbf3db6ad45531026090b4d27ba Mon Sep 17 00:00:00 2001 From: Jean-Paul Pelteret Date: Sat, 1 Feb 2020 20:06:18 +0100 Subject: [PATCH] Use constructor instead of operator= in SymmetricTensor operations --- include/deal.II/base/symmetric_tensor.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/deal.II/base/symmetric_tensor.h b/include/deal.II/base/symmetric_tensor.h index 9371c3dd02..c9c9f9424d 100644 --- a/include/deal.II/base/symmetric_tensor.h +++ b/include/deal.II/base/symmetric_tensor.h @@ -3587,7 +3587,7 @@ operator/(const SymmetricTensor &t, const OtherNumber & factor) { using product_type = typename ProductType::type; - SymmetricTensor tt = t; + SymmetricTensor tt(t); tt /= internal::NumberType::value(factor); return tt; } @@ -3604,7 +3604,7 @@ template DEAL_II_CONSTEXPR inline DEAL_II_ALWAYS_INLINE SymmetricTensor operator*(const SymmetricTensor &t, const double factor) { - SymmetricTensor tt = t; + SymmetricTensor tt(t); tt *= factor; return tt; } @@ -3621,7 +3621,7 @@ template DEAL_II_CONSTEXPR inline DEAL_II_ALWAYS_INLINE SymmetricTensor operator*(const double factor, const SymmetricTensor &t) { - SymmetricTensor tt = t; + SymmetricTensor tt(t); tt *= factor; return tt; } @@ -3637,7 +3637,7 @@ template DEAL_II_CONSTEXPR inline SymmetricTensor operator/(const SymmetricTensor &t, const double factor) { - SymmetricTensor tt = t; + SymmetricTensor tt(t); tt /= factor; return tt; } -- 2.39.5