dune_add_test(NAME exercise_models_coupling_ff-pm_original
              SOURCES main.cc
              COMPILE_DEFINITIONS EXNUMBER=0
              COMMAND ${CMAKE_CURRENT_BINARY_DIR}/exercise_models_coupling_ff-pm_original
              CMD_ARGS -Problem.PlotStorage 0 -Problem.PlotFluxes 0)

dune_add_test(NAME exercise_models_coupling_ff-pm_a_solution
              SOURCES main.cc
              COMPILE_DEFINITIONS EXNUMBER=1
              COMMAND ${CMAKE_CURRENT_BINARY_DIR}/exercise_models_coupling_ff-pm_a_solution
              CMD_ARGS -Problem.PlotStorage 0 -Problem.PlotFluxes 0)

dune_add_test(NAME exercise_models_coupling_ff-pm_b_solution
              SOURCES main.cc
              COMPILE_DEFINITIONS EXNUMBER=2
              COMMAND ${CMAKE_CURRENT_BINARY_DIR}/exercise_models_coupling_ff-pm_b_solution
              CMD_ARGS -Problem.PlotStorage 0 -Problem.PlotFluxes 0)

dune_add_test(NAME exercise_models_coupling_ff-pm_c_solution
              SOURCES main.cc
              COMPILE_DEFINITIONS EXNUMBER=3
              COMMAND ${CMAKE_CURRENT_BINARY_DIR}/exercise_models_coupling_ff-pm_c_solution
              CMD_ARGS -Problem.PlotStorage 0 -Problem.PlotFluxes 0)

# add exercise to the common target
add_dependencies(test_exercises exercise_models_coupling_ff-pm_a_solution exercise_models_coupling_ff-pm_b_solution exercise_models_coupling_ff-pm_c_solution)

# add a symlink for each input file
add_input_file_links()
