Tempus Version of the Day
Time Integration
Loading...
Searching...
No Matches
Related Symbols | List of all members
Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar > Class Template Reference

Create a LinearOpWithSolveFactory for a flattened-out multi-vector. More...

#include <Thyra_ScaledIdentityLinearOpWithSolveFactory.hpp>

Inheritance diagram for Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >:
Thyra::LinearOpWithSolveFactoryBase< Scalar >

Related Symbols

(Note that these are not member symbols.)

template<class Scalar >
RCP< ScaledIdentityLinearOpWithSolveFactory< Scalar > > scaledIdentitySolveFactory (const RCP< const VectorSpaceBase< Scalar > > &space, const Scalar &s)
 Nonmember constructor.
 

Overridden from LinearOpWithSolveFactoyBase

RCP< const VectorSpaceBase< Scalar > > space_
 
Scalar s_
 
virtual bool acceptsPreconditionerFactory () const
 returns false.
 
virtual void setPreconditionerFactory (const RCP< PreconditionerFactoryBase< Scalar > > &, const std::string &)
 Throws exception.
 
virtual RCP< PreconditionerFactoryBase< Scalar > > getPreconditionerFactory () const
 Returns null .
 
virtual void unsetPreconditionerFactory (RCP< PreconditionerFactoryBase< Scalar > > *, std::string *)
 Throws exception.
 
virtual bool isCompatible (const LinearOpSourceBase< Scalar > &fwdOpSrc) const
 
virtual RCP< LinearOpWithSolveBase< Scalar > > createOp () const
 
virtual void initializeOp (const RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const
 
virtual void initializeAndReuseOp (const RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, LinearOpWithSolveBase< Scalar > *Op) const
 
virtual void uninitializeOp (LinearOpWithSolveBase< Scalar > *Op, RCP< const LinearOpSourceBase< Scalar > > *fwdOpSrc, RCP< const PreconditionerBase< Scalar > > *prec, RCP< const LinearOpSourceBase< Scalar > > *approxFwdOpSrc, ESupportSolveUse *supportSolveUse) const
 
virtual bool supportsPreconditionerInputType (const EPreconditionerInputType) const
 
virtual void initializePreconditionedOp (const RCP< const LinearOpSourceBase< Scalar > > &, const RCP< const PreconditionerBase< Scalar > > &, LinearOpWithSolveBase< Scalar > *, const ESupportSolveUse) const
 
virtual void initializeApproxPreconditionedOp (const RCP< const LinearOpSourceBase< Scalar > > &, const RCP< const LinearOpSourceBase< Scalar > > &, LinearOpWithSolveBase< Scalar > *, const ESupportSolveUse) const
 
void informUpdatedVerbosityState () const
 Overridden from Teuchos::VerboseObjectBase.
 

Overridden from Constructors/Initializers/Accessors

 ScaledIdentityLinearOpWithSolveFactory ()
 Construct to uninitialized.
 
void initialize (const RCP< const VectorSpaceBase< Scalar > > &space, const Scalar &s)
 Initialize.
 

Overridden from ParameterListAcceptor

void setParameterList (RCP< ParameterList > const &)
 
RCP< ParameterList > getNonconstParameterList ()
 
RCP< ParameterList > unsetParameterList ()
 
RCP< const ParameterList > getParameterList () const
 
RCP< const ParameterList > getValidParameters () const
 

Detailed Description

template<class Scalar>
class Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >

Create a LinearOpWithSolveFactory for a flattened-out multi-vector.

Definition at line 24 of file Thyra_ScaledIdentityLinearOpWithSolveFactory.hpp.

Constructor & Destructor Documentation

◆ ScaledIdentityLinearOpWithSolveFactory()

template<class Scalar >
Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::ScaledIdentityLinearOpWithSolveFactory ( )
inline

Construct to uninitialized.

Definition at line 33 of file Thyra_ScaledIdentityLinearOpWithSolveFactory.hpp.

Member Function Documentation

◆ initialize()

template<class Scalar >
void Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::initialize ( const RCP< const VectorSpaceBase< Scalar > > & space,
const Scalar & s )
inline

Initialize.

Definition at line 38 of file Thyra_ScaledIdentityLinearOpWithSolveFactory.hpp.

◆ setParameterList()

template<class Scalar >
void Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::setParameterList ( RCP< ParameterList > const & )
inline

◆ getNonconstParameterList()

template<class Scalar >
RCP< ParameterList > Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::getNonconstParameterList ( )
inline

◆ unsetParameterList()

template<class Scalar >
RCP< ParameterList > Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::unsetParameterList ( )
inline

◆ getParameterList()

template<class Scalar >
RCP< const ParameterList > Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::getParameterList ( ) const
inline

◆ getValidParameters()

template<class Scalar >
RCP< const ParameterList > Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::getValidParameters ( ) const
inline

◆ acceptsPreconditionerFactory()

template<class Scalar >
virtual bool Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::acceptsPreconditionerFactory ( ) const
inlinevirtual

returns false.

Definition at line 62 of file Thyra_ScaledIdentityLinearOpWithSolveFactory.hpp.

◆ setPreconditionerFactory()

template<class Scalar >
virtual void Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::setPreconditionerFactory ( const RCP< PreconditionerFactoryBase< Scalar > > & ,
const std::string &  )
inlinevirtual

Throws exception.

Definition at line 65 of file Thyra_ScaledIdentityLinearOpWithSolveFactory.hpp.

◆ getPreconditionerFactory()

template<class Scalar >
virtual RCP< PreconditionerFactoryBase< Scalar > > Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::getPreconditionerFactory ( ) const
inlinevirtual

Returns null .

Definition at line 72 of file Thyra_ScaledIdentityLinearOpWithSolveFactory.hpp.

◆ unsetPreconditionerFactory()

template<class Scalar >
virtual void Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::unsetPreconditionerFactory ( RCP< PreconditionerFactoryBase< Scalar > > * ,
std::string *  )
inlinevirtual

Throws exception.

Definition at line 75 of file Thyra_ScaledIdentityLinearOpWithSolveFactory.hpp.

◆ isCompatible()

template<class Scalar >
virtual bool Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::isCompatible ( const LinearOpSourceBase< Scalar > & fwdOpSrc) const
inlinevirtual

◆ createOp()

template<class Scalar >
virtual RCP< LinearOpWithSolveBase< Scalar > > Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::createOp ( ) const
inlinevirtual

◆ initializeOp()

template<class Scalar >
void Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::initializeOp ( const RCP< const LinearOpSourceBase< Scalar > > & fwdOpSrc,
LinearOpWithSolveBase< Scalar > * Op,
const ESupportSolveUse supportSolveUse ) const
virtual

◆ initializeAndReuseOp()

template<class Scalar >
virtual void Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::initializeAndReuseOp ( const RCP< const LinearOpSourceBase< Scalar > > & fwdOpSrc,
LinearOpWithSolveBase< Scalar > * Op ) const
inlinevirtual

◆ uninitializeOp()

template<class Scalar >
void Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::uninitializeOp ( LinearOpWithSolveBase< Scalar > * Op,
RCP< const LinearOpSourceBase< Scalar > > * fwdOpSrc,
RCP< const PreconditionerBase< Scalar > > * prec,
RCP< const LinearOpSourceBase< Scalar > > * approxFwdOpSrc,
ESupportSolveUse * supportSolveUse ) const
virtual

◆ supportsPreconditionerInputType()

template<class Scalar >
virtual bool Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::supportsPreconditionerInputType ( const EPreconditionerInputType ) const
inlinevirtual

◆ initializePreconditionedOp()

template<class Scalar >
virtual void Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::initializePreconditionedOp ( const RCP< const LinearOpSourceBase< Scalar > > & ,
const RCP< const PreconditionerBase< Scalar > > & ,
LinearOpWithSolveBase< Scalar > * ,
const ESupportSolveUse  ) const
inlinevirtual

◆ initializeApproxPreconditionedOp()

template<class Scalar >
virtual void Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::initializeApproxPreconditionedOp ( const RCP< const LinearOpSourceBase< Scalar > > & ,
const RCP< const LinearOpSourceBase< Scalar > > & ,
LinearOpWithSolveBase< Scalar > * ,
const ESupportSolveUse  ) const
inlinevirtual

◆ informUpdatedVerbosityState()

template<class Scalar >
void Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::informUpdatedVerbosityState ( ) const
inlineprotected

Overridden from Teuchos::VerboseObjectBase.

Definition at line 138 of file Thyra_ScaledIdentityLinearOpWithSolveFactory.hpp.

Friends And Related Symbol Documentation

◆ scaledIdentitySolveFactory()

template<class Scalar >
RCP< ScaledIdentityLinearOpWithSolveFactory< Scalar > > scaledIdentitySolveFactory ( const RCP< const VectorSpaceBase< Scalar > > & space,
const Scalar & s )
related

Nonmember constructor.

Definition at line 155 of file Thyra_ScaledIdentityLinearOpWithSolveFactory.hpp.

Member Data Documentation

◆ space_

template<class Scalar >
RCP<const VectorSpaceBase<Scalar> > Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::space_
private

◆ s_

template<class Scalar >
Scalar Thyra::ScaledIdentityLinearOpWithSolveFactory< Scalar >::s_
private

The documentation for this class was generated from the following file: