![]() |
SMILE
v2.5
Schwarzschild Modelling Interactive expLoratory Environment
|
sample velocities from the Eddington distribution function for equivalent spherical system More...
#include <icgenerator.h>


Public Member Functions | |
| CICGeneratorVelocityEddington (const CPotential *_potential, const CDensity *_density=NULL, double _weightSkewFactorL=0) | |
| construct the instance of spherical mass model for a given density model in an external potential; if the density and potential are the same, only the latter is provided | |
| virtual void | createInitialConditions (size_t numPoints, CPointMassSet< float > *points) |
| Create a desired number of points and add them to the point mass set. More... | |
Private Attributes | |
| const CPotential * | potential |
| total potential of the system | |
| const CDensity * | density |
| density of the component considered, or NULL if entire potential is used | |
| double | weightSkewFactorL |
| biasing factor for increasing the sampling frequency of low angular momentum orbits | |
Additional Inherited Members | |
Public Types inherited from smile::CBasicICGenerator | |
| enum | ICTYPE { IC_E_STATIONARY, IC_E_PRINCIPALPLANE, IC_E_YALPHA, IC_E_RANDOM, IC_DENS_SAMPLER, IC_DENS_ELLIPSOIDAL, IC_VEL_EDDINGTON, IC_VEL_JEANSSPH, IC_VEL_JEANSAXI } |
| list all possible types of descendant classes More... | |
sample velocities from the Eddington distribution function for equivalent spherical system
|
virtual |
Create a desired number of points and add them to the point mass set.
| [in] | numPoints | is the requested number of points; the actual output may slightly differ |
| [in,out] | points | is the pointer to the array that will contain the points. For the IC velocity generators, this array should already contain positions of particles, and only the velocities will be initialized. |
Implements smile::CBasicICGenerator.
1.8.8