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

brad at geodynamics.org brad at geodynamics.org
Fri Apr 5 10:33:37 PDT 2013


Author: brad
Date: 2013-04-05 10:33:36 -0700 (Fri, 05 Apr 2013)
New Revision: 21729

Modified:
   short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDyn.cc
Log:
Cleanup of indexing into expected values.

Modified: short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDyn.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDyn.cc	2013-04-05 11:56:45 UTC (rev 21728)
+++ short/3D/PyLith/trunk/unittests/libtests/faults/TestFaultCohesiveDyn.cc	2013-04-05 17:33:36 UTC (rev 21729)
@@ -387,10 +387,9 @@
 
     // Get expected values
     const PylithScalar* valsE = _data->slipSlipE;
-    int iVertex = 0; // variable to use as index into valsE array
     const int fiberDimE = spaceDim; // number of values per point
     const PylithScalar tolerance = (sizeof(double) == sizeof(PylithScalar)) ? 1.0e-06 : 1.0e-5;
-    for(PetscInt v = vStart; v < vEnd; ++v, ++iVertex) {
+    for(PetscInt v = vStart, iVertex = 0; v < vEnd; ++v, ++iVertex) {
       PetscInt dof, off;
       err = PetscSectionGetDof(slipSection, v, &dof);CHECK_PETSC_ERROR(err);
       err = PetscSectionGetOffset(slipSection, v, &off);CHECK_PETSC_ERROR(err);
@@ -436,7 +435,7 @@
 
   fault.updateStateVars(t, &fields);
 
-  //residual.view("RESIDUAL"); // DEBUGGING
+  //solution.view("SOLUTION"); // DEBUGGING
 
   { // Check solution values
     // Lagrange multipliers should be set to zero as reflected in the
@@ -454,10 +453,9 @@
 
     // Get expected values
     const PylithScalar* valsE = _data->fieldIncrOpenE; // Expected values for dispIncr
-    int iVertex = 0; // variable to use as index into valsE array
     const int fiberDimE = spaceDim; // number of values per point
     const PylithScalar tolerance = (sizeof(double) == sizeof(PylithScalar)) ? 1.0e-06 : 1.0e-05;
-    for(PetscInt v = vStart; v < vEnd; ++v, ++iVertex) {
+    for(PetscInt v = vStart, iVertex = 0; v < vEnd; ++v, ++iVertex) {
       PetscInt dof, off;
       err = PetscSectionGetDof(dispIncrSection, v, &dof);CHECK_PETSC_ERROR(err);
       err = PetscSectionGetOffset(dispIncrSection, v, &off);CHECK_PETSC_ERROR(err);
@@ -494,14 +492,14 @@
     const PylithScalar* valsE = _data->slipOpenE;
     const int fiberDimE = spaceDim; // number of values per point
     const PylithScalar tolerance = (sizeof(double) == sizeof(PylithScalar)) ? 1.0e-06 : 1.0e-05;
-    for(PetscInt v = vStart; v < vEnd; ++v) {
+    for(PetscInt v = vStart, iVertex = 0; v < vEnd; ++v, ++iVertex) {
       PetscInt dof, off;
       err = PetscSectionGetDof(slipSection, v, &dof);CHECK_PETSC_ERROR(err);
       err = PetscSectionGetOffset(slipSection, v, &off);CHECK_PETSC_ERROR(err);
       CPPUNIT_ASSERT_EQUAL(fiberDimE, dof);
 
       for(PetscInt d = 0; d < dof; ++d) {
-        const PylithScalar valE = valsE[(v-vStart)*spaceDim+d];
+        const PylithScalar valE = valsE[iVertex*spaceDim+d];
         if (fabs(valE) > tolerance)
           CPPUNIT_ASSERT_DOUBLES_EQUAL(1.0, slipArray[off+d]/valE, tolerance);
         else



More information about the CIG-COMMITS mailing list