← Back to team overview

dolfin team mailing list archive

Re: specific options for trilinos / epetra

 


Andre Massing wrote:
> 
> 
> Harish Narayanan wrote:
>> On 3/2/10 12:11 PM, Garth N. Wells wrote:
>>>
>>> Andre Massing wrote:
>>>> Hi,
>>>>
>>>> just updated  my DOLFIN to the newest trunk and now I am running into
>>>> a missing header file problem during compilation:
>>>>
>>>> mpic++ -o dolfin/la/EpetraFactory.os -c -Wall -pipe -ansi
>>>> -BOOST_UBLAS_NDEBUG -DDEBUG -g -O2 -Werror -DHAS_MPI=1
>>>> -DMPICH_IGNORE_CXX_SEEK -DPACKAGE_VERSION=\"0.9.7\" -DHAS_CGAL=1
>>>> -DHAS_TRILINOS=1 -DHAS_UMFPACK=1 -DHAS_CHOLMOD=1 -DHAS_PARMETIS=1
>>>> -DHAS_LAPACK=1 -DHAS_SLEPC=1 -DHAS_ZLIB=1 -DHAS_MTL4=1 -DHAS_PETSC=1
>>>> -DHAS_GMP=1 -fno-strict-aliasing -frounding-math -DMTL_HAS_BLAS -fPIC
>>>> -I. -I/home/andre/local/include -I/usr/include -I/usr/include
>>>> -I/usr/include -I/usr/include/libxml2 -I/home/andre/local/include
>>>> -I/home/andre/local/include -I/usr/include/suitesparse
>>>> -I/usr/include/suitesparse -I/usr/include -I/home/andre/local
>>>> -I/home/andre/local/include -I/home/andre/local/include
>>>> -I/usr/lib/openmpi/include -I/usr/lib/openmpi/lib -I/usr/include
>>>> -I/home/andre/homebase/software/packages/src/fenics-unstable/mtl4
>>>> -I/usr/include -I/home/andre/local/include -I/home/andre/local/include
>>>> -I/usr/lib/openmpi/include -I/usr/lib/openmpi/lib -I/usr/include
>>>> dolfin/la/EpetraFactory.cpp
>>>>
>>>> dolfin/la/EpetraFactory.cpp:9:28: error: Epetra_MpiComm.h: No such file
>>>> or directory
>>>> dolfin/la/EpetraFactory.cpp: In constructor
>>>> ‘dolfin::EpetraFactory::EpetraFactory()’:
>>>> dolfin/la/EpetraFactory.cpp:32: error: invalid use of incomplete type
>>>> ‘struct Epetra_MpiComm’
>>>> dolfin/la/EpetraFactory.h:19: error: forward declaration of ‘struct
>>>> Epetra_MpiComm’
>>>> cc1plus: warnings being treated as errors
>>>> dolfin/la/EpetraFactory.cpp: In destructor ‘virtual
>>>> dolfin::EpetraFactory::~EpetraFactory()’:
>>>> dolfin/la/EpetraFactory.cpp:38: error: possible problem detected in
>>>> invocation of delete operator:
>>>> dolfin/la/EpetraFactory.cpp:38: error: invalid use of incomplete type
>>>> ‘struct Epetra_MpiComm’
>>>> dolfin/la/EpetraFactory.h:19: error: forward declaration of ‘struct
>>>> Epetra_MpiComm’
>>>> dolfin/la/EpetraFactory.cpp:38: note: neither the destructor nor the
>>>> class-specific operator delete will be called, even if they are
>>>> declared
>>>> when the class is defined.
>>>>
>>>>
>>>> The required header was not installed.
>>>> I used the default dorsal trilinos installation, so do I have to tweak
>>>> the installation to get these header files as well? Or anything else I
>>>> have to account for?
>>>>
>>> Looks like Trilinos was not configured with MPI. The scons test for
>>> Trilinos need to be updated.
>>
>> I think Dimitris mentioned that he had observed something like this and
>> has a patch. Dimitris?
>>
>> Harish
> 
> BTW, we don't use the newest release 10.0 of trilinos, do we? That
> changed also the build system to cmake.
>

I use 10.0.

Garth

> _______________________________________________
> Mailing list: https://launchpad.net/~dolfin
> Post to     : dolfin@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~dolfin
> More help   : https://help.launchpad.net/ListHelp





Follow ups

References