[Trilinos-Users] Build Error Sundance
Pierpaolo Minelli
pierpaolo.minelli at cnr.it
Tue Feb 21 03:38:11 EST 2017
Hi,
i am trying to build all packages and tests using this do-configure:
cmake \
-D CMAKE_BUILD_TYPE=RELEASE \
-D Trilinos_ENABLE_ALL_PACKAGES=ON \
-D Trilinos_ENABLE_TESTS=ON \
-D TPL_ENABLE_MPI=ON \
-D MPI_C_COMPILER:FILEPATH=${INTEL_MPI_BIN_DIR}/mpiicc \
-D MPI_CXX_COMPILER:FILEPATH=${INTEL_MPI_BIN_DIR}/mpiicpc \
-D MPI_Fortran_COMPILER:FILEPATH=${INTEL_MPI_BIN_DIR}/mpiifort \
-D CMAKE_C_COMPILER=${INTEL_MPI_BIN_DIR}/mpiicc \
-D CMAKE_CXX_COMPILET=${INTEL_MPI_BIN_DIR}/mpiicpc \
-D CMAKE_Fortran_COMPILER=${INTEL_MPI_BIN_DIR}/mpiifort \
-D TPL_ENABLE_BLAS=ON \
-D BLAS_LIBRARY_DIRS="${MKLROOT}/lib/intel64" \
-D BLAS_LIBRARY_NAMES="mkl_intel_lp64;mkl_intel_thread;mkl_core" \
-D TPL_ENABLE_LAPACK=ON \
-D LAPACK_LIBRARY_DIRS="${MKLROOT}/lib/intel64" \
-D LAPACK_LIBRARY_NAMES="mkl_intel_lp64;mkl_intel_thread;mkl_core" \
-D Boost_INCLUDE_DIRS="${BOOST}/include" \
-D BoostLib_LIBRARY_DIRS="${BOOST}/lib" \
-D BoostLib_INCLUDE_DIRS="${BOOST}/include" \
-D Netcdf_LIBRARY_DIRS="${NCDIR}/lib" \
-D Netcdf_INCLUDE_DIRS="${NCDIR}/include" \
-D Matio_LIBRARY_DIRS="${MATIO}/lib" \
-D Matio_INCLUDE_DIRS="${MATIO}/include" \
-D Trilinos_ENABLE_OpenMP=ON \
-D Trilinos_HIDE_DEPRECATED_CODE=ON \
$EXTRA_ARGS \
${TRILINOS_SOURCE}
This time to use a gcc version > 4.7.2, i am using CentOS 7.3 (gcc 4.8.5) and Intel Compiler 2015 on a virtual machine.
When i try to build i receive this error:
[ 93%] Building CXX object packages/Sundance/src-std-mesh/CMakeFiles/sundanceStdMesh.dir/Sources/SundanceExodusMeshReader.cpp.o
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(264): error: identifier "ex_get_elem_blk_ids" is undefined
ierr = ex_get_elem_blk_ids(exoID, &(blockIDs[0]));
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(286): error: identifier "ex_get_elem_block" is undefined
ierr = ex_get_elem_block(exoID, bid, elemType, &elsInBlock,
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(306): error: identifier "ex_get_elem_conn" is undefined
ierr = ex_get_elem_conn(exoID, bid, &(connect[0]));
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(349): error: identifier "ex_get_node_set_ids" is undefined
ierr = ex_get_node_set_ids(exoID, &(nsIDs[0]));
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(359): error: identifier "ex_get_node_set_param" is undefined
ierr = ex_get_node_set_param(exoID, nsID, &nNodes, &nDist);
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(365): error: identifier "ex_get_node_set" is undefined
ierr = ex_get_node_set(exoID, nsID, &(nodes[0]));
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(380): error: identifier "ex_get_side_set_ids" is undefined
ierr = ex_get_side_set_ids(exoID, &(ssIDs[0]));
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(390): error: identifier "ex_get_side_set_param" is undefined
ierr = ex_get_side_set_param(exoID, ssID, &nSides, &nDist);
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(397): error: identifier "ex_get_side_set" is undefined
ierr = ex_get_side_set(exoID, ssID, &(elems[0]), &(sides[0]));
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(421): error: identifier "ex_get_var_param" is undefined
ierr = ex_get_var_param(exoID, "N", &nNodalVars);
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(434): error: identifier "ex_get_nodal_var" is undefined
ierr = ex_get_nodal_var(exoID, t, i+1, mesh.numCells(0), &(funcVals[i][0]));
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(443): error: identifier "ex_get_var_param" is undefined
ierr = ex_get_var_param(exoID, "E", &nElemVars);
^
/home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp(456): error: identifier "ex_get_elem_var" is undefined
ierr = ex_get_elem_var(exoID, t, i+1, 1, mesh.numCells(mesh.spatialDim()), &(eFuncVals[i][0]));
^
compilation aborted for /home/pminelli/Documents/trilinos-12.10.1-Source/packages/Sundance/src-std-mesh/Sources/SundanceExodusMeshReader.cpp (code 2)
make[2]: *** [packages/Sundance/src-std-mesh/CMakeFiles/sundanceStdMesh.dir/Sources/SundanceExodusMeshReader.cpp.o] Error 2
make[1]: *** [packages/Sundance/src-std-mesh/CMakeFiles/sundanceStdMesh.dir/all] Error 2
make: *** [all] Error 2
Is there anyone that can help me to solve this build error?
Thanks in advance
Pierpaolo
More information about the Trilinos-Users
mailing list