Skip to content
Snippets Groups Projects
Forked from agnumpde / dune-tectonic
136 commits ahead of the upstream repository.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
CMakeLists.txt 1.03 KiB
add_custom_target(tectonic_tests_contacttest SOURCES
  staticcontacttest.cfg
  staticcontacttest-2D.cfg
  staticcontacttest-3D.cfg
)

set(CONTACTTEST_SOURCE_FILES
  ../../assemblers.cc
  ../../data-structures/body/body.cc
  ../../data-structures/network/levelcontactnetwork.cc
  ../../data-structures/network/contactnetwork.cc
  ../../data-structures/enumparser.cc
  ../../factories/twoblocksfactory.cc
  ../../factories/threeblocksfactory.cc
  ../../factories/stackedblocksfactory.cc
  #../../io/vtk.cc
  ../../problem-data/grid/cuboidgeometry.cc
  ../../problem-data/grid/mygrids.cc
  ../../problem-data/grid/simplexmanager.cc
  ../../spatial-solving/solverfactory.cc
  staticcontacttest.cc
)

foreach(_dim 2 3)
  set(_contacttest_target staticcontacttest-${_dim}D)

  dune_add_test(NAME ${_contacttest_target} SOURCES ${CONTACTTEST_SOURCE_FILES})

  add_dune_ug_flags(${_contacttest_target})
  add_dune_hdf5_flags(${_contacttest_target})

  set_property(TARGET ${_contacttest_target} APPEND PROPERTY COMPILE_DEFINITIONS "MY_DIM=${_dim}")
endforeach()