#include <ml_RefMaxwell_11_Operator.h>
Collaboration diagram for ML_Epetra::ML_RefMaxwell_11_Operator:

Public Member Functions | |
Constructor | |
| ML_RefMaxwell_11_Operator (const Epetra_CrsMatrix &SM_Matrix, const Epetra_CrsMatrix &D0_Matrix, const Epetra_CrsMatrix &M0inv_Matrix, const Epetra_CrsMatrix &M1_Matrix) | |
| Constructor - All the matrices needed for Maxwell. OptimizeStorage *must*. | |
Destructor | |
| virtual | ~ML_RefMaxwell_11_Operator () |
| Destructor. | |
Atribute set methods | |
| virtual int | SetUseTranspose (bool UseTranspose) |
| Sets use transpose (not implemented). | |
Mathematical functions | |
| virtual int | Apply (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
| Returns the result of a Epetra_Operator applied to a Epetra_MultiVector X in Y. | |
| virtual int | ApplyInverse (const Epetra_MultiVector &X, Epetra_MultiVector &Y) const |
| Returns the result of a Epetra_Operator inverse applied to an. | |
| virtual int | MatrixMatrix_Multiply (const Epetra_CrsMatrix &A, Epetra_CrsMatrix **C) const |
| Computes C= <me> * A. OptimizeStorage *must* be called for both A and the. | |
| virtual int | MatrixMatrix_Multiply (const Epetra_CrsMatrix &A, ML_Comm *comm, ML_Operator **C) const |
| Computes C= <me> * A. OptimizeStorage *must* be called for both A and the. | |
| virtual int | PtAP (const Epetra_CrsMatrix &A, ML_Comm *comm, ML_Operator **C) const |
| Computes C= A^T * <me> * A. OptimizeStorage *must* be called for both A and the. | |
Atribute access functions | |
| virtual double | NormInf () const |
| Returns the infinity norm (not implemented). | |
| virtual bool | UseTranspose () const |
| Returns the current UseTranspose setting. | |
| virtual bool | HasNormInf () const |
| Returns true if the this object can provide an approximate Inf-norm, false otherwise. | |
| virtual const char * | Label () const |
| Prints label associated to this object. | |
| 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 const Epetra_CrsMatrix & | SM_Matrix () |
| EXPERIMENTAL: Return SM Matrix. | |
| virtual int ML_Epetra::ML_RefMaxwell_11_Operator::Apply | ( | const Epetra_MultiVector & | X, | |
| Epetra_MultiVector & | Y | |||
| ) | const [virtual] |
Returns the result of a Epetra_Operator applied to a Epetra_MultiVector X in Y.
| In | X - A Epetra_MultiVector of dimension NumVectors to multiply with matrix. | |
| Out | Y -A Epetra_MultiVector of dimension NumVectors containing result. |
1.4.7