[cig-commits] commit 1944 by heister to /var/svn/dealii/aspect

dealii.demon at gmail.com dealii.demon at gmail.com
Tue Oct 8 08:19:40 PDT 2013


Revision 1944

do not use == 0.0 for doubles but a tolerance instead

U   trunk/aspect/source/simulator/assembly.cc


http://www.dealii.org/websvn/revision.php?repname=Aspect+Repository&path=%2F&rev=1944&peg=1944

Diff:
Modified: trunk/aspect/source/simulator/assembly.cc
===================================================================
--- trunk/aspect/source/simulator/assembly.cc	2013-10-08 15:13:56 UTC (rev 1943)
+++ trunk/aspect/source/simulator/assembly.cc	2013-10-08 15:18:50 UTC (rev 1944)
@@ -595,7 +595,9 @@
                      const double                        cell_diameter,
                      const TemperatureOrComposition     &temperature_or_composition) const
   {
-    if (global_u_infty == 0 || global_entropy_variation == 0 || global_field_variation == 0)
+    if (std::abs(global_u_infty) < 1e-50
+	|| std::abs(global_entropy_variation) < 1e-50
+	|| std::abs(global_field_variation) < 1e-50)
       return 5e-3 * cell_diameter;
 
     double max_residual = 0;


More information about the CIG-COMMITS mailing list