[Trilinos-Users] rythmos pgi problem.

Jason Slemons slemons at cray.com
Fri Oct 9 15:46:49 MDT 2009


While building rythmos I came across an error. The problem comes when building: packages/rythmos/example/epetra/1Dfem/CMakeFiles/Rythmos_1DfemTransient.dir/cxx_main.cpp.o

"/home/users/slemons/trilinos/trilinos-10.0-Source/packages/rythmos/example/epetra/1Dfem/1DfemTransient.H", line 67: catastrophic error:
          could not open source file "NOX_Epetra.H"
  #include "NOX_Epetra.H"
                         ^
The reason it cannot find NOX_Epetra.H is because it's not in any of the -I dirs in the build line(there are ~100 such directories). It's in '/trilinos-10.0-Source/packages/nox/src-epetra'. Any idea why this isn't getting picked up?

My cmake script is below(I realize it's quite long for someone who only seems to want to build Sundance but I use it for other things as well:).

-Jason Slemons

cmake \
 -D TPL_ENABLE_LAPACK:BOOL=ON\
 -D TPL_ENABLE_BLAS:BOOL=ON\
 -D TPL_ENABLE_Scotch:BOOL=ON\
 -D TPL_ENABLE_ParMETIS:BOOL=ON\
 -D TPL_ENABLE_METIS:BOOL=ON\
 -D TPL_ENABLE_SuperLU:BOOL=ON\
 -D TPL_ENABLE_MUMPS:BOOL=ON\
 -D TPL_ENABLE_SuperLU_DIST:BOOL=ON\
 -D Scotch_INCLUDE_DIRS:PATH=${base_dir}/scotch/include\
 -D ParMETIS_INCLUDE_DIRS:PATH=${base_dir}/metisinc\
 -D METIS_INCLUDE_DIRS:PATH=${base_dir}/metisinc\
 -D SuperLU_INCLUDE_DIRS:PATH=${PETSC_DIR}/include${ext}\
 -D MUMPS_INCLUDE_DIRS:PATH=${PETSC_DIR}/include${ext}\
 -D SuperLU_DIST_INCLUDE_DIRS:PATH=${PETSC_DIR}/include${ext}\
 -D BLAS_LIBRARY_NAMES:STRING="libsci_quadcore.a"\
 -D LAPACK_LIBRARY_NAMES:STRING="libsci_quadcore.a"\
 -D Scotch_LIBRARY_NAMES:STRING="ptscotch;ptscotcherr;ptscotcherrexit;ptscotchparmetis"\
 -D ParMETIS_LIBRARY_NAMES:STRING="parmetis_quadcore;parmetis"\
 -D METIS_LIBRARY_NAMES:STRING="metis_quadcore;metis"\
 -D SuperLU_LIBRARY_NAMES:STRING="superlu_3.1;superlu_3.1_quadcore"\
 -D MUMPS_LIBRARY_NAMES:STRING="smumps;smumps_quadcore;dmumps;dmumps_quadcore;\
cmumps;cmumps_quadcore;zmumps;zmumps_quadcore;mumps_common;mumps_common_quadcore"\
 -D SuperLU_DIST_LIBRARY_NAMES:STRING="superlu_dist_2.3; superlu_dist_2.3_quadcore"\
 -D BLAS_LIBRARY_DIRS:PATH=${LIBSCI_BASE_DIR}/${LC_PE_ENV}/lib${ext}\
 -D LAPACK_LIBRARY_DIRS:PATH=${LIBSCI_BASE_DIR}/${LC_PE_ENV}/lib${ext}\
 -D Scotch_LIBRARY_DIRS:PATH=${base_dir}/scotch/lib\
 -D ParMETIS_LIBRARY_DIRS:PATH=${PETSC_DIR}/lib${ext}\
 -D METIS_LIBRARY_DIRS:PATH=${PETSC_DIR}/lib${ext}\
 -D SuperLU_LIBRARY_DIRS:PATH=${PETSC_DIR}/lib${ext}\
 -D MUMPS_LIBRARY_DIRS:PATH=${PETSC_DIR}/lib${ext}\
 -D SuperLU_DIST_LIBRARY_DIRS:PATH=${PETSC_DIR}/lib${ext}\
 -D TPL_BLAS_LIBRARIES:FILEPATH="${LIBSCI_BASE_DIR}/${LC_PE_ENV}/lib${ext}/libsci_quadcore.a"\
 -D TPL_LAPACK_LIBRARIES:FILEPATH="${LIBSCI_BASE_DIR}/${LC_PE_ENV}/lib${ext}/libsci_quadcore.a"\
 -D TPL_Scotch_LIBRARIES:FILEPATH="${base_dir}/scotch/lib/libptscotch.a;${base_dir}/scotch/lib/libptscotcherr.a;${base_dir}/scotch/lib/libptscotch\
errexit.a;${base_dir}/scotch/lib/libptscotchparmetis.a"\
 -D TPL_ParMETIS_LIBRARIES=${PETSC_DIR}/lib${ext}/libparmetis_quadcore.a\
 -D TPL_METIS_LIBRARIES=${PETSC_DIR}/lib${ext}/libmetis_quadcore.a\
 -D TPL_SuperLU_LIBRARIES=${PETSC_DIR}/lib${ext}/libsuperlu_3.1_quadcore.a\
 -D TPL_MUMPS_LIBRARIES:FILEPATH="${PETSC_DIR}/lib${ext}/libsmumps_quadcore.a;${PETSC_DIR}/lib${ext}/libdmumps_quadcore.a;${PETSC_DIR}/lib${ext}/l\
ibcmumps_quadcore.a;${PETSC_DIR}/lib${ext}/libzmumps_quadcore.a;${PETSC_DIR}/lib${ext}/libmumps_common_quadcore.a"\
 -D TPL_SuperLU_DIST_LIBRARIES=${PETSC_DIR}/lib${ext}/libsuperlu_dist_2.3_quadcore.a\
 -DCMAKE_CXX_FLAGS:STRING="-DHAVE_MPI_CXX -DMPICH_IGNORE_CXX_SEEK"\
 -D Trilinos_ENABLE_Amesos:BOOL=OFF\
 -D Trilinos_ENABLE_AztecOO:BOOL=OFF\
 -D Trilinos_ENABLE_Zoltan:BOOL=OFF\
 -D Trilinos_ENABLE_Sundance:BOOL=ON\
\# -D Trilinos_ENABLE_ALL_OPTIONAL_PACKAGES:BOOL=ON\
 -D Trilinos_ENABLE_TESTS:BOOL=ON\
\# -D Trilinos_ENABLE_ALL_PACKAGES:BOOL=ON\
 -D Trilinos_VERBOSE_CONFIGURE:BOOL=ON --debug-output --trace\
 -D TPL_ENABLE_MPI:BOOL=ON \
 -D MPI_BASE_DIR:PATH="${MPICH_DIR}"\
 -D MPI_EXEC:FILEPATH="aprun"\
 -D BUILD_SHARED_LIBS:BOOL=OFF\
 -D CMAKE_VERBOSE_MAKEFILE:BOOL=TRUE\
 -D CMAKE_CXX_COMPILER:STRING="${ASYNCPE_DIR}/bin/CC"\
 -D CMAKE_C_COMPILER:STRING="${ASYNCPE_DIR}/bin/cc"\
 -D CMAKE_Fortran_COMPILER:STRING="${ASYNCPE_DIR}/bin/ftn"\
 -D DART_TESTING_TIMEOUT:STRING=600 \
 -D CMAKE_BUILD_TYPE:STRING=DEBUG \
 -D CMAKE_INSTALL_PREFIX:PATH=${base_dir}/trilinos.install.$$ \
 -D MPI_EXEC_NUMPROCS_FLAG:STRING=-n \
${tril_dir}




More information about the Trilinos-Users mailing list