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