]> https://gitweb.dealii.org/ - dealii-svn.git/commitdiff
Use typeid instead of sizeof.
authorhartmann <hartmann@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 23 Aug 2005 08:41:47 +0000 (08:41 +0000)
committerhartmann <hartmann@0785d39b-7218-0410-832d-ea1e28bc413d>
Tue, 23 Aug 2005 08:41:47 +0000 (08:41 +0000)
git-svn-id: https://svn.dealii.org/trunk@11308 0785d39b-7218-0410-832d-ea1e28bc413d

tests/bits/petsc_18.cc
tests/bits/petsc_27.cc
tests/bits/petsc_28.cc
tests/bits/petsc_31.cc
tests/bits/petsc_32.cc
tests/bits/petsc_33.cc
tests/bits/petsc_48.cc
tests/bits/petsc_51.cc

index 74703f1f4876e9a45786ee0a1f8b29725a8294af..d535fa98a7f12725008762dba58348b8f586526c 100644 (file)
@@ -33,7 +33,7 @@ void test (PETScWrappers::Vector &v)
   v.compress ();
 
                                    // then check the norm
-  const double eps=sizeof(PetscScalar)==8 ? 1e-14 : 1e-5;
+  const double eps=typeid(PetscScalar)==typeid(double) ? 1e-14 : 1e-5;
   Assert (fabs(v.l2_norm()-std::sqrt(norm))<eps, ExcInternalError());
 
   deallog << "OK" << std::endl;
index 5292eda4522f688fa7976a1e949637da7872f8a0..22a1ea2b11a58ab99e862ab2cd5bf34262460726 100644 (file)
@@ -36,7 +36,7 @@ void test (PETScWrappers::Vector &v)
                                    // make sure they're equal
   deallog << v*w << ' ' << v.l2_norm() * w.l2_norm()
           << ' ' << v*w - v.l2_norm() * w.l2_norm() << std::endl;
-  const double eps=sizeof(PetscScalar)==8 ? 1e-14 : 1e-5;
+  const double eps=typeid(PetscScalar)==typeid(double) ? 1e-14 : 1e-5;
   Assert (std::fabs(v*w - v.l2_norm() * w.l2_norm()) < eps*(v*w),
           ExcInternalError());
 
index 89df2537afc3b33018e82d8a07d7070e3250d34d..c9934716e9396d4a560d4b29e1dc08d49bb26f4c 100644 (file)
@@ -38,7 +38,7 @@ void test (PETScWrappers::Vector &v)
                                    // make sure they're equal
   deallog << v*w << ' ' << v.l2_norm() * w.l2_norm()
           << ' ' << v*w - v.l2_norm() * w.l2_norm() << std::endl;
-  const double eps=sizeof(PetscScalar)==8 ? 1e-14 : 1e-5;
+  const double eps=typeid(PetscScalar)==typeid(double) ? 1e-14 : 1e-5;
   Assert (std::fabs(v*w - v.l2_norm() * w.l2_norm()) < eps*(v*w),
           ExcInternalError());
 
index 95604c0196f0b729994a8f5862e62132de43eb42..8b012fa95b42d7b8c057eb3a832d649343d09e84 100644 (file)
@@ -33,7 +33,7 @@ void test (PETScWrappers::Vector &v)
   v.compress ();
 
                                    // then check the norm
-  const double eps=sizeof(PetscScalar)==8 ? 1e-14 : 1e-5;
+  const double eps=typeid(PetscScalar)==typeid(double) ? 1e-14 : 1e-5;
   Assert (std::fabs(v.norm_sqr() - norm) < eps*norm,
           ExcInternalError());
 
index 3ca8aafb7470dc33369a6142ff1025098ae1e8ff..6571c07a2fd206b73f18c641915ab1bce6b65d33 100644 (file)
@@ -33,7 +33,7 @@ void test (PETScWrappers::Vector &v)
   v.compress ();
 
                                    // then check the norm
-  const double eps=sizeof(PetscScalar)==8 ? 1e-14 : 1e-5;
+  const double eps=typeid(PetscScalar)==typeid(double) ? 1e-14 : 1e-5;
   Assert (std::fabs(v.mean_value() - sum/v.size()) < eps*sum/v.size(),
           ExcInternalError());
 
index b63d65e4608dc10f33948c4fc1cbc4bf22c2b5d3..07cb7080b16feb6a3788e724b491c74e4e11bbd9 100644 (file)
@@ -33,7 +33,7 @@ void test (PETScWrappers::Vector &v)
   v.compress ();
 
                                    // then check the norm
-  const double eps=sizeof(PetscScalar)==8 ? 1e-14 : 1e-5;
+  const double eps=typeid(PetscScalar)==typeid(double) ? 1e-14 : 1e-5;
   Assert (std::fabs(v.lp_norm(3) - std::pow(sum, 1./3.)) <
           eps*std::pow(sum, 1./3.),
           ExcInternalError());
index c710fe07a277b3b34def45d73269171d1748a2af..c3e90999f8b16b809b7ff906ecd8e4e7c466c85f 100644 (file)
@@ -39,7 +39,7 @@ void test (PETScWrappers::Vector &v,
   v.ratio (w, x);
 
                                    // make sure we get the expected result
-  const double eps=sizeof(PetscScalar)==8 ? 1e-14 : 1e-5;
+  const double eps=typeid(PetscScalar)==typeid(double) ? 1e-14 : 1e-5;
   for (unsigned int i=0; i<v.size(); ++i)
     {
       Assert (w(i) == i+1., ExcInternalError());
index fc2a2060e809e4c09b5703a15ede830b8d3b5f72..0795b8684f1dab161c366f985169989e3d5183a3 100644 (file)
@@ -36,7 +36,7 @@ void test (PETScWrappers::Vector &v)
                                    // make sure they're equal
   deallog << v*w << ' ' << v.l2_norm() * w.l2_norm()
           << ' ' << v*w - v.l2_norm() * w.l2_norm() << std::endl;
-  const double eps=sizeof(PetscScalar)==8 ? 1e-14 : 1e-5;
+  const double eps=typeid(PetscScalar)==typeid(double) ? 1e-14 : 1e-5;
   Assert (std::fabs(v*w - v.l2_norm() * w.l2_norm()) < eps*(v*w),
           ExcInternalError());
 

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.