NOX
Development
|
Factory for creating transpose linear system strategy objects. More...
#include <LOCA_Epetra_TransposeLinearSystem_Factory.H>
Public Member Functions | |
Factory (const Teuchos::RCP< LOCA::GlobalData > &global_data) | |
Constructor. | |
virtual | ~Factory () |
Destructor. | |
Teuchos::RCP < LOCA::Epetra::TransposeLinearSystem::AbstractStrategy > | create (const Teuchos::RCP< Teuchos::ParameterList > &solverParams, const Teuchos::RCP< NOX::Epetra::LinearSystem > &linsys) |
Create transpose solver strategy. More... | |
const std::string & | strategyName (Teuchos::ParameterList &solverParams) const |
Return strategy name given by solverParams . | |
Protected Attributes | |
Teuchos::RCP< LOCA::GlobalData > | globalData |
Global data object. | |
Factory for creating transpose linear system strategy objects.
The parameters passed to the create() through the solverParams
argument method should specify the "Transpose Solver Method" as described below, as well as any additional parameters for the particular strategy.
Teuchos::RCP< LOCA::Epetra::TransposeLinearSystem::AbstractStrategy > LOCA::Epetra::TransposeLinearSystem::Factory::create | ( | const Teuchos::RCP< Teuchos::ParameterList > & | solverParams, |
const Teuchos::RCP< NOX::Epetra::LinearSystem > & | linsys | ||
) |
Create transpose solver strategy.
solverParams | [in] Solver parameters as described above |
linsys | [in] Linear system solver |
References Teuchos::ParameterList::get(), and Teuchos::rcp().
Referenced by LOCA::Epetra::Group::applyJacobianTransposeInverse(), LOCA::Epetra::Group::applyJacobianTransposeInverseMultiVector(), and LOCA::BorderedSolver::EpetraHouseholder::solveTranspose().