SMILE  v2.5
Schwarzschild Modelling Interactive expLoratory Environment
Public Member Functions | Private Attributes | List of all members
smile::COrbitInformation< NumT > Class Template Reference

information object containing orbit analysis results. More...

#include <orbitan.h>

Inheritance diagram for smile::COrbitInformation< NumT >:
Inheritance graph
[legend]
Collaboration diagram for smile::COrbitInformation< NumT >:
Collaboration graph
[legend]

Public Member Functions

 COrbitInformation (const std::string &_Description)
 
 COrbitInformation (const std::string &_Description, const NumT _Einit, const NumT _Ediff, const NumT _timeUnit, const NumT _lf[N_DIM], const NumT _lfccdiff, const NumT _lambda, const NumT _inertia[N_DIM], const NumT _Lavg[N_DIM], const NumT _Lvar[N_DIM])
 
 COrbitInformation (const COrbitInformation< float > &src)
 
 COrbitInformation (const COrbitInformation< double > &src)
 
virtual INFOTYPE infoType () const
 return the derived class type
 
virtual std::string toString () const
 present a textual representation of the data contained in this class (may be empty string)
 
std::string getDescription () const
 
NumT getEinit () const
 
NumT getEdiff () const
 
NumT getTimeUnit () const
 
NumT getlf (unsigned int index) const
 
NumT getlfccdiff () const
 
NumT getlambda () const
 
NumT getinertia (unsigned int index) const
 
NumT getLavg (unsigned int index) const
 
NumT getLvar (unsigned int index) const
 

Private Attributes

std::string Description
 description of orbit type
 
NumT Einit
 
NumT Ediff
 initial energy and energy conservation error after integration
 
NumT timeUnit
 time unit for measuring frequencies
 
NumT lf [N_DIM]
 leading frequencies
 
NumT lfccdiff
 rate of LFCC diffusion
 
NumT lambda
 Lyapunov exponent.
 
NumT inertia [N_DIM]
 inertia tensor components (only diagonal in Cartesian coordinates)
 
NumT Lavg [N_DIM]
 average components of angular momentum
 
NumT Lvar [N_DIM]
 variation in angular momentum components
 

Additional Inherited Members

- Public Types inherited from smile::CBasicInformation
enum  INFOTYPE {
  IT_UNKNOWN, IT_TRAJ_ANALYSIS, IT_TRAJ_SAMPLE, IT_POINCARE,
  IT_PERICENTER, IT_SCHW, IT_VEL_PERTURBER
}
 lists all possible information types More...
 

Detailed Description

template<typename NumT>
class smile::COrbitInformation< NumT >

information object containing orbit analysis results.

It represents some general data about the orbit, like the textual description of orbit class, frequencies and chaotic properties, etc.


The documentation for this class was generated from the following files: