CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <RungeKuttaClassicalSolver.hh>
Classes | |
class | Clockwork |
Public Member Functions | |
RungeKuttaSolver (Genfun::GENFUNCTION H, const PhaseSpace &phaseSpace, const Genfun::RKIntegrator::RKStepper *stepper=NULL) | |
~RungeKuttaSolver () | |
virtual Genfun::GENFUNCTION | equationOf (const Genfun::Variable &v) const |
virtual const PhaseSpace & | phaseSpace () const |
virtual Genfun::GENFUNCTION | hamiltonian () const |
virtual Genfun::GENFUNCTION | energy () const |
virtual Genfun::Parameter * | takeQ0 (unsigned int index) |
virtual Genfun::Parameter * | takeP0 (unsigned int index) |
virtual Genfun::Parameter * | createControlParameter (const std::string &variableName="anon", double defStartingValue=0.0, double startingValueMin=0.0, double startingValueMax=0.0) const |
RungeKuttaSolver (Genfun::GENFUNCTION H, const PhaseSpace &phaseSpace, const Genfun::RKIntegrator::RKStepper *stepper=NULL) | |
~RungeKuttaSolver () | |
virtual Genfun::GENFUNCTION | equationOf (const Genfun::Variable &v) const |
virtual const PhaseSpace & | phaseSpace () const |
virtual Genfun::GENFUNCTION | hamiltonian () const |
virtual Genfun::GENFUNCTION | energy () const |
virtual Genfun::Parameter * | takeQ0 (unsigned int index) |
virtual Genfun::Parameter * | takeP0 (unsigned int index) |
virtual Genfun::Parameter * | createControlParameter (const std::string &variableName="anon", double defStartingValue=0.0, double startingValueMin=0.0, double startingValueMax=0.0) const |
![]() | |
Solver () | |
virtual | ~Solver () |
Solver () | |
virtual | ~Solver () |
Definition at line 21 of file CLHEP/GenericFunctions/RungeKuttaClassicalSolver.hh.
Classical::RungeKuttaSolver::RungeKuttaSolver | ( | Genfun::GENFUNCTION | H, |
const PhaseSpace & | phaseSpace, | ||
const Genfun::RKIntegrator::RKStepper * | stepper = NULL |
||
) |
Definition at line 21 of file RungeKuttaClassicalSolver.cc.
References Genfun::RKIntegrator::addDiffEquation(), Classical::PhaseSpace::coordinates(), Classical::PhaseSpace::dim(), Classical::RungeKuttaSolver::Clockwork::energy, Genfun::GENFUNCTION, Classical::RungeKuttaSolver::Clockwork::H, i, Classical::RungeKuttaSolver::Clockwork::integrator, Classical::PhaseSpace::momenta(), Classical::RungeKuttaSolver::Clockwork::phaseSpace, Classical::RungeKuttaSolver::Clockwork::startingP, Classical::RungeKuttaSolver::Clockwork::startingQ, and Classical::PhaseSpace::startValue().
Classical::RungeKuttaSolver::~RungeKuttaSolver | ( | ) |
Definition at line 44 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::energy, and Classical::RungeKuttaSolver::Clockwork::integrator.
Classical::RungeKuttaSolver::RungeKuttaSolver | ( | Genfun::GENFUNCTION | H, |
const PhaseSpace & | phaseSpace, | ||
const Genfun::RKIntegrator::RKStepper * | stepper = NULL |
||
) |
Classical::RungeKuttaSolver::~RungeKuttaSolver | ( | ) |
|
virtual |
Implements Classical::Solver.
Definition at line 64 of file RungeKuttaClassicalSolver.cc.
References Genfun::RKIntegrator::createControlParameter(), and Classical::RungeKuttaSolver::Clockwork::integrator.
|
virtual |
Implements Classical::Solver.
|
virtual |
Implements Classical::Solver.
|
virtual |
Implements Classical::Solver.
Definition at line 59 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::energy.
|
virtual |
Implements Classical::Solver.
|
virtual |
Implements Classical::Solver.
Definition at line 50 of file RungeKuttaClassicalSolver.cc.
References Genfun::RKIntegrator::getFunction(), Classical::RungeKuttaSolver::Clockwork::integrator, and v.
|
virtual |
Implements Classical::Solver.
|
virtual |
Implements Classical::Solver.
Definition at line 53 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::H.
|
virtual |
Implements Classical::Solver.
|
virtual |
Implements Classical::Solver.
Definition at line 56 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::phaseSpace.
|
virtual |
Implements Classical::Solver.
Definition at line 74 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::startingP.
|
virtual |
Implements Classical::Solver.
|
virtual |
Implements Classical::Solver.
|
virtual |
Implements Classical::Solver.
Definition at line 71 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::startingQ.