|
| PUPable_decl (MillerScalo) |
| Charm++ method for migrating derived classes.
|
|
| MillerScalo (CkMigrateMessage *m) |
| Charm++ migration constructor.
|
|
virtual double | returnimf (double mass) const |
| return stars per unit logarithmic mass More...
|
|
virtual double | CumNumber (double mass) |
| Cumulative number of stars with mass greater than mass. More...
|
|
virtual double | CumMass (double mass) |
| Cumulative mass of stars with mass greater than mass. More...
|
|
virtual MillerScalo * | 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 Miller-Scalo IMF Uses the 3 segment power law fit for the Miller-Scalo IMF (Ap.J. Supp., 41,1979).
a1*(M**(b1)) 0.1<M<1.
IMF(Log10(M))= a2*(M**(b2)) 1.<M<10.
a3*(M**(b3)) 10.<M
Miller-Scalo IMF (Miller & Scalo, Ap.J. Supp., 41, 513, 1979) in stars per unit logarithmic mass. Divide by M (mass) for IMF in stars per unit mass. Also IMF is defined per yer per pc^2, integrated over a cylinder that extends "several hundred parsecs on
either side of the plane of the galaxy"