<div dir="ltr"><div><div>Dear dune-pdelab,<br><br></div><div>Working with dune-pdelab-2.4 version, I did not succeed to<br></div><div>use the nonoverlapping solvers with Jacobi preconditioner.<br></div><div><br>For testing, I replaced <br>typedef Dune::PDELab::ISTLBackend_NOVLP_BCGS_SSORk<GO> LS;<br>LS ls (go,5000,3,2);<br></div><div>by<br>typedef Dune::PDELab::ISTLBackend_NOVLP_BCGS_Jacobi<GFS> LS;<br>LS ls (gfs,5000,2);<br></div><div>at line 92 and 93 in testnonoverlappingsinglephaseflow.cc <br></div><div>(dune/pdelab/test/)<br></div><div><br></div><div>It seems that upgrading from pdelab-2.3 to 2.4, the existing class<br>    class ISTLBlockVectorContainer<br></div><div>in dune-pdelab/dune/pdelab/backend/istlvectorbackend.hh is <br></div><div><br>changed to <br></div><div><div>   class BlockVector<br></div><div>   in dune-pdelab/dune/pdelab/backend/istl/vector.hh <br><br></div><div>Due to the clash of class BlockVector in dune-istl module, the Jacobi preconditioner failed to compile nonoverlapping solvers (specifically Jacobi preconditioner)<br></div><div> Attached patch will fix errors in pdelab-2.4 version.<br></div><div>I hope  such changes are required in master branch as well.<br><br><br></div><div>Second patch will fix the compilation errors in dune-typetree<br>for gcc versions < 4.9. (in my case it is gcc-4.8.3)<br></div><div><br></div><div>Best regards<br></div><div>Nagaiah<br></div><div><br><br></div><div><br><br><br></div><div>-- <br><div class="gmail_signature"><b style="color:rgb(51,51,255)">========================================<br>Dr. Chamakuri Nagaiah<br>Radon Institute for Computational and Applied Mathematics (RICAM)
<br>Austrian Academy of Sciences<br>
        Altenbergerstraße 69<br>
        A-4040 Linz, Austria. Ph(office): +43 732 2468 5218<br><a href="http://people.ricam.oeaw.ac.at/n.chamakuri/" target="_blank">http://people.ricam.oeaw.ac.at/n.chamakuri/</a><br>========================================</b><br></div>
</div></div></div></div>