CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <StepDoublingRKStepper.hh>
Inheritance diagram for Genfun::StepDoublingRKStepper:
Public Member Functions | |
StepDoublingRKStepper (const ButcherTableau &tableau) | |
virtual | ~StepDoublingRKStepper () |
virtual void | step (const RKIntegrator::RKData *data, const RKIntegrator::RKData::Data &sdata, RKIntegrator::RKData::Data &ddata, std::vector< double > &errors) const |
virtual StepDoublingRKStepper * | clone () const |
void | doStep (const RKIntegrator::RKData *data, const RKIntegrator::RKData::Data &s, RKIntegrator::RKData::Data &d) const |
virtual unsigned int | order () const |
Definition at line 11 of file StepDoublingRKStepper.hh.
Genfun::StepDoublingRKStepper::StepDoublingRKStepper | ( | const ButcherTableau & | tableau | ) |
Genfun::StepDoublingRKStepper::~StepDoublingRKStepper | ( | ) | [virtual] |
Definition at line 10 of file StepDoublingRKStepper.cc.
StepDoublingRKStepper * Genfun::StepDoublingRKStepper::clone | ( | ) | const [virtual] |
Implements Genfun::AdaptiveRKStepper::EEStepper.
Definition at line 72 of file StepDoublingRKStepper.cc.
References StepDoublingRKStepper().
void Genfun::StepDoublingRKStepper::doStep | ( | const RKIntegrator::RKData * | data, | |
const RKIntegrator::RKData::Data & | s, | |||
RKIntegrator::RKData::Data & | d | |||
) | const |
Definition at line 37 of file StepDoublingRKStepper.cc.
References Genfun::RKIntegrator::RKData::_diffEqn, Genfun::ButcherTableau::A(), Genfun::ButcherTableau::b(), Genfun::RKIntegrator::RKData::Data::firstDerivative, Genfun::ButcherTableau::nSteps(), Genfun::RKIntegrator::RKData::Data::time, and Genfun::RKIntegrator::RKData::Data::variable.
Referenced by step().
unsigned int Genfun::StepDoublingRKStepper::order | ( | ) | const [virtual] |
Implements Genfun::AdaptiveRKStepper::EEStepper.
Definition at line 76 of file StepDoublingRKStepper.cc.
References Genfun::ButcherTableau::order().
void Genfun::StepDoublingRKStepper::step | ( | const RKIntegrator::RKData * | data, | |
const RKIntegrator::RKData::Data & | sdata, | |||
RKIntegrator::RKData::Data & | ddata, | |||
std::vector< double > & | errors | |||
) | const [virtual] |
Implements Genfun::AdaptiveRKStepper::EEStepper.
Definition at line 13 of file StepDoublingRKStepper.cc.
References doStep(), Genfun::ButcherTableau::order(), Genfun::RKIntegrator::RKData::Data::time, and Genfun::RKIntegrator::RKData::Data::variable.