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

Interface class for initial mass function. More...

#include <imf.h>

Inheritance diagram for IMF:
Chabrier Kroupa01 Kroupa93 MillerScalo

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 IMFclone () const =0
 copy IMF object
 

Detailed Description

Interface class for initial mass function.

Member Function Documentation

virtual double IMF::CumMass ( double  mass)
pure virtual

Cumulative mass of stars with mass greater than mass.

Parameters
massin solar masses

Implemented in Chabrier, Kroupa01, Kroupa93, and MillerScalo.

virtual double IMF::CumNumber ( double  mass)
pure virtual

Cumulative number of stars with mass greater than mass.

Parameters
massin solar masses

Implemented in Chabrier, Kroupa01, Kroupa93, and MillerScalo.

virtual double IMF::returnimf ( double  mass) const
pure virtual

return stars per unit logarithmic mass

Parameters
massin solar masses.

Implemented in Chabrier, Kroupa01, Kroupa93, and MillerScalo.


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