HermesCommon
3.0
|
General nonlinear solver functionality. More...
#include "precond.h"
#include "exceptions.h"
#include "algebra/cs_matrix.h"
#include "algebra/vector.h"
#include "mixins.h"
#include "algebra/algebra_mixins.h"
#include "solvers/nonlinear_convergence_measurement.h"
#include "solvers/matrix_solver.h"
Go to the source code of this file.
Classes | |
class | Hermes::Solvers::NonlinearMatrixSolver< Scalar > |
Base class for defining interface for nonlinear solvers. More... | |
class | Hermes::Exceptions::NonlinearException |
Namespaces | |
Hermes | |
General namespace for the Hermes library. | |
Hermes::Solvers | |
Namespace for linear / nonlinear / iterative solvers. | |
Enumerations | |
enum | Hermes::Solvers::NonlinearConvergenceMeasurementType { ResidualNormRelativeToPrevious = 0x0001, ResidualNormRatioToInitial = 0x0002, ResidualNormRatioToPrevious = 0x0004, ResidualNormAbsolute = 0x0008, SolutionChangeAbsolute = 0x0010, SolutionChangeRelative = 0x0020 } |
This specifies the quantity that is compared to newton_tolerance (settable by set_tolerance()). | |
enum | Hermes::Solvers::NonlinearConvergenceState { Converged, NotConverged, BelowMinDampingCoeff, AboveMaxAllowedResidualNorm, AboveMaxIterations, Error } |
Nonlinear Convergence state. | |
Variables | |
const int | Hermes::Solvers::NonlinearConvergenceMeasurementTypeCount = 6 |
template<typename Scalar > | |
class HERMES_API | Hermes::Solvers::NonlinearConvergenceMeasurement |
General nonlinear solver functionality.
Definition in file nonlinear_matrix_solver.h.