Skip to content
Snippets Groups Projects
Commit 67b01dff authored by Robert K's avatar Robert K
Browse files

fix CMakeLists for callback and communication.

parent df571f05
No related branches found
No related tags found
No related merge requests found
...@@ -17,7 +17,6 @@ set(EXAMPLES main_transport_cb ...@@ -17,7 +17,6 @@ set(EXAMPLES main_transport_cb
add_definitions("-DALUGRID_CUBE") add_definitions("-DALUGRID_CUBE")
add_definitions("-DGRIDDIM=3") add_definitions("-DGRIDDIM=3")
add_definitions("-DWORLDDIM=3") add_definitions("-DWORLDDIM=3")
add_definitions("-DCALLBACK_ADAPTATION")
#add_definitions("-DUSE_VECTOR_FOR_PWF") #add_definitions("-DUSE_VECTOR_FOR_PWF")
...@@ -28,18 +27,18 @@ add_executable(main_transport_cb main.cc) ...@@ -28,18 +27,18 @@ add_executable(main_transport_cb main.cc)
dune_target_enable_all_packages( main_transport_cb ) dune_target_enable_all_packages( main_transport_cb )
#dune_target_link_libraries(main_transport_cb "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") #dune_target_link_libraries(main_transport_cb "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}")
set_property(TARGET main_transport_cb APPEND PROPERTY set_property(TARGET main_transport_cb APPEND PROPERTY
COMPILE_DEFINITIONS "TRANSPORT" ) COMPILE_DEFINITIONS "TRANSPORT;CALLBACK_ADAPTATION" )
add_executable(main_ball_cb main.cc) add_executable(main_ball_cb main.cc)
dune_target_enable_all_packages( main_ball_cb ) dune_target_enable_all_packages( main_ball_cb )
#dune_target_link_libraries(main_ball_cb "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") #dune_target_link_libraries(main_ball_cb "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}")
set_property(TARGET main_ball_cb APPEND PROPERTY set_property(TARGET main_ball_cb APPEND PROPERTY
COMPILE_DEFINITIONS "BALL" ) COMPILE_DEFINITIONS "BALL;CALLBACK_ADAPTATION" )
add_executable(main_euler_cb main.cc) add_executable(main_euler_cb main.cc)
dune_target_enable_all_packages( main_euler_cb ) dune_target_enable_all_packages( main_euler_cb )
#dune_target_link_libraries(main_euler_cb "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") #dune_target_link_libraries(main_euler_cb "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}")
set_property(TARGET main_euler_cb APPEND PROPERTY set_property(TARGET main_euler_cb APPEND PROPERTY
COMPILE_DEFINITIONS "EULER" ) COMPILE_DEFINITIONS "EULER;CALLBACK_ADAPTATION" )
install(FILES ${callback_HEADERS} DESTINATION ${callbackdir}) install(FILES ${callback_HEADERS} DESTINATION ${callbackdir})
...@@ -24,18 +24,18 @@ add_executable(main_transport_comm main.cc) ...@@ -24,18 +24,18 @@ add_executable(main_transport_comm main.cc)
dune_target_enable_all_packages(main_transport_comm ) dune_target_enable_all_packages(main_transport_comm )
#dune_target_link_libraries(main_transport_comm "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") #dune_target_link_libraries(main_transport_comm "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}")
set_property(TARGET main_transport_comm APPEND PROPERTY set_property(TARGET main_transport_comm APPEND PROPERTY
COMPILE_DEFINITIONS "TRANSPORT" ) COMPILE_DEFINITIONS "TRANSPORT;NON_BLOCKING" )
add_executable(main_ball_comm main.cc) add_executable(main_ball_comm main.cc)
dune_target_enable_all_packages(main_ball_comm ) dune_target_enable_all_packages(main_ball_comm )
#dune_target_link_libraries(main_ball_comm "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") #dune_target_link_libraries(main_ball_comm "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}")
set_property(TARGET main_ball_comm APPEND PROPERTY set_property(TARGET main_ball_comm APPEND PROPERTY
COMPILE_DEFINITIONS "BALL" ) COMPILE_DEFINITIONS "BALL;NON_BLOCKING" )
add_executable(main_euler_comm main.cc) add_executable(main_euler_comm main.cc)
dune_target_enable_all_packages(main_euler_comm ) dune_target_enable_all_packages(main_euler_comm )
#dune_target_link_libraries(main_euler_comm "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}") #dune_target_link_libraries(main_euler_comm "${DUNE_LIBS};${DUNE_ALUGRID_LIBRARY}")
set_property(TARGET main_euler_comm APPEND PROPERTY set_property(TARGET main_euler_comm APPEND PROPERTY
COMPILE_DEFINITIONS "EULER" ) COMPILE_DEFINITIONS "EULER;NON_BLOCKING" )
install(FILES ${communication_HEADERS} DESTINATION ${communicationdir}) install(FILES ${communication_HEADERS} DESTINATION ${communicationdir})
...@@ -251,7 +251,13 @@ inline double FiniteVolumeScheme< V, Model > ...@@ -251,7 +251,13 @@ inline double FiniteVolumeScheme< V, Model >
const Entity &entity = *it; const Entity &entity = *it;
const IntersectionIterator iitend = gridView().iend( entity ); const IntersectionIterator iitend = gridView().iend( entity );
for( IntersectionIterator iit = gridView().ibegin( entity ); iit != iitend; ++iit ) 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 ); apply( *(iit->outside()), time, solution, update, dt );
#endif
}
} // end grid traversal } // end grid traversal
// return time step // return time step
......
...@@ -14,7 +14,7 @@ CLEANFILES = $(DATACLEANFILES) ...@@ -14,7 +14,7 @@ CLEANFILES = $(DATACLEANFILES)
# possible problems are BALL, TRANSPORT, EULER # possible problems are BALL, TRANSPORT, EULER
PROBLEM = TRANSPORT 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 = EXTRAFLAGS =
AM_CPPFLAGS += $(EXTRAFLAGS) AM_CPPFLAGS += $(EXTRAFLAGS)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment