From 5dc8b16d718a998e5b6c1e8fe0fa912650061221 Mon Sep 17 00:00:00 2001 From: heister Date: Fri, 15 Oct 2010 08:47:45 +0000 Subject: [PATCH] speed up FGMRES by initializing the aux vector only once. The values get overwritten anyhow. git-svn-id: https://svn.dealii.org/trunk@22348 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/lac/include/lac/solver_gmres.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deal.II/lac/include/lac/solver_gmres.h b/deal.II/lac/include/lac/solver_gmres.h index a1c76a1b7b..e43f846674 100644 --- a/deal.II/lac/include/lac/solver_gmres.h +++ b/deal.II/lac/include/lac/solver_gmres.h @@ -892,9 +892,9 @@ SolverFGMRES::solve ( // Iteration starts here VECTOR* aux = this->memory.alloc(); + aux->reinit(x); do { - aux->reinit(x); A.vmult(*aux, x); aux->sadd(-1., 1., b); -- 2.39.5