CAPD DynSys Library 5.2.0
capd::dynsys::ILastTermsStepControl Class Reference

#include <capd/dynsys/StepControl.h>

Public Types

typedef double Real
 

Public Member Functions

 ILastTermsStepControl (int _terms=1, Real _minStep=1./1048576)
 
template<class Solver , class SetType >
Solver::ScalarType computeNextTimeStep (Solver &solver, typename Solver::ScalarType const &, const SetType &s) const
 
template<class Solver , class SetType >
void init (Solver &solver, typename Solver::ScalarType const &, const SetType &s) const
 
Real getMinStepAllowed () const
 

Public Attributes

int m_numberOfTerms
 
Real m_minTimeStep
 

Member Typedef Documentation

◆ Real

Constructor & Destructor Documentation

◆ ILastTermsStepControl()

capd::dynsys::ILastTermsStepControl::ILastTermsStepControl ( int  _terms = 1,
Real  _minStep = 1. / 1048576 
)
inlineexplicit

Member Function Documentation

◆ computeNextTimeStep()

template<class Solver , class SetType >
Solver::ScalarType capd::dynsys::ILastTermsStepControl::computeNextTimeStep ( Solver solver,
typename Solver::ScalarType const &  ,
const SetType s 
) const
inline

◆ getMinStepAllowed()

Real capd::dynsys::ILastTermsStepControl::getMinStepAllowed ( ) const
inline

◆ init()

template<class Solver , class SetType >
void capd::dynsys::ILastTermsStepControl::init ( Solver solver,
typename Solver::ScalarType const &  ,
const SetType s 
) const
inline

Member Data Documentation

◆ m_minTimeStep

Real capd::dynsys::ILastTermsStepControl::m_minTimeStep

◆ m_numberOfTerms

int capd::dynsys::ILastTermsStepControl::m_numberOfTerms