Tempus
Version of the Day
Time Integration
|
Concrete PreconditionerBase
subclass that wraps a preconditioner operator in MultiVectorLinearOp.
More...
#include <Thyra_MultiVectorPreconditioner.hpp>
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... | |
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 |
Additional Inherited Members | |
Public Member Functions inherited from Teuchos::Describable | |
virtual std::string | description () const |
virtual void | describe (FancyOStream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
void | describe (std::ostream &out, const EVerbosityLevel verbLevel=verbLevel_default) const |
virtual | ~Describable () |
LabeledObject () | |
virtual | ~LabeledObject () |
virtual void | setObjectLabel (const std::string &objectLabel) |
virtual std::string | getObjectLabel () const |
DescribableStreamManipulatorState | describe (const Describable &describable, const EVerbosityLevel verbLevel=Describable::verbLevel_default) |
std::ostream & | operator<< (std::ostream &os, const DescribableStreamManipulatorState &d) |
Static Public Attributes inherited from Teuchos::Describable | |
static const EVerbosityLevel | verbLevel_default |
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 33 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 44 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 55 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 58 of file Thyra_MultiVectorPreconditioner.hpp.
|
inline |
Definition at line 60 of file Thyra_MultiVectorPreconditioner.hpp.
|
inlinevirtual |
Implements Thyra::PreconditionerBase< Scalar >.
Definition at line 71 of file Thyra_MultiVectorPreconditioner.hpp.
|
inlinevirtual |
Implements Thyra::PreconditionerBase< Scalar >.
Definition at line 74 of file Thyra_MultiVectorPreconditioner.hpp.
|
inlinevirtual |
Implements Thyra::PreconditionerBase< Scalar >.
Definition at line 80 of file Thyra_MultiVectorPreconditioner.hpp.
|
inlinevirtual |
Implements Thyra::PreconditionerBase< Scalar >.
Definition at line 86 of file Thyra_MultiVectorPreconditioner.hpp.
|
inlinevirtual |
Implements Thyra::PreconditionerBase< Scalar >.
Definition at line 89 of file Thyra_MultiVectorPreconditioner.hpp.
|
inlinevirtual |
Implements Thyra::PreconditionerBase< Scalar >.
Definition at line 95 of file Thyra_MultiVectorPreconditioner.hpp.
|
inlinevirtual |
Implements Thyra::PreconditionerBase< Scalar >.
Definition at line 101 of file Thyra_MultiVectorPreconditioner.hpp.
|
inlinevirtual |
Implements Thyra::PreconditionerBase< Scalar >.
Definition at line 104 of file Thyra_MultiVectorPreconditioner.hpp.
|
inlinevirtual |
Implements Thyra::PreconditionerBase< Scalar >.
Definition at line 110 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 171 of file Thyra_MultiVectorPreconditioner.hpp.
|
related |
Nonmember constructor function.
Definition at line 189 of file Thyra_MultiVectorPreconditioner.hpp.
|
private |
Definition at line 128 of file Thyra_MultiVectorPreconditioner.hpp.
|
private |
Definition at line 129 of file Thyra_MultiVectorPreconditioner.hpp.
|
private |
Definition at line 130 of file Thyra_MultiVectorPreconditioner.hpp.