sorry,
maybe it is mvapich vs mpich2
I don't see HAVE_MPI_CPP defined anywhere in the mvapich version.
the $MPI_DIR/include/mpi.h in mvapich1 has
/* Add the C++ bindings */
/*
If MPICH_SKIP_MPICXX is defined, the mpi++.h file will *not* be
included.
This is necessary, for example, when building the C++ interfaces. It
can also be used when you want to use a C++ compiler to compile C code,
and do not want to load the C++ bindings
*/
#if defined(HAVE_MPI_CPP) && !defined(MPICH_SKIP_MPICXX)
#include "mpi++.h"
#endif
the $MPI_DIR/include/mpi.h in mpich2 has
/* Add the C++ bindings */
/*
If MPICH_SKIP_MPICXX is defined, the mpicxx.h file will *not* be
included.
This is necessary, for example, when building the C++ interfaces. It
can also be used when you want to use a C++ compiler to compile C
code,
and do not want to load the C++ bindings. These definitions can
be made by the C++ compilation script
*/
#if !defined(MPICH_SKIP_MPICXX)
/* mpicxx.h contains the MPI C++ binding. In the mpi.h.in file, this
include is in an autoconf variable in case the compiler is a C++
compiler but MPI was built without the C++ bindings */
#include "mpicxx.h"
#endif
On Wed, 7 Jan 2009, David Fuentes wrote:
>
>
> seems to be an inconsistency between gcc and intel on this
>
>
> gcc seems to need the
>
>> export libmesh_CXXFLAGS=-DMPICH_SKIP_MPICXX
>
>
> but intel doesn't
> ?
>
>
>
> df
>
>
>
>
> On Wed, 7 Jan 2009, John Peterson wrote:
>
>> On Wed, Jan 7, 2009 at 10:54 AM, David Fuentes <[email protected]> wrote:
>>>
>>> I was told that the trunk version of libmesh
>>> has been upgraded to work with the Cxx version of petsc.
>>> I am still seeing the "SEEK_SET" error. What compiler version MPI
>>> version has SEEK_SET been fixed for?
>>
>> Hi David,
>>
>> I think you can avoid this SEEK_SET business by doing
>>
>> export libmesh_CXXFLAGS=-DMPICH_SKIP_MPICXX
>>
>> and then configuring and re-making.
>>
>>
>> As for Petsc C++ I'm pretty sure it compiles but I don't know if any
>> extensive testing was done. Thanks for volunteering to be a gineau
>> pig!
>>
>> --
>> John
>>
>
------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
Libmesh-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/libmesh-users