LinearOpWithSolveFactoryBase subclass implemented in terms of Belos.
More...
#include <Thyra_BelosLinearOpWithSolveFactoryDecl.hpp>
Public types | |
| typedef Teuchos::ScalarTraits< Scalar >::magnitudeType | MagnitudeType |
| | |
Constructors/initializers/accessors | |
| BelosLinearOpWithSolveFactory () | |
| Construct without preconditioner factory. | |
| BelosLinearOpWithSolveFactory (const Teuchos::RefCountPtr< PreconditionerFactoryBase< Scalar > > &precFactory) | |
Calls this->setPreconditionerFactory(precFactory)</tt. . | |
Overridden public functions from LinearOpWithSolveFactoryBase | |
| bool | acceptsPreconditionerFactory () const |
| Returns true . | |
| void | setPreconditionerFactory (const Teuchos::RefCountPtr< PreconditionerFactoryBase< Scalar > > &precFactory, const std::string &precFactoryName) |
| | |
| Teuchos::RefCountPtr< PreconditionerFactoryBase< Scalar > > | getPreconditionerFactory () const |
| | |
| void | unsetPreconditionerFactory (Teuchos::RefCountPtr< PreconditionerFactoryBase< Scalar > > *precFactory, std::string *precFactoryName) |
| | |
| bool | isCompatible (const LinearOpSourceBase< Scalar > &fwdOpSrc) const |
| | |
| Teuchos::RefCountPtr< LinearOpWithSolveBase< Scalar > > | createOp () const |
| | |
| void | initializeOp (const Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > &fwdOpSrc, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
| | |
| void | initializeAndReuseOp (const Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > &fwdOpSrc, LinearOpWithSolveBase< Scalar > *Op) const |
| | |
| void | uninitializeOp (LinearOpWithSolveBase< Scalar > *Op, Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > *fwdOpSrc, Teuchos::RefCountPtr< const PreconditionerBase< Scalar > > *prec, Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > *approxFwdOpSrc, ESupportSolveUse *supportSolveUse) const |
| | |
| bool | supportsPreconditionerInputType (const EPreconditionerInputType precOpType) const |
| | |
| void | initializePreconditionedOp (const Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const Teuchos::RefCountPtr< const PreconditionerBase< Scalar > > &prec, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
| | |
| void | initializeApproxPreconditionedOp (const Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > &approxFwdOpSrc, LinearOpWithSolveBase< Scalar > *Op, const ESupportSolveUse supportSolveUse) const |
| | |
Overridden from ParameterListAcceptor | |
| void | setParameterList (Teuchos::RefCountPtr< Teuchos::ParameterList > const ¶mList) |
| | |
| Teuchos::RefCountPtr< Teuchos::ParameterList > | getParameterList () |
| | |
| Teuchos::RefCountPtr< Teuchos::ParameterList > | unsetParameterList () |
| | |
| Teuchos::RefCountPtr< const Teuchos::ParameterList > | getParameterList () const |
| | |
| Teuchos::RefCountPtr< const Teuchos::ParameterList > | getValidParameters () const |
| | |
Public functions overridden from Teuchos::Describable. | |
| std::string | description () const |
| | |
Parameter names for Paramter List | |
| const std::string | SolverType_name = "Solver Type" |
| | |
| const std::string | SolverType_default = "GMRES" |
| | |
| const std::string | MaxIters_name = "Max Iters" |
| | |
| const int | MaxIters_default = 400 |
| | |
| const std::string | MaxRestarts_name = "Max Restarts" |
| | |
| const int | MaxRestarts_default = 25 |
| | |
| const std::string | BlockSize_name = "Block Size" |
| | |
| const int | BlockSize_default = 1 |
| | |
| const std::string | AdjustableBlockSize_name = "Adjustable Block Size" |
| | |
| const bool | AdjustableBlockSize_default = true |
| | |
| const std::string | DefaultRelResNorm_name = "Default Rel Res Norm" |
| | |
| const MagnitudeType | DefaultRelResNorm_default = 1e-6 |
| | |
| const std::string | OrthoType_name = "Ortho Type" |
| | |
| const std::string | OrthoType_default = "DGKS" |
| | |
| const std::string | Restart_Timers_name = "Restart Timers" |
| | |
| const bool | Restart_Timers_default = "true" |
| | |
| const std::string | GMRES_name = "GMRES" |
| | |
| const std::string | GMRES_MaxNumberOfKrylovVectors_name = "Max Number of Krylov Vectors" |
| | |
| const int | GMRES_MaxNumberOfKrylovVectors_default = 300 |
| | |
| const std::string | GMRES_Variant_name = "Variant" |
| | |
| const std::string | GMRES_Variant_default = "Standard" |
| | |
| const std::string | Outputter_name = "Outputter" |
| | |
| const std::string | Outputter_OutputFrequency_name = "Output Frequency" |
| | |
| const int | Outputter_OutputFrequency_default = 10 |
| | |
| const std::string | Outputter_OutputMaxResOnly_name = "Output Max Res Only" |
| | |
| const bool | Outputter_OutputMaxResOnly_default = true |
| | |
LinearOpWithSolveFactoryBase subclass implemented in terms of Belos.
ToDo: Finish Documentation!
|
|||||
|
|
|
|||||||||
|
Construct without preconditioner factory.
|
|
||||||||||
|
Calls
|
|
|||||||||
|
Returns true .
|
|
||||||||||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||
|
|
|
||||||||||||||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.3.9.1