SMILE
v2.5
Schwarzschild Modelling Interactive expLoratory Environment
|
Base class for density data objects. More...
#include <schwarzschild.h>
Public Member Functions | |
CSchwDataBasicDens (const CDensity *density) | |
virtual double | getOrbitConstraint (size_t index, const CSchwInformation *info) const |
decode constraint value from an information object stored for a given orbit | |
virtual bool | isSchwInformationCorrect (const CSchwInformation *info) const |
check compatibility of information object for an orbit with this data object | |
Public Member Functions inherited from smile::CBasicSchwData | |
virtual SCHWDATATYPE | dataType () const =0 |
descendant classes return their type | |
virtual std::string | dataName () const =0 |
string identificator of the class | |
virtual size_t | numConstraints () const =0 |
number of constraints that this kind of data object handles | |
virtual double | getConstraint (size_t index) const =0 |
return the value of the given constraint | |
virtual double | getConstraintNormFactor (size_t) const =0 |
return a scaling coefficient which is used to normalize the penalty for constraint deviation in the optimization problem. More... | |
Protected Attributes | |
double | totalMass |
Additional Inherited Members | |
Public Types inherited from smile::CBasicSchwData | |
enum | SCHWDATATYPE { SD_UNKNOWN =0, SD_DENS =0x100, SD_KINEM =0x200, SD_DENS_SPATIAL_GRID =0x40, SD_DENS_SPHERICAL_HARMONIC =0x80, SD_DENS_GRIDCLASSIC =SD_DENS | SD_DENS_SPATIAL_GRID | 1, SD_DENS_GRIDCYLINDRICAL =SD_DENS | SD_DENS_SPATIAL_GRID | 2, SD_DENS_SHBSE =SD_DENS | SD_DENS_SPHERICAL_HARMONIC | 3, SD_DENS_SHMESH =SD_DENS | SD_DENS_SPHERICAL_HARMONIC | 4, SD_KINEM_SHELL =SD_KINEM| 1, SD_KINEM_ANGMOMDIST =SD_KINEM| 2 } |
Lists all possible variants of data objects. More... | |
Base class for density data objects.