---
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