Mix-in interface all implicit stepper objects that accept a nonlinear solver to be used to compute the timestep.
More...
|
| virtual void | setSolver (const Teuchos::RCP< Thyra::NonlinearSolverBase< Scalar > > &solver)=0 |
| |
| virtual Teuchos::RCP< Thyra::NonlinearSolverBase< Scalar > > | getNonconstSolver ()=0 |
| |
| virtual Teuchos::RCP< const Thyra::NonlinearSolverBase< Scalar > > | getSolver () const =0 |
| |
| virtual bool | supportsCloning () const |
| | Return if this stepper supports cloning or not. More...
|
| |
| virtual RCP< StepperBase< Scalar > > | cloneStepperAlgorithm () const |
| | Clone the stepper object if supported. More...
|
| |
| virtual bool | isImplicit () const |
| | Return if this stepper is an implicit stepper. More...
|
| |
| virtual bool | acceptsModel () const |
| | Return if this stepper accepts a model. More...
|
| |
| virtual void | setModel (const RCP< const Thyra::ModelEvaluator< Scalar > > &model)=0 |
| | Specify the model problem to integrate. More...
|
| |
| virtual void | setNonconstModel (const RCP< Thyra::ModelEvaluator< Scalar > > &model)=0 |
| | Accept a nonconst model. More...
|
| |
| virtual bool | modelIsConst () const |
| | Return of the model is only const or can be returned as a non-const object. More...
|
| |
| virtual RCP< const Thyra::ModelEvaluator< Scalar > > | getModel () const =0 |
| | Get the model. More...
|
| |
| virtual RCP< Thyra::ModelEvaluator< Scalar > > | getNonconstModel ()=0 |
| | Get the model nonconst. More...
|
| |
| virtual void | setInitialCondition (const Thyra::ModelEvaluatorBase::InArgs< Scalar > &initialCondition)=0 |
| | Specify initial condition and re-initialize. More...
|
| |
| virtual Thyra::ModelEvaluatorBase::InArgs< Scalar > | getInitialCondition () const =0 |
| | Get the currently set initial condtion. More...
|
| |
| virtual Scalar | takeStep (Scalar dt, StepSizeType stepType)=0 |
| | Take a step. More...
|
| |
| virtual const StepStatus< Scalar > | getStepStatus () const =0 |
| | Get current stepper status after a step has been taken. More...
|
| |
| virtual void | setStepControlData (const StepperBase &stepper) |
| | Set step control data from another stepper. More...
|
| |
template<class Scalar>
class Rythmos::SolverAcceptingStepperBase< Scalar >
Mix-in interface all implicit stepper objects that accept a nonlinear solver to be used to compute the timestep.
ToDo: Finish documentation!
Definition at line 47 of file Rythmos_SolverAcceptingStepperBase.hpp.