![]()  | 
  
    SMILE
    v2.5
    
   Schwarzschild Modelling Interactive expLoratory Environment 
   | 
 
Trajectory sampler (record a given number of unsorted points from the trajectory, to be used in creating an Nbody model from the Schwarzschild model). More...
#include <orbitan.h>


Public Member Functions | |
| COrbitRuntimeTrajSample (const COrbit *_orbit, size_t _numSamplingPoints, double _timeStep) | |
| virtual FNCTYPE | FncType () const | 
| derived classes return their type  | |
| virtual STEPRESULT | Timestep (const double told, const double t, CPosVelPoint< double > *vars) | 
| record trajectory at regular intervals  | |
| virtual void | Finish () | 
| draw a necessary number of sampling points from the entire trajectory  | |
| virtual CBasicInformation * | getData () const | 
| returns the collected data as an instance of an information object  | |
  Public Member Functions inherited from smile::CBasicOrbitRuntimeFnc | |
| CBasicOrbitRuntimeFnc (const COrbit *_orbit) | |
| constructs instance and initializes some internal data  | |
| virtual | ~CBasicOrbitRuntimeFnc () | 
| destroys all necessary internal data  | |
Private Attributes | |
| size_t | numSamplingPoints | 
| required number of sampling points at the end of integration  | |
| const double | timeStep | 
| time interval for recording the trajectory (must be less than duration of integration divided by numSamplingPoints)  | |
| const unsigned int | N_dim | 
| dimensions of potential (stored for convenience)  | |
| CPosVelDataFloat | trajEntire | 
| recorded trajectory  | |
| CPosVelDataFloat | trajSample | 
| points sampled from the trajectory (unordered)  | |
Additional Inherited Members | |
  Public Types inherited from smile::CBasicOrbitRuntimeFnc | |
| enum | FNCTYPE {  FT_TRAJ_ANALYSIS, FT_TRAJ_SAMPLE, FT_POINCARE, FT_PERICENTER, FT_SCHW, FT_VEL_PERTURBER }  | 
| lists all possible runtime functions  More... | |
| enum | STEPRESULT { SR_CONTINUE, SR_TERMINATE, SR_REINIT } | 
| result of processing of a timestep  More... | |
  Protected Attributes inherited from smile::CBasicOrbitRuntimeFnc | |
| const COrbit * | orbit | 
| pointer to the orbit that is being integrated  | |
Trajectory sampler (record a given number of unsorted points from the trajectory, to be used in creating an Nbody model from the Schwarzschild model).
 1.8.8