From fc4633afda7ab83fea81fe9d670a8cae493f36ce Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Thu, 26 Nov 2020 15:13:13 +0100
Subject: [PATCH] [NL] SNES; Add finalizeAssembly call for r too.

---
 NumLib/ODESolver/PETScNonlinearSolver.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/NumLib/ODESolver/PETScNonlinearSolver.cpp b/NumLib/ODESolver/PETScNonlinearSolver.cpp
index a435e83b98e..eda70e72af2 100644
--- a/NumLib/ODESolver/PETScNonlinearSolver.cpp
+++ b/NumLib/ODESolver/PETScNonlinearSolver.cpp
@@ -48,6 +48,7 @@ PetscErrorCode updateResidual(SNES /*snes*/, Vec x, Vec petsc_r,
     context->system->getResidual(*context->x[context->process_id],
                                  *context->x_prev[context->process_id],
                                  *context->r);
+    context->r->finalizeAssembly();
     context->J->finalizeAssembly();
 
     context->system->getJacobian(*context->J);
-- 
GitLab