[MOAB-dev] moab/ParallelComm.hpp include order

Nico Schlömer nico.schloemer at gmail.com
Mon Nov 2 16:38:19 CST 2015


Including <moab/MOABConfig.h> doesn't help. I'll see about creating a
minimal example...

--Nico

On Mon, Nov 2, 2015 at 10:05 PM Vijay S. Mahadevan <vijay.m at gmail.com>
wrote:

> Can you try including moab/MOABConfig.h directly in your test before
> ParallelComm and see if that resolves issues ?
>
> ParallelComm includes Interface.hpp which in turn includes
> MOABConfig.h. If you are including some other MOAB header before
> these, MOAB_HAVE_MPI might not be defined.
>
> Vijay
>
> On Mon, Nov 2, 2015 at 3:00 PM, Nico Schlömer <nico.schloemer at gmail.com>
> wrote:
> > It's a little convoluted with Trilinos includes right now, I'm trying to
> > generate a minimal example.
> >
> > --Nico
> >
> > On Mon, Nov 2, 2015 at 10:00 PM Vijay S. Mahadevan <vijay.m at gmail.com>
> > wrote:
> >>
> >> Nico, can you give an example ? What else did you include before
> >> ParallelComm to get such an error ? I am guessing this has to do with
> >> how moab/MOABConfig.h gets included since that's where MOAB_HAVE_MPI
> >> is defined.
> >>
> >> Vijay
> >>
> >> On Mon, Nov 2, 2015 at 2:47 PM, Nico Schlömer <nico.schloemer at gmail.com
> >
> >> wrote:
> >> > When playing with MOAB, I found that if I include the header
> >> > ```
> >> > #include <moab/ParallelComm.hpp>
> >> > ```
> >> > after something that's also using MPI, I'm getting strange compilation
> >> > errors of the kind
> >> > ```
> >> > error: ‘MPI_COMM_WORLD’ was not declared in this scope
> >> > ```
> >> > Has anyone else experienced this?
> >> >
> >> > Cheers,
> >> > Nico
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/moab-dev/attachments/20151102/3085080d/attachment-0001.html>


More information about the moab-dev mailing list