Merger Tree Initializors¶
Class providing initialization of merger trees—objects that set the initial conditions for the galaxy/halo properties of each node in a newly constructed merger tree before the ODE integration begins. Initialization typically sets the hot gas mass, dark matter halo properties, and other state variables of each node at its formation time, based on the halo mass and the chosen physical model. Multiple initializations can be chained to set up different components independently.
Default implementation: mergerTreeInitializorStandard
Methods¶
initialize→voidSet the initial conditions for all nodes in the given
tree, populating galaxy and halo properties (e.g.hot gas mass, dark matter halo state) at each node’s formation time before ODE integration proceeds totimeEnd.type (mergerTree), intent(inout) :: treedouble precision , intent(in ) :: timeEnd
mergerTreeInitializorStandard¶
The standard merger tree initializer.
(Default implementation)
Methods
factors— Compute factors needed for tidal tensor calculation.tidalTensorGet— Get the tidal tensor.