Rythmos - Transient Integration for Differential Equations  Version of the Day
Public Member Functions | List of all members
Rythmos::RKButcherTableauAcceptingStepperBase< Scalar > Class Template Referenceabstract

Mix-in interface stepper objects that accept an RK Butcher Tableau. More...

#include <Rythmos_RKButcherTableauAcceptingStepperBase.hpp>

Inheritance diagram for Rythmos::RKButcherTableauAcceptingStepperBase< Scalar >:
Inheritance graph
[legend]

Public Member Functions

virtual void setRKButcherTableau (const Teuchos::RCP< const RKButcherTableauBase< Scalar > > &rkbt)=0
 
virtual RCP< const RKButcherTableauBase< Scalar > > getRKButcherTableau () const =0
 
- Public Member Functions inherited from Rythmos::StepperBase< Scalar >
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...
 

Additional Inherited Members

Detailed Description

template<class Scalar>
class Rythmos::RKButcherTableauAcceptingStepperBase< Scalar >

Mix-in interface stepper objects that accept an RK Butcher Tableau.

ToDo: Finish documentation!

Definition at line 46 of file Rythmos_RKButcherTableauAcceptingStepperBase.hpp.

Member Function Documentation

◆ setRKButcherTableau()

template<class Scalar >
virtual void Rythmos::RKButcherTableauAcceptingStepperBase< Scalar >::setRKButcherTableau ( const Teuchos::RCP< const RKButcherTableauBase< Scalar > > &  rkbt)
pure virtual

◆ getRKButcherTableau()

template<class Scalar >
virtual RCP<const RKButcherTableauBase<Scalar> > Rythmos::RKButcherTableauAcceptingStepperBase< Scalar >::getRKButcherTableau ( ) const
pure virtual

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