[Trilinos-Users] Question on Building trilinos 10.12.1 under Chaos 5

Conjeepuram Subramanian, Natarajan C.S.Natarajan at bp.com
Thu Aug 2 13:01:17 MDT 2012


Sorry, forgot to say to try the change In Teuchos_DefaultMpiComm.hpp

 

Cheers,

C.S.N

 

________________________________

From: Conjeepuram Subramanian, Natarajan 
Sent: Thursday, August 02, 2012 1:57 PM
To: 'Frederick, Don'; trilinos-users at software.sandia.gov
Subject: RE: [Trilinos-Users] Question on Building trilinos 10.12.1
under Chaos 5

 

Don,

            I was at the receiving end of a similar error a while ago. I
think, It only happens with intel compilers. At that time Eric pointed
out that this might be due to name resolution of the template parameter.
Try changing all ordinal to OrdinalType and recompiling. 

Also, chances are with intel you might have to declare
MPICH_IGNORE_CXX_SEEK

 

Cheers,

C.S.N

 

________________________________

From: trilinos-users-bounces at software.sandia.gov
[mailto:trilinos-users-bounces at software.sandia.gov] On Behalf Of
Frederick, Don
Sent: Thursday, August 02, 2012 1:44 PM
To: trilinos-users at software.sandia.gov
Subject: [Trilinos-Users] Question on Building trilinos 10.12.1 under
Chaos 5

 

Trying to build under Chaos 5 (TOSS 2) with intel 12.1.339, mvapich 1.7,
cmake 2.8.8. Using the following make file:

 

 

CWD=$(shell pwd)

 

CC=mpiicc

CPP=mpiicpc

 

TRILINOS_FILEROOT=trilinos-10.12.1-Source

 

 

## ======================================

##

##       trilinos

##

## ======================================

TRILINOS_DIR=$(CWD)/$(TRILINOS_FILEROOT)

TRILINOS_BUILD=$(CWD)/$(TRILINOS_FILEROOT)/build

 

all: trilinos

 

trilinos:

                echo "building trilinos..." ; \

                mkdir -p $(TRILINOS_BUILD); \

                cd $(TRILINOS_BUILD); \

                rm -f CMakeCache.txt; \

                cmake \

                -D CMAKE_INSTALL_PREFIX=$(CWD) \

                -D TPL_ENABLE_MPI:BOOL=ON \

                -D BUILD_SHARED_LIBS:BOOL=ON \

                -D CMAKE_BUILD_TYPE:STRING=RELEASE \

                -D CMAKE_CXX_COMPILER:FILEPATH=$(CPP) \

                -D CMAKE_C_COMPILER:FILEPATH=$(CC) \

                -D Trilinos_ENABLE_Fortran:BOOL=OFF \

                -D Trilinos_WARNINGS_AS_ERRORS_FLAGS:STRING="" \

                -D CMAKE_VERBOSE_MAKEFILE:BOOL=TRUE \

                -D Trilinos_ENABLE_TESTS:BOOL=OFF \

                -D Trilinos_ENABLE_ALL_PACKAGES:BOOL=FALSE \

                -D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON \

                -D Trilinos_ENABLE_Epetra:BOOL=ON \

                -D Trilinos_ENABLE_EpetraExt:BOOL=ON \

                -D Trilinos_ENABLE_Tpetra:BOOL=ON \

                -D Trilinos_ENABLE_Jpetra:BOOL=ON \

                -D Trilinos_ENABLE_Kokkos:BOOL=ON \

                -D Trilinos_ENABLE_Mesquite:BOOL=ON \

                -D Trilinos_ENABLE_Sacado:BOOL=ON \

                -D Trilinos_ENABLE_Stratimikos:BOOL=ON \

                -D Trilinos_ENABLE_Amesos:BOOL=ON \

                -D Trilinos_ENABLE_AztecOO:BOOL=ON \

                -D Trilinos_ENABLE_Ifpack:BOOL=ON \

                -D Trilinos_ENABLE_Teuchos:BOOL=ON \

                -D Trilinos_ENABLE_ML:BOOL=ON \

                -D Trilinos_ENABLE_Intrepid:BOOL=ON \

                -D Trilinos_ENABLE_Shards:BOOL=ON \

                -D Trilinos_ENABLE_Pamgen:BOOL=ON \

                -D Trilinos_ENABLE_Thyra:BOOL=ON \

                -D Trilinos_ENABLE_TrilinosCouplings:BOOL=ON \

                $(TRILINOS_DIR); \

                make -j 4; \

                make install; ); 

 

 

 

Am getting:

 

 

 

[  0%] Building CXX object
packages/teuchos/src/CMakeFiles/teuchos.dir/Teuchos_PerformanceMonitorBa
se.cpp.o

cd
/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/build/packages/teuch
os/src && /usr/local/bin/mpiicpc   -Dteuchos_EXPORTS
-DTEUCHOS_LIB_EXPORTS_MODE -O3 -DNDEBUG -fPIC
-I/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/build
-I/p/lscratchb/Tri

linos/Build/trilinos-10.12.1-Source/build/.
-I/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/build/packages/teu
chos/src
-I/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/packages/teuchos/s
rc    -o CMakeFiles/teuchos.dir/Teuchos_PerformanceMonitorBase.

cpp.o -c
/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/packages/teuchos/src
/Teuchos_PerformanceMonitorBase.cpp

/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/packages/teuchos/src
/Teuchos_DefaultMpiComm.hpp(511): error: identifier
"MPI_Comm_set_errhandler" is undefined

      const int err = MPI_Comm_set_errhandler (*getRawMpiComm(),
*errHandler);

                      ^

          detected during:

            instantiation of "Teuchos::MpiComm<Ordinal>::MpiComm(const
Teuchos::RCP<const Teuchos::OpaqueWrapper<MPI_Comm={int}>> &) [with
Ordinal=int]" at line 120 of
"/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/packages/teuchos/sr
c/Teuchos_DefaultComm.hpp

"

            instantiation of "Teuchos::RCP<const
Teuchos::Comm<OrdinalType>> Teuchos::DefaultComm<OrdinalType>::getComm()
[with OrdinalType=int]" at line 106 of
"/p/lscratchb/Trilinos/Build/trilinos-10.12.1-Source/packages/teuchos/sr
c/Teuchos_PerformanceMonitorBase

.cpp"

 

 

This appears to me to be a an error in Teuchos?

 

Donald Frederick         Lawrence Livermore National Laboratory

frederick5 at llnl.gov
<https://webmail.llnl.gov/owa/redir.aspx?C=4da5a07f99134854a10927e2ed220
057&URL=mailto%3afrederick5%40llnl.gov>       Livermore Computing

925.423.0859             Customer Services Group

Hotline: 925.422.4532    P. O. Box 808 L-557

FAX: 925-422-0592        Livermore, CA 94551

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20120802/229ef479/attachment-0001.html 


More information about the Trilinos-Users mailing list