|
Finite Element Domain Decomposition Library
FEDDLib
|

Public Member Functions | |
Overridden from PhysicallyBlockedLinearOpBase | |
| virtual void | beginBlockFill () |
| virtual void | beginBlockFill (const int numRowBlocks, const int numColBlocks) |
| virtual void | beginBlockFill (const Teuchos::RCP< const Thyra::ProductVectorSpaceBase< SC > > &productRange, const Teuchos::RCP< const Thyra::ProductVectorSpaceBase< SC > > &productDomain) |
| virtual bool | blockFillIsActive () const |
| virtual bool | acceptsBlock (const int i, const int j) const |
| virtual void | setNonconstBlock (const int i, const int j, const Teuchos::RCP< Thyra::LinearOpBase< SC > > &block) |
| virtual void | setBlock (const int i, const int j, const Teuchos::RCP< const Thyra::LinearOpBase< SC > > &block) |
| virtual void | endBlockFill () |
| virtual void | uninitialize () |
Overridden from BlockedLinearOpBase | |
| Teuchos::RCP< const Thyra::ProductVectorSpaceBase< SC > > | productRange () const |
| Teuchos::RCP< const Thyra::ProductVectorSpaceBase< SC > > | productDomain () const |
| bool | blockExists (const int i, const int j) const |
| bool | blockIsConst (const int i, const int j) const |
| Teuchos::RCP< Thyra::LinearOpBase< SC > > | getNonconstBlock (const int i, const int j) |
| Teuchos::RCP< const Thyra::LinearOpBase< SC > > | getBlock (const int i, const int j) const |
| Teuchos::RCP< const Thyra::VectorSpaceBase< SC > > | range () const |
| Teuchos::RCP< const Thyra::VectorSpaceBase< SC > > | domain () const |
| Teuchos::RCP< const Thyra::LinearOpBase< SC > > | clone () const |
| std::string | description () const |
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) const |
Overridden from LinearOpBase | |
| Teuchos::RCP< const Thyra::DefaultProductVectorSpace< SC > > | defaultProductRange_ |
| Teuchos::RCP< const Thyra::DefaultProductVectorSpace< SC > > | defaultProductDomain_ |
| bool | opSupportedImpl (Thyra::EOpTransp M_trans) const |
Returns true only if all constituent operators support M_trans. | |
| virtual void | applyImpl (const Thyra::EOpTransp M_trans, const Thyra::MultiVectorBase< SC > &X, const Teuchos::Ptr< Thyra::MultiVectorBase< SC > > &Y, const SC alpha, const SC beta) const =0 |
|
protectedpure virtual |
Implemented in FEDD::PrecBlock2x2< SC, LO, GO, NO >, and FEDD::PrecOpFaCSI< SC, LO, GO, NO >.