SMILE
v2.5
Schwarzschild Modelling Interactive expLoratory Environment
|
defines a basic class that creates some sort of runtime function for any orbit in the orbit library. More...
#include <common.h>
Public Member Functions | |
virtual CBasicOrbitRuntimeFnc * | createRuntimeFnc (const COrbit *orbit) const =0 |
create an instance of the runtime function for a given orbit. | |
defines a basic class that creates some sort of runtime function for any orbit in the orbit library.
Derived classes may receive additional data in constructor and emit specific types of timestep functions for a given orbit. Thus the interface between orbit library integrator and the specific class of runtime functions is mediated by corresponding creator classes, one for each class of orbit runtime fnc.