|
Stratimikos
Version of the Day
|
LinearOpWithSolveFactoryBase subclass implemented in terms of Belos.
More...
#include <Thyra_BelosLinearOpWithSolveFactory_decl.hpp>

Public types | |
| typedef Teuchos::ScalarTraits < Scalar >::magnitudeType | MagnitudeType |
Parameter names for Parameter List | |
| static const std::string | SolverType_name = "Solver Type" |
| static const std::string | SolverType_default = "Pseudo Block GMRES" |
| static const std::string | SolverTypes_name = "Solver Types" |
| static const std::string | BlockGMRES_name = "Block GMRES" |
| static const std::string | PseudoBlockGMRES_name = "Pseudo Block GMRES" |
| static const std::string | BlockCG_name = "Block CG" |
| static const std::string | PseudoBlockCG_name = "Pseudo Block CG" |
| static const std::string | PseudoBlockStochasticCG_name = "Pseudo Block Stochastic CG" |
| static const std::string | GCRODR_name = "GCRODR" |
| static const std::string | RCG_name = "RCG" |
| static const std::string | MINRES_name = "MINRES" |
| static const std::string | TFQMR_name = "TFQMR" |
| static const std::string | BiCGStab_name = "BiCGStab" |
| static const std::string | FixedPoint_name = "Fixed Point" |
| static const std::string | TpetraGmres_name |
| static const std::string | TpetraGmresPipeline_name |
| static const std::string | TpetraGmresSingleReduce_name |
| static const std::string | TpetraGmresSstep_name |
| static const std::string | ConvergenceTestFrequency_name = "Convergence Test Frequency" |
Constructors/initializers/accessors | |
| BelosLinearOpWithSolveFactory () | |
| Construct without preconditioner factory. More... | |
| BelosLinearOpWithSolveFactory (const Teuchos::RCP< PreconditionerFactoryBase< Scalar > > &precFactory) | |
Calls this->setPreconditionerFactory(precFactory)</tt. . More... | |
Overridden public functions from LinearOpWithSolveFactoryBase | |
| bool | acceptsPreconditionerFactory () const |
| Returns true . More... | |
| void | setPreconditionerFactory (const Teuchos::RCP< PreconditionerFactoryBase< Scalar > > &precFactory, const std::string &precFactoryName) |
| Teuchos::RCP < PreconditionerFactoryBase < Scalar > > | getPreconditionerFactory () const |
| void | unsetPreconditionerFactory (Teuchos::RCP< PreconditionerFactoryBase< Scalar > > *precFactory, std::string *precFactoryName) |
| bool | isCompatible (const LinearOpSourceBase< Scalar > &fwdOpSrc) const |
| Teuchos::RCP < LinearOpWithSolveBase < Scalar > > | createOp () const |
| void | initializeOp (const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
| void | initializeAndReuseOp (const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, LinearOpWithSolveBase< Scalar > *Op) const |
| void | uninitializeOp (LinearOpWithSolveBase< Scalar > *Op, Teuchos::RCP< const LinearOpSourceBase< Scalar > > *fwdOpSrc, Teuchos::RCP< const PreconditionerBase< Scalar > > *prec, Teuchos::RCP< const LinearOpSourceBase< Scalar > > *approxFwdOpSrc, ESupportSolveUse *supportSolveUse) const |
| bool | supportsPreconditionerInputType (const EPreconditionerInputType precOpType) const |
| void | initializePreconditionedOp (const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const Teuchos::RCP< const PreconditionerBase< Scalar > > &prec, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
| void | initializeApproxPreconditionedOp (const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const Teuchos::RCP< const LinearOpSourceBase< Scalar > > &approxFwdOpSrc, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
Overridden from ParameterListAcceptor | |
| void | setParameterList (Teuchos::RCP< Teuchos::ParameterList > const ¶mList) |
| Teuchos::RCP < Teuchos::ParameterList > | getNonconstParameterList () |
| Teuchos::RCP < Teuchos::ParameterList > | unsetParameterList () |
| Teuchos::RCP< const Teuchos::ParameterList > | getParameterList () const |
| Teuchos::RCP< const Teuchos::ParameterList > | getValidParameters () const |
Public functions overridden from Teuchos::Describable. | |
| std::string | description () const |
LinearOpWithSolveFactoryBase subclass implemented in terms of Belos.
ToDo: Finish Documentation!
Definition at line 63 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
| typedef Teuchos::ScalarTraits<Scalar>::magnitudeType Thyra::BelosLinearOpWithSolveFactory< Scalar >::MagnitudeType |
Definition at line 70 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
| Thyra::BelosLinearOpWithSolveFactory< Scalar >::BelosLinearOpWithSolveFactory | ( | ) |
Construct without preconditioner factory.
Definition at line 99 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
| Thyra::BelosLinearOpWithSolveFactory< Scalar >::BelosLinearOpWithSolveFactory | ( | const Teuchos::RCP< PreconditionerFactoryBase< Scalar > > & | precFactory | ) |
Calls this->setPreconditionerFactory(precFactory)</tt. .
Definition at line 108 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Returns true .
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 121 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 128 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 149 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 156 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 170 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 182 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 189 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 201 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Implements Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 249 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 212 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 223 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Reimplemented from Thyra::LinearOpWithSolveFactoryBase< Scalar >.
Definition at line 236 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 284 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 301 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Implements Teuchos::ParameterListAcceptor.
Definition at line 309 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Reimplemented from Teuchos::ParameterListAcceptor.
Definition at line 319 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Reimplemented from Teuchos::ParameterListAcceptor.
Definition at line 327 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
virtual |
Reimplemented from Teuchos::Describable.
Definition at line 337 of file Thyra_BelosLinearOpWithSolveFactory_def.hpp.
|
static |
Definition at line 78 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 80 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 82 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 84 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 86 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 88 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 90 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 92 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 94 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 96 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 98 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 100 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 102 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 104 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 106 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 108 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 110 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 112 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
|
static |
Definition at line 114 of file Thyra_BelosLinearOpWithSolveFactory_decl.hpp.
1.8.5