#include <LOCA_Pitchfork_MooreSpence_PhippsBordering.H>
Inheritance diagram for LOCA::Pitchfork::MooreSpence::PhippsBordering:


This class solves the Moore-Spence pitchfork Newton equations:
via the following modified block elimination scheme:
where
and
. Each bordered solve is implemented by a LOCA::BorderedSolver::AbstractStrategy strategy object.
| LOCA::Pitchfork::MooreSpence::PhippsBordering::PhippsBordering | ( | const Teuchos::RCP< LOCA::GlobalData > & | global_data, | |
| const Teuchos::RCP< LOCA::Parameter::SublistParser > & | topParams, | |||
| const Teuchos::RCP< Teuchos::ParameterList > & | solverParams | |||
| ) |
Constructor.
| global_data | [in] Global data object | |
| topParams | [in] Parsed top-level parameter list | |
| solverParams | [in] Bordered solver parameters. Instantiates a bordered solver for solving the bordeded systems described above. See LOCA::BorderedSolver::Factory for a description of available solvers. |
| void LOCA::Pitchfork::MooreSpence::PhippsBordering::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 | |||
| ) | [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 |
Implements LOCA::Pitchfork::MooreSpence::SolverStrategy.
| NOX::Abstract::Group::ReturnType LOCA::Pitchfork::MooreSpence::PhippsBordering::solve | ( | Teuchos::ParameterList & | params, | |
| const LOCA::Pitchfork::MooreSpence::ExtendedMultiVector & | input, | |||
| LOCA::Pitchfork::MooreSpence::ExtendedMultiVector & | result | |||
| ) | const [virtual] |
Solves the extended system as defined above.
The params argument is the linear solver parameters.
Implements LOCA::Pitchfork::MooreSpence::SolverStrategy.
1.4.7