Interface class for initial mass function. More...
#include <imf.h>
Public Member Functions | |
virtual double | returnimf (double mass) const =0 |
return stars per unit logarithmic mass More... | |
PUPable_abstract (IMF) | |
Charm++ requirement for passing polymorphic objects. | |
IMF (CkMigrateMessage *m) | |
Charm++ migrate constructor. | |
virtual void | pup (PUP::er &p)=0 |
Charm++ Pack-UnPack method. | |
virtual double | CumNumber (double mass)=0 |
Cumulative number of stars with mass greater than mass. More... | |
virtual double | CumMass (double mass)=0 |
Cumulative mass of stars with mass greater than mass. More... | |
virtual IMF * | clone () const =0 |
copy IMF object | |
Interface class for initial mass function.
|
pure virtual |
Cumulative mass of stars with mass greater than mass.
mass | in solar masses |
Implemented in Chabrier, Kroupa01, Kroupa93, and MillerScalo.
|
pure virtual |
Cumulative number of stars with mass greater than mass.
mass | in solar masses |
Implemented in Chabrier, Kroupa01, Kroupa93, and MillerScalo.
|
pure virtual |
return stars per unit logarithmic mass
mass | in solar masses. |
Implemented in Chabrier, Kroupa01, Kroupa93, and MillerScalo.