From 6c05f8fb070ed5f479a8f0b4ddb367cb405828f4 Mon Sep 17 00:00:00 2001
From: "armindamon.riess" <armindamon.riess@uzh.ch>
Date: Tue, 25 Oct 2022 14:17:25 +0200
Subject: [PATCH] minor change to the way the computation times are printed

---
 .gitignore |  3 ++-
 main.cpp   | 13 ++++++-------
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/.gitignore b/.gitignore
index d163863..01f9cb9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
-build/
\ No newline at end of file
+build/
+.vscode/
\ No newline at end of file
diff --git a/main.cpp b/main.cpp
index 5b50aff..31023b1 100644
--- a/main.cpp
+++ b/main.cpp
@@ -68,6 +68,7 @@ int main(int argc, char *argv[]) {
     }
     auto stop = std::chrono::high_resolution_clock::now();
     auto EEtime = std::chrono::duration_cast<std::chrono::microseconds>(stop - start);
+    std::cout << "Explicit Euler: " << EEtime.count()/1000.0 << " milliseconds" << std::endl;
 
     start = std::chrono::high_resolution_clock::now();
     for (unsigned i = 0; i < N; ++i) {
@@ -75,6 +76,7 @@ int main(int argc, char *argv[]) {
     }
     stop = std::chrono::high_resolution_clock::now();
     auto RK2time = std::chrono::duration_cast<std::chrono::microseconds>(stop - start);
+    std::cout << "RK2:            " << RK2time.count()/1000.0 << " milliseconds" << std::endl;
 
     start = std::chrono::high_resolution_clock::now();
     for (unsigned i = 0; i < N; ++i) {
@@ -82,6 +84,7 @@ int main(int argc, char *argv[]) {
     }
     stop = std::chrono::high_resolution_clock::now();
     auto RK4time = std::chrono::duration_cast<std::chrono::microseconds>(stop - start);
+    std::cout << "RK4:            " << RK4time.count()/1000.0 << " milliseconds" << std::endl;
 
     start = std::chrono::high_resolution_clock::now();
     for (unsigned i = 0; i < N; ++i) {
@@ -89,6 +92,7 @@ int main(int argc, char *argv[]) {
     }
     stop = std::chrono::high_resolution_clock::now();
     auto SItime = std::chrono::duration_cast<std::chrono::microseconds>(stop - start);
+    std::cout << "Semi-Implicit:  " << SItime.count()/1000.0 << " milliseconds" << std::endl;
 
     start = std::chrono::high_resolution_clock::now();
     for (unsigned i = 0; i < N; ++i) {
@@ -96,18 +100,13 @@ int main(int argc, char *argv[]) {
     }
     stop = std::chrono::high_resolution_clock::now();
     auto LFtime = std::chrono::duration_cast<std::chrono::microseconds>(stop - start);
+    std::cout << "Leap Frog:      " << LFtime.count()/1000.0 << " milliseconds" << std::endl;
 
     // save results
+    std::cout << "Saving results..." << std::endl;
     std::ofstream datafile("./data.txt");
     integrator.print(datafile);
     datafile.close();
 
-    // print computation times
-    std::cout << "Explicit Euler: " << EEtime.count()/1000.0 << " milliseconds" << std::endl
-              << "RK2:            " << RK2time.count()/1000.0 << " milliseconds" << std::endl
-              << "RK4:            " << RK4time.count()/1000.0 << " milliseconds" << std::endl
-              << "Semi-Implicit:  " << SItime.count()/1000.0 << " milliseconds" << std::endl
-              << "Leap Frog:      " << LFtime.count()/1000.0 << " milliseconds" << std::endl;
-
     return 0;
 }
\ No newline at end of file
-- 
GitLab