Skip to content
Snippets Groups Projects
CMakeLists.txt 1.73 KiB
Newer Older
podlesny's avatar
podlesny committed
add_custom_target(tectonic_src_foam SOURCES
  foam.cfg
  foam-2D.cfg
) 

set(FOAM_SOURCE_FILES
  ../../dune/tectonic/assemblers.cc
  ../../dune/tectonic/data-structures/body/body.cc
  ../../dune/tectonic/data-structures/network/levelcontactnetwork.cc
  ../../dune/tectonic/data-structures/network/contactnetwork.cc
  ../../dune/tectonic/data-structures/enumparser.cc
  ../../dune/tectonic/factories/twoblocksfactory.cc
podlesny's avatar
podlesny committed
  #../../dune/tectonic/io/vtk.cc
  #../../dune/tectonic/io/hdf5/frictionalboundary-writer.cc
  #../../dune/tectonic/io/hdf5/iteration-writer.cc
podlesny's avatar
podlesny committed
  #../../dune/tectonic/io/hdf5/patchinfo-writer.cc
podlesny's avatar
podlesny committed
  #../../dune/tectonic/io/hdf5/restart-io.cc
  #../../dune/tectonic/io/hdf5/surface-writer.cc
  #../../dune/tectonic/io/hdf5/time-writer.cc
podlesny's avatar
podlesny committed
  ../../dune/tectonic/problem-data/grid/cuboidgeometry.cc
  ../../dune/tectonic/problem-data/grid/mygrids.cc
  ../../dune/tectonic/problem-data/grid/simplexmanager.cc
  ../../dune/tectonic/spatial-solving/solverfactory.cc
  ../../dune/tectonic/spatial-solving/fixedpointiterator.cc
  ../../dune/tectonic/time-stepping/coupledtimestepper.cc
  ../../dune/tectonic/time-stepping/adaptivetimestepper.cc
  ../../dune/tectonic/time-stepping/rate.cc
  ../../dune/tectonic/time-stepping/rate/rateupdater.cc
  ../../dune/tectonic/time-stepping/state.cc
podlesny's avatar
podlesny committed
  ../../dune/tectonic/time-stepping/uniformtimestepper.cc
podlesny's avatar
podlesny committed
  foam.cc
)

foreach(_dim 2 3)
  set(_foam_target foam-${_dim}D)

  add_executable(${_foam_target} ${FOAM_SOURCE_FILES})

  add_dune_ug_flags(${_foam_target})
  add_dune_hdf5_flags(${_foam_target})

  set_property(TARGET ${_foam_target} APPEND PROPERTY COMPILE_DEFINITIONS "MY_DIM=${_dim}")
  #set_property(TARGET ${_foam_target} APPEND PROPERTY COMPILE_DEFINITIONS "NEW_TNNMG_COMPUTE_ITERATES_DIRECTLY=1")
endforeach()