<div dir="ltr">Hi again<div><br></div><div>I want to use the RestartedGMRES in parallel and I am using the following data structures</div><div><br></div><div>typedef Dune::OwnerOverlapCopyCommunication<int,int> Comm;</div><div>typedef Dune::BlockVector<Dune::FieldVector<double,1>> Vector;</div><div>typedef Dune::OverlappingSchwarzOperator<Opm::DuneMatrix, Vector, Vector, Comm> Matrix;</div><div><br></div><div>typedef Dune::OverlappingSchwarzScalarProduct<Vector, Comm> ScalarProduct;</div><div>typedef Dune::SeqJac<Opm::DuneMatrix, Vector, Vector> SeqPrec;</div><div>typedef Dune::BlockPreconditioner<Vector, Vector, Comm, SeqPrec> ParPrec;</div><div><br></div><div>I then initialize the sequential and parallel preconditioner and the solver. The code compiles with mpic++ but when I run the code with mpiexec (regardless of the number of processors), I get the following message</div><div><br></div><div><div>terminate called after throwing an instance of 'Dune::InterfaceBuilder::RemotexIndicesStateError'</div></div><div><br></div><div>As far as I can see, it is called when I call the member function apply on the RestartedGMRES solver object.</div><div><br></div><div>I haven't been able to find out exactly what the error message means, only that something with indices is out of sync. I am wondering if the data structures are compatible? I have also been trying to use the SeqOverlappingSchwarz preconditioner, though I ran into trouble.<br></div><div><br></div><div>Suggestions on how to solve this will be much appreciated.</div><div><br></div><div>Kind regards</div><div>Tobias</div></div>