<div dir="ltr"><div><div><div><div><div>Hey Tobias,<br></div><div><br>The problem is that with our current build system, external packages like MPI need not only to be found but also explicitly enabled in order to be used. You can do this in your CMakeLists.txt file by adding:<br><br></div>add_dune_mpi_flags(targetname)<br><br></div>Note, that we are aiming to change this errorprone behaviour and to auto-enable all packages by default. Using git master you can instead use the macros from dune-common/cmake/modules/DuneEnableAllPackages.cmake<br></div></div><div><br></div>Best,<br></div>Dominic<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jun 9, 2015 at 4:03 PM, Tobias Ritschel <span dir="ltr"><<a href="mailto:tobiasritschel@gmail.com" target="_blank">tobiasritschel@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi<div><br></div><div>I am trying to implement a parallel linear solver using ISTL. For that I need to use the <i>OwnerOverlapCopyCommunication </i>class. I include</div><div><br></div><div>#include <dune/istl/owneroverlapcopy.hh></div><div><br></div><div>and when I try to compile I get the following error</div><div><br></div><div>/home/tobias/Documents/OPM_Optimization/src/OPMSim.cpp:556:52: error: 'OwnerOverlapCopyCommunication' is not a member of 'Dune'</div><div><br></div><div>From <i>owneroverlapcopy.hh</i> it seems that the <i>OwnerOverlapCopyCommunication </i>is only defined if HAVE_MPI is defined. I believe that the solution is to change the cmake files. I am currently using cmake files copied from opm-autodiff and haven't been able to find anything which searches for MPI.</div><div><br></div><div>Is it correct that this is what is causing the compilation error and could you point me towards a solution?</div><div><br></div><div>Kind regards</div><span class="HOEnZb"><font color="#888888"><div>Tobias Ritschel</div></font></span></div>
<br>_______________________________________________<br>
Dune mailing list<br>
<a href="mailto:Dune@dune-project.org">Dune@dune-project.org</a><br>
<a href="http://lists.dune-project.org/mailman/listinfo/dune" target="_blank">http://lists.dune-project.org/mailman/listinfo/dune</a><br>
<br></blockquote></div><br></div>