From c9ae135928018cef691fe26432f0e2bb1e0062b9 Mon Sep 17 00:00:00 2001 From: Thomas Witkowski <thomas.witkowski@gmx.de> Date: Thu, 25 Oct 2012 09:05:50 +0000 Subject: [PATCH] Fixed problem with new KSP solver interface. --- AMDiS/src/parallel/ParallelDofMapping.cc | 2 +- AMDiS/src/parallel/PetscSolverGlobalMatrix.cc | 2 +- AMDiS/src/parallel/PetscSolverGlobalMatrix.h | 2 +- AMDiS/src/parallel/PetscSolverNavierStokes.cc | 2 +- AMDiS/src/parallel/PetscSolverNavierStokes.h | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/AMDiS/src/parallel/ParallelDofMapping.cc b/AMDiS/src/parallel/ParallelDofMapping.cc index 7cb015e3..1b2540af 100644 --- a/AMDiS/src/parallel/ParallelDofMapping.cc +++ b/AMDiS/src/parallel/ParallelDofMapping.cc @@ -213,7 +213,7 @@ namespace AMDiS { levelData(NULL), dofComm(NULL), globalMapping(true), - needMatIndexFromGlobal(false), + needMatIndexFromGlobal(true), nRankDofs(1), nLocalDofs(1), nOverallDofs(1), diff --git a/AMDiS/src/parallel/PetscSolverGlobalMatrix.cc b/AMDiS/src/parallel/PetscSolverGlobalMatrix.cc index b1aa7ba3..8d4feaa4 100644 --- a/AMDiS/src/parallel/PetscSolverGlobalMatrix.cc +++ b/AMDiS/src/parallel/PetscSolverGlobalMatrix.cc @@ -605,7 +605,7 @@ namespace AMDiS { } - void PetscSolverGlobalMatrix::initSolver(KSP ksp) + void PetscSolverGlobalMatrix::initSolver(KSP &ksp) { FUNCNAME("PetscSolverGlobalMatrix::initSolver()"); diff --git a/AMDiS/src/parallel/PetscSolverGlobalMatrix.h b/AMDiS/src/parallel/PetscSolverGlobalMatrix.h index 0a5f4089..8f3f7ef1 100644 --- a/AMDiS/src/parallel/PetscSolverGlobalMatrix.h +++ b/AMDiS/src/parallel/PetscSolverGlobalMatrix.h @@ -88,7 +88,7 @@ namespace AMDiS { */ void createFieldSplit(PC pc, string splitName, vector<int> &components); - virtual void initSolver(KSP ksp); + virtual void initSolver(KSP &ksp); virtual void exitSolver(KSP ksp); diff --git a/AMDiS/src/parallel/PetscSolverNavierStokes.cc b/AMDiS/src/parallel/PetscSolverNavierStokes.cc index cc9f819d..3c53b91a 100644 --- a/AMDiS/src/parallel/PetscSolverNavierStokes.cc +++ b/AMDiS/src/parallel/PetscSolverNavierStokes.cc @@ -18,7 +18,7 @@ namespace AMDiS { using namespace std; - void PetscSolverNavierStokes::initSolver(KSP ksp) + void PetscSolverNavierStokes::initSolver(KSP &ksp) { FUNCNAME("PetscSolverNavierStokes::initSolver()"); diff --git a/AMDiS/src/parallel/PetscSolverNavierStokes.h b/AMDiS/src/parallel/PetscSolverNavierStokes.h index 57a86994..4d710047 100644 --- a/AMDiS/src/parallel/PetscSolverNavierStokes.h +++ b/AMDiS/src/parallel/PetscSolverNavierStokes.h @@ -37,7 +37,7 @@ namespace AMDiS { {} protected: - void initSolver(KSP ksp); + void initSolver(KSP &ksp); void initPreconditioner(PC pc); }; -- GitLab