Tempus
Version of the Day
Time Integration
|
Concrete PreconditionerBase
subclass that wraps a preconditioner operator in MultiVectorLinearOp.
More...
#include <Thyra_MultiVectorPreconditioner.hpp>
Public Member Functions | |
Constructors/initializers/accessors | |
MultiVectorPreconditioner () | |
Construct to uninitialized. More... | |
void | nonconstInitialize (const RCP< PreconditionerBase< Scalar > > &prec, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain) |
void | initialize (const RCP< const PreconditionerBase< Scalar > > &prec, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain) |
RCP< PreconditionerBase< Scalar > > | getNonconstPreconditioner () |
RCP< const PreconditionerBase < Scalar > > | getPreconditioner () const |
void | uninitialize () |
Overridden from PreconditionerBase | |
bool | isLeftPrecOpConst () const |
Teuchos::RCP< LinearOpBase < Scalar > > | getNonconstLeftPrecOp () |
Teuchos::RCP< const LinearOpBase< Scalar > > | getLeftPrecOp () const |
bool | isRightPrecOpConst () const |
Teuchos::RCP< LinearOpBase < Scalar > > | getNonconstRightPrecOp () |
Teuchos::RCP< const LinearOpBase< Scalar > > | getRightPrecOp () const |
bool | isUnspecifiedPrecOpConst () const |
Teuchos::RCP< LinearOpBase < Scalar > > | getNonconstUnspecifiedPrecOp () |
Teuchos::RCP< const LinearOpBase< Scalar > > | getUnspecifiedPrecOp () const |
Private Types | |
typedef Teuchos::ConstNonconstObjectContainer < PreconditionerBase< Scalar > > | CNPB |
Static Private Member Functions | |
static void | validateInitialize (const RCP< const PreconditionerBase< Scalar > > &prec, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain) |
Private Attributes | |
CNPB | prec_ |
RCP< const DefaultMultiVectorProductVectorSpace < Scalar > > | multiVecRange_ |
RCP< const DefaultMultiVectorProductVectorSpace < Scalar > > | multiVecDomain_ |
Related Functions | |
(Note that these are not member functions.) | |
template<class Scalar > | |
RCP< MultiVectorPreconditioner < Scalar > > | multiVectorPreconditioner () |
Nonmember constructor function. More... | |
template<class Scalar > | |
RCP< MultiVectorPreconditioner < Scalar > > | nonconstMultiVectorPreconditioner (const RCP< PreconditionerBase< Scalar > > &prec, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain) |
Nonmember constructor function. More... | |
template<class Scalar > | |
RCP< MultiVectorPreconditioner < Scalar > > | multiVectorPreconditioner (const RCP< const PreconditionerBase< Scalar > > &prec, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecRange, const RCP< const DefaultMultiVectorProductVectorSpace< Scalar > > &multiVecDomain) |
Nonmember constructor function. More... | |
Concrete PreconditionerBase
subclass that wraps a preconditioner operator in MultiVectorLinearOp.
Definition at line 23 of file Thyra_MultiVectorPreconditioner.hpp.
|
private |
Definition at line 123 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Construct to uninitialized.
Definition at line 31 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 80 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 74 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 55 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 89 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 104 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 58 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 95 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 110 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 44 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 71 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 86 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 101 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 33 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 60 of file Thyra_MultiVectorPreconditioner.hpp.
|
inlinestaticprivate |
Definition at line 135 of file Thyra_MultiVectorPreconditioner.hpp.
|
related |
Nonmember constructor function.
Definition at line 160 of file Thyra_MultiVectorPreconditioner.hpp.
|
related |
Nonmember constructor function.
Definition at line 189 of file Thyra_MultiVectorPreconditioner.hpp.
|
related |
Nonmember constructor function.
Definition at line 171 of file Thyra_MultiVectorPreconditioner.hpp.
|
private |
Definition at line 130 of file Thyra_MultiVectorPreconditioner.hpp.
|
private |
Definition at line 129 of file Thyra_MultiVectorPreconditioner.hpp.
|
private |
Definition at line 128 of file Thyra_MultiVectorPreconditioner.hpp.