SMILE
v2.5
Schwarzschild Modelling Interactive expLoratory Environment
|
Classes for handling the orbit library and creating an Nbody model. More...
#include "common.h"
Classes | |
class | smile::COrbitLauncher |
An utility class that keeps all necessary data to start orbit integration. More... | |
class | smile::COrbitDesc |
Container for orbit initial conditions and information objects. More... | |
class | smile::COrbitLibrary |
The collection of orbits. More... | |
class | smile::CPointMassSetHandler< NumT > |
A helper object for computing the virial ratio for a set of point masses. More... | |
class | smile::CBinnedMassRefinementFnc |
A mass refinement function is used to create an Nbody snapshot with unequal mass particles. More... | |
class | smile::CEnergyOrbitFilteringFnc |
an example of evaluation function for multimass Nbody models, which sorts orbits in total energy More... | |
class | smile::CRadiusMassRefinementFnc |
Another mass refinement function that aims to reduce the average mass of particles inside a given radius. More... | |
Namespaces | |
smile | |
common namespace for all core SMILE classes, functions and variables | |
Classes for handling the orbit library and creating an Nbody model.
This file defines classes for managing the orbit library, i.e. a collection of orbit initial conditions and results of integration and analysis, used for creating a frequency map or a Schwarzschild model.
The main class, smile::COrbitLibrary, implements methods for storing initial conditions, and for creating an Nbody model out of the orbit library. An interface class smile::COrbitDesc is a container for the initial data and results of integration of a single orbit. A multimass scheme for Nbody models is implemented by a couple of classes for mass refinement.