Meros::PCDOperatorSource Class Reference

Meros implementation of a Thyra LinearOpSourceBase that accepts and gives up linear operators for a PCD preconditioner. More...

#include <Meros_PCDOperatorSource.h>

List of all members.

Constructors/initializers/accessors

 PCDOperatorSource ()
 Construct to uninitialized.
 PCDOperatorSource (ConstLinearOperator< double > op, ConstLinearOperator< double > Fp, ConstLinearOperator< double > Ap)
 Construct with saddle, Fp, and Ap LinearOperators.
 PCDOperatorSource (ConstLinearOperator< double > op, ConstLinearOperator< double > Fp, ConstLinearOperator< double > Ap, ConstLinearOperator< double > Qp)
 Construct with saddle, Fp, Ap, and Qp LinearOperators.
 PCDOperatorSource (Epetra_RowMatrix *S00, Epetra_RowMatrix *S01, Epetra_RowMatrix *S10, Epetra_RowMatrix *S11, Epetra_RowMatrix *Fp, Epetra_RowMatrix *Ap)
 Construct with epetra operators for block matrix components and Fp and Ap.
 PCDOperatorSource (Epetra_RowMatrix *S00, Epetra_RowMatrix *S01, Epetra_RowMatrix *S10, Epetra_RowMatrix *S11, Epetra_RowMatrix *Fp, Epetra_RowMatrix *Ap, Epetra_RowMatrix *Qp)
 Construct with epetra operators for block matrix components and Fp, Ap, and Qp.
void initialize (ConstLinearOperator< double > op, ConstLinearOperator< double > Fp, ConstLinearOperator< double > Ap, ConstLinearOperator< double > Qp)
 Initialize with saddle, Fp, Ap, and Qp LinearOperators.
void uninitialize ()
 Uninitialize.
bool isOpConst () const
 
RefCountPtr< const LinearOpBase<
double > > 
getOp () const
 
RefCountPtr< LinearOpBase<
double > > 
getNonconstOp ()
 
ConstLinearOperator< double > getSaddleOp () const
 
ConstLinearOperator< double > getFp () const
 
ConstLinearOperator< double > getAp () const
 
ConstLinearOperator< double > getQp () const
 


Detailed Description

Meros implementation of a Thyra LinearOpSourceBase that accepts and gives up linear operators for a PCD preconditioner.


Member Function Documentation

void PCDOperatorSource::uninitialize  ) 
 

Uninitialize.

Note: If the client wants to access the underlying linear operator, then it had better grab them with the below access functions before calling this function.


The documentation for this class was generated from the following files:
Generated on Thu Sep 18 12:38:47 2008 for Meros by doxygen 1.3.9.1