[cig-commits] r16465 - short/3D/PyLith/trunk/unittests/libtests/faults

brad at geodynamics.org brad at geodynamics.org
Tue Mar 30 14:41:17 PDT 2010


Author: brad
Date: 2010-03-30 14:41:16 -0700 (Tue, 30 Mar 2010)
New Revision: 16465

Modified:
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesive.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDyn.cc
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKin.cc
Log:
Fixed bugs in nondimensionalizing mesh (should be after adjusting topology).

Modified: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesive.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesive.cc	2010-03-30 21:40:34 UTC (rev 16464)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesive.cc	2010-03-30 21:41:16 UTC (rev 16465)
@@ -21,6 +21,9 @@
 #include "pylith/utils/array.hh" // USES int_array, double_array
 #include "pylith/meshio/MeshIOAscii.hh" // USES MeshIOAscii
 
+#include "spatialdata/units/Nondimensional.hh" // USES Nondimensional
+#include "spatialdata/geocoords/CSCart.hh" // USES CSCart
+
 #include "data/CohesiveDataLine2.hh" // USES CohesiveDataLine2
 #include "data/CohesiveDataTri3.hh" // USES CohesiveDataTri3
 #include "data/CohesiveDataTri3b.hh" // USES CohesiveDataTri3b
@@ -491,6 +494,13 @@
   iohandler.interpolate(false);
   iohandler.read(&mesh);
 
+  spatialdata::geocoords::CSCart cs;
+  spatialdata::units::Nondimensional normalizer;
+  cs.setSpaceDim(mesh.dimension());
+  cs.initialize();
+  mesh.coordsys(&cs);
+  mesh.nondimensionalize(normalizer);
+  
   CPPUNIT_ASSERT(0 != fault);
   int firstFaultVertex    = 0;
   int firstLagrangeVertex = mesh.sieveMesh()->getIntSection("fault")->size();

Modified: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDyn.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDyn.cc	2010-03-30 21:40:34 UTC (rev 16464)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDyn.cc	2010-03-30 21:41:16 UTC (rev 16465)
@@ -689,13 +689,6 @@
   
   //mesh->debug(true); // DEBUGGING
   
-  spatialdata::geocoords::CSCart cs;
-  spatialdata::units::Nondimensional normalizer;
-  cs.setSpaceDim(mesh->dimension());
-  cs.initialize();
-  mesh->coordsys(&cs);
-  mesh->nondimensionalize(normalizer);
-  
   _quadrature->initialize(_data->basis, _data->numQuadPts, _data->numBasis,
 			  _data->basisDeriv,
 			  _data->numQuadPts, _data->numBasis, _data->cellDim,
@@ -743,6 +736,13 @@
   fault->adjustTopology(mesh, &firstFaultVertex, &firstLagrangeVertex,
 			&firstFaultCell, _flipFault);
   
+  spatialdata::geocoords::CSCart cs;
+  spatialdata::units::Nondimensional normalizer;
+  cs.setSpaceDim(mesh->dimension());
+  cs.initialize();
+  mesh->coordsys(&cs);
+  mesh->nondimensionalize(normalizer);
+  
   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/TestFaultCohesiveKin.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKin.cc	2010-03-30 21:40:34 UTC (rev 16464)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveKin.cc	2010-03-30 21:41:16 UTC (rev 16465)
@@ -991,13 +991,6 @@
   
   //mesh->debug(true); // DEBUGGING
   
-  spatialdata::geocoords::CSCart cs;
-  spatialdata::units::Nondimensional normalizer;
-  cs.setSpaceDim(mesh->dimension());
-  cs.initialize();
-  mesh->coordsys(&cs);
-  mesh->nondimensionalize(normalizer);
-  
   _quadrature->initialize(_data->basis, _data->numQuadPts, _data->numBasis,
 			  _data->basisDeriv,
 			  _data->numQuadPts, _data->numBasis, _data->cellDim,
@@ -1050,6 +1043,13 @@
   fault->eqsrcs(const_cast<const char**>(names), nsrcs, sources, nsrcs);
   fault->adjustTopology(mesh, &firstFaultVertex, &firstLagrangeVertex, &firstFaultCell, _flipFault);
   
+  spatialdata::geocoords::CSCart cs;
+  spatialdata::units::Nondimensional normalizer;
+  cs.setSpaceDim(mesh->dimension());
+  cs.initialize();
+  mesh->coordsys(&cs);
+  mesh->nondimensionalize(normalizer);
+
   const double upDir[] = { 0.0, 0.0, 1.0 };
   const double normalDir[] = { 1.0, 0.0, 0.0 };
   



More information about the CIG-COMMITS mailing list