|
NOX Development
|
Manager for all singular Jacobian solve computations More...
#include <LOCA_SingularJacobianSolve_Manager.H>


Public Member Functions | |
| Manager (Teuchos::ParameterList ¶ms) | |
| Constructor. | |
| Manager (const Teuchos::ParameterList ¶ms=Teuchos::ParameterList()) | |
| Constructor. | |
| Manager (const Manager &source) | |
| Copy constructor. | |
| virtual | ~Manager () |
| Destructor. | |
| virtual LOCA::SingularJacobianSolve::Generic * | clone () const |
| Clone function. | |
| virtual LOCA::SingularJacobianSolve::Generic & | operator= (const LOCA::SingularJacobianSolve::Generic &source) |
| Assignment operator. | |
| virtual Manager & | operator= (const Manager &source) |
| Assignment operator. | |
| virtual NOX::Abstract::Group::ReturnType | reset (Teuchos::ParameterList ¶ms) |
| Reset parameters. | |
| virtual NOX::Abstract::Group::ReturnType | compute (Teuchos::ParameterList ¶ms, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector &input, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector &result) |
| Computes solution based on method parameter. | |
| virtual NOX::Abstract::Group::ReturnType | computeMulti (Teuchos::ParameterList ¶ms, LOCA::Continuation::AbstractGroup &grp, const NOX::Abstract::Vector *const *inputs, const NOX::Abstract::Vector &approxNullVec, const NOX::Abstract::Vector &jacApproxNullVec, NOX::Abstract::Vector **results, int nVecs) |
| Computes solution based on method parameter for multiple RHS. | |
| const std::string & | getMethod () const |
| Returns current method. | |
| Public Member Functions inherited from LOCA::SingularJacobianSolve::Generic | |
| Generic () | |
| Constructor. | |
| Generic (const Generic &source) | |
| Copy constructor. | |
| virtual | ~Generic () |
| Destructor. | |
Protected Attributes | |
| std::string | method |
| Stores predictor method name. | |
| LOCA::SingularJacobianSolve::Generic * | singularSolverPtr |
| Stores pointer to current singular solver object. | |
Manager for all singular Jacobian solve computations
The parameters passed to the constructor or reset should specify the "Method", as described below, as well as any additional parameters for that particular method.
| LOCA::SingularJacobianSolve::Manager::Manager | ( | Teuchos::ParameterList & | params | ) |
| LOCA::SingularJacobianSolve::Manager::Manager | ( | const Teuchos::ParameterList & | params = Teuchos::ParameterList() | ) |
Constructor.
References method, reset(), and singularSolverPtr.
| LOCA::SingularJacobianSolve::Manager::Manager | ( | const Manager & | source | ) |
Copy constructor.
References clone(), method, and singularSolverPtr.
|
virtual |
Destructor.
References singularSolverPtr.
|
virtual |
Clone function.
Implements LOCA::SingularJacobianSolve::Generic.
References Manager().
Referenced by Manager().
|
virtual |
Computes solution based on method parameter.
Implements LOCA::SingularJacobianSolve::Generic.
References NOX::Abstract::Group::Failed, method, singularSolverPtr, and LOCA::ErrorCheck::throwError().
|
virtual |
Computes solution based on method parameter for multiple RHS.
Implements LOCA::SingularJacobianSolve::Generic.
References NOX::Abstract::Group::Failed, method, singularSolverPtr, and LOCA::ErrorCheck::throwError().
| const std::string & LOCA::SingularJacobianSolve::Manager::getMethod | ( | ) | const |
Returns current method.
References method.
|
virtual |
Assignment operator.
Implements LOCA::SingularJacobianSolve::Generic.
References operator=().
Referenced by operator=().
|
virtual |
Assignment operator.
References LOCA::SingularJacobianSolve::Generic::clone(), method, and singularSolverPtr.
|
virtual |
Reset parameters.
Implements LOCA::SingularJacobianSolve::Generic.
References NOX::Abstract::Group::Failed, method, NOX::Abstract::Group::Ok, singularSolverPtr, and LOCA::ErrorCheck::throwError().
|
protected |
Stores predictor method name.
Referenced by compute(), computeMulti(), getMethod(), Manager(), Manager(), Manager(), operator=(), and reset().
|
protected |
Stores pointer to current singular solver object.
Referenced by compute(), computeMulti(), Manager(), Manager(), Manager(), operator=(), reset(), and ~Manager().