From: Timo Heister <timo.heister@gmail.com>
Date: Sat, 23 May 2020 01:21:42 +0000 (-0400)
Subject: add defaults
X-Git-Tag: v9.3.0-rc1~1583^2
X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F10323%2Fhead;p=dealii.git

add defaults
---

diff --git a/include/deal.II/lac/block_linear_operator.h b/include/deal.II/lac/block_linear_operator.h
index 12efd400a4..67b2a3463c 100644
--- a/include/deal.II/lac/block_linear_operator.h
+++ b/include/deal.II/lac/block_linear_operator.h
@@ -699,9 +699,10 @@ block_operator(
  *
  * @ingroup LAOperators
  */
-template <typename Range,
-          typename Domain,
-          typename BlockPayload,
+template <typename Range  = BlockVector<double>,
+          typename Domain = Range,
+          typename BlockPayload =
+            internal::BlockLinearOperatorImplementation::EmptyBlockPayload<>,
           typename BlockMatrixType>
 BlockLinearOperator<Range, Domain, BlockPayload>
 block_diagonal_operator(const BlockMatrixType &block_matrix)
@@ -869,7 +870,10 @@ block_diagonal_operator(
  *
  * @ingroup LAOperators
  */
-template <typename Range, typename Domain, typename BlockPayload>
+template <typename Range  = BlockVector<double>,
+          typename Domain = Range,
+          typename BlockPayload =
+            internal::BlockLinearOperatorImplementation::EmptyBlockPayload<>>
 LinearOperator<Domain, Range, typename BlockPayload::BlockType>
 block_forward_substitution(
   const BlockLinearOperator<Range, Domain, BlockPayload> &block_operator,
@@ -984,7 +988,10 @@ block_forward_substitution(
  *
  * @ingroup LAOperators
  */
-template <typename Range, typename Domain, typename BlockPayload>
+template <typename Range  = BlockVector<double>,
+          typename Domain = Range,
+          typename BlockPayload =
+            internal::BlockLinearOperatorImplementation::EmptyBlockPayload<>>
 LinearOperator<Domain, Range, typename BlockPayload::BlockType>
 block_back_substitution(
   const BlockLinearOperator<Range, Domain, BlockPayload> &block_operator,