Thank you for the fix! I have to stick to deal.ii 9.4.0 for a while which I installed via spack. Is there anything I can add to my user code or do I have to recompile the library with your changes?
Best Simon Wolfgang Bangerth <[email protected]> schrieb am Di., 31. Okt. 2023, 20:17: > > > dealii::BlockSparseMatrix<double> systemMatrix; > > auto systemMatrixIteratorEnd = systemMatrix.end(0); > > auto systemMatrixIteratorBegin = systemMatrix.begin(0); > > if (systemMatrixIteratorBegin != systemMatrixIteratorEnd) > > std::cout<<"Example"<<std::endl; > > > > Using deal.ii 9.4.0, this results in the compilation error > > > > include/deal.II/lac/matrix_iterator.h:184:20: error: ‘bool > > dealii::BlockMatrixIterators::Accessor<BlockMatrixType, > > false>::operator==(const > > dealii::BlockMatrixIterators::Accessor<BlockMatrixType, false>&) const > > [with BlockMatrixType = > > dealii::BlockMatrixBase<dealii::SparseMatrix<double> >]’ is protected > > within this context > > 184 | return (accessor == other.accessor); > > > > include/deal.II/lac/block_matrix_base.h:1475:3: note: declared protected > > here > > 1475 | Accessor<BlockMatrixType, false>::operator==(const Accessor > > &a) const > > > > > > Everything works if BlockSparseMatrix is replaced by SparseMatrix. > > > > Is there anything I miss here? > > No, it's just an (interesting) bug. I have the fix here: > https://github.com/dealii/dealii/pull/16225 > Thanks for pointing it out and providing a good testcase! > > Best > W. > > -- > The deal.II project is located at http://www.dealii.org/ > For mailing list/forum options, see > https://groups.google.com/d/forum/dealii?hl=en > --- > You received this message because you are subscribed to the Google Groups > "deal.II User Group" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/dealii/28af670a-d40b-4a33-9585-bea821f6a254%40colostate.edu > . > -- The deal.II project is located at http://www.dealii.org/ For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en --- You received this message because you are subscribed to the Google Groups "deal.II User Group" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/dealii/CAM50jEu1vM%3Djgm__mQq7NivOhqOjzFS3cZsCHUtL%3DeS3wgdN5Q%40mail.gmail.com.
