From dfca386e74af37cd6cc9d0c5e97cc1a851b0c228 Mon Sep 17 00:00:00 2001 From: Jean-Paul Pelteret Date: Fri, 10 Mar 2017 11:22:39 +0100 Subject: [PATCH] Amend discussion on linear operator extensions --- 8.5/paper.tex | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/8.5/paper.tex b/8.5/paper.tex index 7bfe388..9e9ced8 100644 --- a/8.5/paper.tex +++ b/8.5/paper.tex @@ -224,18 +224,19 @@ TODO: Luca \subsection{Extension of the \texttt{LinearOperator} class} The \texttt{LinearOperator} class has been extended by a generic -``payload'' mechanism that allows to attach arbitrary additional +``payload'' mechanism that allows for the attachment of arbitrary additional information to a \texttt{LinearOperator}. This was achieved by introducing a generic \texttt{Payload} base class. The main use case of the new mechanism is to extend the \texttt{LinearOperator} class to seamlessly exploit the native features and operations offered by external linear -algebra libraries. We have thus developed a \texttt{TrilinosPayload} class, +algebra libraries. We have thus developed a \texttt{TrilinosPayload} class that provides full support for the suite of {\trilinos} parallel iterative solvers and preconditioners. -A particular interesting case is the construction of an -\texttt{inverse\_operator}. Now both, \dealii's built in solvers and those -offered by {\trilinos}, can be selected. This has been achieved by using +A particularly interesting case is the construction of an +\texttt{inverse\_operator}. Whereas previously only \dealii's built-in solvers +were compatible with this operator, now both them and those +offered by {\trilinos} can be selected. This has been achieved by using the \texttt{Epetra\_Operator} as the basis for the \texttt{TrilinosPayload}, for which the result of standard and composite operations involving forward (\texttt{Apply()}) and inverse -- 2.39.5