[cig-commits] r13426 - cs/spatialdata-0.1/trunk/libsrc/units

brad at geodynamics.org brad at geodynamics.org
Mon Dec 1 09:06:28 PST 2008


Author: brad
Date: 2008-12-01 09:06:27 -0800 (Mon, 01 Dec 2008)
New Revision: 13426

Modified:
   cs/spatialdata-0.1/trunk/libsrc/units/Nondimensional.cc
   cs/spatialdata-0.1/trunk/libsrc/units/Nondimensional.icc
Log:
Moved function to inline.

Modified: cs/spatialdata-0.1/trunk/libsrc/units/Nondimensional.cc
===================================================================
--- cs/spatialdata-0.1/trunk/libsrc/units/Nondimensional.cc	2008-11-30 06:50:48 UTC (rev 13425)
+++ cs/spatialdata-0.1/trunk/libsrc/units/Nondimensional.cc	2008-12-01 17:06:27 UTC (rev 13426)
@@ -111,34 +111,5 @@
   _density = value;
 } // densityScale
 
-// ----------------------------------------------------------------------
-// Make values dimensionless.
-void
-spatialdata::units::Nondimensional::nondimensionalize(double* const values,
-						      const int nvalues,
-						      const double scale) const
-{ // nondimensionalize
-  assert( (0 < nvalues && 0 != values) ||
-	  (0 == nvalues && 0 == values) );
 
-  for (int i=0; i < nvalues; ++i)
-    values[i] /= scale;
-} // nondimensionalize
-
-// ----------------------------------------------------------------------
-// Make value dimensionless.
-void
-spatialdata::units::Nondimensional::dimensionalize(double* const values,
-						   const int nvalues,
-						   const double scale) const
-{ // dimensionalize
-  assert( (0 < nvalues && 0 != values) ||
-	  (0 == nvalues && 0 == values) );
-
-  for (int i=0; i < nvalues; ++i)
-    values[i] *= scale;
-} // dimensionalize
-
-
-
 // End of file 

Modified: cs/spatialdata-0.1/trunk/libsrc/units/Nondimensional.icc
===================================================================
--- cs/spatialdata-0.1/trunk/libsrc/units/Nondimensional.icc	2008-11-30 06:50:48 UTC (rev 13425)
+++ cs/spatialdata-0.1/trunk/libsrc/units/Nondimensional.icc	2008-12-01 17:06:27 UTC (rev 13426)
@@ -14,6 +14,8 @@
 #error "Nondimensional.icc must only be included from Nondimensional.hh"
 #endif
 
+#include <assert.h> // USES assert()
+
 // Get value to nondimensionalize length scale in meters (SI units).
 inline
 double
@@ -50,6 +52,20 @@
   return value / scale;
 }
 
+// Make values dimensionless.
+inline
+void
+spatialdata::units::Nondimensional::nondimensionalize(double* const values,
+						      const int nvalues,
+						      const double scale) const
+{ // nondimensionalize
+  assert( (0 < nvalues && 0 != values) ||
+	  (0 == nvalues && 0 == values) );
+
+  for (int i=0; i < nvalues; ++i)
+    values[i] /= scale;
+} // nondimensionalize
+
 // Make value dimensionless.
 inline
 double
@@ -58,5 +74,19 @@
   return value * scale;
 }
 
+// Make value dimensionless.
+inline
+void
+spatialdata::units::Nondimensional::dimensionalize(double* const values,
+						   const int nvalues,
+						   const double scale) const
+{ // dimensionalize
+  assert( (0 < nvalues && 0 != values) ||
+	  (0 == nvalues && 0 == values) );
 
+  for (int i=0; i < nvalues; ++i)
+    values[i] *= scale;
+} // dimensionalize
+
+
 // End of file 



More information about the CIG-COMMITS mailing list