From 8f77d5b7de5f2774a7701573d229601794bca6a5 Mon Sep 17 00:00:00 2001 From: Axel Modave <axel.modave@gmail.com> Date: Tue, 4 Oct 2011 14:59:35 +0000 Subject: [PATCH] update solver for PETSc 3.2 (bis) --- Solver/linearSystemPETSc.hpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Solver/linearSystemPETSc.hpp b/Solver/linearSystemPETSc.hpp index 783b16142d..4cfd224d96 100644 --- a/Solver/linearSystemPETSc.hpp +++ b/Solver/linearSystemPETSc.hpp @@ -3,7 +3,7 @@ #include <petscksp.h> #include "linearSystemPETSc.h" -#if (PETSC_VERSION_RELEASE == 0) // petsc-dev +#if (PETSC_VERSION_RELEASE == 0 || ((PETSC_VERSION_MAJOR == 3) && (PETSC_VERSION_MINOR == 2))) // petsc-dev #define PetscTruth PetscBool #define PetscOptionsGetTruth PetscOptionsGetBool #endif @@ -46,7 +46,7 @@ linearSystemPETSc<scalar>::~linearSystemPETSc() { clear(); if(_kspAllocated) -#if (PETSC_VERSION_RELEASE == 0) // petsc-dev +#if (PETSC_VERSION_RELEASE == 0 || ((PETSC_VERSION_MAJOR == 3) && (PETSC_VERSION_MINOR == 2))) // petsc-dev _try(KSPDestroy(&_ksp)); #else _try(KSPDestroy(_ksp)); @@ -151,7 +151,7 @@ template <class scalar> void linearSystemPETSc<scalar>::clear() { if(_isAllocated){ -#if (PETSC_VERSION_RELEASE == 0) // petsc-dev +#if (PETSC_VERSION_RELEASE == 0 || ((PETSC_VERSION_MAJOR == 3) && (PETSC_VERSION_MINOR == 2))) // petsc-dev _try(MatDestroy(&_a)); _try(VecDestroy(&_x)); _try(VecDestroy(&_b)); -- GitLab