SMILE  v2.5
Schwarzschild Modelling Interactive expLoratory Environment
Public Member Functions | Protected Attributes | List of all members
smile::CSchwDataBasicDens Class Reference

Base class for density data objects. More...

#include <schwarzschild.h>

Inheritance diagram for smile::CSchwDataBasicDens:
Inheritance graph
[legend]
Collaboration diagram for smile::CSchwDataBasicDens:
Collaboration graph
[legend]

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...
 

Detailed Description

Base class for density data objects.


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