]> https://gitweb.dealii.org/ - dealii.git/commitdiff
Get rid off typeid in symmetric_tensor_36 3732/head
authorDaniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Wed, 4 Jan 2017 23:39:27 +0000 (00:39 +0100)
committerDaniel Arndt <daniel.arndt@iwr.uni-heidelberg.de>
Thu, 5 Jan 2017 15:13:06 +0000 (16:13 +0100)
tests/base/symmetric_tensor_36.cc
tests/base/symmetric_tensor_36.output

index 43b0d332fbdde225d8af2ee9fac4ddaa478180a3..93ca72f929625472a037981566f0d6ff80c46876 100644 (file)
@@ -1,6 +1,6 @@
 // ---------------------------------------------------------------------
 //
-// Copyright (C) 2016 by the deal.II authors
+// Copyright (C) 2016 - 2017 by the deal.II authors
 //
 // This file is part of the deal.II library.
 //
@@ -27,7 +27,6 @@
 #include <complex>
 #include <fstream>
 #include <iomanip>
-#include <typeinfo>
 
 // Some number types cannot be converted to floats/doubles;
 // for example, complex numbers cannot be converted to primitive numbers
@@ -38,7 +37,7 @@ template<int rank, int dim,
          typename NumberType1,
          typename NumberType2>
 typename boost::disable_if<boost::is_constructible<NumberType1,NumberType2>,void>::type
-test_tensor_constructor ()
+test_tensor_constructor (const std::string &, const std::string &)
 {}
 
 template<int rank, int dim,
@@ -46,13 +45,13 @@ template<int rank, int dim,
          typename NumberType1,
          typename NumberType2>
 typename boost::enable_if<boost::is_constructible<NumberType1,NumberType2>,void>::type
-test_tensor_constructor ()
+test_tensor_constructor (const std::string &type1, const std::string &type2)
 {
   deallog
       << "Rank " << rank << ", "
       << "Dim " << dim << ":"
-      << "  From " << typeid(NumberType2).name()
-      << "  To " << typeid(NumberType1).name()
+      << "  From " << type2
+      << " To " << type1
       << " ... "
       << std::flush;
   TensorType<rank,dim,NumberType2> tmp2;
@@ -64,12 +63,12 @@ template<int rank, int dim,
          template<int,int,typename> class TensorType,
          typename NumberType1>
 void
-test_fixed_NT_2()
+test_fixed_NT_2(const std::string &type1)
 {
-  test_tensor_constructor<rank,dim,TensorType,NumberType1,float>();
-  test_tensor_constructor<rank,dim,TensorType,NumberType1,double>();
-  test_tensor_constructor<rank,dim,TensorType,NumberType1,std::complex<float> >();
-  test_tensor_constructor<rank,dim,TensorType,NumberType1,std::complex<double> >();
+  test_tensor_constructor<rank,dim,TensorType,NumberType1,float>(type1, "float");
+  test_tensor_constructor<rank,dim,TensorType,NumberType1,double>(type1, "double");
+  test_tensor_constructor<rank,dim,TensorType,NumberType1,std::complex<float> >(type1, "std::complex<float>");
+  test_tensor_constructor<rank,dim,TensorType,NumberType1,std::complex<double> >(type1, "std::complex<double>");
 }
 
 template<int rank, int dim,
@@ -77,10 +76,10 @@ template<int rank, int dim,
 void
 test_fixed_NT_1()
 {
-  test_fixed_NT_2<rank,dim,TensorType,float>();
-  test_fixed_NT_2<rank,dim,TensorType,double>();
-  test_fixed_NT_2<rank,dim,TensorType,std::complex<float> >();
-  test_fixed_NT_2<rank,dim,TensorType,std::complex<double> >();
+  test_fixed_NT_2<rank,dim,TensorType,float>("float");
+  test_fixed_NT_2<rank,dim,TensorType,double>("double");
+  test_fixed_NT_2<rank,dim,TensorType,std::complex<float> >("std::complex<float>");
+  test_fixed_NT_2<rank,dim,TensorType,std::complex<double> >("std::complex<double>");
 }
 
 template<int rank, int dim>
index 4ba392bbc9a57d02fac90ac56c9dfbba7259cfdf..36670d3bd9ef56227ab9907d8afbd042aab3ed46 100644 (file)
@@ -1,98 +1,98 @@
 
-DEAL::Rank 2, Dim 2:  From f  To f ... OK
-DEAL::Rank 2, Dim 2:  From d  To f ... OK
-DEAL::Rank 2, Dim 2:  From f  To d ... OK
-DEAL::Rank 2, Dim 2:  From d  To d ... OK
-DEAL::Rank 2, Dim 2:  From f  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 2:  From d  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 2:  From NSt3__17complexIfEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 2:  From NSt3__17complexIdEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 2:  From f  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 2:  From d  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 2:  From NSt3__17complexIfEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 2:  From NSt3__17complexIdEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 2:  From f  To f ... OK
-DEAL::Rank 2, Dim 2:  From d  To f ... OK
-DEAL::Rank 2, Dim 2:  From f  To d ... OK
-DEAL::Rank 2, Dim 2:  From d  To d ... OK
-DEAL::Rank 2, Dim 2:  From f  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 2:  From d  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 2:  From NSt3__17complexIfEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 2:  From NSt3__17complexIdEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 2:  From f  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 2:  From d  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 2:  From NSt3__17complexIfEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 2:  From NSt3__17complexIdEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 2:  From f  To f ... OK
-DEAL::Rank 4, Dim 2:  From d  To f ... OK
-DEAL::Rank 4, Dim 2:  From f  To d ... OK
-DEAL::Rank 4, Dim 2:  From d  To d ... OK
-DEAL::Rank 4, Dim 2:  From f  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 2:  From d  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 2:  From NSt3__17complexIfEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 2:  From NSt3__17complexIdEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 2:  From f  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 2:  From d  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 2:  From NSt3__17complexIfEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 2:  From NSt3__17complexIdEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 2:  From f  To f ... OK
-DEAL::Rank 4, Dim 2:  From d  To f ... OK
-DEAL::Rank 4, Dim 2:  From f  To d ... OK
-DEAL::Rank 4, Dim 2:  From d  To d ... OK
-DEAL::Rank 4, Dim 2:  From f  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 2:  From d  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 2:  From NSt3__17complexIfEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 2:  From NSt3__17complexIdEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 2:  From f  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 2:  From d  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 2:  From NSt3__17complexIfEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 2:  From NSt3__17complexIdEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 3:  From f  To f ... OK
-DEAL::Rank 2, Dim 3:  From d  To f ... OK
-DEAL::Rank 2, Dim 3:  From f  To d ... OK
-DEAL::Rank 2, Dim 3:  From d  To d ... OK
-DEAL::Rank 2, Dim 3:  From f  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 3:  From d  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 3:  From NSt3__17complexIfEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 3:  From NSt3__17complexIdEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 3:  From f  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 3:  From d  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 3:  From NSt3__17complexIfEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 3:  From NSt3__17complexIdEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 3:  From f  To f ... OK
-DEAL::Rank 2, Dim 3:  From d  To f ... OK
-DEAL::Rank 2, Dim 3:  From f  To d ... OK
-DEAL::Rank 2, Dim 3:  From d  To d ... OK
-DEAL::Rank 2, Dim 3:  From f  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 3:  From d  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 3:  From NSt3__17complexIfEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 3:  From NSt3__17complexIdEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 2, Dim 3:  From f  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 3:  From d  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 3:  From NSt3__17complexIfEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 2, Dim 3:  From NSt3__17complexIdEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 3:  From f  To f ... OK
-DEAL::Rank 4, Dim 3:  From d  To f ... OK
-DEAL::Rank 4, Dim 3:  From f  To d ... OK
-DEAL::Rank 4, Dim 3:  From d  To d ... OK
-DEAL::Rank 4, Dim 3:  From f  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 3:  From d  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 3:  From NSt3__17complexIfEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 3:  From NSt3__17complexIdEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 3:  From f  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 3:  From d  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 3:  From NSt3__17complexIfEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 3:  From NSt3__17complexIdEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 3:  From f  To f ... OK
-DEAL::Rank 4, Dim 3:  From d  To f ... OK
-DEAL::Rank 4, Dim 3:  From f  To d ... OK
-DEAL::Rank 4, Dim 3:  From d  To d ... OK
-DEAL::Rank 4, Dim 3:  From f  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 3:  From d  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 3:  From NSt3__17complexIfEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 3:  From NSt3__17complexIdEE  To NSt3__17complexIfEE ... OK
-DEAL::Rank 4, Dim 3:  From f  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 3:  From d  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 3:  From NSt3__17complexIfEE  To NSt3__17complexIdEE ... OK
-DEAL::Rank 4, Dim 3:  From NSt3__17complexIdEE  To NSt3__17complexIdEE ... OK
+DEAL::Rank 2, Dim 2:  From float To float ... OK
+DEAL::Rank 2, Dim 2:  From double To float ... OK
+DEAL::Rank 2, Dim 2:  From float To double ... OK
+DEAL::Rank 2, Dim 2:  From double To double ... OK
+DEAL::Rank 2, Dim 2:  From float To std::complex<float> ... OK
+DEAL::Rank 2, Dim 2:  From double To std::complex<float> ... OK
+DEAL::Rank 2, Dim 2:  From std::complex<float> To std::complex<float> ... OK
+DEAL::Rank 2, Dim 2:  From std::complex<double> To std::complex<float> ... OK
+DEAL::Rank 2, Dim 2:  From float To std::complex<double> ... OK
+DEAL::Rank 2, Dim 2:  From double To std::complex<double> ... OK
+DEAL::Rank 2, Dim 2:  From std::complex<float> To std::complex<double> ... OK
+DEAL::Rank 2, Dim 2:  From std::complex<double> To std::complex<double> ... OK
+DEAL::Rank 2, Dim 2:  From float To float ... OK
+DEAL::Rank 2, Dim 2:  From double To float ... OK
+DEAL::Rank 2, Dim 2:  From float To double ... OK
+DEAL::Rank 2, Dim 2:  From double To double ... OK
+DEAL::Rank 2, Dim 2:  From float To std::complex<float> ... OK
+DEAL::Rank 2, Dim 2:  From double To std::complex<float> ... OK
+DEAL::Rank 2, Dim 2:  From std::complex<float> To std::complex<float> ... OK
+DEAL::Rank 2, Dim 2:  From std::complex<double> To std::complex<float> ... OK
+DEAL::Rank 2, Dim 2:  From float To std::complex<double> ... OK
+DEAL::Rank 2, Dim 2:  From double To std::complex<double> ... OK
+DEAL::Rank 2, Dim 2:  From std::complex<float> To std::complex<double> ... OK
+DEAL::Rank 2, Dim 2:  From std::complex<double> To std::complex<double> ... OK
+DEAL::Rank 4, Dim 2:  From float To float ... OK
+DEAL::Rank 4, Dim 2:  From double To float ... OK
+DEAL::Rank 4, Dim 2:  From float To double ... OK
+DEAL::Rank 4, Dim 2:  From double To double ... OK
+DEAL::Rank 4, Dim 2:  From float To std::complex<float> ... OK
+DEAL::Rank 4, Dim 2:  From double To std::complex<float> ... OK
+DEAL::Rank 4, Dim 2:  From std::complex<float> To std::complex<float> ... OK
+DEAL::Rank 4, Dim 2:  From std::complex<double> To std::complex<float> ... OK
+DEAL::Rank 4, Dim 2:  From float To std::complex<double> ... OK
+DEAL::Rank 4, Dim 2:  From double To std::complex<double> ... OK
+DEAL::Rank 4, Dim 2:  From std::complex<float> To std::complex<double> ... OK
+DEAL::Rank 4, Dim 2:  From std::complex<double> To std::complex<double> ... OK
+DEAL::Rank 4, Dim 2:  From float To float ... OK
+DEAL::Rank 4, Dim 2:  From double To float ... OK
+DEAL::Rank 4, Dim 2:  From float To double ... OK
+DEAL::Rank 4, Dim 2:  From double To double ... OK
+DEAL::Rank 4, Dim 2:  From float To std::complex<float> ... OK
+DEAL::Rank 4, Dim 2:  From double To std::complex<float> ... OK
+DEAL::Rank 4, Dim 2:  From std::complex<float> To std::complex<float> ... OK
+DEAL::Rank 4, Dim 2:  From std::complex<double> To std::complex<float> ... OK
+DEAL::Rank 4, Dim 2:  From float To std::complex<double> ... OK
+DEAL::Rank 4, Dim 2:  From double To std::complex<double> ... OK
+DEAL::Rank 4, Dim 2:  From std::complex<float> To std::complex<double> ... OK
+DEAL::Rank 4, Dim 2:  From std::complex<double> To std::complex<double> ... OK
+DEAL::Rank 2, Dim 3:  From float To float ... OK
+DEAL::Rank 2, Dim 3:  From double To float ... OK
+DEAL::Rank 2, Dim 3:  From float To double ... OK
+DEAL::Rank 2, Dim 3:  From double To double ... OK
+DEAL::Rank 2, Dim 3:  From float To std::complex<float> ... OK
+DEAL::Rank 2, Dim 3:  From double To std::complex<float> ... OK
+DEAL::Rank 2, Dim 3:  From std::complex<float> To std::complex<float> ... OK
+DEAL::Rank 2, Dim 3:  From std::complex<double> To std::complex<float> ... OK
+DEAL::Rank 2, Dim 3:  From float To std::complex<double> ... OK
+DEAL::Rank 2, Dim 3:  From double To std::complex<double> ... OK
+DEAL::Rank 2, Dim 3:  From std::complex<float> To std::complex<double> ... OK
+DEAL::Rank 2, Dim 3:  From std::complex<double> To std::complex<double> ... OK
+DEAL::Rank 2, Dim 3:  From float To float ... OK
+DEAL::Rank 2, Dim 3:  From double To float ... OK
+DEAL::Rank 2, Dim 3:  From float To double ... OK
+DEAL::Rank 2, Dim 3:  From double To double ... OK
+DEAL::Rank 2, Dim 3:  From float To std::complex<float> ... OK
+DEAL::Rank 2, Dim 3:  From double To std::complex<float> ... OK
+DEAL::Rank 2, Dim 3:  From std::complex<float> To std::complex<float> ... OK
+DEAL::Rank 2, Dim 3:  From std::complex<double> To std::complex<float> ... OK
+DEAL::Rank 2, Dim 3:  From float To std::complex<double> ... OK
+DEAL::Rank 2, Dim 3:  From double To std::complex<double> ... OK
+DEAL::Rank 2, Dim 3:  From std::complex<float> To std::complex<double> ... OK
+DEAL::Rank 2, Dim 3:  From std::complex<double> To std::complex<double> ... OK
+DEAL::Rank 4, Dim 3:  From float To float ... OK
+DEAL::Rank 4, Dim 3:  From double To float ... OK
+DEAL::Rank 4, Dim 3:  From float To double ... OK
+DEAL::Rank 4, Dim 3:  From double To double ... OK
+DEAL::Rank 4, Dim 3:  From float To std::complex<float> ... OK
+DEAL::Rank 4, Dim 3:  From double To std::complex<float> ... OK
+DEAL::Rank 4, Dim 3:  From std::complex<float> To std::complex<float> ... OK
+DEAL::Rank 4, Dim 3:  From std::complex<double> To std::complex<float> ... OK
+DEAL::Rank 4, Dim 3:  From float To std::complex<double> ... OK
+DEAL::Rank 4, Dim 3:  From double To std::complex<double> ... OK
+DEAL::Rank 4, Dim 3:  From std::complex<float> To std::complex<double> ... OK
+DEAL::Rank 4, Dim 3:  From std::complex<double> To std::complex<double> ... OK
+DEAL::Rank 4, Dim 3:  From float To float ... OK
+DEAL::Rank 4, Dim 3:  From double To float ... OK
+DEAL::Rank 4, Dim 3:  From float To double ... OK
+DEAL::Rank 4, Dim 3:  From double To double ... OK
+DEAL::Rank 4, Dim 3:  From float To std::complex<float> ... OK
+DEAL::Rank 4, Dim 3:  From double To std::complex<float> ... OK
+DEAL::Rank 4, Dim 3:  From std::complex<float> To std::complex<float> ... OK
+DEAL::Rank 4, Dim 3:  From std::complex<double> To std::complex<float> ... OK
+DEAL::Rank 4, Dim 3:  From float To std::complex<double> ... OK
+DEAL::Rank 4, Dim 3:  From double To std::complex<double> ... OK
+DEAL::Rank 4, Dim 3:  From std::complex<float> To std::complex<double> ... OK
+DEAL::Rank 4, Dim 3:  From std::complex<double> To std::complex<double> ... OK
 DEAL::All OK

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.