From: Matthias Maier <tamiko@43-1.org>
Date: Wed, 30 Dec 2015 17:08:37 +0000 (+0100)
Subject: Bugfix: Populate Tvmult and Tvmult_add of an inverse_operator correctly
X-Git-Tag: v8.4.0-rc2~117^2~3
X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2d937678f1f85b4f25143398c9967f8ad95672a9;p=dealii.git

Bugfix: Populate Tvmult and Tvmult_add of an inverse_operator correctly

Fix a typo in linear_operator.h: The transpose operation function-object
Tvmult was accidentally overwritten by Tvmult_add (and the latter left
uninitialized).
---

diff --git a/include/deal.II/lac/linear_operator.h b/include/deal.II/lac/linear_operator.h
index eccf331ab1..469145cdba 100644
--- a/include/deal.II/lac/linear_operator.h
+++ b/include/deal.II/lac/linear_operator.h
@@ -664,7 +664,7 @@ inverse_operator(const LinearOperator<typename Solver::vector_type, typename Sol
     solver.solve(transpose_operator(op), v, u, preconditioner);
   };
 
-  return_op.Tvmult =
+  return_op.Tvmult_add =
     [op, &solver, &preconditioner](Vector &v, const Vector &u)
   {
     static GrowingVectorMemory<typename Solver::vector_type> vector_memory;