]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Generically initialize return values in tensor functions. 4942/head
authorJean-Paul Pelteret <jppelteret@gmail.com>
Wed, 23 Aug 2017 16:13:44 +0000 (18:13 +0200)
committerJean-Paul Pelteret <jppelteret@gmail.com>
Thu, 24 Aug 2017 05:14:58 +0000 (07:14 +0200)
include/deal.II/base/symmetric_tensor.h
include/deal.II/base/tensor_deprecated.h

index fe3816818cd3ca06f1ecb501ad95f172e744eab2..76e93e83df9ce948485954669fdca31520486dd1 100644 (file)
@@ -2562,7 +2562,7 @@ Number determinant (const SymmetricTensor<2,dim,Number> &t)
     }
     default:
       Assert (false, ExcNotImplemented());
-      return 0;
+      return internal::NumberType<Number>::value(0.0);
     }
 }
 
@@ -2636,7 +2636,7 @@ template <typename Number>
 inline
 Number second_invariant (const SymmetricTensor<2,1,Number> &)
 {
-  return 0;
+  return internal::NumberType<Number>::value(0.0);
 }
 
 
index f283545766b2c94a91f79de5b72d9d15d035e3f1..2c00ad17a80a6b31150348b38e4006467f892137 100644 (file)
@@ -236,7 +236,7 @@ inline
 Number double_contract (const Tensor<2, dim, Number> &src1,
                         const Tensor<2, dim, Number> &src2)
 {
-  Number res = 0.;
+  Number res = internal::NumberType<Number>::value(0.0);
   for (unsigned int i=0; i<dim; ++i)
     res += src1[i] * src2[i];
 

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.