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