NOX
Development
|
Abstract strategy for solving the Moore-Spence turning point equations. More...
#include <LOCA_TurningPoint_MooreSpence_SolverStrategy.H>
Abstract strategy for solving the Moore-Spence turning point equations.
This class provides an abstract interface for solver strategies to solve the Moore-Spence turning point Newton system:
After instantiating a solver (via LOCA::TurningPoint::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 |
tpGroup | [in] Turning point group representing the turning point equations. |
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::TurningPoint::MooreSpence::PhippsBordering, and LOCA::TurningPoint::MooreSpence::SalingerBordering.
|
pure virtual |
Solves the extended system as defined above.
The params argument is the linear solver parameters.
Implemented in LOCA::TurningPoint::MooreSpence::PhippsBordering, and LOCA::TurningPoint::MooreSpence::SalingerBordering.
|
inlinevirtual |
Solves the transpose of the extended system as defined above.
The params argument is the linear solver parameters.
Reimplemented in LOCA::TurningPoint::MooreSpence::PhippsBordering, and LOCA::TurningPoint::MooreSpence::SalingerBordering.
References NOX::Abstract::Group::NotDefined.