Merger Mass Movements¶
Class providing models of the movements of mass during galaxy mergers—the prescription for where the gas and stellar components of the satellite and host galaxies are redistributed after a merger event. Implementations specify the destination (disc, spheroid, or dominant component) for the gas and stars of both the satellite and the host, and whether the merger should be classified as major or minor. This drives the morphological transformation of merging galaxies, controlling bulge growth and triggering starbursts during coalescence.
Default implementation: mergerMassMovementsSimple
Methods¶
getDetermine the movements of stellar and gaseous mass components during a galaxy merger event, returning the destination (disk, spheroid, or dominant component) for each component of the satellite and host galaxies, and whether the merger should be classified as major or minor.
type(treeNode) node[inout]type(enumerationDestinationMergerType) destinationGasSatellite[out]type(enumerationDestinationMergerType) destinationStarsSatellite[out]type(enumerationDestinationMergerType) destinationGasHost[out]type(enumerationDestinationMergerType) destinationStarsHost[out]logical mergerIsMajor[out]
mergerMassMovementsBaugh2005¶
A merger mass movements class which implements mass movements according to:
If \(M_\mathrm{satellite} > f_\mathrm{major} M_\mathrm{central}\) then all mass from both satellite and central galaxies moves to the spheroid component of the central galaxy;
Otherwise:
If \(M_\mathrm{central, spheroid} < f_\mathrm{burst} M_\mathrm{central}\) and the gas fraction in the host equals or exceeds \(f_\mathrm{gas,crit}\) then all gas is moved to the host spheroid, while the host stellar disk remains in place.
Otherwise, gas from the satellite moves to the component of the central specified by the
[destinationGasMinorMerger]parameter (either “disk” or “spheroid”), stars from the satellite moves to the spheroid of the central and mass in the central does not move.
Here, \(f_\mathrm{major}=\)[massRatioMajorMerger] is the mass ratio above which a merger is considered to be “major”, while \(f_\mathrm{burst}=\)[ratioMassBurst] and \(f_\mathrm{gas,crit}=\)[fractionGasCriticalBurst].
Parameters
[massRatioMajorMerger](real;0..1; default0.25d0) — The mass ratio above which mergers are considered to be “major”.[ratioMassBurst](real;0..1; default0.05d0) — The mass ratio above which mergers are considered to trigger a burst.[fractionGasCriticalBurst](real;0..1; default0.75d0) — The host gas fraction above which mergers are considered to trigger a burst.[destinationGasMinorMerger](string;0..1; one ofunmoved,dominant,disk,spheroid; defaultspheroid) — The component to which satellite galaxy gas moves to as a result of a minor merger.
mergerMassMovementsMemoized¶
An abstract merger mass movements class which computes the mass movements for a merger when they are first needed—at the satellite merger event, before any node component responds to it—and stores them, so that the movements are determined by the properties of the merging galaxies prior to any modification by the merger. The stored movements are discarded by the calculation reset event. This is an abstract class—the movements themselves must be computed by a concrete class.
Methods
calculateCompute the movements of stellar and gaseous mass components during a galaxy merger event.
type(treeNode) node[inout]type(enumerationDestinationMergerType) destinationGasSatellite[out]type(enumerationDestinationMergerType) destinationStarsSatellite[out]type(enumerationDestinationMergerType) destinationGasHost[out]type(enumerationDestinationMergerType) destinationStarsHost[out]logical mergerIsMajor[out]
detachHooksDetach from the node events. Must be called by the destructor of each concrete class.
mergerMassMovementsSimple¶
A merger mass movements class which implements mass movements according to:
If \(\min(M_\mathrm{satellite},M_\mathrm{central}) \ge f_\mathrm{major} \max(M_\mathrm{satellite},M_\mathrm{central})\) then all mass from both satellite and central galaxies moves to the spheroid component of the central galaxy;
Otherwise: gas and stars from the satellite move to the components of the central specified by the
[destinationGasMinorMerger]and[destinationStarsMinorMerger]parameters respectively (each either “disk”, “spheroid”, or “dominant”—the latter meaning whichever of the disk and spheroid of the more massive galaxy is the more massive), and mass in the central does not move.
Here, \(f_\mathrm{major}=\)[massRatioMajorMerger] is the mass ratio above which a merger is considered to be “major”. Note that the masses used in this criterion are the total galactic masses (gas plus stars, in both disk and spheroid) of the two galaxies.
(Default implementation)
Parameters
[massRatioMajorMerger](real;0..1; default0.25d0) — The mass ratio above which mergers are considered to be “major”.[destinationGasMinorMerger](string;0..1; one ofunmoved,dominant,disk,spheroid; defaultspheroid) — The component to which satellite galaxy gas moves to as a result of a minor merger.[destinationStarsMinorMerger](string;0..1; one ofunmoved,dominant,disk,spheroid; defaultspheroid) — The component to which satellite galaxy stars move to as a result of a minor merger.
mergerMassMovementsVerySimple¶
A merger mass movements class which assumes that the satellite material is always added to the disk of the host, while the host mass is not moved.
Parameters
[massRatioMajorMerger](real;0..1; default0.25d0) — The mass ratio above which mergers are considered to be “major”.