HermesCommon  3.0
nonlinear_matrix_solver.h File Reference

General nonlinear solver functionality. More...

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
 

Detailed Description

General nonlinear solver functionality.

Definition in file nonlinear_matrix_solver.h.