#include <orsa_integrator.h>
Inheritance diagram for Integrator:


Public Member Functions | |
| virtual void | Step (const Frame &, Frame &, Interaction *)=0 |
| virtual | ~Integrator () |
| virtual Integrator * | clone () const =0 |
| virtual bool | can_handle_velocity_dependant_interactions () const |
| substeps for multisteps integrators | |
| IntegratorType | GetType () const |
Public Attributes | |
| UniverseTypeAwareTimeStep | timestep |
| double | accuracy |
| unsigned int | m |
| used only with variable step size integrators | |
Protected Attributes | |
| UniverseTypeAwareTimeStep | timestep_done |
| IntegratorType | type |
Definition at line 74 of file orsa_integrator.h.
|
|
Definition at line 77 of file orsa_integrator.h. 00077 { };
|
|
|
substeps for multisteps integrators
Reimplemented in DissipativeRungeKutta, and Radau15. Definition at line 95 of file orsa_integrator.h. 00095 { return false; }
|
|
|
Implemented in Stoer, RungeKutta, DissipativeRungeKutta, Radau15, and Leapfrog. Referenced by Evolution::Evolution(), and Evolution::SetIntegrator(). |
|
|
Definition at line 98 of file orsa_integrator.h. References Integrator::type. 00098 { return type; }
|
|
||||||||||||||||
|
Implemented in Stoer, RungeKutta, DissipativeRungeKutta, Radau15, and Leapfrog. Referenced by Evolution::Integrate(). |
|
|
Definition at line 91 of file orsa_integrator.h. Referenced by Evolution::GetIntegratorAccuracy(), OptimizedOrbitPositions::PropagatedOrbit(), orsa::PropagatedSky_J2000(), and Evolution::SetIntegratorAccuracy(). |
|
|
used only with variable step size integrators
Definition at line 92 of file orsa_integrator.h. |
|
|
Definition at line 84 of file orsa_integrator.h. Referenced by Evolution::GetIntegratorTimeStep(), Evolution::Integrate(), OptimizedOrbitPositions::PropagatedOrbit(), orsa::PropagatedSky_J2000(), and Evolution::SetIntegratorTimeStep(). |
|
|
Definition at line 87 of file orsa_integrator.h. |
|
|
Definition at line 101 of file orsa_integrator.h. Referenced by Integrator::GetType(). |
1.4.0