[Trilinos-Users] Problem with pyTrilinos MLwrap

Bill Spotz wfspotz at sandia.gov
Wed Mar 17 18:25:47 MDT 2010


Use

-D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON

Sent from my iPod

On Mar 17, 2010, at 3:16 PM, Matt G <meawoppl at gmail.com> wrote:

> I got much further with my icc-mpi trilinos compilation, but am now  
> hung up on the build step of pyTrilinos (around 97%).  I get the  
> following error:
>
> Scanning dependencies of target ML
> make[2]: Leaving directory `/scr6/mgoodman/trilinos-10.0.5-Source'
> make -f packages/PyTrilinos/src/CMakeFiles/ML.dir/build.make  
> packages/PyTrilinos/src/CMakeFiles/ML.dir/build
> make[2]: Entering directory `/scr6/mgoodman/trilinos-10.0.5-Source'
> /homeA/home3/u27/mgoodman/POST/bin/cmake -E cmake_progress_report / 
> scr6/mgoodman/trilinos-10.0.5-Source/CMakeFiles
> [ 97%] Building CXX object packages/PyTrilinos/src/CMakeFiles/ML.dir/ 
> MLPYTHON_wrap.cpp.o
> cd /scr6/mgoodman/trilinos-10.0.5-Source/packages/PyTrilinos/src && / 
> uaopt/intel/impi/3.2.2.006/bin64/mpiicpc   -DML_EXPORTS - 
> DMPICH_IGNORE_CXX_SEEK -fPIC -I/scr6/mgoodman/trilinos-10.0.5-Source/ 
> packages/PyTrilinos/src -I/homeA/home3/u27/mgoodman/POST/include/ 
> python2.6 -I/homeA/home3/u27/mgoodman/POST/lib/python2.6/site- 
> packages/numpy/core/include -I/scr6/mgoodman/trilinos-10.0.5-Source/ 
> packages/anasazi/epetra/util/ModeLaplace -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/anasazi/epetra/src -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/anasazi/src -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/epetra/src -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/epetra/test/src -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source -I/scr6/mgoodman/trilinos-10.0.5-Source/ 
> packages/teuchos/src -I/scr6/mgoodman/trilinos-10.0.5-Source/ 
> packages/ml/src -I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/ 
> src/Include -I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/ 
> Comm -I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/Coarsen  
> -I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/FEGrid -I/ 
> scr6/mgoodman/trilinos-10.0.5-Source/packages/ml/src/Main -I/scr6/ 
> mgoodman/trilinos-10.0.5-Source/packages/ml/src/Smoother -I/scr6/ 
> mgoodman/trilinos-10.0.5-Source/packages/ml/src/Krylov -I/scr6/ 
> mgoodman/trilinos-10.0.5-Source/packages/ml/src/Operator -I/scr6/ 
> mgoodman/trilinos-10.0.5-Source/packages/ml/src/Utils -I/scr6/ 
> mgoodman/trilinos-10.0.5-Source/packages/ml/src/RefMaxwell -I/scr6/ 
> mgoodman/trilinos-10.0.5-Source/packages/ml/src/MatrixFree -I/scr6/ 
> mgoodman/trilinos-10.0.5-Source/packages/ml/src/MLAPI -I/scr6/ 
> mgoodman/trilinos-10.0.5-Source/packages/ifpack/src -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/aztecoo/src -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/triutils/src -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/isorropia/src -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/isorropia/src/epetra -I/scr6/ 
> mgoodman/trilinos-10.0.5-Source/packages/isorropia/src/epetra/ 
> zoltanLib -I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetraext/ 
> src -I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetraext/src/ 
> transform -I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetraext/ 
> src/inout -I/scr6/mgoodman/trilinos-10.0.5-Source/packages/epetraext/ 
> src/coloring -I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ 
> epetraext/src/model_evaluator -I/scr6/mgoodman/trilinos-10.0.5- 
> Source/packages/epetraext/src/block -I/scr6/mgoodman/trilinos-10.0.5- 
> Source/packages/epetraext/src/restrict -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/include -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/all -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/coloring -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/graph -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/ha -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/hier -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/hsfc -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/lb -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/matrix -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/oct -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/order -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/par -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/params -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/parmetis -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/phg -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/rcb -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/reftree -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/simple -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/timer -I/scr6/mgoodman/ 
> trilinos-10.0.5-Source/packages/zoltan/src/Utilities/Communication - 
> I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/src/Utilities/ 
> DDirectory -I/scr6/mgoodman/trilinos-10.0.5-Source/packages/zoltan/ 
> src/Utilities/Timer -I/scr6/mgoodman/trilinos-10.0.5-Source/packages/ 
> zoltan/src/Utilities/shared -I/scr6/mgoodman/trilinos-10.0.5-Source/ 
> packages/zoltan/src/zz   -o CMakeFiles/ML.dir/MLPYTHON_wrap.cpp.o - 
> c /scr6/mgoodman/trilinos-10.0.5-Source/packages/PyTrilinos/src/ 
> MLPYTHON_wrap.cpp
> /scr6/mgoodman/trilinos-10.0.5-Source/packages/PyTrilinos/src/ 
> MLPYTHON_wrap.cpp(4709): warning #592: variable "c_result" is used  
> before its value is set
>     return (std::ostream &) *c_result;
>                              ^
>
> /scr6/mgoodman/trilinos-10.0.5-Source/packages/teuchos/src/ 
> Teuchos_any.hpp(180): error: no operator "<<" matches these operands
>             operand types are: std::ostream << const  
> MLAPI::MultiVector
>         { os << held; }
>              ^
>           detected during:
>             instantiation of "void  
> Teuchos::any::holder<ValueType>::print(std::ostream &) const [with  
> ValueType=MLAPI::MultiVector]" at line 157
>             implicit generation of  
> "Teuchos::any::holder<ValueType>::~holder() [with  
> ValueType=MLAPI::MultiVector]" at line 157
>             instantiation of class "Teuchos::any::holder<ValueType>  
> [with ValueType=MLAPI::MultiVector]" at line 157
>             instantiation of "Teuchos::any::holder<ValueType>::holder 
> (const ValueType &) [with ValueType=MLAPI::MultiVector]" at line 54
>             instantiation of "Teuchos::any::any(const ValueType &)  
> [with ValueType=MLAPI::MultiVector]" at line 79
>             instantiation of "Teuchos::any &Teuchos::any::operator= 
> (const ValueType &) [with ValueType=MLAPI::MultiVector]" at line 290  
> of "/scr6/mgoodman/trilinos-10.0.5-Source/packages/teuchos/src/ 
> Teuchos_ParameterEntry.hpp"
>             instantiation of "void Teuchos::ParameterEntry::setValue 
> (T, bool, const std::string &, const Teuchos::RCP<const  
> Teuchos::ParameterEntryValidator> &) [with T=MLAPI::MultiVector]" at  
> line 699 of "/scr6/mgoodman/trilinos-10.0.5-Source/packages/teuchos/ 
> src/Teuchos_ParameterList.hpp"
>             instantiation of "T &Teuchos::ParameterList::get(const  
> std::string &, T) [with T=MLAPI::MultiVector]" at line 146 of "/scr6/ 
> mgoodman/trilinos-10.0.5-Source/packages/ml/src/MLAPI/ 
> MLAPI_MultiLevelSA.h"
>
> compilation aborted for /scr6/mgoodman/trilinos-10.0.5-Source/ 
> packages/PyTrilinos/src/MLPYTHON_wrap.cpp (code 2)
> make[2]: *** [packages/PyTrilinos/src/CMakeFiles/ML.dir/ 
> MLPYTHON_wrap.cpp.o] Error 2
> make[2]: Leaving directory `/scr6/mgoodman/trilinos-10.0.5-Source'
> make[1]: *** [packages/PyTrilinos/src/CMakeFiles/ML.dir/all] Error 2
> make[1]: Leaving directory `/scr6/mgoodman/trilinos-10.0.5-Source'
> make: *** [all] Error 2
>
>
> My cmake configure script looks like the following:
> cmake \
>     -D CMAKE_BUILD_TYPE:STRING=NONE \
>     -D Trilinos_ENABLE_TESTS:BOOL=OFF \
>     -D MPI_C_COMPILER:FILEPATH=/uaopt/intel/impi/3.2.2.006/bin64/ 
> mpiicc \
>     -D MPI_CXX_COMPILER:FILEPATH=/uaopt/intel/impi/3.2.2.006/bin64/ 
> mpiicpc \
>     -D MPI_Fortran_COMPILER:FILEPATH=/uaopt/intel/impi/3.2.2.006/ 
> bin64/mpiifort   \
>     -D CMAKE_CXX_FLAGS=-DMPICH_IGNORE_CXX_SEEK \
>     -D MPI_BASE_DIR:PATH=/uaopt/intel/impi/3.2.2.006/ \
>     -D BUILD_SHARED_LIBS=ON   \
>     -D Trilinos_ENABLE_DEFAULT_PACKAGES:BOOL=ON \
>     -D Trilinos_ENABLE_Epetra:BOOL=ON \
>     -D Trilinos_ENABLE_EpetraExt:BOOL=ON \
>     -D Trilinos_ENABLE_LOCA:BOOL=ON \
>     -D Trilinos_ENABLE_Zoltan:BOOL=ON \
>     -D Trilinos_ENABLE_Isorropia:BOOL=ON \
>     -D Trilinos_ENABLE_Ifpack:BOOL=ON \
>     -D Trilinos_ENABLE_Teuchos:BOOL=ON \
>     -D Trilinos_ENABLE_ML:BOOL=ON \
>     -D Trilinos_ENABLE_AztecOO:BOOL=ON \
>     -D Trilinos_ENABLE_Anasazi:BOOL=ON \
>     -D Trilinos_ENABLE_ForTrilinos:BOOL=ON \
>     -D Trilinos_ENABLE_PyTrilinos:BOOL=ON \
>     -D Trilinos_ENABLE_TESTS:BOOL=ON \
>     -D Teuchos_ENABLE_MPI:BOOL=ON \
>     -D Teuchos_ENABLE_ABC:BOOL=ON \
>     -D Teuchos_ENABLE_COMPLEX:BOOL=ON \
>     -D Teuchos_ENABLE_EXTENDED:BOOL=ON \
>     -D DART_TESTING_TIMEOUT:STRING=600 \
>     -D TPL_ENABLE_MPI:BOOL=ON \
>     -D Trilinos_EXTRA_LINK_FLAGS:STRING="$FORTRAN_LIBRARIES" \
>     -D CMAKE_VERBOSE_MAKEFILE:BOOL=TRUE       \
>     -D Trilinos_VERBOSE_CONFIGURE:BOOL=TRUE   \
>     .
>
>
> Any ideas on what this is?  Gcc seems to roll right by this one, so  
> I'm guessing it is a bit of syntactic looseness that the gnu chain  
> tends to ignore?
> Thanks again for all the folks that got me this far.
> --Matthew Goodman
>
> =====================
> Find me on LinkedIn: http://tinyurl.com/d6wlch
> Follow me on twitter: http://twitter.com/meawoppl
>
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20100317/363ce891/attachment-0001.html 


More information about the Trilinos-Users mailing list