[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