dune-geometry  2.11
convergence.hh
Go to the documentation of this file.
1 // -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2 // vi: set et ts=4 sw=2 sts=2:
3 // SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
4 // SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
5 #ifndef DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH
6 #define DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH
7 
8 #include <cmath>
9 #include <limits>
10 
11 namespace Dune::Impl {
12 
13 template <class R = double>
14 struct ConvergenceOptions
15 {
17  int maxIt = 100;
18 
20  R absTol = []{ using std::sqrt; return sqrt(std::numeric_limits<R>::epsilon()); }();
21 };
22 
23 } // end namespace Dune::Impl
24 
25 #endif // DUNE_GEOMETRY_UTILITY_CONVERGENCE_HH
Definition: localfiniteelementgeometry.hh:435