|
| enum class | FluxOutputStyle : int { Neutral
, Wavelength
, Frequency
, Energy
} |
| |
| enum class | WavelengthOutputStyle : int { Wavelength
, Frequency
, Energy
} |
| |
| std::tuple< double, double, double > | def (string qty, string unit) const |
| |
| FluxOutputStyle | fluxOutputStyle () const |
| |
| bool | has (string qty, string unit) const |
| |
| double | in (string qty, string unit, double value) const |
| |
| double | oangle (double theta) const |
| |
| double | obolluminosity (double L) const |
| |
| double | obolluminositysurfacedensity (double L) const |
| |
| double | obolluminosityvolumedensity (double L) const |
| |
| double | obulkmass (double mu) const |
| |
| double | obulkmassdensity (double rho) const |
| |
| double | odistance (double d) const |
| |
| double | oenergy (double E) const |
| |
| double | ofluxdensity (double lambda, double Flambda) const |
| |
| double | ograinsize (double a) const |
| |
| double | olength (double x) const |
| |
| double | omagneticfield (double B) const |
| |
| double | omass (double M) const |
| |
| double | omasscoefficient (double kappa) const |
| |
| double | omasssurfacedensity (double Sigma) const |
| |
| double | omassvolumedensity (double rho) const |
| |
| double | omeanintensity (double lambda, double Jlambda) const |
| |
| double | omonluminosity (double lambda, double Llambda) const |
| |
| double | omonluminosityvolumedensity (double lambda, double Llambda) const |
| |
| double | onumbersurfacedensity (double N) const |
| |
| double | onumbervolumedensity (double n) const |
| |
| double | oopacity (double k) const |
| |
| double | opergrainsize (double a) const |
| |
| double | oposangle (double theta) const |
| |
| double | opressure (double p) const |
| |
| double | osection (double C) const |
| |
| double | osolidangle (double Omega) const |
| |
| double | osurfacebrightness (double lambda, double flambda) const |
| |
| double | otemperature (double T) const |
| |
| double | out (string qty, double value) const |
| |
| double | ovelocity (double v) const |
| |
| double | ovolume (double V) const |
| |
| double | owavelength (double lambda) const |
| |
| bool | rwavelength () const |
| |
| string | sfluxdensity () const |
| |
| string | smeanintensity () const |
| |
| string | smonluminosity () const |
| |
| string | smonluminosityvolumedensity () const |
| |
| string | ssurfacebrightness () const |
| |
| string | swavelength () const |
| |
| string | uangle () const |
| |
| string | ubolluminosity () const |
| |
| string | ubolluminositysurfacedensity () const |
| |
| string | ubolluminosityvolumedensity () const |
| |
| string | ubulkmass () const |
| |
| string | ubulkmassdensity () const |
| |
| string | udistance () const |
| |
| string | uenergy () const |
| |
| string | ufluxdensity () const |
| |
| string | ugrainsize () const |
| |
| string | ulength () const |
| |
| string | umagneticfield () const |
| |
| string | umass () const |
| |
| string | umasscoefficient () const |
| |
| string | umasssurfacedensity () const |
| |
| string | umassvolumedensity () const |
| |
| string | umeanintensity () const |
| |
| string | umonluminosity () const |
| |
| string | umonluminosityvolumedensity () const |
| |
| string | unit (string qty) const |
| |
| string | unumbersurfacedensity () const |
| |
| string | unumbervolumedensity () const |
| |
| string | uopacity () const |
| |
| string | upergrainsize () const |
| |
| string | uposangle () const |
| |
| string | upressure () const |
| |
| string | usection () const |
| |
| string | usolidangle () const |
| |
| string | usurfacebrightness () const |
| |
| string | utemperature () const |
| |
| string | uvelocity () const |
| |
| string | uvolume () const |
| |
| string | uwavelength () const |
| |
| WavelengthOutputStyle | wavelengthOutputStyle () const |
| |
| template<class T > |
| T * | find (bool setup=true) const |
| |
| template<class T > |
| T * | interface (int levels=-999999, bool setup=true) const |
| |
| virtual string | itemName () const |
| |
| void | setup () |
| |
| string | typeAndName () const |
| |
| | Item (const Item &)=delete |
| |
| virtual | ~Item () |
| |
| void | addChild (Item *child) |
| |
| const vector< Item * > & | children () const |
| |
| virtual void | clearItemListProperty (const PropertyDef *property) |
| |
| void | destroyChild (Item *child) |
| |
| virtual bool | getBoolProperty (const PropertyDef *property) const |
| |
| virtual vector< double > | getDoubleListProperty (const PropertyDef *property) const |
| |
| virtual double | getDoubleProperty (const PropertyDef *property) const |
| |
| virtual string | getEnumProperty (const PropertyDef *property) const |
| |
| virtual int | getIntProperty (const PropertyDef *property) const |
| |
| virtual vector< Item * > | getItemListProperty (const PropertyDef *property) const |
| |
| virtual Item * | getItemProperty (const PropertyDef *property) const |
| |
| virtual string | getStringProperty (const PropertyDef *property) const |
| |
| int | getUtilityProperty (string name) const |
| |
| virtual void | insertIntoItemListProperty (const PropertyDef *property, int index, Item *item) |
| |
| Item & | operator= (const Item &)=delete |
| |
| Item * | parent () const |
| |
| virtual void | removeFromItemListProperty (const PropertyDef *property, int index) |
| |
| virtual void | setBoolProperty (const PropertyDef *property, bool value) |
| |
| virtual void | setDoubleListProperty (const PropertyDef *property, vector< double > value) |
| |
| virtual void | setDoubleProperty (const PropertyDef *property, double value) |
| |
| virtual void | setEnumProperty (const PropertyDef *property, string value) |
| |
| virtual void | setIntProperty (const PropertyDef *property, int value) |
| |
| virtual void | setItemProperty (const PropertyDef *property, Item *item) |
| |
| virtual void | setStringProperty (const PropertyDef *property, string value) |
| |
| void | setUtilityProperty (string name, int value) |
| |
| virtual string | type () const |
| |
| template<class Style > |
| static FluxOutputStyle | fluxStyle (Style style) |
| |
| static Array | fromFluxStyle (const Array &lambdav, const Array &Lv, FluxOutputStyle style) |
| |
| static double | fromFluxStyle (double lambda, double L, FluxOutputStyle style) |
| |
This class provides a system of units appropriate for an (extra-)galactic environment. For example, the unit of length is 1 pc and the unit of distance is 1 Mpc.