#include <LOCA_Epetra_xyztPrec.H>
Inheritance diagram for LOCA::Epetra::xyztPrec:
Public Member Functions | |
| xyztPrec (EpetraExt::BlockCrsMatrix &jacobian, Epetra_CrsMatrix &splitJac, Epetra_CrsMatrix &splitMass, EpetraExt::BlockVector &solution, EpetraExt::BlockVector &solutionOverlap, Epetra_Import &overlapImporter, Teuchos::ParameterList &precPrintParams, Teuchos::ParameterList &precLSParams, const Teuchos::RefCountPtr< EpetraExt::MultiMpiComm > globalComm_) | |
| Constructor. | |
| virtual | ~xyztPrec () |
| Destructor. | |
| virtual int | SetUseTranspose (bool UseTranspose) |
| Set transpose. | |
| virtual int | Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
| Apply XYZT preconditioner operator. | |
| virtual int | ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
| Apply XYZT preconditioner operator inverse. | |
| virtual double | NormInf () const |
| Computing infinity norm. | |
| virtual const char * | Label () const |
| Label. | |
| virtual bool | UseTranspose () const |
| Transpose. | |
| virtual bool | HasNormInf () const |
| Have norm-inf. | |
| virtual const Epetra_Comm & | Comm () const |
| Returns a pointer to the Epetra_Comm communicator associated with this operator. | |
| virtual const Epetra_Map & | OperatorDomainMap () const |
| Returns the Epetra_Map object associated with the domain of this operator. | |
| virtual const Epetra_Map & | OperatorRangeMap () const |
| Returns the Epetra_Map object associated with the range of this operator. | |
| virtual bool | computeF (const Epetra_Vector &, Epetra_Vector &, NOX::Epetra::Interface::Required::FillType) |
Compute residual . | |
| virtual bool | computeJacobian (const Epetra_Vector &, Epetra_Operator &) |
Compute Jacobian . | |
| virtual bool | computePreconditioner (const Epetra_Vector &x, Epetra_Operator &Prec, Teuchos::ParameterList *p=0) |
Compute preconditioner . | |
| virtual void | throwError (const string &functionName, const string &errorMsg) const |
| Exception handler for the XYZT preconditioner class. | |
Implements right preconditioning operators for use in global XYZT Jacobian matrix solves.
|
||||||||||||||||||||||||||||||||||||||||
|
Constructor. Builds a preconditioner operator for a full XYZT Jacobian matrix jacobian. Right preconditioner applies are controlled using the parameters in precLSParams. |
1.3.9.1