[cig-commits] r16183 - in short/3D/PyLith/trunk: libsrc/friction unittests/libtests/friction unittests/libtests/friction/data
surendra at geodynamics.org
surendra at geodynamics.org
Tue Jan 26 11:55:26 PST 2010
Author: surendra
Date: 2010-01-26 11:55:25 -0800 (Tue, 26 Jan 2010)
New Revision: 16183
Modified:
short/3D/PyLith/trunk/libsrc/friction/SlipWeakening.cc
short/3D/PyLith/trunk/unittests/libtests/friction/Makefile.am
short/3D/PyLith/trunk/unittests/libtests/friction/TestSlipWeakening.cc
short/3D/PyLith/trunk/unittests/libtests/friction/data/SlipWeakeningData.cc
short/3D/PyLith/trunk/unittests/libtests/friction/data/SlipWeakeningData.hh
Log:
More work on SlipWeakening
Modified: short/3D/PyLith/trunk/libsrc/friction/SlipWeakening.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/friction/SlipWeakening.cc 2010-01-26 16:01:12 UTC (rev 16182)
+++ short/3D/PyLith/trunk/libsrc/friction/SlipWeakening.cc 2010-01-26 19:55:25 UTC (rev 16183)
@@ -178,7 +178,7 @@
{ // _dbToStateVars
assert(0 != stateValues);
const int numDBValues = dbValues.size();
- assert(_SlipWeakening::numDBProperties == numDBValues);
+ assert(_SlipWeakening::numDBStateVars == numDBValues);
const double cumulativeSlip = dbValues[db_coef+3];
const double previousSlip = dbValues[db_coef+4];
Modified: short/3D/PyLith/trunk/unittests/libtests/friction/Makefile.am
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/friction/Makefile.am 2010-01-26 16:01:12 UTC (rev 16182)
+++ short/3D/PyLith/trunk/unittests/libtests/friction/Makefile.am 2010-01-26 19:55:25 UTC (rev 16183)
@@ -23,8 +23,8 @@
testfriction_SOURCES = \
test_friction.cc \
TestFrictionModel.cc \
- TestStaticFriction.cc
-# TestSlipWeakening.cc
+ TestStaticFriction.cc \
+ TestSlipWeakening.cc
noinst_HEADERS =
Modified: short/3D/PyLith/trunk/unittests/libtests/friction/TestSlipWeakening.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/friction/TestSlipWeakening.cc 2010-01-26 16:01:12 UTC (rev 16182)
+++ short/3D/PyLith/trunk/unittests/libtests/friction/TestSlipWeakening.cc 2010-01-26 19:55:25 UTC (rev 16183)
@@ -51,6 +51,8 @@
{ // testHasStateVar
SlipWeakening material;
+ CPPUNIT_ASSERT(material.hasStateVar("cumulative-slip"));
+ CPPUNIT_ASSERT(material.hasStateVar("previous-slip"));
CPPUNIT_ASSERT(!material.hasStateVar("aaa"));
} // testHasStateVar
Modified: short/3D/PyLith/trunk/unittests/libtests/friction/data/SlipWeakeningData.cc
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/friction/data/SlipWeakeningData.cc 2010-01-26 16:01:12 UTC (rev 16182)
+++ short/3D/PyLith/trunk/unittests/libtests/friction/data/SlipWeakeningData.cc 2010-01-26 19:55:25 UTC (rev 16183)
@@ -16,15 +16,15 @@
const int pylith::friction::SlipWeakeningData::_numProperties = 3;
-const int pylith::friction::SlipWeakeningData::_numStateVars = 0;
+const int pylith::friction::SlipWeakeningData::_numStateVars = 2;
const int pylith::friction::SlipWeakeningData::_numDBProperties = 3;
-const int pylith::friction::SlipWeakeningData::_numDBStateVars = 0;
+const int pylith::friction::SlipWeakeningData::_numDBStateVars = 2;
const int pylith::friction::SlipWeakeningData::_numPropsVertex = 3;
-const int pylith::friction::SlipWeakeningData::_numVarsVertex = 0;
+const int pylith::friction::SlipWeakeningData::_numVarsVertex = 2;
const double pylith::friction::SlipWeakeningData::_lengthScale = 1.00000000e+03;
@@ -35,10 +35,12 @@
const double pylith::friction::SlipWeakeningData::_densityScale = 1.00000000e+03;
const int pylith::friction::SlipWeakeningData::_numPropertyValues[] = {
-1,
+3,
};
-const int* pylith::friction::SlipWeakeningData::_numStateVarValues = 0;
+const int pylith::friction::SlipWeakeningData::_numStateVarValues[] = {
+2,
+};
const char* pylith::friction::SlipWeakeningData::_dbPropertyValues[] = {
"static-coefficient",
@@ -46,7 +48,10 @@
"slip-weakeneing-parameter",
};
-const char** pylith::friction::SlipWeakeningData::_dbStateVarValues = 0;
+const char* pylith::friction::SlipWeakeningData::_dbStateVarValues[] = {
+ "cumulative-slip",
+ "previous-slip",
+};
const double pylith::friction::SlipWeakeningData::_dbProperties[] = {
0.6,
@@ -57,22 +62,34 @@
0.7,
};
-const double* pylith::friction::SlipWeakeningData::_dbStateVars = 0;
+const double pylith::friction::SlipWeakeningData::_dbStateVars[] = {
+ 0.4,
+ 0.5,
+ 0.2,
+ 0.1,
+};
const double pylith::friction::SlipWeakeningData::_properties[] = {
0.6,
0.6,
- 0.6,
- 0.6,
- 0.6,
- 0.6,
+ 0.8,
+ 0.8,
+ 0.7,
+ 0.7,
};
-const double* pylith::friction::SlipWeakeningData::_stateVars = 0;
+const double pylith::friction::SlipWeakeningData::_stateVars[] = {
+ 0.4,
+ 0.5,
+ 0.2,
+ 0.1,
+};
const double pylith::friction::SlipWeakeningData::_propertiesNondim[] = {
- 0.6,
- 0.6,
+ 0.6,
+ 0.6,
+ 0.8,
+ 0.8,
};
const double* pylith::friction::SlipWeakeningData::_stateVarsNondim = 0;
Modified: short/3D/PyLith/trunk/unittests/libtests/friction/data/SlipWeakeningData.hh
===================================================================
--- short/3D/PyLith/trunk/unittests/libtests/friction/data/SlipWeakeningData.hh 2010-01-26 16:01:12 UTC (rev 16182)
+++ short/3D/PyLith/trunk/unittests/libtests/friction/data/SlipWeakeningData.hh 2010-01-26 19:55:25 UTC (rev 16183)
@@ -58,19 +58,19 @@
static const int _numPropertyValues[];
- static const int* _numStateVarValues;
+ static const int _numStateVarValues[];
static const char* _dbPropertyValues[];
- static const char** _dbStateVarValues;
+ static const char* _dbStateVarValues[];
static const double _dbProperties[];
- static const double* _dbStateVars;
+ static const double _dbStateVars[];
static const double _properties[];
- static const double* _stateVars;
+ static const double _stateVars[];
static const double _propertiesNondim[];
More information about the CIG-COMMITS
mailing list