[cig-commits] r21930 - short/3D/PyLith/trunk/unittests/libtests/friction

brad at geodynamics.org brad at geodynamics.org
Wed Apr 24 17:15:29 PDT 2013


Author: brad
Date: 2013-04-24 17:15:29 -0700 (Wed, 24 Apr 2013)
New Revision: 21930

Modified:
   short/3D/PyLith/trunk/unittests/libtests/friction/TestFrictionModel.cc
Log:
Update test data for consistency with fault information.

Modified: short/3D/PyLith/trunk/unittests/libtests/friction/TestFrictionModel.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/friction/TestFrictionModel.cc	2013-04-24 23:42:33 UTC (rev 21929)
+++ short/3D/PyLith/trunk/unittests/libtests/friction/TestFrictionModel.cc	2013-04-25 00:15:29 UTC (rev 21930)
@@ -184,7 +184,7 @@
         CPPUNIT_ASSERT_DOUBLES_EQUAL(1.0, propArray[off]/propertiesE[index], tolerance);
       } else {
         CPPUNIT_ASSERT_DOUBLES_EQUAL(propertiesE[index], propArray[off], tolerance);
-      }
+      } // if/else
     } // for
   } // for
 
@@ -227,7 +227,7 @@
     const PetscInt off = frictionVisitor.sectionOffset(v);
     CPPUNIT_ASSERT_EQUAL(fiberDim, frictionVisitor.sectionDof(v));
     for(int i = 0; i < fiberDim; ++i, ++index)
-      if (0 != fieldE[index])
+      if (0.0 != fieldE[index])
         CPPUNIT_ASSERT_DOUBLES_EQUAL(1.0, frictionArray[off+i]/fieldE[index], tolerance);
       else
         CPPUNIT_ASSERT_DOUBLES_EQUAL(fieldE[index], frictionArray[off+i], tolerance);
@@ -251,7 +251,7 @@
 
   const size_t numProperties = 2;
   const PylithScalar propertiesE[numProperties] = {
-    0.4, 1000000/data.pressureScale,
+    0.6, 1000000/data.pressureScale,
   };
   const PylithScalar* stateVarsE = 0;
   const size_t numStateVars = 0;
@@ -266,18 +266,18 @@
 
   // Check properties array.
   int index = 0;
-  CPPUNIT_ASSERT(0 != propertiesE);
-  for (size_t i=0; i < numProperties; ++i)
+  CPPUNIT_ASSERT(propertiesE);
+  for (size_t i=0; i < numProperties; ++i) {
+    std::cout << "propertiesE: " << propertiesE[i] << ", properties: " << fieldsVertex[index] << std::endl;
     if (0.0 != propertiesE[i])
-      CPPUNIT_ASSERT_DOUBLES_EQUAL(1.0, fieldsVertex[index++]/propertiesE[i],
-				   tolerance);
+      CPPUNIT_ASSERT_DOUBLES_EQUAL(1.0, fieldsVertex[index++]/propertiesE[i], tolerance);
     else
-      CPPUNIT_ASSERT_DOUBLES_EQUAL(propertiesE[i], fieldsVertex[index++],
-				   tolerance);
+      CPPUNIT_ASSERT_DOUBLES_EQUAL(propertiesE[i], fieldsVertex[index++], tolerance);
+  } // for
 
   // Check state variables array.
-  CPPUNIT_ASSERT( (0 < numStateVars && 0 != stateVarsE) ||
-		  (0 == numStateVars && 0 == stateVarsE) );
+  CPPUNIT_ASSERT( (0 < numStateVars && stateVarsE) ||
+		  (0 == numStateVars && !stateVarsE) );
   for (size_t i=0; i < numStateVars; ++i)
     if (0.0 != stateVarsE[i])
       CPPUNIT_ASSERT_DOUBLES_EQUAL(1.0, fieldsVertex[index++]/stateVarsE[i], tolerance);
@@ -304,7 +304,7 @@
   const PylithScalar slip = 1.2;
   const PylithScalar slipRate = -2.3;
   const PylithScalar normalTraction = -2.4e-3;
-  const PylithScalar frictionCoef = 0.4;
+  const PylithScalar frictionCoef = 0.6;
   const PylithScalar cohesion = 1.0e+6/data.pressureScale;
   const PylithScalar frictionE = -normalTraction*frictionCoef + cohesion;
   const int vertex = 2;
@@ -397,7 +397,7 @@
     friction.updateStateVars(t, slip, slipRate, normalTraction, vertex);
     
     const PylithScalar tolerance = 1.0e-06;
-    CPPUNIT_ASSERT(0 != friction._fieldsPropsStateVars);
+    CPPUNIT_ASSERT(friction._fieldsPropsStateVars);
     for(PetscInt i = 0; i < numStateVars; ++i) {
       const materials::Metadata::ParamDescription& stateVar = metadata.getStateVar(i);
       topology::Field<topology::SubMesh>& stateVarField = friction._fieldsPropsStateVars->get(stateVar.name.c_str());
@@ -510,7 +510,7 @@
     
     const PylithScalar* const propertiesNondimE =
       &_data->propertiesNondim[iLoc*propertiesSize];
-    CPPUNIT_ASSERT(0 != propertiesNondimE);
+    CPPUNIT_ASSERT(propertiesNondimE);
 
     const PylithScalar tolerance = 1.0e-06;
     for (int i=0; i < propertiesSize; ++i) {
@@ -544,7 +544,7 @@
     _friction->_dimProperties(&properties[0], properties.size());
     
     const PylithScalar* const propertiesE = &_data->properties[iLoc*propertiesSize];
-    CPPUNIT_ASSERT(0 != propertiesE);
+    CPPUNIT_ASSERT(propertiesE);
 
     const PylithScalar tolerance = 1.0e-06;
     for (int i=0; i < propertiesSize; ++i) {
@@ -593,8 +593,8 @@
     
     const PylithScalar* const stateVarsE = 
       (stateVarsSize > 0) ? &_data->stateVars[iLoc*stateVarsSize] : 0;
-    CPPUNIT_ASSERT( (0 < stateVarsSize && 0 != stateVarsE) ||
-		    (0 == stateVarsSize && 0 == stateVarsE) );
+    CPPUNIT_ASSERT( (0 < stateVarsSize && stateVarsE) ||
+		    (0 == stateVarsSize && !stateVarsE) );
     const PylithScalar tolerance = 1.0e-06;
     for (int i=0; i < stateVarsSize; ++i) {
       if (fabs(stateVarsE[i]) > tolerance)
@@ -628,8 +628,8 @@
     
     const PylithScalar* const stateVarsNondimE =
       (stateVarsSize > 0) ? &_data->stateVarsNondim[iLoc*stateVarsSize] : 0;
-    CPPUNIT_ASSERT( (0 < stateVarsSize && 0 != stateVarsNondimE) ||
-		    (0 == stateVarsSize && 0 == stateVarsNondimE) );
+    CPPUNIT_ASSERT( (0 < stateVarsSize && stateVarsNondimE) ||
+		    (0 == stateVarsSize && !stateVarsNondimE) );
 
     const PylithScalar tolerance = 1.0e-06;
     for (int i=0; i < stateVarsSize; ++i) {
@@ -664,8 +664,8 @@
     
     const PylithScalar* const stateVarsE =
       (stateVarsSize > 0) ? &_data->stateVars[iLoc*stateVarsSize] : 0;
-    CPPUNIT_ASSERT( (0 < stateVarsSize && 0 != stateVarsE) ||
-		    (0 == stateVarsSize && 0 == stateVarsE) );
+    CPPUNIT_ASSERT( (0 < stateVarsSize && stateVarsE) ||
+		    (0 == stateVarsSize && !stateVarsE) );
 
     const PylithScalar tolerance = 1.0e-06;
     for (int i=0; i < stateVarsSize; ++i) {
@@ -761,8 +761,8 @@
     
     const PylithScalar* stateVarsE = 
       (numVarsVertex > 0) ? &_data->stateVarsUpdated[iLoc*numVarsVertex] : 0;
-    CPPUNIT_ASSERT( (0 < numVarsVertex && 0 != stateVarsE) ||
-		    (0 == numVarsVertex && 0 == stateVarsE) );
+    CPPUNIT_ASSERT( (0 < numVarsVertex && stateVarsE) ||
+		    (0 == numVarsVertex && !stateVarsE) );
 
     const PylithScalar tolerance = 1.0e-06;
     for (int i=0; i < numVarsVertex; ++i) {



More information about the CIG-COMMITS mailing list