#include <LOCA_BorderedSolver_LowerTriangularBlockElimination.H>
Collaboration diagram for LOCA::BorderedSolver::LowerTriangularBlockElimination:
This class solves the extended system of equations
via block elimination:
where
represents either the identity operation or the transpose.
must be nonzero, while
,
or
may be zero.
may be specified either as a NOX::Abstract::MultiVector or a LOCA::MultiContinuation::ConstraintInterface object. The solve for the non-transposed system is implemented by the solve() method, while the solve for the transposed system is implemented by the solveTranspose() method. Note that for the transpose solve, the group representing
must implement the LOCA::Abstract::TransposeSolveGroup interface.
|
|
Constructor.
|
|
||||||||||||||||||||||||||||||||||||
|
Solves the extended system as described above with B specified as a NOX::Abstract::MultiVector. Either F, or G may be zero by passing NULL. |
|
||||||||||||||||||||||||||||||||||||
|
Solves the extended system as described above with B specified as a LOCA::MultiContinuation::ConstraintInterface object. Either F, or G may be zero by passing NULL. |
|
||||||||||||||||||||||||||||||||||||
|
Solves the extended system using the tranpose of J and C as described above with B specified as a NOX::Abstract::MultiVector object. Either F, or G may be zero by passing NULL. |
|
||||||||||||||||||||||||||||||||||||
|
Solves the extended system using the tranpose of J and C as described above with B specified as a LOCA::MultiContinuation::ConstraintInterface object. Either F, or G may be zero by passing NULL. |
1.3.9.1