From eac8e808917fedbfbf6af443292f2a529209d769 Mon Sep 17 00:00:00 2001
From: Elias Pipping <elias.pipping@fu-berlin.de>
Date: Fri, 24 Aug 2012 10:37:12 +0200
Subject: [PATCH] Add timer option

---
 src/one-body-sample.cc     | 11 ++++++-----
 src/one-body-sample.parset |  2 ++
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index f1aee55b..2a4932b3 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -173,8 +173,9 @@ int main(int argc, char *argv[]) {
       timer.reset();
       OperatorAssembler<P1Basis, P1Basis>(p1Basis, p1Basis)
           .assemble(localStiffness, stiffnessMatrix);
-      std::cout << "Assembled stiffness matrix in " << timer.elapsed() << "s"
-                << std::endl;
+      if (parset.get<bool>("enable_timer"))
+        std::cout << "Assembled stiffness matrix in " << timer.elapsed() << "s"
+                  << std::endl;
     }
     EnergyNorm<MatrixType, VectorType> energyNorm(stiffnessMatrix);
 
@@ -372,9 +373,9 @@ int main(int argc, char *argv[]) {
             (boost::format("obs%d") % run).str());
       }
     }
-    std::cout << std::endl;
-    std::cout << "Making " << timesteps << " time steps took "
-              << timer.elapsed() << "s" << std::endl;
+    if (parset.get<bool>("enable_timer"))
+      std::cout << std::endl << "Making " << timesteps << " time steps took "
+                << timer.elapsed() << "s" << std::endl;
 
     if (parset.get<bool>("printFrictionalBoundary")) {
       // Print displacement on frictional boundary
diff --git a/src/one-body-sample.parset b/src/one-body-sample.parset
index 9f248c40..a76ff15c 100644
--- a/src/one-body-sample.parset
+++ b/src/one-body-sample.parset
@@ -11,6 +11,8 @@ writeVTK = false
 
 printVelocitySteppingComparison = false
 
+enable_timer = true
+
 [grid]
 refinements = 4
 
-- 
GitLab