29#ifndef Rythmos_STEPPER_BASE_DEF_H
30#define Rythmos_STEPPER_BASE_DEF_H
32#include "Rythmos_StepperBase_decl.hpp"
73RCP<StepperBase<Scalar> >
93#define RYTHMOS_STEPPER_BASE_INSTANT(SCALAR) \
95 template class StepperBase< SCALAR >; \
97 template bool isInitialized( const StepperBase< SCALAR >& stepper );
virtual TimeRange< Scalar > getTimeRange() const =0
Return the range of time values where interpolation calls can be performed.
Base class for defining stepper functionality.
virtual bool isImplicit() const
Return if this stepper is an implicit stepper.
virtual bool supportsCloning() const
Return if this stepper supports cloning or not.
virtual void setStepControlData(const StepperBase &stepper)
Set step control data from another stepper.
virtual RCP< StepperBase< Scalar > > cloneStepperAlgorithm() const
Clone the stepper object if supported.
virtual bool acceptsModel() const
Return if this stepper accepts a model.
bool isInitialized(const StepperBase< Scalar > &stepper)