#include <LOCA_BorderedSolver_Nested.H>
Inheritance diagram for LOCA::BorderedSolver::Nested:
This class implements a bordered solver strategy for the bordered system
when
itself has this block form. It combines the blocks for
,
, and
and then instantiates a solver as specified by the "Nested Bordered Solver" sublist of the solverParams pass through the constructor. This sublist should specify the "Bordered Solver Method" for the solver as well as any other parameters for that method, and any method that can be instantiated through the LOCA::Factory is available.
Note that the group representing
must implement the LOCA::BorderedSystem::AbstractGroup interface, and the constraint object representing
must be of type LOCA::MultiContinuation::ConstraintInterfaceMVDX.
|
||||||||||||||||
|
Constructor.
|
|
||||||||||||||||||||
|
Computed extended matrix-multivector product. Computes
Implements LOCA::BorderedSolver::AbstractStrategy. |
|
||||||||||||||||||||||||
|
Solves the extended system as defined above using bordering. The params argument is the linear solver parameters. If isZeroF or isZeroG is true, than the corresponding F or G pointers may be NULL. Implements LOCA::BorderedSolver::AbstractStrategy. |
|
||||||||||||||||||||||||
|
Solves the transpose of the extended system as defined above using bordering. The params argument is the linear solver parameters. If isZeroF or isZeroG is true, than the corresponding F or G pointers may be NULL. Reimplemented from LOCA::BorderedSolver::AbstractStrategy. |
|
||||||||||||||||||||
|
Computed extended matrix transpose-multivector product. Computes
Implements LOCA::BorderedSolver::AbstractStrategy. |
|
|
Intialize solver for a solve. This should be called after setMatrixBlocks(), but before applyInverse(). Implements LOCA::BorderedSolver::AbstractStrategy. |
|
|
Intialize solver for a transpose solve. This should be called after setMatrixBlocks(), but before applyInverseTranspose(). Implements LOCA::BorderedSolver::AbstractStrategy. |
|
||||||||||||||||||||
|
Set blocks.
The Implements LOCA::BorderedSolver::AbstractStrategy. |
1.3.9.1