Kristian Oelgaard wrote: > Quoting Harish Narayanan <[EMAIL PROTECTED]>: > >> Garth N. Wells wrote: >>> You need to use the development version, >>> >>> svn co https://svn.osl.iu.edu/tlc/trunk/mtl4/trunk mtl4 >> I too see the same errors, and I use the development version from their >> svn repository. Is there something else that needs to be done to >> "install" MTL4 apart from copying the header files in its boost folder >> to the system boost tree? > > I just installed it locally and set the variable > > MTL4_DIR = /home/oelgaard/local/lib/mtl4 >
That's the way to do it. I wouldn't put it in the system tree. Garth > Kristian > >>> Garth >>> >>> Kristian Oelgaard wrote: >>>> Hi, >>>> I get a ton of errors when building DOLFIN >>>> >>>> mpicxx -o dolfin/la/MTL4Vector.os -c -Wall -pipe -ansi -DDEBUG -g -Werror >>>> -DNDEBUG -O2 -DHAS_MPI=1 -DMPICH_IGNORE_CXX_SEEK >> -DPACKAGE_VERSION=\"0.8.0\" >>>> -DHAS_UMFPACK=1 -DHAS_GTS=1 -DHAS_CHOLMOD=1 -DHAS_MTL4=1 -fPIC -I. >>>> -I/home/oelgaard/local/include -I/usr/include/libxml2 >> -I/usr/include/suitesparse >>>> -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include >> -I/usr/include/suitesparse >>>> -I/home/oelgaard/local/lib/mtl4 dolfin/la/MTL4Vector.cpp >>>> In file included from dolfin/la/MTL4Factory.h:15, >>>> from dolfin/la/DefaultFactory.cpp:11: >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual const dolfin::real* >>>> dolfin::MTL4Vector::data() const’: >>>> dolfin/la/MTL4Vector.h:124: error: ‘const class dolfin::mtl4_vector’ has >> no >>>> member named ‘address_data’ >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual dolfin::real* >>>> dolfin::MTL4Vector::data()’: >>>> dolfin/la/MTL4Vector.h:128: error: ‘class dolfin::mtl4_vector’ has no >> member >>>> named ‘address_data’ >>>> In file included from ./dolfin/la/KrylovSolver.h:24, >>>> from dolfin/la/CholmodCholeskySolver.cpp:11: >>>> ./dolfin/la/MTL4Vector.h: In member function ‘virtual const dolfin::real* >>>> dolfin::MTL4Vector::data() const’: >>>> ./dolfin/la/MTL4Vector.h:124: error: ‘const class dolfin::mtl4_vector’ has >> no >>>> member named ‘address_data’ >>>> ./dolfin/la/MTL4Vector.h: In member function ‘virtual dolfin::real* >>>> dolfin::MTL4Vector::data()’: >>>> ./dolfin/la/MTL4Vector.h:128: error: ‘class dolfin::mtl4_vector’ has no >> member >>>> named ‘address_data’ >>>> scons: *** [dolfin/la/CholmodCholeskySolver.os] Error 1 >>>> scons: *** [dolfin/la/DefaultFactory.os] Error 1 >>>> In file included from dolfin/la/ITLKrylovSolver.cpp:15: >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual const dolfin::real* >>>> dolfin::MTL4Vector::data() const’: >>>> dolfin/la/MTL4Vector.h:124: error: ‘const class dolfin::mtl4_vector’ has >> no >>>> member named ‘address_data’ >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual dolfin::real* >>>> dolfin::MTL4Vector::data()’: >>>> dolfin/la/MTL4Vector.h:128: error: ‘class dolfin::mtl4_vector’ has no >> member >>>> named ‘address_data’ >>>> In file included from dolfin/la/MTL4Factory.h:15, >>>> from dolfin/la/MTL4Factory.cpp:11: >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual const dolfin::real* >>>> dolfin::MTL4Vector::data() const’: >>>> dolfin/la/MTL4Vector.h:124: error: ‘const class dolfin::mtl4_vector’ has >> no >>>> member named ‘address_data’ >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual dolfin::real* >>>> dolfin::MTL4Vector::data()’: >>>> dolfin/la/MTL4Vector.h:128: error: ‘class dolfin::mtl4_vector’ has no >> member >>>> named ‘address_data’ >>>> scons: *** [dolfin/la/MTL4Factory.os] Error 1 >>>> In file included from dolfin/la/MTL4Matrix.cpp:14: >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual const dolfin::real* >>>> dolfin::MTL4Vector::data() const’: >>>> dolfin/la/MTL4Vector.h:124: error: ‘const class dolfin::mtl4_vector’ has >> no >>>> member named ‘address_data’ >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual dolfin::real* >>>> dolfin::MTL4Vector::data()’: >>>> dolfin/la/MTL4Vector.h:128: error: ‘class dolfin::mtl4_vector’ has no >> member >>>> named ‘address_data’ >>>> scons: *** [dolfin/la/ITLKrylovSolver.os] Error 1 >>>> dolfin/la/MTL4Matrix.cpp: In member function ‘virtual >> boost::tuples::tuple<const >>>> size_t*, const size_t*, const double*, int, boost::tuples::null_type, >>>> boost::tuples::null_type, boost::tuples::null_type, >> boost::tuples::null_type, >>>> boost::tuples::null_type, boost::tuples::null_type> >> dolfin::MTL4Matrix::data() >>>> const’: >>>> dolfin/la/MTL4Matrix.cpp:280: error: ‘const class >> dolfin::mtl4_sparse_matrix’ >>>> has no member named ‘address_major’ >>>> dolfin/la/MTL4Matrix.cpp:280: error: ‘const class >> dolfin::mtl4_sparse_matrix’ >>>> has no member named ‘address_minor’ >>>> dolfin/la/MTL4Matrix.cpp:280: error: ‘const class >> dolfin::mtl4_sparse_matrix’ >>>> has no member named ‘address_data’ >>>> In file included from dolfin/la/MTL4Vector.cpp:19: >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual const dolfin::real* >>>> dolfin::MTL4Vector::data() const’: >>>> dolfin/la/MTL4Vector.h:124: error: ‘const class dolfin::mtl4_vector’ has >> no >>>> member named ‘address_data’ >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual dolfin::real* >>>> dolfin::MTL4Vector::data()’: >>>> dolfin/la/MTL4Vector.h:128: error: ‘class dolfin::mtl4_vector’ has no >> member >>>> named ‘address_data’ >>>> scons: *** [dolfin/la/MTL4Vector.os] Error 1 >>>> scons: *** [dolfin/la/MTL4Matrix.os] Error 1 >>>> In file included from dolfin/la/LUSolver.h:28, >>>> from dolfin/la/LinearSolver.cpp:7: >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual const dolfin::real* >>>> dolfin::MTL4Vector::data() const’: >>>> dolfin/la/MTL4Vector.h:124: error: ‘const class dolfin::mtl4_vector’ has >> no >>>> member named ‘address_data’ >>>> dolfin/la/MTL4Vector.h: In member function ‘virtual dolfin::real* >>>> dolfin::MTL4Vector::data()’: >>>> dolfin/la/MTL4Vector.h:128: error: ‘class dolfin::mtl4_vector’ has no >> member >>>> named ‘address_data’ >>>> scons: *** [dolfin/la/LinearSolver.os] Error 1 >>>> scons: building terminated because of errors. >>>> >>>> configure picks up mtl4, but I haven't updated it for a while though. >>>> >>>> Checking for libxml-2.0... yes >>>> Resolving compiler... done >>>> Found optional package: umfpack >>>> Found optional package: gts >>>> Found optional package: cholmod >>>> Found optional package: mtl4 >>>> Unable to find optional package: petsc >>>> Unable to find optional package: slepc >>>> Unable to find optional package: scotch >>>> Unable to find optional package: trilinos >>>> Enabling compilation of PyDOLFIN >>>> scons: done reading SConscript files. >>>> >>>> configure options: >>>> ./scons.local enablePetsc=0 -j8 >>>> >>>> Kristian >>>> _______________________________________________ >>>> DOLFIN-dev mailing list >>>> [email protected] >>>> http://www.fenics.org/mailman/listinfo/dolfin-dev >>> _______________________________________________ >>> DOLFIN-dev mailing list >>> [email protected] >>> http://www.fenics.org/mailman/listinfo/dolfin-dev > > _______________________________________________ DOLFIN-dev mailing list [email protected] http://www.fenics.org/mailman/listinfo/dolfin-dev
