Implement IMF from Kroupa, Tout & Gilmore, 1993.
More...
#include <imf.h>
|
| PUPable_decl (Kroupa93) |
| Charm++ method for migrating derived classes.
|
|
| Kroupa93 (CkMigrateMessage *m) |
| Charm++ migration constructor.
|
|
virtual double | returnimf (double mass) const |
| return stars per unit logarithmic mass
|
|
virtual double | CumNumber (double mass) |
| Cumulative number of stars with mass greater than mass.
|
|
virtual double | CumMass (double mass) |
| Cumulative mass of stars with mass greater than mass.
|
|
virtual double | CumNumberStoch (double mass, double lownorm, double *hmstars, double cutmass) |
| CumNumber for use with stochastic IMF. NOTA BENE - CumNumber for stochastic use returns the actual number for the star particle - no renormalization necessary.
|
|
virtual double | CumMassStoch (double mass, double lownorm, double *hmstars, double cutmass) |
| CumMass for use with stochastic IMF. NOTA BENE - CumMass for stochastic use returns the actual mass for the star particle - no renormalization necessary.
|
|
virtual double | DrawStar (double num) |
| inverse CDF of IMF to draw stars stochastically from the IMF
|
|
virtual Kroupa93 * | clone () const |
| copy IMF object
|
|
virtual void | pup (PUP::er &p) |
| Charm++ Pack-UnPack method.
|
|
| PUPable_abstract (IMF) |
| Charm++ requirement for passing polymorphic objects.
|
|
| IMF (CkMigrateMessage *m) |
| Charm++ migrate constructor.
|
|
Implement IMF from Kroupa, Tout & Gilmore, 1993.
◆ clone()
copy IMF object
Implements IMF.
◆ CumMass()
double Kroupa93::CumMass |
( |
double | mass | ) |
|
|
virtual |
Cumulative mass of stars with mass greater than mass.
- Parameters
-
Implements IMF.
◆ CumMassStoch()
double Kroupa93::CumMassStoch |
( |
double | mass, |
|
|
double | lownorm, |
|
|
double * | hmstars, |
|
|
double | cutmass ) |
|
virtual |
CumMass for use with stochastic IMF. NOTA BENE - CumMass for stochastic use returns the actual mass for the star particle - no renormalization necessary.
Implements IMF.
◆ CumNumber()
double Kroupa93::CumNumber |
( |
double | mass | ) |
|
|
virtual |
Cumulative number of stars with mass greater than mass.
- Parameters
-
Implements IMF.
◆ CumNumberStoch()
double Kroupa93::CumNumberStoch |
( |
double | mass, |
|
|
double | lownorm, |
|
|
double * | hmstars, |
|
|
double | cutmass ) |
|
virtual |
CumNumber for use with stochastic IMF. NOTA BENE - CumNumber for stochastic use returns the actual number for the star particle - no renormalization necessary.
Implements IMF.
◆ DrawStar()
double Kroupa93::DrawStar |
( |
double | num | ) |
|
|
virtual |
inverse CDF of IMF to draw stars stochastically from the IMF
Implements IMF.
◆ pup()
virtual void Kroupa93::pup |
( |
PUP::er & | p | ) |
|
|
inlinevirtual |
Charm++ Pack-UnPack method.
Implements IMF.
◆ returnimf()
double Kroupa93::returnimf |
( |
double | mass | ) |
const |
|
virtual |
return stars per unit logarithmic mass
- Parameters
-
Implements IMF.
The documentation for this class was generated from the following files: