#include <LOCA_Epetra_TransposeLinearSystem_AbstractStrategy.H>
Inheritance diagram for LOCA::Epetra::TransposeLinearSystem::AbstractStrategy:
Public Member Functions | |
| AbstractStrategy () | |
| Constructor. | |
| virtual | ~AbstractStrategy () |
| Destructor. | |
| virtual bool | applyJacobianTransposeInverse (Teuchos::ParameterList ¶ms, const NOX::Epetra::Vector &input, NOX::Epetra::Vector &result)=0 |
| Applies the inverse of the Jacobian matrix transpose to the given input vector and puts the answer in result. | |
| virtual bool | computeJacobianTranspose (const NOX::Epetra::Vector &x)=0 |
| Evaluates the Jacobian-transpose based on the solution vector x. | |
| virtual bool | createTransposePreconditioner (const NOX::Epetra::Vector &x, Teuchos::ParameterList &p)=0 |
| Explicitly constructs a preconditioner based on the solution vector x and the parameter list p. | |
|
virtual Teuchos::RefCountPtr< Epetra_Operator > | getJacobianTransposeOperator ()=0 |
| Get Jacobian-transpose operator. | |
|
virtual Teuchos::RefCountPtr< Epetra_Operator > | getTransposePreconditioner ()=0 |
| Get transpose-preconditioner. | |
| virtual void | setJacobianTransposeOperator (const Teuchos::RefCountPtr< Epetra_Operator > &new_jac_trans)=0 |
| Set Jacobian-transpose operator. | |
| virtual void | setTransposePreconditioner (const Teuchos::RefCountPtr< Epetra_Operator > &new_prec_trans)=0 |
| Set transpose-preconditioner. | |
|
||||||||||||||||
|
Applies the inverse of the Jacobian matrix transpose to the given input vector and puts the answer in result. Computes
where The parameter list contains the linear solver options. Implemented in LOCA::Epetra::TransposeLinearSystem::ExplicitTranspose, LOCA::Epetra::TransposeLinearSystem::LeftPreconditioning, and LOCA::Epetra::TransposeLinearSystem::TransposePreconditioner. |
1.3.9.1