changa  3.5
 All Classes Files Functions Variables Typedefs Enumerations Friends Macros Groups Pages
Public Member Functions | List of all members
Kroupa01 Class Reference

Implement IMF from Kroupa 2001. More...

#include <imf.h>

Inheritance diagram for Kroupa01:
IMF

Public Member Functions

 PUPable_decl (Kroupa01)
 Charm++ method for migrating derived classes.
 
 Kroupa01 (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 Kroupa01clone () const
 copy IMF object
 
virtual void pup (PUP::er &p)
 Charm++ Pack-UnPack method.
 
- Public Member Functions inherited from IMF
 PUPable_abstract (IMF)
 Charm++ requirement for passing polymorphic objects.
 
 IMF (CkMigrateMessage *m)
 Charm++ migrate constructor.
 

Detailed Description

Implement IMF from Kroupa 2001.

Member Function Documentation

double Kroupa01::CumMass ( double  mass)
virtual

Cumulative mass of stars with mass greater than mass.

Parameters
massin solar masses

Implements IMF.

double Kroupa01::CumNumber ( double  mass)
virtual

Cumulative number of stars with mass greater than mass.

Parameters
massin solar masses

Implements IMF.

double Kroupa01::returnimf ( double  mass) const
virtual

return stars per unit logarithmic mass

Parameters
massin solar masses.

Implements IMF.


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