NOX Development
|
Generic singular jacobian solve interface. More...
#include <LOCA_SingularJacobianSolve_Generic.H>
Public Member Functions | |
Generic () | |
Constructor. | |
Generic (const Generic &source) | |
Copy constructor. | |
virtual | ~Generic () |
Destructor. | |
virtual Generic * | clone () const =0 |
Clone function. | |
virtual Generic & | operator= (const Generic &source)=0 |
Assignment operator. | |
virtual NOX::Abstract::Group::ReturnType | reset (Teuchos::ParameterList ¶ms)=0 |
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)=0 |
Compute solution to singular system. | |
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)=0 |
Compute solution to singular system with multiple RHS. | |
Generic singular jacobian solve interface.
Generic interface for solving
|
inline |
Constructor.
Constructors of derived objects should look like reset.
|
pure virtual |
Clone function.
Implemented in LOCA::SingularJacobianSolve::Default, LOCA::SingularJacobianSolve::ItRef, LOCA::SingularJacobianSolve::Manager, LOCA::SingularJacobianSolve::Nic, and LOCA::SingularJacobianSolve::NicDay.
Referenced by LOCA::SingularJacobianSolve::Manager::operator=().
|
pure virtual |
Compute solution to singular system.
The passed parameters are assumed be the (nonsingular) linear solver parameters.
Implemented in LOCA::SingularJacobianSolve::Default, LOCA::SingularJacobianSolve::ItRef, LOCA::SingularJacobianSolve::Manager, LOCA::SingularJacobianSolve::Nic, and LOCA::SingularJacobianSolve::NicDay.
|
pure virtual |
Compute solution to singular system with multiple RHS.
The passed parameters are assumed be the (nonsingular) linear solver parameters.
Implemented in LOCA::SingularJacobianSolve::Default, LOCA::SingularJacobianSolve::ItRef, LOCA::SingularJacobianSolve::Manager, LOCA::SingularJacobianSolve::Nic, and LOCA::SingularJacobianSolve::NicDay.
|
pure virtual |
Assignment operator.
Implemented in LOCA::SingularJacobianSolve::Default, LOCA::SingularJacobianSolve::ItRef, LOCA::SingularJacobianSolve::Manager, LOCA::SingularJacobianSolve::Nic, and LOCA::SingularJacobianSolve::NicDay.
|
pure virtual |
Reset parameters.
Implemented in LOCA::SingularJacobianSolve::Default, LOCA::SingularJacobianSolve::ItRef, LOCA::SingularJacobianSolve::Manager, LOCA::SingularJacobianSolve::Nic, and LOCA::SingularJacobianSolve::NicDay.