Satellite Bound Mass Initializor¶
Class providing the initial bound mass of satellite halos when they first become satellites.
Default implementation: satelliteMassBoundInitializorBasicMass
Methods¶
massBound→double precisionReturns the initial bound mass of the satellite halo associated with
node(in units of \(\mathrm{M}_\odot\)).type(treeNode), intent(inout) :: node
satelliteMassBoundInitializorBasicMass¶
A satellite bound mass initializor class that sets the initial bound mass of the satellite halo to the basic node mass, i.e.the total mass of the halo at the time it becomes a satellite.
(Default implementation)
Parameters
[massThreshold]— The parameter \(M_0\) (in units of \(\mathrm{M}_\odot\)) appearing in the basic mass threshold for the basic mass galactic filter class.
satelliteMassBoundInitializorDensityContrast¶
A satellite bound mass initializor class that sets the initial bound mass of the satellite halo to the mass enclosed within the radius defined by a given density contrast. The density contrast is evaluated using the virialDensityContrastClass object specified by [virialDensityContrastDefinition], and the mass is computed using the Dark_Matter_Profile_Mass_Definition function, which accounts for the halo density profile.
satelliteMassBoundInitializorMaximumRadius¶
A satellite bound mass initializor class that sets the initial bound mass of the satellite halo by integrating its density profile up to a maximum radius, \(r_\mathrm{max} =\)[radiusMaximumOverRadiusVirial] \(\times r_\mathrm{virial}\). The density profile is assumed to be zero beyond this maximum radius.
Parameters
[radiusMaximumOverRadiusVirial](default1.0d0) — The maximum radius of the satellite halo in units of its virial radius. This value will be used to compute the initial bound mass of the satellite halo by integrating the density profile up to this maximum radius, assuming that the density profile is zero beyond this radius.