From bbac165dd89f3c4a73ec3936e3bea3d3ad7fca19 Mon Sep 17 00:00:00 2001 From: Rainer Backofen <rainer.backofen@tu-dresden.de> Date: Tue, 26 Jan 2016 08:17:47 +0000 Subject: [PATCH] virtualize in Rosenbrock sheme in order to get external acess of timestep control --- AMDiS/CMakeLists.txt | 11 +++++++++++ AMDiS/src/reinit/HL_SignedDist.h | 2 +- AMDiS/src/time/RosenbrockAdaptInstationary.h | 2 +- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/AMDiS/CMakeLists.txt b/AMDiS/CMakeLists.txt index 600b2e52..ebd01aeb 100644 --- a/AMDiS/CMakeLists.txt +++ b/AMDiS/CMakeLists.txt @@ -723,6 +723,11 @@ INSTALL(FILES ${HEADERS} DESTINATION include/amdis/time/) list(APPEND deb_add_dirs "include/amdis/time") +FILE(GLOB HEADERS "${SOURCE_DIR}/traits/*.h*") +INSTALL(FILES ${HEADERS} + DESTINATION include/amdis/traits/) +list(APPEND deb_add_dirs "include/amdis/traits") + FILE(GLOB HEADERS "${SOURCE_DIR}/solver/*.h") INSTALL(FILES ${HEADERS} DESTINATION include/amdis/solver) @@ -743,6 +748,12 @@ INSTALL(FILES ${HEADERS} DESTINATION include/amdis/solver/itl) list(APPEND deb_add_dirs "include/amdis/solver/itl") +FILE(GLOB HEADERS "${SOURCE_DIR}/solver/details/*.h") +INSTALL(FILES ${HEADERS} + DESTINATION include/amdis/solver/details) +list(APPEND deb_add_dirs "include/amdis/solver/details") + + FILE(GLOB HEADERS "${SOURCE_DIR}/io/*.h") INSTALL(FILES ${HEADERS} DESTINATION include/amdis/io) diff --git a/AMDiS/src/reinit/HL_SignedDist.h b/AMDiS/src/reinit/HL_SignedDist.h index 7acc958b..b3f0d952 100644 --- a/AMDiS/src/reinit/HL_SignedDist.h +++ b/AMDiS/src/reinit/HL_SignedDist.h @@ -86,7 +86,7 @@ public: // ===== Read parameters from init file. ===== AMDiS::Parameters::get(name + "->infinity value", inftyValue); - + TEST_EXIT(inftyValue > 1000)("illegal infinity value !\n"); // ===== Create functionality for velocity extension. ===== diff --git a/AMDiS/src/time/RosenbrockAdaptInstationary.h b/AMDiS/src/time/RosenbrockAdaptInstationary.h index a75dc4a9..f7bf92a6 100644 --- a/AMDiS/src/time/RosenbrockAdaptInstationary.h +++ b/AMDiS/src/time/RosenbrockAdaptInstationary.h @@ -63,7 +63,7 @@ namespace AMDiS { std::time_t initialTimestamp = 0); /// Runs the Rosenbrock loop until one timestep is accepted. - void oneTimestep(); + virtual void oneTimestep(); virtual double getTimeEst(AdaptInfo* adaptInfo); -- GitLab