From: kanschat Date: Thu, 30 Sep 2010 00:29:05 +0000 (+0000) Subject: add a constructor that does reinit at the same time X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=55026c0b8299993f08239807093e3976317f3e1f;p=dealii-svn.git add a constructor that does reinit at the same time git-svn-id: https://svn.dealii.org/trunk@22200 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/lac/include/lac/block_matrix_array.h b/deal.II/lac/include/lac/block_matrix_array.h index 5f0d55130a..1fa3fb23fc 100644 --- a/deal.II/lac/include/lac/block_matrix_array.h +++ b/deal.II/lac/include/lac/block_matrix_array.h @@ -481,6 +481,14 @@ class BlockTrianglePrecondition */ BlockTrianglePrecondition (); + /** + * Constructor. This matrix must be + * block-quadratic, and + * n_blocks is the + * number of blocks in each direction. + */ + BlockTrianglePrecondition (unsigned int n_blocks); + /** * Constructor. This matrix must be * block-quadratic. The additional diff --git a/deal.II/lac/source/block_matrix_array.cc b/deal.II/lac/source/block_matrix_array.cc index 6e81c6bfb3..f09ec17e83 100644 --- a/deal.II/lac/source/block_matrix_array.cc +++ b/deal.II/lac/source/block_matrix_array.cc @@ -286,6 +286,15 @@ BlockTrianglePrecondition::BlockTrianglePrecondition( {} +template +BlockTrianglePrecondition::BlockTrianglePrecondition( + unsigned int block_rows) + : + BlockMatrixArray (block_rows, block_rows), + backward(false) +{} + + template void BlockTrianglePrecondition::initialize(