[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