From aa02675b97200d09d920dfb425ecbb8d00633aae Mon Sep 17 00:00:00 2001 From: wolf Date: Tue, 30 May 2000 16:30:35 +0000 Subject: [PATCH] Ack, this bug seemed to be too obvious for proper testing. Now it's ok. git-svn-id: https://svn.dealii.org/trunk@2978 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/lac/source/sparsity_pattern.cc | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/deal.II/lac/source/sparsity_pattern.cc b/deal.II/lac/source/sparsity_pattern.cc index 03edb435b6..bde08cc799 100644 --- a/deal.II/lac/source/sparsity_pattern.cc +++ b/deal.II/lac/source/sparsity_pattern.cc @@ -31,6 +31,7 @@ SparsityPattern::SparsityPattern () : }; + SparsityPattern::SparsityPattern (const SparsityPattern &s) : Subscriptor(), max_dim(0), @@ -47,6 +48,7 @@ SparsityPattern::SparsityPattern (const SparsityPattern &s) : }; + SparsityPattern::SparsityPattern (const unsigned int m, const unsigned int n, const unsigned int max_per_row) @@ -59,6 +61,7 @@ SparsityPattern::SparsityPattern (const unsigned int m, }; + SparsityPattern::SparsityPattern (const unsigned int m, const unsigned int n, const vector &row_lengths) @@ -71,6 +74,7 @@ SparsityPattern::SparsityPattern (const unsigned int m, }; + SparsityPattern::SparsityPattern (const unsigned int n, const unsigned int max_per_row) : max_dim(0), @@ -82,6 +86,7 @@ SparsityPattern::SparsityPattern (const unsigned int n, }; + SparsityPattern::SparsityPattern (const unsigned int m, const vector &row_lengths) : max_dim(0), @@ -93,6 +98,7 @@ SparsityPattern::SparsityPattern (const unsigned int m, }; + SparsityPattern::SparsityPattern (const SparsityPattern &original, const unsigned int max_per_row, const unsigned int extra_off_diagonals) @@ -193,6 +199,7 @@ SparsityPattern::SparsityPattern (const SparsityPattern &original, }; + SparsityPattern::~SparsityPattern () { if (rowstart != 0) delete[] rowstart; @@ -200,6 +207,7 @@ SparsityPattern::~SparsityPattern () } + SparsityPattern & SparsityPattern::operator = (const SparsityPattern &s) { @@ -217,6 +225,7 @@ SparsityPattern::operator = (const SparsityPattern &s) }; + void SparsityPattern::reinit (const unsigned int m, const unsigned int n, @@ -229,6 +238,7 @@ SparsityPattern::reinit (const unsigned int m, }; + void SparsityPattern::reinit (const unsigned int m, const unsigned int n, @@ -315,6 +325,7 @@ SparsityPattern::reinit (const unsigned int m, } + void SparsityPattern::compress () { @@ -430,8 +441,10 @@ SparsityPattern::compress () }; + bool -SparsityPattern::empty () const { +SparsityPattern::empty () const +{ // let's try to be on the safe side of // life by using multiple possibilities in // the check for emptiness... (sorry for @@ -455,6 +468,7 @@ SparsityPattern::empty () const { }; + unsigned int SparsityPattern::max_entries_per_row () const { @@ -476,6 +490,7 @@ SparsityPattern::max_entries_per_row () const }; + unsigned int SparsityPattern::operator () (const unsigned int i, const unsigned int j) const @@ -520,6 +535,7 @@ SparsityPattern::operator () (const unsigned int i, } + void SparsityPattern::add (const unsigned int i, const unsigned int j) @@ -549,6 +565,7 @@ SparsityPattern::add (const unsigned int i, } + void SparsityPattern::print_gnuplot (ostream &out) const { @@ -563,12 +580,13 @@ SparsityPattern::print_gnuplot (ostream &out) const // is x-y, that is we have to // exchange the order of // output - out << static_cast(colnums[j]) << " " << -i << endl; + out << colnums[j] << " " << -static_cast(i) << endl; AssertThrow (out, ExcIO()); } + unsigned int SparsityPattern::bandwidth () const { -- 2.39.5