diff --git a/examples/callback/CMakeLists.txt b/examples/callback/CMakeLists.txt index ea07ea2ece1796c696850b6f0da2a671f361b7e6..9a4e590d5b371c2edbcfdba0fdc649362f0d1fb7 100644 --- a/examples/callback/CMakeLists.txt +++ b/examples/callback/CMakeLists.txt @@ -17,7 +17,6 @@ set(EXAMPLES main_transport_cb add_definitions("-DALUGRID_CUBE") add_definitions("-DGRIDDIM=3") add_definitions("-DWORLDDIM=3") -add_definitions("-DCALLBACK_ADAPTATION") #add_definitions("-DUSE_VECTOR_FOR_PWF") @@ -28,18 +27,18 @@ add_executable(main_transport_cb main.cc) dune_target_enable_all_packages( main_transport_cb ) #dune_target_link_libraries(main_transport_cb "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") set_property(TARGET main_transport_cb APPEND PROPERTY - COMPILE_DEFINITIONS "TRANSPORT" ) + COMPILE_DEFINITIONS "TRANSPORT;CALLBACK_ADAPTATION" ) add_executable(main_ball_cb main.cc) dune_target_enable_all_packages( main_ball_cb ) #dune_target_link_libraries(main_ball_cb "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") set_property(TARGET main_ball_cb APPEND PROPERTY - COMPILE_DEFINITIONS "BALL" ) + COMPILE_DEFINITIONS "BALL;CALLBACK_ADAPTATION" ) add_executable(main_euler_cb main.cc) dune_target_enable_all_packages( main_euler_cb ) #dune_target_link_libraries(main_euler_cb "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") set_property(TARGET main_euler_cb APPEND PROPERTY - COMPILE_DEFINITIONS "EULER" ) + COMPILE_DEFINITIONS "EULER;CALLBACK_ADAPTATION" ) install(FILES ${callback_HEADERS} DESTINATION ${callbackdir}) diff --git a/examples/communication/CMakeLists.txt b/examples/communication/CMakeLists.txt index 0de0c01f891e386b93f332c5c294187887268720..12c97e4bd53c90531459899826cb7245d724411b 100644 --- a/examples/communication/CMakeLists.txt +++ b/examples/communication/CMakeLists.txt @@ -24,18 +24,18 @@ add_executable(main_transport_comm main.cc) dune_target_enable_all_packages(main_transport_comm ) #dune_target_link_libraries(main_transport_comm "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") set_property(TARGET main_transport_comm APPEND PROPERTY - COMPILE_DEFINITIONS "TRANSPORT" ) + COMPILE_DEFINITIONS "TRANSPORT;NON_BLOCKING" ) add_executable(main_ball_comm main.cc) dune_target_enable_all_packages(main_ball_comm ) #dune_target_link_libraries(main_ball_comm "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") set_property(TARGET main_ball_comm APPEND PROPERTY - COMPILE_DEFINITIONS "BALL" ) + COMPILE_DEFINITIONS "BALL;NON_BLOCKING" ) add_executable(main_euler_comm main.cc) dune_target_enable_all_packages(main_euler_comm ) #dune_target_link_libraries(main_euler_comm "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") set_property(TARGET main_euler_comm APPEND PROPERTY - COMPILE_DEFINITIONS "EULER" ) + COMPILE_DEFINITIONS "EULER;NON_BLOCKING" ) install(FILES ${communication_HEADERS} DESTINATION ${communicationdir}) diff --git a/examples/communication/fvscheme.hh b/examples/communication/fvscheme.hh index ccc62fb072d176ecbe65c88071cc1655ab0b402f..a84203d11d814fc676510c6db5117e21b0c371f9 100644 --- a/examples/communication/fvscheme.hh +++ b/examples/communication/fvscheme.hh @@ -251,7 +251,13 @@ inline double FiniteVolumeScheme< V, Model > const Entity &entity = *it; const IntersectionIterator iitend = gridView().iend( entity ); for( IntersectionIterator iit = gridView().ibegin( entity ); iit != iitend; ++iit ) + { +#if DUNE_VERSION_NEWER(DUNE_GRID,2,4) + apply( iit->outside(), time, solution, update, dt ); +#else apply( *(iit->outside()), time, solution, update, dt ); +#endif + } } // end grid traversal // return time step diff --git a/examples/testEfficiency/Makefile.am b/examples/testEfficiency/Makefile.am index 2d78abd930d7960c173ed1e75ad97b9d9c7cb8a4..0b5389e67ed9b6f1150fe28e5cd37ab2932ae382 100644 --- a/examples/testEfficiency/Makefile.am +++ b/examples/testEfficiency/Makefile.am @@ -14,7 +14,7 @@ CLEANFILES = $(DATACLEANFILES) # possible problems are BALL, TRANSPORT, EULER PROBLEM = TRANSPORT -# extra flags: -DUSE_VECTOR_FOR_PWF -DNO_OUTPUT -DNON_BLOCKING +# extra flags: -DUSE_VECTOR_FOR_PWF -DNO_OUTPUT -DNON_BLOCKING -DCALLBACK_ADAPTATION EXTRAFLAGS = AM_CPPFLAGS += $(EXTRAFLAGS)