From 36e3d85b187049f801f6a58f5c0d9b317831a7fb Mon Sep 17 00:00:00 2001 From: Oliver Sander <oliver.sander@tu-dresden.de> Date: Mon, 12 Feb 2018 11:55:18 +0100 Subject: [PATCH] Measure the time to compute the initial energy --- dune/gfe/riemanniantrsolver.cc | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dune/gfe/riemanniantrsolver.cc b/dune/gfe/riemanniantrsolver.cc index 42dc81f2..1f53e565 100644 --- a/dune/gfe/riemanniantrsolver.cc +++ b/dune/gfe/riemanniantrsolver.cc @@ -331,7 +331,12 @@ void RiemannianTrustRegionSolver<Basis,TargetSpace>::solve() // Trust-Region Solver // ///////////////////////////////////////////////////// + Dune::Timer energyTimer; double oldEnergy = assembler_->computeEnergy(x_); + if (this->verbosity_ == Solver::FULL) + std::cout << "Energy computation took " << energyTimer.elapsed() << " sec." << std::endl; + + oldEnergy = grid_->comm().sum(oldEnergy); bool recomputeGradientHessian = true; -- GitLab