---
 include/numerics/petsc_macro.h  |    3 +++
 include/numerics/petsc_matrix.h |    2 +-
 src/base/libmesh.C              |    2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/include/numerics/petsc_macro.h b/include/numerics/petsc_macro.h
index f11019b..57e39b8 100644
--- a/include/numerics/petsc_macro.h
+++ b/include/numerics/petsc_macro.h
@@ -83,6 +83,9 @@ EXTERN_C_FOR_PETSC_BEGIN
 #include <petsc.h>
 EXTERN_C_FOR_PETSC_END
 
+#if PETSC_VERSION_RELEASE && PETSC_VERSION_LESS_THAN(3,1,1)
+typedef PetscTruth PetscBool;
+#endif
 
 #endif // LIBMESH_HAVE_PETSC
 
diff --git a/include/numerics/petsc_matrix.h b/include/numerics/petsc_matrix.h
index 8127926..ec6c76b 100644
--- a/include/numerics/petsc_matrix.h
+++ b/include/numerics/petsc_matrix.h
@@ -648,7 +648,7 @@ bool PetscMatrix<T>::closed() const
   libmesh_assert (this->initialized());
   
   int ierr=0;
-  PetscTruth assembled;
+  PetscBool assembled;
 
   ierr = MatAssembled(_mat, &assembled);
          CHKERRABORT(libMesh::COMM_WORLD,ierr);
diff --git a/src/base/libmesh.C b/src/base/libmesh.C
index 10b3854..42ff1a6 100644
--- a/src/base/libmesh.C
+++ b/src/base/libmesh.C
@@ -269,7 +269,7 @@ void _init (int &argc, char** & argv,
 
       // Check whether the calling program has already initialized
       // PETSc, and avoid duplicate Initialize/Finalize
-      PetscTruth petsc_already_initialized;
+      PetscBool petsc_already_initialized;
       ierr = PetscInitialized(&petsc_already_initialized);
              CHKERRABORT(libMesh::COMM_WORLD,ierr);
       if (petsc_already_initialized != PETSC_TRUE)
-- 
1.7.3.1


------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1,  ECMAScript5, and DOM L2 & L3.
Spend less time writing and  rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Libmesh-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-devel

Reply via email to