Skip to content
Snippets Groups Projects
Commit cd75d973 authored by Simon Praetorius's avatar Simon Praetorius
Browse files

Link all targets in a directory against Dune::Grid

parent 6b48de6a
No related branches found
No related tags found
No related merge requests found
Pipeline #75339 failed
# SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
# SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
dune_add_test(SOURCES scsgmappertest.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES mcmgmappertest.cc LINK_LIBRARIES Dune::Grid)
# Link all test targets in this directory against Dune::Grid
link_libraries(Dune::Grid)
dune_add_test(SOURCES scsgmappertest.cc)
dune_add_test(SOURCES mcmgmappertest.cc)
# SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
# SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
# Link all test targets in this directory against Dune::Grid
link_libraries(Dune::Grid)
dune_add_test(NAME test-dgf-yasp
SOURCES test-dgf-yasp.cc
LINK_LIBRARIES Dune::Grid
COMPILE_DEFINITIONS DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\"
)
dune_add_test(NAME test-dgf-yasp-offset
SOURCES test-dgf-yasp.cc
LINK_LIBRARIES Dune::Grid
COMPILE_DEFINITIONS DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\"
TESTCOORDINATES
CMD_ARGS ${PROJECT_SOURCE_DIR}/doc/grids/dgf/test2d_offset.dgf)
......@@ -22,7 +23,6 @@ dune_add_test(NAME test-dgf-oned
if(Alberta_FOUND)
add_executable(test-dgf-alberta test-dgf-alberta.cc)
target_link_libraries(test-dgf-alberta PRIVATE Dune::Grid)
add_dune_alberta_flags(test-dgf-alberta WORLDDIM 2)
target_compile_definitions(test-dgf-alberta PUBLIC
DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\")
......@@ -31,12 +31,10 @@ endif()
dune_add_test(NAME test-dgf-ug
SOURCES test-dgf-ug.cc
LINK_LIBRARIES Dune::Grid
COMPILE_DEFINITIONS DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\"
CMAKE_GUARD dune-uggrid_FOUND)
dune_add_test(NAME test-dgf-gmsh-ug
SOURCES test-dgf-ug.cc
LINK_LIBRARIES Dune::Grid
COMPILE_DEFINITIONS DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\" DGFTEST_USE_GMSH=1
CMAKE_GUARD dune-uggrid_FOUND)
......@@ -7,60 +7,58 @@
# be done more nicely.
#
dune_add_test(SOURCES conformvolumevtktest.cc LINK_LIBRARIES Dune::Grid)
# Link all test targets in this directory against Dune::Grid
link_libraries(Dune::Grid)
dune_add_test(SOURCES gnuplottest.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES conformvolumevtktest.cc)
dune_add_test(SOURCES nonconformboundaryvtktest.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES gnuplottest.cc)
dune_add_test(SOURCES printgridtest.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES nonconformboundaryvtktest.cc)
dune_add_test(SOURCES printgridtest.cc)
if(TARGET Python3::Python)
dune_add_test(NAME subsamplingvtktest
LINK_LIBRARIES ${DUNE_LIBS} Dune::Grid Python3::Python
LINK_LIBRARIES ${DUNE_LIBS} Python3::Python
SOURCES subsamplingvtktest.cc test-linking.cc
TIMEOUT 600
COMPILE_DEFINITIONS PYTHON_INTERPRETER=L"${DUNE_PYTHON_VIRTUALENV_EXECUTABLE}")
dune_add_test(SOURCES vtktest.cc
LINK_LIBRARIES ${DUNE_LIBS} Dune::Grid Python3::Python
LINK_LIBRARIES ${DUNE_LIBS} Python3::Python
MPI_RANKS 1 2
TIMEOUT 1200
COMPILE_DEFINITIONS PYTHON_INTERPRETER=L"${DUNE_PYTHON_VIRTUALENV_EXECUTABLE}")
dune_add_test(SOURCES vtksequencetest.cc
LINK_LIBRARIES ${DUNE_LIBS} Dune::Grid Python3::Python
LINK_LIBRARIES ${DUNE_LIBS} Python3::Python
COMPILE_DEFINITIONS PYTHON_INTERPRETER=L"${DUNE_PYTHON_VIRTUALENV_EXECUTABLE}")
endif()
dune_add_test(SOURCES starcdreadertest.cc
LINK_LIBRARIES Dune::Grid
COMPILE_DEFINITIONS DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\"
CMAKE_GUARD dune-uggrid_FOUND)
# the gmsh tests
dune_add_test(NAME gmshtest-onedgrid
SOURCES gmshtest.cc
LINK_LIBRARIES Dune::Grid
COMPILE_DEFINITIONS GMSH_ONEDGRID
DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\")
dune_add_test(NAME gmshtest-uggrid
SOURCES gmshtest.cc
LINK_LIBRARIES Dune::Grid
COMPILE_DEFINITIONS GMSH_UGGRID
DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\"
CMAKE_GUARD dune-uggrid_FOUND)
if(Alberta_FOUND)
add_executable(gmshtest-alberta2d gmshtest.cc)
target_link_libraries(gmshtest-alberta2d PRIVATE Dune::Grid)
add_dune_alberta_flags(gmshtest-alberta2d WORLDDIM 2)
target_compile_definitions(gmshtest-alberta2d PUBLIC GMSH_ALBERTAGRID DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\")
dune_add_test(TARGET gmshtest-alberta2d)
add_executable(gmshtest-alberta3d gmshtest.cc)
target_link_libraries(gmshtest-alberta3d PRIVATE Dune::Grid)
add_dune_alberta_flags(gmshtest-alberta3d WORLDDIM 3)
target_compile_definitions(gmshtest-alberta3d PUBLIC GMSH_ALBERTAGRID DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\")
dune_add_test(TARGET gmshtest-alberta3d)
......
......@@ -3,13 +3,15 @@
add_subdirectory(yasp)
dune_add_test(SOURCES test-concepts.cc LINK_LIBRARIES Dune::Grid)
# Link all test targets in this directory against Dune::Grid
link_libraries(Dune::Grid)
dune_add_test(SOURCES geometrygrid-coordfunction-copyconstructor.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES test-concepts.cc)
dune_add_test(SOURCES geometrygrid-coordfunction-copyconstructor.cc)
dune_add_test(NAME test-geogrid-yaspgrid
SOURCES test-geogrid.cc
LINK_LIBRARIES Dune::Grid
COMPILE_DEFINITIONS COORDFUNCTION=IdenticalCoordFunction<double,2>
CACHECOORDFUNCTION=0
DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\"
......@@ -17,43 +19,37 @@ dune_add_test(NAME test-geogrid-yaspgrid
dune_add_test(NAME test-geogrid-uggrid
SOURCES test-geogrid.cc
LINK_LIBRARIES Dune::Grid
COMPILE_DEFINITIONS COORDFUNCTION=IdenticalCoordFunction<double,2>
CACHECOORDFUNCTION=0
DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\"
GRIDTYPE=Dune::UGGrid<2>
CMAKE_GUARD dune-uggrid_FOUND)
dune_add_test(SOURCES test-gridinfo.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES test-gridinfo.cc)
dune_add_test(SOURCES test-identitygrid.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES test-identitygrid.cc)
dune_add_test(SOURCES test-oned.cc
LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES test-oned.cc)
dune_add_test(SOURCES test-mcmg-geogrid.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES test-mcmg-geogrid.cc)
dune_add_test(SOURCES testiteratorranges.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES testiteratorranges.cc)
dune_add_test(SOURCES test-hierarchicsearch.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES test-hierarchicsearch.cc)
dune_add_test(SOURCES test-ug.cc
LINK_LIBRARIES Dune::Grid
COMPILE_DEFINITIONS DUNE_GRID_EXAMPLE_GRIDS_PATH=\"${PROJECT_SOURCE_DIR}/doc/grids/\"
CMAKE_GUARD dune-uggrid_FOUND)
dune_add_test(SOURCES test-parallel-ug.cc
LINK_LIBRARIES Dune::Grid
CMAKE_GUARD dune-uggrid_FOUND
MPI_RANKS 1 2 3 4 8
TIMEOUT 300)
dune_add_test(SOURCES test-loadbalancing.cc
LINK_LIBRARIES Dune::Grid
CMAKE_GUARD dune-uggrid_FOUND)
dune_add_test(SOURCES issue-53-uggrid-intersections.cc
LINK_LIBRARIES Dune::Grid
CMAKE_GUARD dune-uggrid_FOUND)
# The alberta tests are only alibi-ported, until the grid and world dimension
......@@ -64,7 +60,6 @@ if(Alberta_FOUND)
foreach(GRIDDIM RANGE 1 ${WORLDDIM})
set(_test test-alberta-${GRIDDIM}-${WORLDDIM})
add_executable(${_test} EXCLUDE_FROM_ALL test-alberta.cc)
target_link_libraries(${_test} PRIVATE Dune::Grid)
add_dune_alberta_flags(${_test} WORLDDIM ${WORLDDIM})
target_compile_definitions(${_test} PUBLIC
GRIDDIM=${GRIDDIM}
......
# SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
# SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
# Link all test targets in this directory against Dune::Grid
link_libraries(Dune::Grid)
dune_add_test(NAME test-yaspgrid-backuprestore-equidistant
SOURCES test-yaspgrid-backuprestore-equidistant.cc
LINK_LIBRARIES Dune::Grid
MPI_RANKS 1 2
TIMEOUT 666
)
dune_add_test(NAME test-yaspgrid-backuprestore-equidistantoffset
SOURCES test-yaspgrid-backuprestore-equidistantoffset.cc
LINK_LIBRARIES Dune::Grid
MPI_RANKS 1 2
TIMEOUT 666
)
dune_add_test(NAME test-yaspgrid-backuprestore-tensor
SOURCES test-yaspgrid-backuprestore-tensor.cc
LINK_LIBRARIES Dune::Grid
MPI_RANKS 1 2
TIMEOUT 666
)
dune_add_test(SOURCES test-yaspgrid-entityshifttable.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES test-yaspgrid-entityshifttable.cc)
dune_add_test(SOURCES test-yaspgrid-partitioner.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES test-yaspgrid-partitioner.cc)
dune_add_test(NAME test-yaspgrid-tensorgridfactory
SOURCES test-yaspgrid-tensorgridfactory.cc
LINK_LIBRARIES Dune::Grid
MPI_RANKS 1 2
TIMEOUT 666
)
dune_add_test(NAME test-yaspgrid-yaspfactory-1d
SOURCES test-yaspgrid-yaspfactory-1d.cc
LINK_LIBRARIES Dune::Grid
MPI_RANKS 1 2
TIMEOUT 666
)
dune_add_test(NAME test-yaspgrid-yaspfactory-2d
SOURCES test-yaspgrid-yaspfactory-2d.cc
LINK_LIBRARIES Dune::Grid
MPI_RANKS 1 2
TIMEOUT 666
)
dune_add_test(NAME test-yaspgrid-yaspfactory-3d
SOURCES test-yaspgrid-yaspfactory-3d.cc
LINK_LIBRARIES Dune::Grid
MPI_RANKS 1 2
TIMEOUT 666
)
dune_add_test(SOURCES test-yaspgrid-constructor.cc LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES test-yaspgrid-constructor.cc)
# SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
# SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
dune_add_test(SOURCES globalindexsettest.cc
LINK_LIBRARIES Dune::Grid)
# Link all test targets in this directory against Dune::Grid
link_libraries(Dune::Grid)
dune_add_test(SOURCES persistentcontainertest.cc
LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES globalindexsettest.cc)
dune_add_test(SOURCES structuredgridfactorytest.cc
LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES persistentcontainertest.cc)
dune_add_test(SOURCES tensorgridfactorytest.cc
LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES structuredgridfactorytest.cc)
dune_add_test(SOURCES vertexordertest.cc
LINK_LIBRARIES Dune::Grid)
dune_add_test(SOURCES tensorgridfactorytest.cc)
dune_add_test(SOURCES vertexordertest.cc)
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