|
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.