From: guido Date: Fri, 25 Oct 2002 15:42:06 +0000 (+0000) Subject: iterator X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=35f2fb5c0c63bfc2dc93befaf31c4696319b28d2;p=dealii-svn.git iterator git-svn-id: https://svn.dealii.org/trunk@6727 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/tests/lac/block_matrices.cc b/tests/lac/block_matrices.cc index d2f37933ba..743f3d3dfe 100644 --- a/tests/lac/block_matrices.cc +++ b/tests/lac/block_matrices.cc @@ -142,6 +142,16 @@ void test () for (unsigned int i=0; i<10; ++i) bsm.add (row, (row*5+i*9)%29, 0.5); + + // Check the iterator + deallog.push("Iterator"); + BlockSparseMatrix::const_iterator iter = bsm.begin(); + const BlockSparseMatrix::const_iterator end_iter = bsm.end(); + for (;iter != end_iter;++iter) + deallog << iter->row() << '\t' << iter->column() + << '\t' << iter->value() << std::endl; + deallog.pop(); + // now allocate two block vectors // and see what we can get after // vmults: diff --git a/tests/lac/block_matrices.checked b/tests/lac/block_matrices.checked index cd414dce2d..d18964f23d 100644 --- a/tests/lac/block_matrices.checked +++ b/tests/lac/block_matrices.checked @@ -39,6 +39,202 @@ DEAL::Row 18 sparsity: 01010000111010000101010000101 DEAL::Row=18: expected length=11, actual length=11 DEAL::196==196 DEAL::196==196 +DEAL:Iterator::0 0 0.50 +DEAL:Iterator::0 5 0.50 +DEAL:Iterator::0 7 0.50 +DEAL:Iterator::0 9 0.50 +DEAL:Iterator::0 14 0.50 +DEAL:Iterator::0 16 0.50 +DEAL:Iterator::0 18 0.50 +DEAL:Iterator::0 23 0.50 +DEAL:Iterator::0 25 0.50 +DEAL:Iterator::0 27 0.50 +DEAL:Iterator::1 1 1.50 +DEAL:Iterator::1 3 3.50 +DEAL:Iterator::1 5 5.50 +DEAL:Iterator::1 10 10.50 +DEAL:Iterator::1 12 12.50 +DEAL:Iterator::1 14 14.50 +DEAL:Iterator::1 19 19.50 +DEAL:Iterator::1 21 21.50 +DEAL:Iterator::1 23 23.50 +DEAL:Iterator::1 28 28.50 +DEAL:Iterator::2 4 8.50 +DEAL:Iterator::2 6 12.50 +DEAL:Iterator::2 8 16.50 +DEAL:Iterator::2 10 20.50 +DEAL:Iterator::2 15 30.50 +DEAL:Iterator::2 17 34.50 +DEAL:Iterator::2 19 38.50 +DEAL:Iterator::2 24 48.50 +DEAL:Iterator::2 26 52.50 +DEAL:Iterator::2 28 56.50 +DEAL:Iterator::3 0 0.50 +DEAL:Iterator::3 2 6.50 +DEAL:Iterator::3 4 12.50 +DEAL:Iterator::3 9 27.50 +DEAL:Iterator::3 11 33.50 +DEAL:Iterator::3 13 39.50 +DEAL:Iterator::3 15 45.50 +DEAL:Iterator::3 20 60.50 +DEAL:Iterator::3 22 66.50 +DEAL:Iterator::3 24 72.50 +DEAL:Iterator::4 0 0.50 +DEAL:Iterator::4 5 20.50 +DEAL:Iterator::4 7 28.50 +DEAL:Iterator::4 9 36.50 +DEAL:Iterator::4 14 56.50 +DEAL:Iterator::4 16 64.50 +DEAL:Iterator::4 18 72.50 +DEAL:Iterator::4 20 80.50 +DEAL:Iterator::4 25 100.50 +DEAL:Iterator::4 27 108.50 +DEAL:Iterator::5 1 5.50 +DEAL:Iterator::5 3 15.50 +DEAL:Iterator::5 5 25.50 +DEAL:Iterator::5 10 50.50 +DEAL:Iterator::5 12 60.50 +DEAL:Iterator::5 14 70.50 +DEAL:Iterator::5 19 95.50 +DEAL:Iterator::5 21 105.50 +DEAL:Iterator::5 23 115.50 +DEAL:Iterator::5 25 125.50 +DEAL:Iterator::6 1 6.50 +DEAL:Iterator::6 6 36.50 +DEAL:Iterator::6 8 48.50 +DEAL:Iterator::6 10 60.50 +DEAL:Iterator::6 15 90.50 +DEAL:Iterator::6 17 102.50 +DEAL:Iterator::6 19 114.50 +DEAL:Iterator::6 24 144.50 +DEAL:Iterator::6 26 156.50 +DEAL:Iterator::6 28 168.50 +DEAL:Iterator::7 0 0.50 +DEAL:Iterator::7 2 14.50 +DEAL:Iterator::7 4 28.50 +DEAL:Iterator::7 6 42.50 +DEAL:Iterator::7 11 77.50 +DEAL:Iterator::7 13 91.50 +DEAL:Iterator::7 15 105.50 +DEAL:Iterator::7 20 140.50 +DEAL:Iterator::7 22 154.50 +DEAL:Iterator::7 24 168.50 +DEAL:Iterator::8 0 0.50 +DEAL:Iterator::8 5 40.50 +DEAL:Iterator::8 7 56.50 +DEAL:Iterator::8 9 72.50 +DEAL:Iterator::8 11 88.50 +DEAL:Iterator::8 16 128.50 +DEAL:Iterator::8 18 144.50 +DEAL:Iterator::8 20 160.50 +DEAL:Iterator::8 25 200.50 +DEAL:Iterator::8 27 216.50 +DEAL:Iterator::9 0 0.00 +DEAL:Iterator::9 1 9.50 +DEAL:Iterator::9 3 27.50 +DEAL:Iterator::9 5 45.50 +DEAL:Iterator::9 10 90.50 +DEAL:Iterator::9 12 108.50 +DEAL:Iterator::9 14 126.50 +DEAL:Iterator::9 16 144.50 +DEAL:Iterator::9 21 189.50 +DEAL:Iterator::9 23 207.50 +DEAL:Iterator::9 25 225.50 +DEAL:Iterator::10 1 10.50 +DEAL:Iterator::10 6 60.50 +DEAL:Iterator::10 8 80.50 +DEAL:Iterator::10 10 100.50 +DEAL:Iterator::10 15 150.50 +DEAL:Iterator::10 17 170.50 +DEAL:Iterator::10 19 190.50 +DEAL:Iterator::10 21 210.50 +DEAL:Iterator::10 26 260.50 +DEAL:Iterator::10 28 280.50 +DEAL:Iterator::11 2 22.50 +DEAL:Iterator::11 4 44.50 +DEAL:Iterator::11 6 66.50 +DEAL:Iterator::11 11 121.50 +DEAL:Iterator::11 13 143.50 +DEAL:Iterator::11 15 165.50 +DEAL:Iterator::11 20 220.50 +DEAL:Iterator::11 22 242.50 +DEAL:Iterator::11 24 264.50 +DEAL:Iterator::11 26 286.50 +DEAL:Iterator::12 3 0.00 +DEAL:Iterator::12 0 0.50 +DEAL:Iterator::12 2 24.50 +DEAL:Iterator::12 7 84.50 +DEAL:Iterator::12 9 108.50 +DEAL:Iterator::12 11 132.50 +DEAL:Iterator::12 16 192.50 +DEAL:Iterator::12 18 216.50 +DEAL:Iterator::12 20 240.50 +DEAL:Iterator::12 25 300.50 +DEAL:Iterator::12 27 324.50 +DEAL:Iterator::13 4 0.00 +DEAL:Iterator::13 1 13.50 +DEAL:Iterator::13 3 39.50 +DEAL:Iterator::13 5 65.50 +DEAL:Iterator::13 7 91.50 +DEAL:Iterator::13 12 156.50 +DEAL:Iterator::13 14 182.50 +DEAL:Iterator::13 16 208.50 +DEAL:Iterator::13 21 273.50 +DEAL:Iterator::13 23 299.50 +DEAL:Iterator::13 25 325.50 +DEAL:Iterator::14 5 0.00 +DEAL:Iterator::14 1 14.50 +DEAL:Iterator::14 6 84.50 +DEAL:Iterator::14 8 112.50 +DEAL:Iterator::14 10 140.50 +DEAL:Iterator::14 12 168.50 +DEAL:Iterator::14 17 238.50 +DEAL:Iterator::14 19 266.50 +DEAL:Iterator::14 21 294.50 +DEAL:Iterator::14 26 364.50 +DEAL:Iterator::14 28 392.50 +DEAL:Iterator::15 6 90.50 +DEAL:Iterator::15 2 30.50 +DEAL:Iterator::15 4 60.50 +DEAL:Iterator::15 11 165.50 +DEAL:Iterator::15 13 195.50 +DEAL:Iterator::15 15 225.50 +DEAL:Iterator::15 17 255.50 +DEAL:Iterator::15 22 330.50 +DEAL:Iterator::15 24 360.50 +DEAL:Iterator::15 26 390.50 +DEAL:Iterator::16 7 112.50 +DEAL:Iterator::16 0 0.50 +DEAL:Iterator::16 2 32.50 +DEAL:Iterator::16 9 144.50 +DEAL:Iterator::16 11 176.50 +DEAL:Iterator::16 16 256.50 +DEAL:Iterator::16 18 288.50 +DEAL:Iterator::16 20 320.50 +DEAL:Iterator::16 22 352.50 +DEAL:Iterator::16 27 432.50 +DEAL:Iterator::17 8 0.00 +DEAL:Iterator::17 3 51.50 +DEAL:Iterator::17 5 85.50 +DEAL:Iterator::17 7 119.50 +DEAL:Iterator::17 12 204.50 +DEAL:Iterator::17 14 238.50 +DEAL:Iterator::17 16 272.50 +DEAL:Iterator::17 21 357.50 +DEAL:Iterator::17 23 391.50 +DEAL:Iterator::17 25 425.50 +DEAL:Iterator::17 27 459.50 +DEAL:Iterator::18 9 0.00 +DEAL:Iterator::18 1 18.50 +DEAL:Iterator::18 3 54.50 +DEAL:Iterator::18 8 144.50 +DEAL:Iterator::18 10 180.50 +DEAL:Iterator::18 12 216.50 +DEAL:Iterator::18 17 306.50 +DEAL:Iterator::18 19 342.50 +DEAL:Iterator::18 21 378.50 +DEAL:Iterator::18 26 468.50 +DEAL:Iterator::18 28 504.50 DEAL::vmult 0 72.00 72.00 DEAL::vmult 1 2658.00 2658.00 DEAL::vmult 2 6332.50 6332.50