| 
    NOX
    Development
    
   | 
 
Abstract strategy for solving the Moore-Spence pitchfork equations. More...
#include <LOCA_Pitchfork_MooreSpence_SolverStrategy.H>

Public Member Functions | |
| SolverStrategy () | |
| Constructor.  | |
| virtual | ~SolverStrategy () | 
| Destructor.  | |
| virtual void | setBlocks (const Teuchos::RCP< LOCA::Pitchfork::MooreSpence::AbstractGroup > &group, const Teuchos::RCP< LOCA::Pitchfork::MooreSpence::ExtendedGroup > &pfGroup, const Teuchos::RCP< const NOX::Abstract::MultiVector > &asymMultiVector, const Teuchos::RCP< const NOX::Abstract::Vector > &nullVector, const Teuchos::RCP< const NOX::Abstract::Vector > &JnVector, const Teuchos::RCP< const NOX::Abstract::Vector > &dfdp, const Teuchos::RCP< const NOX::Abstract::Vector > &dJndp)=0 | 
| Set blocks in extended linear system.  More... | |
| 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.  More... | |
Abstract strategy for solving the Moore-Spence pitchfork equations.
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().
      
  | 
  pure virtual | 
Set blocks in extended linear system.
| group | [in] Underlying group representing J | 
| pfGroup | [in] Pitchfork group representing the pitchfork equations. | 
| asymMultiVector | [in] Multivector representing the asymmetric vector | 
| nullVector | [in] Vector representing v | 
| JnVector | [in] Vector representing Jv | 
| dfdp | [in] Vector representing df/dp | 
| dJndp | [in] Vector representing d(Jv)/dp | 
Implemented in LOCA::Pitchfork::MooreSpence::PhippsBordering, and LOCA::Pitchfork::MooreSpence::SalingerBordering.
      
  | 
  pure virtual | 
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.8.5