[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