Code indexing in gitaly is broken and leads to code not being visible to the user. We work on the issue with highest priority.

Skip to content
Snippets Groups Projects
Commit 2254f0b1 authored by gsell's avatar gsell
Browse files

Cleanup CMakeLists.txt in ippl/test

parent 080163d9
No related branches found
No related tags found
No related merge requests found
IF ( ENABLE_AMR ) if (ENABLE_AMR)
# FIXME Why do we need this? # FIXME Why do we need this?
# remove digits from hostname: edison03 -> edison # remove digits from hostname: edison03 -> edison
STRING(REGEX MATCH "[^0-9]*" HOSTNAME_BASE "${HOSTNAME}") string (REGEX MATCH "[^0-9]*" HOSTNAME_BASE "${HOSTNAME}")
IF (${HOSTNAME_BASE} MATCHES "daint") if (${HOSTNAME_BASE} MATCHES "daint")
set(MPI_CXX_LIBRARIES "-lmpich -lmpichcxx -lfmpich -lmpichf90") set(MPI_CXX_LIBRARIES "-lmpich -lmpichcxx -lfmpich -lmpichf90")
ENDIF (${HOSTNAME_BASE} MATCHES "daint") endif (${HOSTNAME_BASE} MATCHES "daint")
set (CMAKE_Fortran_FLAGS set (CMAKE_Fortran_FLAGS
${CMAKE_Fortran_FLAGS} ${CMAKE_Fortran_FLAGS}
-Wno-c-binding-type) -Wno-c-binding-type)
add_compile_options (-Wno-unused-variable add_compile_options (-Wno-unused-variable)
-Wno-unused-but-set-variable add_compile_options (-Wno-unused-but-set-variable)
-Wno-maybe-uninitialized) add_compile_options (-Wno-maybe-uninitialized)
add_definitions(${AMREX_DEFINES}) add_definitions(${AMREX_DEFINES})
# add_subdirectory(boxlib-amr) still using BoxLib #add_subdirectory(boxlib-amr) still using BoxLib
add_subdirectory(ippl-amr) add_subdirectory(ippl-amr)
IF ( ${AMREX_DIM} EQUAL 3 ) if (${AMREX_DIM} EQUAL 3)
add_subdirectory(amrex-only) add_subdirectory(amrex-only)
add_subdirectory(ippl-bunch) add_subdirectory(ippl-bunch)
ENDIF ( ${AMREX_DIM} EQUAL 3 ) endif ()
IF ( ENABLE_AMR_MG_SOLVER ) if (ENABLE_AMR_MG_SOLVER)
add_subdirectory (trilinos)
add_subdirectory(trilinos) add_definitions (-DPARALLEL_IO)
add_definitions (-DIPPL_AMR)
set (CMAKE_CXX_FLAGS add_compile_options (-Wno-unused-function)
"${IPPL_CMAKE_CXX_FLAGS} -DPARALLEL_IO ${CMAKE_CXX_FLAGS} -Wno-unused-function -DIPPL_AMR"
)
include_directories ( include_directories (
${CMAKE_SOURCE_DIR}/src ${CMAKE_SOURCE_DIR}/src
...@@ -47,7 +45,7 @@ IF ( ENABLE_AMR ) ...@@ -47,7 +45,7 @@ IF ( ENABLE_AMR )
${AMREX_INCLUDE_DIR} ${AMREX_INCLUDE_DIR}
${Trilinos_INCLUDE_DIRS} ${Trilinos_INCLUDE_DIRS}
${Trilinos_TPL_INCLUDE_DIRS} ${Trilinos_TPL_INCLUDE_DIRS}
) )
link_directories ( link_directories (
${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
...@@ -57,38 +55,49 @@ IF ( ENABLE_AMR ) ...@@ -57,38 +55,49 @@ IF ( ENABLE_AMR )
${AMREX_LIBRARY_DIR} ${AMREX_LIBRARY_DIR}
${Trilinos_LIBRARY_DIRS} ${Trilinos_LIBRARY_DIRS}
${Trilinos_TPL_LIBRARY_DIRS} ${Trilinos_TPL_LIBRARY_DIRS}
) )
add_library(multigrid add_library (
trilinos/AmrMultiGridCore.h multigrid
trilinos/AmrMultiGridDefs.h trilinos/AmrMultiGridCore.h
trilinos/BelosBottomSolver.hpp trilinos/AmrMultiGridDefs.h
trilinos/Amesos2BottomSolver.hpp trilinos/BelosBottomSolver.hpp
trilinos/MueLuBottomSolver.hpp trilinos/Amesos2BottomSolver.hpp
# trilinos/FFTBottomSolver.cpp trilinos/MueLuBottomSolver.hpp
trilinos/AmrSmoother.cpp #trilinos/FFTBottomSolver.cpp
trilinos/AmrMultiGrid.cpp trilinos/AmrSmoother.cpp
trilinos/AmrRedistributor.cpp trilinos/AmrMultiGrid.cpp
trilinos/Ifpack2Preconditioner.hpp trilinos/AmrRedistributor.cpp
trilinos/MueLuPreconditioner.hpp trilinos/Ifpack2Preconditioner.hpp
${CMAKE_SOURCE_DIR}/src/Classic/Algorithms/Quaternion.cpp trilinos/MueLuPreconditioner.hpp
${CMAKE_SOURCE_DIR}/src/Classic/Utilities/Util.cpp ${CMAKE_SOURCE_DIR}/src/Classic/Algorithms/Quaternion.cpp
${CMAKE_SOURCE_DIR}/src/Solvers/FFTPoissonSolver.cpp ${CMAKE_SOURCE_DIR}/src/Classic/Utilities/Util.cpp
${CMAKE_SOURCE_DIR}/src/Classic/Utilities/GeneralClassicException.cpp ${CMAKE_SOURCE_DIR}/src/Solvers/FFTPoissonSolver.cpp
${CMAKE_SOURCE_DIR}/src/Classic/Utilities/ClassicException.cpp ${CMAKE_SOURCE_DIR}/src/Classic/Utilities/GeneralClassicException.cpp
${CMAKE_SOURCE_DIR}/src/Utilities/OpalException.cpp) ${CMAKE_SOURCE_DIR}/src/Classic/Utilities/ClassicException.cpp
${CMAKE_SOURCE_DIR}/src/Utilities/OpalException.cpp
)
target_link_libraries(multigrid target_link_libraries (
${MPI_CXX_LIBRARIES} multigrid
${MPI_Fortran_LIBRARIES} ${MPI_CXX_LIBRARIES}
${Fortran_LIBS} ${MPI_Fortran_LIBRARIES}
${Trilinos_LIBRARIES} ${Fortran_LIBS}
${Trilinos_TPL_LIBRARIES} ${Trilinos_LIBRARIES}
${IPPL_LIBRARY} ${Trilinos_TPL_LIBRARIES}
${H5Hut_LIBRARY} ${IPPL_LIBRARY}
${HDF5_LIBRARIES} ${H5Hut_LIBRARY}
${AMREX_EXTRA_Fortran_LINK_LINE} ${HDF5_LIBRARIES}
${AMREX_LIBRARIES}) ${AMREX_EXTRA_Fortran_LINK_LINE}
${AMREX_LIBRARIES})
ENDIF ( ENABLE_AMR_MG_SOLVER ) endif ()
ENDIF (ENABLE_AMR ) endif (ENABLE_AMR)
# vi: set et ts=4 sw=4 sts=4:
# Local Variables:
# mode: cmake
# cmake-tab-width: 4
# indent-tabs-mode: nil
# End:
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment