Halo Total Accretion Rates

Class providing total accretion rates onto halos, i.e. the mass which would be accreted in a dark matter-only universe.

Default implementation: accretionHaloTotalSimple

Methods

accretionRatedouble precision

Return the total baryonic plus dark matter accretion rate (in \(\mathrm{M}_\odot\) Gyr\(^{-1}\)) onto the halo corresponding to the given node, i.e. the mass which would be accreted in a dark matter-only universe scaled to the total mass.

  • type(treeNode), intent(inout) :: node

accretedMassdouble precision

Return the cumulative total accreted mass (in \(\mathrm{M}_\odot\)) in the halo corresponding to the given node, representing all mass accreted over the halo’s history.

  • type(treeNode), intent(inout) :: node

accretionHaloTotalBertschinger

A halo total accretion class that assumes that the accretion rate is equal to the growth rate of the basic component Bertschinger mass property.

accretionHaloTotalSimple

A halo total accretion class which assumes that the accretion rate equals the growth rate of the basic mass.

(Default implementation)

Methods

  • calculationReset — Reset memoized calculations.