[cig-commits] r16123 - in short/3D/PyLith/trunk: libsrc/faults unittests/libtests/faults unittests/libtests/faults/data

brad at geodynamics.org brad at geodynamics.org
Wed Dec 30 13:24:36 PST 2009


Author: brad
Date: 2009-12-30 13:24:35 -0800 (Wed, 30 Dec 2009)
New Revision: 16123

Modified:
   short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveDynL.cc
   short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveKin.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynL.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynLDataTri3.cc
Log:
Fixed some small bugs in unit tests for friction.

Modified: short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveDynL.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveDynL.cc	2009-12-30 21:03:30 UTC (rev 16122)
+++ short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveDynL.cc	2009-12-30 21:24:35 UTC (rev 16123)
@@ -1653,16 +1653,21 @@
     
     // Get sections.
     const ALE::Obj<RealSection>& coordinates =
-      faultSieveMesh->getRealSection("coordinates_dimensioned");
+      faultSieveMesh->getRealSection("coordinates");
     assert(!coordinates.isNull());
     const spatialdata::geocoords::CoordSys* cs = _faultMesh->coordsys();
     
+    const double lengthScale = _normalizer->lengthScale();
+
     // Loop over vertices in fault mesh and perform queries.
     for (SieveSubMesh::label_sequence::iterator v_iter = verticesBegin;
 	 v_iter != verticesEnd;
 	 ++v_iter) {
       coordinates->restrictPoint(*v_iter, 
 				 &coordsVertex[0], coordsVertex.size());
+      // Dimensionalize coordinates
+      _normalizer->dimensionalize(&coordsVertex[0], coordsVertex.size(),
+				  lengthScale);
       
       tractionVertex = 0.0;
       const int err = _dbInitialTract->query(&tractionVertex[0], spaceDim,

Modified: short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveKin.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveKin.cc	2009-12-30 21:03:30 UTC (rev 16122)
+++ short/3D/PyLith/trunk/libsrc/faults/FaultCohesiveKin.cc	2009-12-30 21:24:35 UTC (rev 16123)
@@ -29,7 +29,6 @@
 
 #include "spatialdata/geocoords/CoordSys.hh" // USES CoordSys
 #include "spatialdata/spatialdb/SpatialDB.hh" // USES SpatialDB
-#include "spatialdata/units/Nondimensional.hh" // USES Nondimensional
 
 #include <cmath> // USES pow(), sqrt()
 #include <strings.h> // USES strcasecmp()

Modified: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynL.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynL.cc	2009-12-30 21:03:30 UTC (rev 16122)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDynL.cc	2009-12-30 21:24:35 UTC (rev 16123)
@@ -173,7 +173,7 @@
     for (SieveSubMesh::label_sequence::iterator v_iter = verticesBegin;
         v_iter != verticesEnd;
         ++v_iter, ++iVertex) {
-      const int fiberDim = orientationSection->getFiberDimension(*v_iter);
+      const int fiberDim = tractionSection->getFiberDimension(*v_iter);
       CPPUNIT_ASSERT_EQUAL(spaceDim, fiberDim);
       const double* tractionVertex = tractionSection->restrictPoint(*v_iter);
       CPPUNIT_ASSERT(0 != tractionVertex);
@@ -473,7 +473,8 @@
   fault->label(_data->label);
   fault->quadrature(_quadrature);
   
-  fault->adjustTopology(mesh, &firstFaultVertex, &firstLagrangeVertex, &firstFaultCell, _flipFault);
+  fault->adjustTopology(mesh, &firstFaultVertex, &firstLagrangeVertex,
+			&firstFaultCell, _flipFault);
   
   const double upDir[] = { 0.0, 0.0, 1.0 };
   const double normalDir[] = { 1.0, 0.0, 0.0 };

Modified: short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynLDataTri3.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynLDataTri3.cc	2009-12-30 21:03:30 UTC (rev 16122)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/data/CohesiveDynLDataTri3.cc	2009-12-30 21:24:35 UTC (rev 16123)
@@ -246,7 +246,6 @@
   1.0,
 };
 
-// :TODO: Normalize by shear modulus
 const double pylith::faults::CohesiveDynLDataTri3::_initialTractions[] = {
   1.0, -2.0,
   1.1, -2.1,



More information about the CIG-COMMITS mailing list