|
[Sponsors] |
Errors building Openfoam 2.0.0 with icc and SGI mpt-2.03 |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
July 26, 2011, 22:02 |
Errors building Openfoam 2.0.0 with icc and SGI mpt-2.03
|
#1 |
New Member
Anirban Jana
Join Date: Apr 2010
Location: Pittsburgh, PA, USA
Posts: 19
Rep Power: 16 |
I am building OpenFOAM 2.0.0 with icc and SGI MPT. I have made quite a bit of progress but there are the foll two errors that are holding the compilation up. It is quite possible that error 2 is due to error 1, so that its really one error, but I am not sure. Any help will be hugely appreciated.
error 1 ======== + parallel/Allwmake+ decompose/Allwmakeusing SCOTCH_ARCH_PATH=/usr/local/packages/OpenFOAM/2.0.0/ThirdParty-2.0.0/platforms/linux64Icc/scotch_5.1.11+ wmakeLnInclude decompositionMethods+ '[' -n /usr/local/packages/OpenFOAM/2.0.0/ThirdParty-2.0.0/platforms/linux64Icc/scotch_5.1.11 ']'+ wmake libso scotchDecomp'/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/platforms/linux64IccDPOpt/lib/libscotchDecomp.so' is up to date.+ '[' -d /usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/platforms/linux64IccDPOpt/lib/mpt-2.03 ']'+ wmakeMpiLib ptscotchDecomp+ set +xwmake libso ptscotchDecompSOURCE=ptscotchDecomp.C ; icpc -std=c++0x -Dlinux64 -DWM_DP -wd327,654,819,1125,1476,1505,1572 -xSSE3 -O1 -no-prec-div -DNoRepository -DOMPI_SKIP_MPICXX -I/opt/sgi/mpt/mpt-2.03/include -I/usr/local/packages/OpenFOAM/2.0.0/ThirdParty-2.0.0/platforms/linux64Icc/scotch_5.1.11/include/mpt-2.03 -I/usr/include/scotch -I../decompositionMethods/lnInclude -IlnInclude -I. -I/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/src/OpenFOAM/lnInclude -I/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64IccDPOptOPENMPI/ptscotchDecomp.o/opt/sgi/mpt/mpt-2.03/include/mpi++.h(433): error: more than one instance of overloaded function "PMPI::Init" has "C" linkage Init(); .... and after a few more like that compilation aborted for ptscotchDecomp.C (code 2)make: *** [Make/linux64IccDPOptOPENMPI/ptscotchDecomp.o] Error 2 error 2 ====== make[3]: Entering directory `/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/applications/utilities/mesh/advanced/autoRefineMesh'icpc -std=c++0x -Dlinux64 -DWM_DP -wd327,654,819,1125,1476,1505,1572 -xSSE3 -O1 -no-prec-div -DNoRepository -I/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/src/dynamicMesh/lnInclude -I/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/src/meshTools/lnInclude -I/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/src/triSurface/lnInclude -I/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/src/lagrangian/basic/lnInclude -IlnInclude -I. -I/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/src/OpenFOAM/lnInclude -I/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/src/OSspecific/POSIX/lnInclude -fPIC Make/linux64IccDPOpt/autoRefineMesh.o -L/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/platforms/linux64IccDPOpt/lib \ -ldynamicMesh -lmeshTools -ltriSurface -llagrangian -lOpenFOAM -ldl -L/lib -lm -o /usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/platforms/linux64IccDPOpt/bin/autoRefineMesh/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/platforms/linux64IccDPOpt/lib/libdynamicMesh.so: undefined reference to `Foam::UIPstream::UIPstream(int, Foam::PstreamBuffers&)'make[3]: *** [/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/platforms/linux64IccDPOpt/bin/autoRefineMesh] Error 1make[3]: Leaving directory `/usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/applications/utilities/mesh/advanced/autoRefineMesh'make[2]: *** [autoRefineMesh] Error 2 And lots more like that ... the result is that no application gets built. I think Foam::UIPstream::UIPstream(int, Foam::PstreamBuffers&) should be in /usr/local/packages/OpenFOAM/2.0.0/OpenFOAM-2.0.0/platforms/linux64IccDPOpt/lib/mpt-2.03/libPstream.so. In fact, lib/mpt-2.03> nm -s libPstream.so | grep UIPstream 0000000000004510 T _ZN4Foam9UIPstream4readENS_8UPstream10commsTypesEi Pcli 0000000000003a78 T _ZN4Foam9UIPstreamC1ENS_8UPstream10commsTypesEiRNS _11DynamicListIcLj0ELj2ELj1EEERiibNS_8IOstream12st reamFormatENS7_13versionNumberE 00000000000091f0 r _ZN4Foam9UIPstreamC1ENS_8UPstream10commsTypesEiRNS _11DynamicListIcLj0ELj2ELj1EEERiibNS_8IOstream12st reamFormatENS7_13versionNumberE$$LSDA 0000000000003f48 T _ZN4Foam9UIPstreamC1EiRNS_14PstreamBuffersE 0000000000009218 r _ZN4Foam9UIPstreamC1EiRNS_14PstreamBuffersE$$LSDA 0000000000004b20 T _ZN4Foam9UIPstreamC2ENS_8UPstream10commsTypesEiRNS _11DynamicListIcLj0ELj2ELj1EEERiibNS_8IOstream12st reamFormatENS7_13versionNumberE 0000000000004b66 T _ZN4Foam9UIPstreamC2EiRNS_14PstreamBuffersE U _ZTVN4Foam9UIPstreamE So there are some references to it here. It could be that libPstream.so did not get built properly due to the failure to compile ptscotchDecomp.o ( not sure).Anirban Last edited by jans; July 27, 2011 at 21:04. |
|
|
|