30 #ifndef RYTHMOS_SOLVER_ACCEPTING_STEPPER_BASE_HPP 
   31 #define RYTHMOS_SOLVER_ACCEPTING_STEPPER_BASE_HPP 
   34 #include "Rythmos_StepperBase.hpp" 
   35 #include "Thyra_NonlinearSolverBase.hpp" 
   46 template<
class Scalar>
 
   53     const Teuchos::RCP<Thyra::NonlinearSolverBase<Scalar> > &solver
 
   57   virtual Teuchos::RCP<Thyra::NonlinearSolverBase<Scalar> >
 
   61   virtual Teuchos::RCP<const Thyra::NonlinearSolverBase<Scalar> >
 
   70 #endif // RYTHMOS_SOLVER_ACCEPTING_STEPPER_BASE_HPP 
virtual Teuchos::RCP< Thyra::NonlinearSolverBase< Scalar > > getNonconstSolver()=0
 
Base class for defining stepper functionality. 
 
virtual Teuchos::RCP< const Thyra::NonlinearSolverBase< Scalar > > getSolver() const =0
 
Mix-in interface all implicit stepper objects that accept a nonlinear solver to be used to compute th...
 
virtual void setSolver(const Teuchos::RCP< Thyra::NonlinearSolverBase< Scalar > > &solver)=0