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