aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortradke <tradke@1d96b42b-98df-4a6a-9d84-1b24288d4588>2003-08-29 13:55:42 +0000
committertradke <tradke@1d96b42b-98df-4a6a-9d84-1b24288d4588>2003-08-29 13:55:42 +0000
commitd4daae91ff1c5014ad2f964da99d37bb0443de50 (patch)
treeaa436f3bc1a0b81f9128631d3e14ba2570b4a7f0
parentf1bc55f354787272e2479aa3c0a6e24e2f07fe30 (diff)
Also check for PETSC_VERSION_SUBMINOR to detect the right number of arguments
to KSPSetInitialGuessNonzero(). This closes CactusElliptic/1594: EllPETSc passes too many arguments to PETSc. git-svn-id: http://svn.cactuscode.org/arrangements/CactusElliptic/EllPETSc/trunk@78 1d96b42b-98df-4a6a-9d84-1b24288d4588
-rw-r--r--src/petsc_confmetric_solver.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/petsc_confmetric_solver.c b/src/petsc_confmetric_solver.c
index bad9169..58b5a24 100644
--- a/src/petsc_confmetric_solver.c
+++ b/src/petsc_confmetric_solver.c
@@ -1010,7 +1010,7 @@ int petsc_confmetric_solver(cGH *GH, int *MetricPsiI, int MetricPsiISize,
*/
if (verbose) CCTK_INFO("KSPSetInitialGuess\n");
-#if PETSC_VERSION_MAJOR < 2 || (PETSC_VERSION_MAJOR == 2 && PETSC_VERSION_MINOR <= 0)
+#if PETSC_VERSION_MAJOR < 2 || (PETSC_VERSION_MAJOR == 2 && PETSC_VERSION_MINOR <= 0 && PETSC_VERSION_SUBMINOR < 5)
ierr = KSPSetInitialGuessNonzero(ksp); CHKERRQ(ierr);
#else
ierr = KSPSetInitialGuessNonzero(ksp, PETSC_TRUE); CHKERRQ(ierr);