From: Jean-Paul Pelteret Date: Wed, 16 Aug 2017 19:06:08 +0000 (-0600) Subject: Generalised symmetric tensor constructor (from tensor) on number type X-Git-Tag: v9.0.0-rc1~1196^2~7 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=945d96d268c48a962ab478da74fdd48eabbd35dc;p=dealii.git Generalised symmetric tensor constructor (from tensor) on number type --- 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)