|
Public Member Functions |
| | PhippsBordering (const Teuchos::RefCountPtr< LOCA::GlobalData > &global_data, const Teuchos::RefCountPtr< LOCA::Parameter::SublistParser > &topParams, const Teuchos::RefCountPtr< Teuchos::ParameterList > &solverParams) |
| | Constructor.
|
|
virtual | ~PhippsBordering () |
| | Destructor.
|
| virtual void | setBlocks (const Teuchos::RefCountPtr< LOCA::Pitchfork::MooreSpence::AbstractGroup > &group, const Teuchos::RefCountPtr< LOCA::Pitchfork::MooreSpence::ExtendedGroup > &pfGroup, const Teuchos::RefCountPtr< const NOX::Abstract::MultiVector > &asymMultiVector, const Teuchos::RefCountPtr< const NOX::Abstract::Vector > &nullVector, const Teuchos::RefCountPtr< const NOX::Abstract::Vector > &JnVector, const Teuchos::RefCountPtr< const NOX::Abstract::Vector > &dfdp, const Teuchos::RefCountPtr< const NOX::Abstract::Vector > &dJndp) |
| | Set blocks in extended linear system.
|
| virtual NOX::Abstract::Group::ReturnType | solve (Teuchos::ParameterList ¶ms, const LOCA::Pitchfork::MooreSpence::ExtendedMultiVector &input, LOCA::Pitchfork::MooreSpence::ExtendedMultiVector &result) const |
| | Solves the extended system as defined above.
|
Protected Member Functions |
|
NOX::Abstract::Group::ReturnType | solveContiguous (Teuchos::ParameterList ¶ms, const NOX::Abstract::MultiVector &input_x, const NOX::Abstract::MultiVector &input_null, const NOX::Abstract::MultiVector::DenseMatrix &input_slack, const NOX::Abstract::MultiVector::DenseMatrix &input_param, NOX::Abstract::MultiVector &result_x, NOX::Abstract::MultiVector &result_null, NOX::Abstract::MultiVector::DenseMatrix &result_slack, NOX::Abstract::MultiVector::DenseMatrix &result_param) const |
| | Solves equations with contiguous arguments.
|
Protected Attributes |
|
Teuchos::RefCountPtr< LOCA::GlobalData > | globalData |
| | Global data object.
|
|
Teuchos::RefCountPtr< Teuchos::ParameterList > | solverParams |
| | Solver parameters.
|
|
Teuchos::RefCountPtr< LOCA::Pitchfork::MooreSpence::AbstractGroup > | group |
| | Underlying group.
|
|
Teuchos::RefCountPtr< LOCA::Pitchfork::MooreSpence::ExtendedGroup > | pfGroup |
| | Turning point group.
|
Teuchos::RefCountPtr< const
NOX::Abstract::MultiVector > | asymMultiVector |
| | Antisymmetric vector (psi).
|
Teuchos::RefCountPtr< const
NOX::Abstract::Vector > | asymVector |
| | Antisymmetric vector (psi).
|
Teuchos::RefCountPtr< const
NOX::Abstract::Vector > | nullVector |
| | Null vector.
|
Teuchos::RefCountPtr< const
NOX::Abstract::Vector > | JnVector |
| | Jacobian times null vector.
|
Teuchos::RefCountPtr< const
NOX::Abstract::Vector > | dfdp |
| | df/dp
|
Teuchos::RefCountPtr< const
NOX::Abstract::Vector > | dJndp |
| | d(Jn)/dp
|
|
Teuchos::RefCountPtr< LOCA::BorderedSolver::AbstractStrategy > | borderedSolver |
| | Bordered solver for solving (n+1)x(n+1) sets of equations.
|
|
Teuchos::RefCountPtr< NOX::Abstract::MultiVector > | nullMultiVector |
| | Null vector as a multivector.
|
|
Teuchos::RefCountPtr< NOX::Abstract::MultiVector > | JnMultiVector |
| | Jacobian times null vector as a multivector.
|
|
double | sigma |
| | Norm of JnVector.
|