[cig-commits] r16153 - short/3D/PyLith/trunk/libsrc/friction
brad at geodynamics.org
brad at geodynamics.org
Wed Jan 20 17:35:43 PST 2010
Author: brad
Date: 2010-01-20 17:35:42 -0800 (Wed, 20 Jan 2010)
New Revision: 16153
Modified:
short/3D/PyLith/trunk/libsrc/friction/FrictionModel.cc
short/3D/PyLith/trunk/libsrc/friction/FrictionModel.hh
Log:
Added function for updating state variables.
Modified: short/3D/PyLith/trunk/libsrc/friction/FrictionModel.cc
===================================================================
--- short/3D/PyLith/trunk/libsrc/friction/FrictionModel.cc 2010-01-21 01:19:42 UTC (rev 16152)
+++ short/3D/PyLith/trunk/libsrc/friction/FrictionModel.cc 2010-01-21 01:35:42 UTC (rev 16153)
@@ -513,6 +513,16 @@
} // getField
// ----------------------------------------------------------------------
+// Update state variables (for next time step).
+void
+pylith::friction::StaticFriction::_updateStateVars(double* const stateVars,
+ const int numStateVars,
+ const double* properties,
+ const int numProperties)
+{ // _updateStateVars
+} // _updateStateVars
+
+// ----------------------------------------------------------------------
// Get indices for physical property or state variable field.
void
pylith::friction::FrictionModel::_findField(int* propertyIndex,
Modified: short/3D/PyLith/trunk/libsrc/friction/FrictionModel.hh
===================================================================
--- short/3D/PyLith/trunk/libsrc/friction/FrictionModel.hh 2010-01-21 01:19:42 UTC (rev 16152)
+++ short/3D/PyLith/trunk/libsrc/friction/FrictionModel.hh 2010-01-21 01:35:42 UTC (rev 16153)
@@ -248,6 +248,19 @@
const double* stateVars,
const int numStateVars) = 0;
+ /** Update state variables (for next time step).
+ *
+ * @param stateVars State variables at location.
+ * @param numStateVars Number of state variables.
+ * @param properties Properties at location.
+ * @param numProperties Number of properties.
+ */
+ virtual
+ void _updateStateVars(double* const stateVars,
+ const int numStateVars,
+ const double* properties,
+ const int numProperties);
+
// PROTECTED MEMBERS //////////////////////////////////////////////////
protected :
More information about the CIG-COMMITS
mailing list