#include <LOCA_Pitchfork_MooreSpence_SolverStrategy.H>
Inheritance diagram for LOCA::Pitchfork::MooreSpence::SolverStrategy:
Public Member Functions | |
| SolverStrategy () | |
| Constructor. | |
| virtual | ~SolverStrategy () |
| Destructor. | |
| virtual void | setBlocks (const Teuchos::RefCountPtr< LOCA::Pitchfork::MooreSpence::AbstractGroup > &group, const Teuchos::RefCountPtr< LOCA::Pitchfork::MooreSpence::ExtendedGroup > &pfGroup, const Teuchos::RefCountPtr< const NOX::Abstract::MultiVector > &asymMultiVector, const Teuchos::RefCountPtr< const NOX::Abstract::Vector > &nullVector, const Teuchos::RefCountPtr< const NOX::Abstract::Vector > &JnVector, const Teuchos::RefCountPtr< const NOX::Abstract::Vector > &dfdp, const Teuchos::RefCountPtr< const NOX::Abstract::Vector > &dJndp)=0 |
| Set blocks in extended linear system. | |
| virtual NOX::Abstract::Group::ReturnType | solve (Teuchos::ParameterList ¶ms, const LOCA::Pitchfork::MooreSpence::ExtendedMultiVector &input, LOCA::Pitchfork::MooreSpence::ExtendedMultiVector &result) const =0 |
| Solves the extended system as defined above. | |
This class provides an abstract interface for solver strategies to solve the Moore-Spence pitchfork Newton system:
After instantiating a solver Solvers (via LOCA::Pitchfork::MooreSpence::SolverFactory), the linear system is set up by setBlocks() and can then be solved by solve().
|
||||||||||||||||||||||||||||||||
|
Set blocks in extended linear system.
Implemented in LOCA::Pitchfork::MooreSpence::PhippsBordering, and LOCA::Pitchfork::MooreSpence::SalingerBordering. |
|
||||||||||||||||
|
Solves the extended system as defined above. The params argument is the linear solver parameters. Implemented in LOCA::Pitchfork::MooreSpence::PhippsBordering, and LOCA::Pitchfork::MooreSpence::SalingerBordering. |
1.3.9.1