Stratimikos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | Public Member Functions | List of all members
Thyra::BelosTpetraGmresSstep< SC, MV, OP > Class Template Reference

#include <Thyra_BelosTpetrasSolverAdapter.hpp>

Inheritance diagram for Thyra::BelosTpetraGmresSstep< SC, MV, OP >:
Inheritance graph
[legend]

Public Types

using krylov_base_solver_type = BelosTpetraKrylov<SC, MV, OP>
 
using tpetra_solver_type = BelosTpetra::Impl::GmresSstep<SC>
 
- Public Types inherited from Thyra::BelosTpetraKrylov< SC, MV, OP >
using tpetra_base_solver_type = BelosTpetra::Impl::Krylov<SC>
 
using converter = Thyra::TpetraOperatorVectorExtraction<SC>
 

Public Member Functions

 BelosTpetraGmresSstep ()
 constructor
 
Teuchos::RCP< Belos::SolverManager< SC, MV, OP > > clone () const override
 clone for Inverted Injection (DII)
 
- Public Member Functions inherited from Thyra::BelosTpetraKrylov< SC, MV, OP >
 BelosTpetraKrylov ()=default
 constructor
 
void setProblem (const Teuchos::RCP< Belos::LinearProblem< SC, MV, OP > > &problem) override
 set/get problem
 
const Belos::LinearProblem< SC, MV, OP > & getProblem () const override
 
void setParameters (const Teuchos::RCP< Teuchos::ParameterList > &params) override
 set/get parameters
 
Teuchos::RCP< const Teuchos::ParameterList > getCurrentParameters () const override
 
Teuchos::RCP< const Teuchos::ParameterList > getValidParameters () const override
 
int getNumIters () const override
 Get the iteration count for the most recent call to solve().
 
bool isLOADetected () const override
 
void reset (const Belos::ResetType type) override
 
Teuchos::ScalarTraits< SC >::magnitudeType achievedTol () const
 
Belos::ReturnType solve () override
 solve
 

Additional Inherited Members

- Protected Attributes inherited from Thyra::BelosTpetraKrylov< SC, MV, OP >
Teuchos::RCP< tpetra_base_solver_typetpetra_solver
 
BelosTpetra::Impl::SolverOutput< SC > solver_output
 
Teuchos::RCP< Teuchos::ParameterList > params_
 Current parameter list.
 
Teuchos::RCP< Belos::LinearProblem< SC, MV, OP > > problem_
 The linear problem to solve.
 

Detailed Description

template<class SC, class MV, class OP>
class Thyra::BelosTpetraGmresSstep< SC, MV, OP >

Definition at line 229 of file Thyra_BelosTpetrasSolverAdapter.hpp.

Member Typedef Documentation

◆ krylov_base_solver_type

template<class SC , class MV , class OP >
using Thyra::BelosTpetraGmresSstep< SC, MV, OP >::krylov_base_solver_type = BelosTpetraKrylov<SC, MV, OP>

Definition at line 231 of file Thyra_BelosTpetrasSolverAdapter.hpp.

◆ tpetra_solver_type

template<class SC , class MV , class OP >
using Thyra::BelosTpetraGmresSstep< SC, MV, OP >::tpetra_solver_type = BelosTpetra::Impl::GmresSstep<SC>

Definition at line 232 of file Thyra_BelosTpetrasSolverAdapter.hpp.

Constructor & Destructor Documentation

◆ BelosTpetraGmresSstep()

template<class SC , class MV , class OP >
Thyra::BelosTpetraGmresSstep< SC, MV, OP >::BelosTpetraGmresSstep ( )
inline

constructor

Definition at line 235 of file Thyra_BelosTpetrasSolverAdapter.hpp.

Member Function Documentation

◆ clone()

template<class SC , class MV , class OP >
Teuchos::RCP< Belos::SolverManager< SC, MV, OP > > Thyra::BelosTpetraGmresSstep< SC, MV, OP >::clone ( ) const
inlineoverridevirtual

clone for Inverted Injection (DII)

Implements Thyra::BelosTpetraKrylov< SC, MV, OP >.

Definition at line 242 of file Thyra_BelosTpetrasSolverAdapter.hpp.


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