Meros::SIMPLEOperatorSource Class Reference

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

#include <Meros_SIMPLEOperatorSource.h>

List of all members.

Constructors/initializers/accessors



Teuchos::ConstNonconstObjectContainer
< LinearOpBase< double > > 
op_
 
Teuchos::ConstNonconstObjectContainer
< LinearOpBase< double > > 
dinv_
 SIMPLEOperatorSource ()
 Construct to uninitialized.
 SIMPLEOperatorSource (ConstLinearOperator< double > op)
 Construct with saddle LinearOperator.
 SIMPLEOperatorSource (Epetra_RowMatrix *S00, Epetra_RowMatrix *S01, Epetra_RowMatrix *S10, Epetra_RowMatrix *S11)
 Construct with epetra operators.
void initialize (ConstLinearOperator< double > op)
 Initialize with saddle and Qu LinearOperators.
void uninitialize ()
 Uninitialize.
bool isOpConst () const
 
RCP< const LinearOpBase< double > > getOp () const
 
RCP< LinearOpBase< double > > getNonconstOp ()
 
ConstLinearOperator< double > getDinvOp () const
 


Detailed Description

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

Constructor & Destructor Documentation

SIMPLEOperatorSource::SIMPLEOperatorSource (  ) 

Construct to uninitialized.

SIMPLEOperatorSource::SIMPLEOperatorSource ( ConstLinearOperator< double >  op  ) 

Construct with saddle LinearOperator.

SIMPLEOperatorSource::SIMPLEOperatorSource ( Epetra_RowMatrix *  S00,
Epetra_RowMatrix *  S01,
Epetra_RowMatrix *  S10,
Epetra_RowMatrix *  S11 
)

Construct with epetra operators.


Member Function Documentation

ConstLinearOperator< double > SIMPLEOperatorSource::getDinvOp (  )  const

References dinv_.

RCP< LinearOpBase< double > > SIMPLEOperatorSource::getNonconstOp (  ) 

References op_.

RCP< const LinearOpBase< double > > SIMPLEOperatorSource::getOp (  )  const

References op_.

void Meros::SIMPLEOperatorSource::initialize ( ConstLinearOperator< double >  op  ) 

Initialize with saddle and Qu LinearOperators.

bool SIMPLEOperatorSource::isOpConst (  )  const

References op_.

void SIMPLEOperatorSource::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.

References op_.


Member Data Documentation

Teuchos::ConstNonconstObjectContainer<LinearOpBase<double> > Meros::SIMPLEOperatorSource::dinv_ [private]

Referenced by getDinvOp().

Teuchos::ConstNonconstObjectContainer<LinearOpBase<double> > Meros::SIMPLEOperatorSource::op_ [private]


The documentation for this class was generated from the following files: