From 198d48f466df258371d0bc4df8be29369bd6284e Mon Sep 17 00:00:00 2001 From: Elias Pipping <elias.pipping@fu-berlin.de> Date: Fri, 16 Dec 2011 17:14:42 +0100 Subject: [PATCH] Make printing of the difference optional --- src/one-body-sample.cc | 30 ++++++++++++++++-------------- src/one-body-sample.parset | 1 + 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc index 9ffdeb08..d745f256 100644 --- a/src/one-body-sample.cc +++ b/src/one-body-sample.cc @@ -419,20 +419,22 @@ int main(int argc, char *argv[]) { } std::cout << std::endl; - VectorType diff2 = u2; - diff2 -= u1; - std::cout << "sup |u1 - u2| = " << diff2.infinity_norm() << ", " - << "|u1 - u2| = " << diff2.two_norm() << std::endl; - - VectorType diff3 = u3; - diff3 -= u1; - std::cout << "sup |u1 - u3| = " << diff3.infinity_norm() << ", " - << "|u1 - u3| = " << diff3.two_norm() << std::endl; - - VectorType diff4 = u4; - diff4 -= u1; - std::cout << "sup |u1 - u4| = " << diff4.infinity_norm() << ", " - << "|u1 - u4| = " << diff4.two_norm() << std::endl; + if (parset.get<bool>("printDifference")) { + VectorType diff2 = u2; + diff2 -= u1; + std::cout << "sup |u1 - u2| = " << diff2.infinity_norm() << ", " + << "|u1 - u2| = " << diff2.two_norm() << std::endl; + + VectorType diff3 = u3; + diff3 -= u1; + std::cout << "sup |u1 - u3| = " << diff3.infinity_norm() << ", " + << "|u1 - u3| = " << diff3.two_norm() << std::endl; + + VectorType diff4 = u4; + diff4 -= u1; + std::cout << "sup |u1 - u4| = " << diff4.infinity_norm() << ", " + << "|u1 - u4| = " << diff4.two_norm() << 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 4a931af6..5b0a5ac0 100644 --- a/src/one-body-sample.parset +++ b/src/one-body-sample.parset @@ -4,6 +4,7 @@ timesteps = 100 verbose = false printFrictionalBoundary = false printProgress = true +printDifference = false useNonlinearGS = false # true useGS = false -- GitLab