17 namespace matrixfree {
19 class SolverStatistics;
double _minH
Observed mesh width.
double _previousGlobalResidualHNormSquared
void synchroniseGlobalResidualAndSolutionUpdate()
Synchronise the global stats between MPI ranks.
std::string reportPrecondNorms() const
bool terminationCriterionHolds()
void clearGlobalPrecondResidualUpdate()
double getGlobalResidualMaxNorm() const
double _previousGlobalResidualEukledianNormSquared
double _maxH
Observed mesh width.
double _previousGlobalResidualMaxNorm
double _globalDeltaUEukledianNormSquared
void clearGlobalResidualAndSolutionUpdate()
Clear the global mesh stats.
void updateGlobalSolutionUpdates(double deltaU, const tarch::la::Vector< Dimensions, double > &h)
std::array< double, 2 > getGlobalPrecondResidualNorms() const
void updateMinMaxMeshSize(const tarch::la::Vector< Dimensions, double > &h)
void merge(const SolverStatistics &statistics)
double _globalResidualEukledianNormSquared
double _globalDeltaUHNormSquared
static tarch::logging::Log _log
double _initialGlobalResidualEukledianNormSquared
double _globalPrecondResidualMaxNorm
SolverStatistics(double tolerance=0.0)
double _globalDeltaUMaxNorm
double _globalPrecondResidualEukledianNormSquared
double _globalResidualHNormSquared
double _globalResidualMaxNorm
void updateGlobalPrecondResidual(double residual)
double _initialGlobalResidualHNormSquared
std::string toString() const
void updateGlobalResidual(double residual, const tarch::la::Vector< Dimensions, double > &h)
Update the global residual.
double _initialGlobalResidualMaxNorm
This file is part of the multigrid project within Peano 4.
This file is part of the multigrid project within Peano 4.