[cig-commits] r20279 - short/3D/PyLith/branches/v1.7-trunk/templates/friction
brad at geodynamics.org
brad at geodynamics.org
Fri Jun 1 14:39:29 PDT 2012
Author: brad
Date: 2012-06-01 14:39:29 -0700 (Fri, 01 Jun 2012)
New Revision: 20279
Modified:
short/3D/PyLith/branches/v1.7-trunk/templates/friction/Makefile.am
short/3D/PyLith/branches/v1.7-trunk/templates/friction/ViscousFriction.cc
short/3D/PyLith/branches/v1.7-trunk/templates/friction/configure.ac
Log:
Fix build problems (updated).
Modified: short/3D/PyLith/branches/v1.7-trunk/templates/friction/Makefile.am
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/templates/friction/Makefile.am 2012-06-01 21:18:37 UTC (rev 20278)
+++ short/3D/PyLith/branches/v1.7-trunk/templates/friction/Makefile.am 2012-06-01 21:39:29 UTC (rev 20279)
@@ -45,6 +45,7 @@
AM_CPPFLAGS = $(PYTHON_EGG_CPPFLAGS) -I$(PYTHON_INCDIR)
INCLUDES =
+INCLUDES += $(PETSC_CC_INCLUDES)
# MODULE ---------------------------------------------------------------
Modified: short/3D/PyLith/branches/v1.7-trunk/templates/friction/ViscousFriction.cc
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/templates/friction/ViscousFriction.cc 2012-06-01 21:18:37 UTC (rev 20278)
+++ short/3D/PyLith/branches/v1.7-trunk/templates/friction/ViscousFriction.cc 2012-06-01 21:39:29 UTC (rev 20279)
@@ -268,8 +268,8 @@
const int nvalues) const
{ // _dimStateVars
// Check consistency of arguments.
- assert(0 != _normalizer);
- assert(0 != values);
+ assert(_normalizer);
+ assert(values);
assert(nvalues == _ViscousFriction::numStateVars);
// Get scales needed to dimensional parameters from the
@@ -296,10 +296,10 @@
const int numStateVars)
{ // _calcFriction
// Check consistency of arguments.
- assert(0 != properties);
- assert(_numPropsVertex == numProperties);
- assert(0 != numStateVars);
- assert(_numVarsVertex == numStateVars);
+ assert(properties);
+ assert(_ViscousFriction::numProperties == numProperties);
+ assert(numStateVars);
+ assert(_ViscousFriction::numStateVars == numStateVars);
// Compute friction traction.
double friction = 0.0;
@@ -325,8 +325,10 @@
const int numProperties)
{ // _updateStateVars
// Check consistency of arguments.
- assert(0 != numStateVars);
- assert(0 != numProperties);
+ assert(properties);
+ assert(_ViscousFriction::numProperties == numProperties);
+ assert(numStateVars);
+ assert(_ViscousFriction::numStateVars == numStateVars);
// Store state variables.
stateVars[s_slipRate] = stateVars[s_slipRate];
Modified: short/3D/PyLith/branches/v1.7-trunk/templates/friction/configure.ac
===================================================================
--- short/3D/PyLith/branches/v1.7-trunk/templates/friction/configure.ac 2012-06-01 21:18:37 UTC (rev 20278)
+++ short/3D/PyLith/branches/v1.7-trunk/templates/friction/configure.ac 2012-06-01 21:39:29 UTC (rev 20279)
@@ -48,7 +48,17 @@
CIT_NUMPY_INCDIR
AC_PROG_SWIG(1.3.33)
+# PETSC (dictates precision)
+AC_LANG(C++)
+CIT_PATH_PETSC([3.2.0])
+CIT_HEADER_PETSC
+
+
+
# PYLITH
+pylith_save_CPPFLAGS=$CPPFLAGS
+pylith_save_LIBS=$LIBS
+CPPFLAGS="$PETSC_CC_INCLUDES $CPPFLAGS"
AC_LANG(C++)
AC_CHECK_HEADER([pylith/friction/FrictionModel.hh], [], [
AC_MSG_ERROR([PyLith FrictionModel header not found; try CPPFLAGS="-I<PyLith include dir>"])
@@ -70,8 +80,8 @@
AC_CHECK_FILE([friction/FrictionModel.i], [], [
AC_MSG_ERROR([PyLith FrictionModel.i SWIG interface file not found; Try setting PYLITH_SWIG_DIR=<directory containing friction/FrictionModel.i>])])
fi
+CPPFLAGS=$pylith_save_CPPFLAGS
-
# ENDIANNESS
AC_C_BIGENDIAN
More information about the CIG-COMMITS
mailing list