From 6d5f090b25d518d5e5f22ba5dc011ad127277eaf Mon Sep 17 00:00:00 2001 From: wolf Date: Fri, 5 May 2000 15:47:00 +0000 Subject: [PATCH] Fix index bugs. git-svn-id: https://svn.dealii.org/trunk@2806 0785d39b-7218-0410-832d-ea1e28bc413d --- .../lac/include/lac/block_sparsity_pattern.h | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/deal.II/lac/include/lac/block_sparsity_pattern.h b/deal.II/lac/include/lac/block_sparsity_pattern.h index e333e297c9..c70a3a50a8 100644 --- a/deal.II/lac/include/lac/block_sparsity_pattern.h +++ b/deal.II/lac/include/lac/block_sparsity_pattern.h @@ -245,6 +245,15 @@ class BlockSparsityPattern : public Subscriptor * sub-objects. */ BlockIndices column_indices; + + /** + * Make the block sparse matrix a + * friend, so that it can use our + * #row_indices# and + * #column_indices# objects. + */ + template + friend class BlockSparseMatrix; }; @@ -344,7 +353,7 @@ void BlockSparsityPattern::compress () { for (unsigned int i=0; i::empty () const { for (unsigned int i=0; i::n_nonzero_elements () const { unsigned int count = 0; for (unsigned int i=0; i::is_compressed () const { for (unsigned int i=0; i