LinearOpWithSolveBase subclass in terms of Belos.
More...
#include <Thyra_BelosLinearOpWithSolveDecl.hpp>
Public typedefs | |
| typedef MultiVectorBase< Scalar > | MV_t |
| . | |
| typedef LinearOpBase< Scalar > | LO_t |
| . | |
Constructors/initializers/accessors | |
| BelosLinearOpWithSolve () | |
| Construct to unintialize. | |
| BelosLinearOpWithSolve (const Teuchos::RefCountPtr< Belos::LinearProblem< Scalar, MV_t, LO_t > > &lp, const bool adjustableBlockSize, const int maxNumberOfKrylovVectors, const Teuchos::RefCountPtr< Teuchos::ParameterList > &gmresPL, const Teuchos::RefCountPtr< Belos::StatusTestResNorm< Scalar, MV_t, LO_t > > &resNormST, const Teuchos::RefCountPtr< Belos::IterativeSolver< Scalar, MV_t, LO_t > > &iterativeSolver, const Teuchos::RefCountPtr< Belos::OutputManager< Scalar > > &outputManager, const Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const Teuchos::RefCountPtr< const PreconditionerBase< Scalar > > &prec, const bool isExternalPrec, const Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > &approxFwdOpSrc, const ESupportSolveUse &supportSolveUse) | |
Calls initialize(). | |
| void | initialize (const Teuchos::RefCountPtr< Belos::LinearProblem< Scalar, MV_t, LO_t > > &lp, const bool adjustableBlockSize, const int maxNumberOfKrylovVectors, const Teuchos::RefCountPtr< Teuchos::ParameterList > &gmresPL, const Teuchos::RefCountPtr< Belos::StatusTestResNorm< Scalar, MV_t, LO_t > > &resNormST, const Teuchos::RefCountPtr< Belos::IterativeSolver< Scalar, MV_t, LO_t > > &iterativeSolver, const Teuchos::RefCountPtr< Belos::OutputManager< Scalar > > &outputManager, const Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > &fwdOpSrc, const Teuchos::RefCountPtr< const PreconditionerBase< Scalar > > &prec, const bool isExternalPrec, const Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > &approxFwdOpSrc, const ESupportSolveUse &supportSolveUse) |
| Initializes given precreated solver objects. | |
| Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > | extract_fwdOpSrc () |
| | |
| Teuchos::RefCountPtr< const PreconditionerBase< Scalar > > | extract_prec () |
| | |
| bool | isExternalPrec () const |
| | |
| Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > | extract_approxFwdOpSrc () |
| | |
| ESupportSolveUse | supportSolveUse () const |
| | |
| void | uninitialize (Teuchos::RefCountPtr< Belos::LinearProblem< Scalar, MV_t, LO_t > > *lp=NULL, bool *adjustableBlockSize=NULL, int *maxNumberOfKrylovVectors=NULL, Teuchos::RefCountPtr< Teuchos::ParameterList > *gmresPL=NULL, Teuchos::RefCountPtr< Belos::StatusTestResNorm< Scalar, MV_t, LO_t > > *resNormST=NULL, Teuchos::RefCountPtr< Belos::IterativeSolver< Scalar, MV_t, LO_t > > *iterativeSolver=NULL, Teuchos::RefCountPtr< Belos::OutputManager< Scalar > > *outputManager=NULL, Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > *fwdOpSrc=NULL, Teuchos::RefCountPtr< const PreconditionerBase< Scalar > > *prec=NULL, bool *isExternalPrec=NULL, Teuchos::RefCountPtr< const LinearOpSourceBase< Scalar > > *approxFwdOpSrc=NULL, ESupportSolveUse *supportSolveUse=NULL) |
| Uninitializes and returns stored quantities. | |
Overridden from LinearOpBase | |
| Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > | range () const |
| . | |
| Teuchos::RefCountPtr< const VectorSpaceBase< Scalar > > | domain () const |
| . | |
| Teuchos::RefCountPtr< const LinearOpBase< Scalar > > | clone () const |
| . | |
Overridden from Teuchos::Describable | |
| std::string | description () const |
| | |
| void | describe (Teuchos::FancyOStream &out, const Teuchos::EVerbosityLevel verbLevel) 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 |
| | |
Overridden from SingleScalarLinearOpBase | |
| bool | opSupported (ETransp M_trans) const |
| | |
| void | apply (const ETransp M_trans, const MultiVectorBase< Scalar > &X, MultiVectorBase< Scalar > *Y, const Scalar alpha, const Scalar beta) const |
| | |
Overridden from SingleScalarLinearOpWithSolveBase | |
| bool | solveSupportsTrans (ETransp M_trans) const |
| | |
| bool | solveSupportsSolveMeasureType (ETransp M_trans, const SolveMeasureType &solveMeasureType) const |
| | |
| void | solve (const ETransp M_trans, const MultiVectorBase< Scalar > &B, MultiVectorBase< Scalar > *X, const int numBlocks, const BlockSolveCriteria< Scalar > blockSolveCriteria[], SolveStatus< Scalar > blockSolveStatus[]) const |
| | |
LinearOpWithSolveBase subclass in terms of Belos.
ToDo: Finish documentation!
Definition at line 21 of file Thyra_BelosLinearOpWithSolveDecl.hpp.
|
|||||
|
.
Definition at line 31 of file Thyra_BelosLinearOpWithSolveDecl.hpp. |
|
|||||
|
.
Definition at line 33 of file Thyra_BelosLinearOpWithSolveDecl.hpp. |
|
|||||||||
|
Construct to unintialize.
Definition at line 40 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Calls
Definition at line 47 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Initializes given precreated solver objects.
Definition at line 69 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 103 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 113 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 122 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 129 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 138 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Uninitializes and returns stored quantities. ToDo: Finish documentation! Definition at line 144 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
.
Definition at line 166 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
.
Definition at line 173 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
.
Definition at line 180 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
|||||||||
|
Definition at line 188 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||
|
Definition at line 208 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
||||||||||
|
Definition at line 254 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||||||||||||||
|
Definition at line 260 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||
|
Definition at line 274 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||
|
Definition at line 281 of file Thyra_BelosLinearOpWithSolve.hpp. |
|
||||||||||||||||||||||||||||||||
|
Definition at line 295 of file Thyra_BelosLinearOpWithSolve.hpp. |
1.3.9.1