diff --git a/dune/istl/paamg/galerkin.hh b/dune/istl/paamg/galerkin.hh index c60748ab30459645f773160c8fa575d0ec712bd4..c9fb8956f3ea091bcad550491670203ffa409c46 100644 --- a/dune/istl/paamg/galerkin.hh +++ b/dune/istl/paamg/galerkin.hh @@ -638,7 +638,6 @@ namespace Dune for(RowIterator row = fine.begin(); row != endRow; ++row) if(aggregates[row.index()] != AggregatesMap<V>::ISOLATED) { assert(aggregates[row.index()]!=AggregatesMap<V>::UNAGGREGATED); - //typedef typename RowIterator::Iterator ColIterator; typedef typename M::ConstColIterator ColIterator; ColIterator endCol = row->end(); @@ -650,8 +649,8 @@ namespace Dune } // get the right diagonal matrix values on copy lines from owner processes - - std::vector<typename M::block_type> rowsize(coarse.N(),0); + typedef typename M::block_type BlockType; + std::vector<BlockType> rowsize(coarse.N(),BlockType(0)); for (RowIterator row = coarse.begin(); row != coarse.end(); ++row) rowsize[row.index()]=coarse[row.index()][row.index()]; pinfo.copyOwnerToAll(rowsize,rowsize);