From: Martin Kronbichler Date: Mon, 9 May 2022 15:05:21 +0000 (+0200) Subject: Add changelog X-Git-Tag: v9.4.0-rc1~232^2~1 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6945b0fb9e4e8a97894ff5964f8f582fb805f4b9;p=dealii.git Add changelog --- diff --git a/doc/news/changes/minor/20220509Kronbichler b/doc/news/changes/minor/20220509Kronbichler new file mode 100644 index 0000000000..19c69d5e5e --- /dev/null +++ b/doc/news/changes/minor/20220509Kronbichler @@ -0,0 +1,10 @@ +New: The class SolverCG now supports the interleaving of vector operations +with the matrix-vector product. The prerequisite is an associated `MatrixType` +class to provide a `vmult` class with two `std::function` objects to specify +the operation before and after the matrix-vector product, and a +`PreconditionerType` class that provides a function `apply_to_subrange(const +unsigned int, const unsigned int) const` that can selectively apply the +precondition on a part of a vector. For optimal performance, the matrix and +preconditioner types need to agree on suitable sizes for the sub-ranges. +
+(Dmytro Sashko, Martin Kronbichler, Peter Munch, 2022/05/09)