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
 
RCP< const LinearOpBase< double > > getOp () const
 
RCP< 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 Wed May 12 21:40:17 2010 for Meros by  doxygen 1.4.7