[cig-commits] r20613 - in cs/spatialdata/trunk: spatialdata/units tests/pytests/units

brad at geodynamics.org brad at geodynamics.org
Tue Aug 21 09:24:22 PDT 2012


Author: brad
Date: 2012-08-21 09:24:21 -0700 (Tue, 21 Aug 2012)
New Revision: 20613

Modified:
   cs/spatialdata/trunk/spatialdata/units/NondimElasticQuasistatic.py
   cs/spatialdata/trunk/tests/pytests/units/TestNondimElasticQuasistatic.py
Log:
Added implicit density scale to NondimElasticQuasistatic.

Modified: cs/spatialdata/trunk/spatialdata/units/NondimElasticQuasistatic.py
===================================================================
--- cs/spatialdata/trunk/spatialdata/units/NondimElasticQuasistatic.py	2012-08-20 23:39:43 UTC (rev 20612)
+++ cs/spatialdata/trunk/spatialdata/units/NondimElasticQuasistatic.py	2012-08-21 16:24:21 UTC (rev 20613)
@@ -93,6 +93,10 @@
     self.setPressureScale(self.inventory.shearModulus)
     self.setTimeScale(self.inventory.relaxationTime)
 
+    # Compute implicit density scale.
+    vs = self.inventory.lengthScale / self.inventory.relaxationTime
+    self.setDensityScale(self.inventory.shearModulus / vs**2)
+
     return
 
 

Modified: cs/spatialdata/trunk/tests/pytests/units/TestNondimElasticQuasistatic.py
===================================================================
--- cs/spatialdata/trunk/tests/pytests/units/TestNondimElasticQuasistatic.py	2012-08-20 23:39:43 UTC (rev 20612)
+++ cs/spatialdata/trunk/tests/pytests/units/TestNondimElasticQuasistatic.py	2012-08-21 16:24:21 UTC (rev 20613)
@@ -32,8 +32,11 @@
     self.assertEqual(1.0e+3*meter, dim.lengthScale())
     self.assertEqual(3.0e+10*pascal, dim.pressureScale())
     self.assertEqual(1.0*year, dim.timeScale())
-    self.assertEqual(1.0*kilogram/meter**3, dim.densityScale())
 
+    vs = (1.0e+3*meter) / (1.0*year)
+    rho = (3.0e+10*pascal) / (vs**2)
+    self.assertEqual(rho, dim.densityScale())
+
     return
 
 



More information about the CIG-COMMITS mailing list