From 945d96d268c48a962ab478da74fdd48eabbd35dc Mon Sep 17 00:00:00 2001 From: Jean-Paul Pelteret Date: Wed, 16 Aug 2017 13:06:08 -0600 Subject: [PATCH] Generalised symmetric tensor constructor (from tensor) on number type --- include/deal.II/base/symmetric_tensor.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/include/deal.II/base/symmetric_tensor.h b/include/deal.II/base/symmetric_tensor.h index 575f9d48f6..53fb8d6685 100644 --- a/include/deal.II/base/symmetric_tensor.h +++ b/include/deal.II/base/symmetric_tensor.h @@ -567,7 +567,9 @@ public: * symmetrize function first. If you aren't sure, it is good * practice to check before calling symmetrize. */ - explicit SymmetricTensor (const Tensor<2,dim,Number> &t); + template + explicit + SymmetricTensor (const Tensor<2,dim,OtherNumber> &t); /** * A constructor that creates a symmetric tensor from an array holding its @@ -943,8 +945,9 @@ SymmetricTensor::SymmetricTensor () template +template inline -SymmetricTensor::SymmetricTensor (const Tensor<2,dim,Number> &t) +SymmetricTensor::SymmetricTensor (const Tensor<2,dim,OtherNumber> &t) { Assert (rank == 2, ExcNotImplemented()); switch (dim) -- 2.39.5