CLHEP VERSION Reference Documentation
CLHEP Home Page CLHEP Documentation CLHEP Bug Reports |
#include <RungeKuttaClassicalSolver.hh>
Inheritance diagram for Classical::RungeKuttaSolver:
Public Member Functions | |
RungeKuttaSolver (Genfun::GENFUNCTION H, const PhaseSpace &phaseSpace) | |
~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 |
Classes | |
class | Clockwork |
Definition at line 20 of file RungeKuttaClassicalSolver.hh.
Classical::RungeKuttaSolver::RungeKuttaSolver | ( | Genfun::GENFUNCTION | H, | |
const PhaseSpace & | phaseSpace | |||
) |
Definition at line 18 of file RungeKuttaClassicalSolver.cc.
References Genfun::RKIntegrator::addDiffEquation(), Classical::PhaseSpace::coordinates(), Classical::PhaseSpace::dim(), Classical::RungeKuttaSolver::Clockwork::energy, Classical::RungeKuttaSolver::Clockwork::H, Classical::RungeKuttaSolver::Clockwork::integrator, Classical::PhaseSpace::momenta(), Genfun::AbsFunction::partial(), Classical::RungeKuttaSolver::Clockwork::phaseSpace, Classical::RungeKuttaSolver::Clockwork::startingP, Classical::RungeKuttaSolver::Clockwork::startingQ, and Classical::PhaseSpace::startValue().
Classical::RungeKuttaSolver::~RungeKuttaSolver | ( | ) |
Definition at line 40 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::energy.
Genfun::Parameter * Classical::RungeKuttaSolver::createControlParameter | ( | const std::string & | variableName = "anon" , |
|
double | defStartingValue = 0.0 , |
|||
double | startingValueMin = 0.0 , |
|||
double | startingValueMax = 0.0 | |||
) | const [virtual] |
Implements Classical::Solver.
Definition at line 59 of file RungeKuttaClassicalSolver.cc.
References Genfun::RKIntegrator::createControlParameter(), and Classical::RungeKuttaSolver::Clockwork::integrator.
Genfun::GENFUNCTION Classical::RungeKuttaSolver::energy | ( | ) | const [virtual] |
Implements Classical::Solver.
Definition at line 54 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::energy.
Genfun::GENFUNCTION Classical::RungeKuttaSolver::equationOf | ( | const Genfun::Variable & | v | ) | const [virtual] |
Implements Classical::Solver.
Definition at line 45 of file RungeKuttaClassicalSolver.cc.
References Genfun::RKIntegrator::getFunction(), Genfun::Variable::index(), and Classical::RungeKuttaSolver::Clockwork::integrator.
Genfun::GENFUNCTION Classical::RungeKuttaSolver::hamiltonian | ( | ) | const [virtual] |
Implements Classical::Solver.
Definition at line 48 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::H.
const Classical::PhaseSpace & Classical::RungeKuttaSolver::phaseSpace | ( | ) | const [virtual] |
Implements Classical::Solver.
Definition at line 51 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::phaseSpace.
Genfun::Parameter * Classical::RungeKuttaSolver::takeP0 | ( | unsigned int | index | ) | [virtual] |
Implements Classical::Solver.
Definition at line 69 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::startingP.
Genfun::Parameter * Classical::RungeKuttaSolver::takeQ0 | ( | unsigned int | index | ) | [virtual] |
Implements Classical::Solver.
Definition at line 66 of file RungeKuttaClassicalSolver.cc.
References Classical::RungeKuttaSolver::Clockwork::startingQ.