|
BEM++
2.0
|
Public Types | |
| typedef std::complex< ValueType > | ComplexValueType |
|
typedef Thyra::PreconditionerBase < std::complex< ValueType > > | ComplexPreconditioner |
Public Member Functions | |
| RealWrapperOfComplexThyraPreconditioner (const Teuchos::RCP< const ComplexPreconditioner > &complexPreconditioner) | |
| virtual bool | isLeftPrecOpConst () const |
| Return if the underlying left preconditioner operator is const-only or allows non-const access. | |
| virtual Teuchos::RCP < Thyra::LinearOpBase < ValueType > > | getNonconstLeftPrecOp () |
| Return a non-const left preconditioner linear operator if one is designed or targeted to be applied on the left. More... | |
|
virtual Teuchos::RCP< const Thyra::LinearOpBase< ValueType > > | getLeftPrecOp () const |
| Return a const left preconditioner linear operator if one is designed or targeted to be applied on the left. | |
| virtual bool | isRightPrecOpConst () const |
| Return if the underlying right preconditioner operator is const-only or allows non-const access. | |
| virtual Teuchos::RCP < Thyra::LinearOpBase < ValueType > > | getNonconstRightPrecOp () |
| Return a non-const right preconditioner linear operator if one is designed or targeted to be applied on the right. More... | |
|
virtual Teuchos::RCP< const Thyra::LinearOpBase< ValueType > > | getRightPrecOp () const |
| Return a const right preconditioner linear operator if one is designed or targeted to be applied on the right. | |
| virtual bool | isUnspecifiedPrecOpConst () const |
| Return if the underlying unspecified preconditioner operator is const-only or allows non-const access. | |
|
virtual Teuchos::RCP < Thyra::LinearOpBase < ValueType > > | getNonconstUnspecifiedPrecOp () |
| Return a non-const generic preconditioner linear operator that is not designed or targeted to be applied on the left or on the right. | |
| virtual Teuchos::RCP< const Thyra::LinearOpBase< ValueType > > | getUnspecifiedPrecOp () const |
| Return a const generic preconditioner linear operator that is not designed or targeted to be applied on the left or on the right. More... | |
Private Attributes | |
|
Teuchos::RCP< const ComplexPreconditioner > | m_complexPreconditioner |
|
virtual |
Return a non-const left preconditioner linear operator if one is designed or targeted to be applied on the left.
Preconditions:
isLeftPrecOpConst()==true] getLeftPrecOp().get()==NULL
|
virtual |
Return a non-const right preconditioner linear operator if one is designed or targeted to be applied on the right.
Preconditions:
isRightPrecOpConst()==true] getRightPrecOp().get()==NULL
|
virtual |
Return a const generic preconditioner linear operator that is not designed or targeted to be applied on the left or on the right.
Preconditions:
isUnspecifiedPrecOpConst()==true] getUnspecifiedPrecOp().get()==NULL
1.8.5