LinearOpSourceBase
that accepts and gives up linear operators for an SIMPLE preconditioner.
More...
#include <Meros_SIMPLEOperatorSource.h>
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 |
|
LinearOpSourceBase
that accepts and gives up linear operators for an SIMPLE preconditioner. 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.
ConstLinearOperator< double > SIMPLEOperatorSource::getDinvOp | ( | ) | const |
RCP< LinearOpBase< double > > SIMPLEOperatorSource::getNonconstOp | ( | ) |
RCP< const LinearOpBase< double > > SIMPLEOperatorSource::getOp | ( | ) | const |
void Meros::SIMPLEOperatorSource::initialize | ( | ConstLinearOperator< double > | op | ) |
Initialize with saddle and Qu LinearOperators.
bool SIMPLEOperatorSource::isOpConst | ( | ) | const |
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_.
Teuchos::ConstNonconstObjectContainer<LinearOpBase<double> > Meros::SIMPLEOperatorSource::dinv_ [private] |
Referenced by getDinvOp().
Teuchos::ConstNonconstObjectContainer<LinearOpBase<double> > Meros::SIMPLEOperatorSource::op_ [private] |