Dimitris Tsarouchas wrote:
On 02/03/10 12:29, Garth N. Wells wrote:
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
Trilinos needs to be built with MPI as Garth said. If you are using
dorsal you can just add [ --enable-mpi CXX="mpiCC" ] in the trilinos
package and that should do the trick.
Oh great, I was just starting to play around with the configure options
to find out the right combination of options. That saves me quite some
time, thanks for sharing!
Dimitris
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@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dolfin
More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~dolfin
Post to : dolfin@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dolfin
More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~dolfin
Post to : dolfin@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dolfin
More help : https://help.launchpad.net/ListHelp
_______________________________________________
Mailing list: https://launchpad.net/~dolfin
Post to : dolfin@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dolfin
More help : https://help.launchpad.net/ListHelp