diff --git a/source/_static/custom.css b/source/_static/custom.css index 67a799e..e6061e9 100644 --- a/source/_static/custom.css +++ b/source/_static/custom.css @@ -121,3 +121,14 @@ nav img.flamingo_logo { vertical-align:middle; margin-right:0.7rem; } + +/* + Hide the page contents sidebar generated by the Piccolo sphinix + theme, since we display page contents in the left sidebar. +*/ +#right_sidebar { + display: none; +} +#show_right_sidebar { + display: none; +} diff --git a/source/_templates/localtoc.html b/source/_templates/localtoc.html new file mode 100644 index 0000000..1660024 --- /dev/null +++ b/source/_templates/localtoc.html @@ -0,0 +1,7 @@ + +{% if display_toc %} + +{% endif %} diff --git a/source/conf.py b/source/conf.py index 360eb6a..8c305e1 100644 --- a/source/conf.py +++ b/source/conf.py @@ -2,6 +2,8 @@ # # For the full list of built-in configuration values, see the documentation: # https://www.sphinx-doc.org/en/master/usage/configuration.html +from docutils import nodes +from sphinx.application import Sphinx # -- Project information ----------------------------------------------------- # https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information @@ -18,6 +20,13 @@ templates_path = ['_templates'] exclude_patterns = [] +html_sidebars = { + "**": [ + "globaltoc.html", # Site contents + "localtoc.html", # Page contents + ] +} + # -- Options for HTML output ------------------------------------------------- @@ -62,3 +71,31 @@ 'https://unpkg.com/@highlightjs/cdn-assets@11.11.1/languages/python.min.js', 'https://unpkg.com/@highlightjs/cdn-assets@11.11.1/languages/yaml.min.js', ] + + +# Coloured inline roles for the SOAP property table. +def _highlight_role(background): + """Return a docutils role function that wraps text in a highlighted .""" + + def role(name, rawtext, text, lineno, inliner, options=None, content=None): + style = ( + f"background-color: {background};" + " color: black;" + " padding: 1px 4px;" + " border-radius: 3px;" + " font-family: monospace;" + ) + html = f'{text}' + # raw() node so the HTML passes through unchanged; latex() node is a + # plain-text fallback for PDF builds. + node = nodes.raw("", html, format="html") + latex_node = nodes.raw("", text, format="latex") + return [node, latex_node], [] + + return role + + +def setup(app: Sphinx): + app.add_role("avail", _highlight_role("#c8e6c9")) # light green + app.add_role("snaponly", _highlight_role("#bbdefb")) # light blue + app.add_role("unavail", _highlight_role("#ffcdd2")) # light red diff --git a/source/snapshots/index.rst b/source/snapshots/index.rst index e6f5b5f..fe69e87 100644 --- a/source/snapshots/index.rst +++ b/source/snapshots/index.rst @@ -40,6 +40,7 @@ The following sections describe the layout and contents of the snapshots. Output redshifts Particle properties Reading with swiftsimio + Partial snapshots For more information about the SWIFT simulation snapshot format used here, see the `SWIFT documentation diff --git a/source/snapshots/snapshot_partial.rst b/source/snapshots/snapshot_partial.rst new file mode 100644 index 0000000..49a2bb0 --- /dev/null +++ b/source/snapshots/snapshot_partial.rst @@ -0,0 +1,41 @@ +Partial snapshots +================= + +Alongside the full particle snapshots, we have retained partial snapshots for all of the original outputs (see :doc:`snapshot_redshifts` for the list). There are two kinds of partial snapshots. Both kinds have the same file format as the original snapshots, and can be opened using +`swiftsimio +`__. + +Downsampled snapshots +--------------------- + +For the downsampled snapshots at each output we select a random 1% of particles to keep (not the same 1% for each output). All black hole particles have been retained. The following fields are available for each particle type, with the description for each the same as in the +:doc:`full snapshots `. + +.. note:: Masses (except for black hole masses) have been rescaled by a factor of 100 to conserve the total mass within the snapshot. + +.. list-table:: + :header-rows: 1 + + * - Particle Type + - Included Fields + * - Gas + - ``ComptonYParameters``, ``Coordinates``, ``Masses``, ``Velocities`` + * - Dark matter + - ``Coordinates``, ``Masses``, ``Velocities`` + * - Stars + - ``Coordinates``, ``Masses``, ``Velocities`` + * - Black holes + - ``Coordinates``, ``DynamicalMasses``, ``SubgridMasses``, ``Velocities`` + * - Neutrinos + - ``Coordinates``, ``Masses``, ``SampledSpeeds``, ``Velocities``, ``Weights`` + +TODO: Add a link to an example downsampled snapshot directory + +Reduced snapshots +----------------- + +The reduced snapshots contains all the particles within the :math:`R_{100c}` radius of a selection of massive halos. Within the SOAP catalogues each subhalo has a flag ``SOAP/IncludedInReducedSnapshot`` which indicates whether its particles are included in the reduced snapshot. To pick these halos we define a set of :math:`M_{200c}` halo mass bins of width 0.05 dex, with the lowest mass bin starting at :math:`M_{200c}=10^{13} M_\odot`. If a bin has less than 200 halos then we include all of them in the reduced snapshot, if not then we include a random 200. + +All of the properties available in the :doc:`full snapshots ` are present in the reduced snapshots. + +TODO: Add a link to an example reduced snapshot directory diff --git a/source/snapshots/snapshot_particle_properties.rst b/source/snapshots/snapshot_particle_properties.rst index b8e8a17..611cb7c 100644 --- a/source/snapshots/snapshot_particle_properties.rst +++ b/source/snapshots/snapshot_particle_properties.rst @@ -1,3 +1,5 @@ +.. _snapshot_particle_properties: + Particle properties =================== @@ -36,6 +38,8 @@ datasets which store the following particle properties: +------------------------------------+---------+------------+----------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``FOFGroupIDs`` | int64 | N | :math:`-` | Friends-Of-Friends ID of the group the particles belong to | +------------------------------------+---------+------------+----------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``HaloCatalogueIndex`` | int64 | N | :math:`-` | Index of the subhalo which the particle is bound to. -1 if the particle is not bound to any subhalo. | ++------------------------------------+---------+------------+----------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``LastAGNFeedbackScaleFactors`` | float32 | N | :math:`-` | Scale-factors at which the particles were last directly hit by AGN feedback. -1 if a particle has never been directly hit by feedback | +------------------------------------+---------+------------+----------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``Masses`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot` | Masses of the particles | @@ -50,6 +54,8 @@ datasets which store the following particle properties: +------------------------------------+---------+------------+----------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``Pressures`` | float32 | N | :math:`a^{-5} 10^{10}\mathrm{M}_\odot \mathrm{Mpc^{-3}} \mathrm{(km/s)}^2` | Co-moving pressures of the particles | +------------------------------------+---------+------------+----------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``Rank_bound`` | int64 | N | :math:`-` | The ranking by total energy of this particle within the subhalo it is bound to. 0 for the particle with the most negative energy. -1 if the particle is not bound to any subhalo. | ++------------------------------------+---------+------------+----------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``SmoothedElementMassFractions`` | float32 | N,9 | :math:`-` | The ratio of the SPH-smoothed mass density in the given element and the SPH-smoothed total gas mass density (see :ref:`element-names`) | +------------------------------------+---------+------------+----------------------------------------------------------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``SmoothedMetalMassFractions`` | float32 | N | :math:`-` | The ratio of the SPH-smoothed mass density in metals and the SPH-smoothed total gas mass density | @@ -76,21 +82,25 @@ Dark matter particles are stored in the HDF5 group ``/PartType1``, which is also soft-linked as ``/DMParticles``. This group contains HDF5 datasets which store the following particle properties: -+-----------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ -| Name | Type | Shape | Units | Description | -+=================+=========+============+=====================================+=============================================================================================================================+ -| ``Coordinates`` | float64 | N,3 | :math:`a\mathrm{Mpc}` | Co-moving positions of the particles | -+-----------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ -| ``FOFGroupIDs`` | int64 | N | :math:`-` | Friends-Of-Friends ID of the group the particles belong to | -+-----------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ -| ``Masses`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot` | Masses of the particles | -+-----------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ -| ``ParticleIDs`` | uint64 | N | :math:`-` | Unique ID of the particles | -+-----------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ -| ``Softenings`` | float32 | N | :math:`a\mathrm{Mpc}` | Co-moving Plummer-equivalent softening lengths of the particles. | -+-----------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ -| ``Velocities`` | float32 | N,3 | :math:`\mathrm{km/s}` | Peculiar velocities of the particles. This is :math:`a * dx/dt` where :math:`x` is the co-moving position of the particle. | -+-----------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------+ ++--------------------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Name | Type | Shape | Units | Description | ++==========================+=========+============+=====================================+=================================================================================================================================================================================================================================================================+ +| ``Coordinates`` | float64 | N,3 | :math:`a\mathrm{Mpc}` | Co-moving positions of the particles | ++--------------------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``FOFGroupIDs`` | int64 | N | :math:`-` | Friends-Of-Friends ID of the group the particles belong to | ++--------------------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``HaloCatalogueIndex`` | int64 | N | :math:`-` | Index of the subhalo which the particle is bound to. -1 if the particle is not bound to any subhalo. | ++--------------------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``Masses`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot` | Masses of the particles | ++--------------------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``ParticleIDs`` | uint64 | N | :math:`-` | Unique ID of the particles | ++--------------------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``Rank_bound`` | int64 | N | :math:`-` | The ranking by total energy of this particle within the subhalo it is bound to. 0 for the particle with the most negative energy. -1 if the particle is not bound to any subhalo. | ++--------------------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``Softenings`` | float32 | N | :math:`a\mathrm{Mpc}` | Co-moving Plummer-equivalent softening lengths of the particles. | ++--------------------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``Velocities`` | float32 | N,3 | :math:`\mathrm{km/s}` | Peculiar velocities of the particles. This is :math:`a * dx/dt` where :math:`x` is the co-moving position of the particle. | ++--------------------------+---------+------------+-------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ Star particles -------------- @@ -110,6 +120,8 @@ HDF5 datasets which store the following particle properties: +----------------------------------+---------+------------+---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``FOFGroupIDs`` | int64 | N | :math:`-` | Friends-Of-Friends ID of the group the particles belong to | +----------------------------------+---------+------------+---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``HaloCatalogueIndex`` | int64 | N | :math:`-` | Index of the subhalo which the particle is bound to. -1 if the particle is not bound to any subhalo. | ++----------------------------------+---------+------------+---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``InitialMasses`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot` | Masses of the star particles at birth time | +----------------------------------+---------+------------+---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``Luminosities`` | float32 | N,9 | :math:`\mathrm{maggies}` | Rest-frame, dust-free AB flux at 10pc distance in each of the GAMA bands (see :ref:`luminosities` for details) | @@ -120,6 +132,8 @@ HDF5 datasets which store the following particle properties: +----------------------------------+---------+------------+---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``ParticleIDs`` | uint64 | N | :math:`-` | Unique ID of the particles | +----------------------------------+---------+------------+---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``Rank_bound`` | int64 | N | :math:`-` | The ranking by total energy of this particle within the subhalo it is bound to. 0 for the particle with the most negative energy. -1 if the particle is not bound to any subhalo. | ++----------------------------------+---------+------------+---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``SmoothedElementMassFractions`` | float32 | N,9 | :math:`-` | Ratio of the SPH-smoothed mass density in the given element and the SPH-smoothed total gas mass density. Inherited from the gas particle which formed this star particle (see :ref:`element-names`) | +----------------------------------+---------+------------+---------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | ``SmoothedMetalMassFractions`` | float32 | N | :math:`-` | Ratio of the SPH-smoothed mass density in metals and the SPH-smoothed total gas mass density. Inherited from the gas particle which formed this star particle (see :ref:`element-names`) | @@ -136,43 +150,47 @@ Black hole particles are stored in the HDF5 group ``/PartType5``, which is also soft-linked as ``/BHParticles``. This group contains HDF5 datasets which store the following particle properties: -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| Name | Type | Shape | Units | Description | -+===========================================+=========+============+=====================================================================+=======================================================================================================================================================+ -| ``AccretionRates`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot \mathrm{Mpc}^{-1} \mathrm{km/s}` | Physical instantaneous accretion rates of the particles | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``Coordinates`` | float64 | N,3 | :math:`a\mathrm{Mpc}` | Co-moving positions of the particles | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``DynamicalMasses`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot` | Dynamical masses of the particles | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``FOFGroupIDs`` | int64 | N | :math:`-` | Friends-Of-Friends ID of the group the particles belong to | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``FormationScaleFactors`` | float32 | N | :math:`-` | Scale-factors at which the BHs were formed | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``LastAGNFeedbackScaleFactors`` | float32 | N | :math:`-` | Scale-factors at which the black holes last had an AGN event. | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``LastHighEddingtonFractionScaleFactors`` | float32 | N | :math:`-` | Scale-factors at which the black holes last reached an Eddington ratio greater than 0.1. -1 if never reached. | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``LastMajorMergerScaleFactors`` | float32 | N | :math:`-` | Scale-factors at which the black holes last had a major merger, defined as a merger with a ratio of subgrid masses :math:`r > 0.333`. | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``LastMinorMergerScaleFactors`` | float32 | N | :math:`-` | Scale-factors at which the black holes last had a minor merger, defined as a merger with a ratio of subgrid masses :math:`0.1 < r <= 0.333`. | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``NumberOfAGNEvents`` | int32 | N | :math:`-` | Number of AGN events the black hole has had so far (the number of times the BH did AGN feedback) | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``NumberOfHeatingEvents`` | int32 | N | :math:`-` | Number of (thermal) energy injections the black hole has had so far | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``NumberOfMergers`` | int32 | N | :math:`-` | Number of mergers the black holes went through. This does not include the number of mergers accumulated by any merged black hole. | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``ParticleIDs`` | uint64 | N | :math:`-` | Unique ID of the particles | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``SmoothingLengths`` | float32 | N | :math:`a\mathrm{Mpc}` | Co-moving smoothing lengths (FWHM of the kernel) of the particles | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``SubgridMasses`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot` | Subgrid masses of the particles | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``TotalAccretedMasses`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot` | Total mass accreted onto the particles since its birth | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ -| ``Velocities`` | float32 | N,3 | :math:`\mathrm{km/s}` | Peculiar velocities of the particles. This is :math:`a * dx/dt` where :math:`x` is the co-moving position of the particle. | -+-------------------------------------------+---------+------------+---------------------------------------------------------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------+ ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| Name | Type | Shape | Units | Description | ++===========================================+=========+============+=====================================================================+=================================================================================================================================================================================================================================+ +| ``AccretionRates`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot \mathrm{Mpc}^{-1} \mathrm{km/s}` | Physical instantaneous accretion rates of the particles | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``Coordinates`` | float64 | N,3 | :math:`a\mathrm{Mpc}` | Co-moving positions of the particles | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``DynamicalMasses`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot` | Dynamical masses of the particles | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``FOFGroupIDs`` | int64 | N | :math:`-` | Friends-Of-Friends ID of the group the particles belong to | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``FormationScaleFactors`` | float32 | N | :math:`-` | Scale-factors at which the BHs were formed | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``HaloCatalogueIndex`` | int64 | N | :math:`-` | Index of the subhalo which the particle is bound to. -1 if the particle is not bound to any subhalo. | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``LastAGNFeedbackScaleFactors`` | float32 | N | :math:`-` | Scale-factors at which the black holes last had an AGN event. | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``LastHighEddingtonFractionScaleFactors`` | float32 | N | :math:`-` | Scale-factors at which the black holes last reached an Eddington ratio greater than 0.1. -1 if never reached. | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``LastMajorMergerScaleFactors`` | float32 | N | :math:`-` | Scale-factors at which the black holes last had a major merger, defined as a merger with a ratio of subgrid masses :math:`r > 0.333`. | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``LastMinorMergerScaleFactors`` | float32 | N | :math:`-` | Scale-factors at which the black holes last had a minor merger, defined as a merger with a ratio of subgrid masses :math:`0.1 < r <= 0.333`. | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``NumberOfAGNEvents`` | int32 | N | :math:`-` | Number of AGN events the black hole has had so far (the number of times the BH did AGN feedback) | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``NumberOfHeatingEvents`` | int32 | N | :math:`-` | Number of (thermal) energy injections the black hole has had so far | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``NumberOfMergers`` | int32 | N | :math:`-` | Number of mergers the black holes went through. This does not include the number of mergers accumulated by any merged black hole. | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``ParticleIDs`` | uint64 | N | :math:`-` | Unique ID of the particles | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``Rank_bound`` | int64 | N | :math:`-` | The ranking by total energy of this particle within the subhalo it is bound to. 0 for the particle with the most negative energy. -1 if the particle is not bound to any subhalo. | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``SmoothingLengths`` | float32 | N | :math:`a\mathrm{Mpc}` | Co-moving smoothing lengths (FWHM of the kernel) of the particles | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``SubgridMasses`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot` | Subgrid masses of the particles | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``TotalAccretedMasses`` | float32 | N | :math:`10^{10} \mathrm{M}_\odot` | Total mass accreted onto the particles since its birth | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ +| ``Velocities`` | float32 | N,3 | :math:`\mathrm{km/s}` | Peculiar velocities of the particles. This is :math:`a * dx/dt` where :math:`x` is the co-moving position of the particle. | ++-------------------------------------------+---------+------------+---------------------------------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ There are two simulations which use the Jet AGN implementation: ``Jet`` and ``Jet_fgas-4sigma``. These runs have some additional black hole particle properties: diff --git a/source/soap/images/image4.png b/source/soap/images/image4.png deleted file mode 100644 index fe29bd9..0000000 Binary files a/source/soap/images/image4.png and /dev/null differ diff --git a/source/soap/images/image7.png b/source/soap/images/image7.png deleted file mode 100644 index 74b8f8f..0000000 Binary files a/source/soap/images/image7.png and /dev/null differ diff --git a/source/soap/index.rst b/source/soap/index.rst index bb50589..8800bcf 100644 --- a/source/soap/index.rst +++ b/source/soap/index.rst @@ -1,1715 +1,33 @@ -SOAP halo catalogues -==================== +Halo catalogues +================= + +At each snapshot output by the simulation, bound objects are identified by grouping +particles based on their spatial and dynamical properties. There are multiple +methods for doing this, but within the +FLAMINGO simulations structure is identified +using the HBT-HERONS subhalo finder +`(Forouhar Moreno et al. 2025). `__ + +Once the centres of subhalos and the particles bound to each one have +been identified, they are passed to the SOAP code +`(McGibbon et al. 2025). `__. +This outputs catalogues containing a large number of properties for different +halo/galaxy definitions, as described within the following pages. + +.. toctree:: + :maxdepth: 1 + + soap_dirs + soap_halo_variations + soap_filters + soap_property_table + soap_matching + +.. note:: Within the cosmological simulation community people refer to both + "halos" and "subhalos", occasionally in an inconsistent manner. + Within FLAMINGO a halo corresponds to an overdensity of particles, originally found using the 3D FoF algorithm. Each halo contains one or more + subhalos, which are a self-bound collection of particles identified by + HBT-HERONS. Subhalos can be either centrals (each halo has a single central subhalo, + and the halo centre is defined as the position of the most bound + particle of its central subhalo), or satellites. -SOAP computes different types of properties, depending on how particles -are included (by radius, in projection...). For all types, we use the -halo membership and centre of potential as determined by the input halo -catalogue. This documentation is generated using the SOAP parameter -file, and so the properties listed reflect those present in the current -run of SOAP, rather than all possible properties. - -Property types --------------- - -Subhalo quantities (SH) -^^^^^^^^^^^^^^^^^^^^^^^ - -are computed for each subhalo identified by the halo finder, -irrespective of whether it is a field halo or a satellite (or even -satellite of satellite and so on). They include all particles that they -halo finder has determined are bound to the subhalo. Subhalo properties -are contained within the group ``BoundSubhalo`` in the output file. - -Exclusive sphere quantities (ES) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -are similar to subhalo quantities, but they include only the particles -that are bound to the subhalo, and apply an additional radial cut -(aperture). We use eight different aperture radii (10, 30, 50, 100, 300, -500, 1000, 3000 kpc), so that every (sub-)halo has eight of these. -Exclusive sphere properties are contained within a group -``ExclusiveSphere/XXXkpc``, where ``XXX`` is the corresponding aperture -radius. - -Inclusive sphere quantities (IS) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -use the same physical aperture radii as the exclusive sphere quantities, -but include all particles within the radius, regardless of their -membership status. They are stored within a group -``InclusiveSphere/XXXkpc``. - -Exclusive projected quantities (EP) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -are similar to exclusive sphere quantities, except that their aperture -filter is applied in projection, and this for independent projections -along the x-, y- and z-axis. Along the projection axis, we do not apply -any radial cut, so that the depth corresponds to all particles bound to -the (sub-)halo. With four projected aperture radii (10, 30, 50, 100 -kpc), we then have twelve sets of projected aperture quantities for each -(sub-)halo. Projected aperture quantities are stored in a group named -``ProjectedAperture/XXXkpc/projP``, where ``XXX`` is the corresponding -aperture radius, and ``P`` corresponds to a particular projection -direction (``x``, ``y`` or ``z``). - -Spherical overdensity properties (SO) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -are fundamentally different from the three other types in that their -aperture radius is determined from the density profile and is different -for different halos. They always include all particles within a sphere -around the centre of potential, regardless of halo membership. The -radius is either the radius at which the density reaches a certain -target value (50 crit, 100 crit, 200 crit, 500 crit, 1000 crit, 2500 -crit, 200 mean, BN98) or a multiple of such a radius (5xR 500 crit). -Details of the spherical overdensity calculation are given at the end of -this document. Spherical overdensities are only computed for centrals, -i.e. field halos. The inclusive sphere quantities are stored in a group -``SO/XXX``, where ``XXX`` can be either ``XXX_mean`` for density -multiples of the mean density, ``XXX_crit`` for density multiples of the -critical density, ``BN98`` for the overdensity definition of Bryan & -Norman (1998), and ``YxR_XXX_ZZZ`` for multiples of some other radius -(e.g. ``5xR_2500_mean``). The latter can only be computed after the -corresponding density multiple SO radius has been computed. This is -achieved by ordering the calculations. - -InputHalos -^^^^^^^^^^ - -Some properties are directly copied from the original halo catalogue -that was passed to SOAP. These are stored in a separate group, -``InputHalos``. - -SOAP -^^^^ - -Some properties are computed by SOAP using the other halo properties -present in the catalogue. These are stored in a separate group, -``SOAP``. This is just done for convenience; these quantities can be -computed from the SOAP output alone. - -The table below lists -^^^^^^^^^^^^^^^^^^^^^ - -all the groups in the output file which containing datasets. Note that -there will be three groups (``x``, ``y`` or ``z``) for each -``ProjectedAperture`` variation. Each halo variation can have a filter -applied to it. If a halo does not satisfy the filter then the variation -will not be calculated for that halo. More information on filters can be -found in the next section. - - -+------------------------------------+----------------------------------------+------------+-------------+ -| Group name (HDF5) | Group name (swiftsimio) | Inclusive? | Filter | -+====================================+========================================+============+=============+ -| ``BoundSubhalo`` | ``bound_subhalo`` | n | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``SO/200_crit`` | ``spherical_overdensity_200_crit`` | y | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``SO/50_crit`` | ``spherical_overdensity_50_crit`` | y | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``SO/100_crit`` | ``spherical_overdensity_100_crit`` | y | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``SO/200_mean`` | ``spherical_overdensity_200_mean`` | y | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``SO/500_crit`` | ``spherical_overdensity_500_crit`` | y | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``SO/5xR_500_crit`` | ``spherical_overdensity_5xr_500_crit`` | y | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``SO/1000_crit`` | ``spherical_overdensity_1000_crit`` | y | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``SO/2500_crit`` | ``spherical_overdensity_2500_crit`` | y | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``SO/BN98`` | ``spherical_overdensity_bn98`` | y | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ExclusiveSphere/10kpc`` | ``exclusive_sphere_10kpc`` | n | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ExclusiveSphere/30kpc`` | ``exclusive_sphere_30kpc`` | n | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ExclusiveSphere/50kpc`` | ``exclusive_sphere_50kpc`` | n | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ExclusiveSphere/100kpc`` | ``exclusive_sphere_100kpc`` | n | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ExclusiveSphere/300kpc`` | ``exclusive_sphere_300kpc`` | n | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ExclusiveSphere/500kpc`` | ``exclusive_sphere_500kpc`` | n | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ExclusiveSphere/1000kpc`` | ``exclusive_sphere_1000kpc`` | n | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ExclusiveSphere/3000kpc`` | ``exclusive_sphere_3000kpc`` | n | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``InclusiveSphere/10kpc`` | ``inclusive_sphere_10kpc`` | y | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``InclusiveSphere/30kpc`` | ``inclusive_sphere_30kpc`` | y | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``InclusiveSphere/50kpc`` | ``inclusive_sphere_50kpc`` | y | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``InclusiveSphere/100kpc`` | ``inclusive_sphere_100kpc`` | y | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``InclusiveSphere/300kpc`` | ``inclusive_sphere_300kpc`` | y | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``InclusiveSphere/500kpc`` | ``inclusive_sphere_500kpc`` | y | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``InclusiveSphere/1000kpc`` | ``inclusive_sphere_1000kpc`` | y | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``InclusiveSphere/3000kpc`` | ``inclusive_sphere_3000kpc`` | y | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ProjectedAperture/10kpc/projP`` | ``projected_aperture_10kpc_projP`` | n | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ProjectedAperture/30kpc/projP`` | ``projected_aperture_30kpc_projP`` | n | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ProjectedAperture/50kpc/projP`` | ``projected_aperture_50kpc_projP`` | n | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``ProjectedAperture/100kpc/projP`` | ``projected_aperture_100kpc_projP`` | n | general | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``SOAP`` | ``soap`` | - | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``InputHalos`` | ``input_halos`` | - | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``InputHalos/HBTplus`` | ``input_halos_hbtplus`` | - | | -+------------------------------------+----------------------------------------+------------+-------------+ -| ``InputHalos/FOF`` | ``input_halos_fof`` | - | | -+------------------------------------+----------------------------------------+------------+-------------+ - -Property categories -------------------- - -Halo properties only make sense if the subhalo contains sufficient -particles. Halo finders are often run with a configuration that requires -at least 20 particles for a satellite subhalo. However, even for those -particle numbers, a lot of the properties computed by SOAP will be zero -(e.g. the gas mass within a 10 kpc aperture), or have values that are -outliers compared to the full halo population because of undersampling. -We can save a lot of disk space by filtering these out by applying -appropriate cuts. Filtering means setting the value of the property to -``NaN``; HDF5 file compression then very effectively reduces the data -storage required to store these properties, while the size of the arrays -that the end user sees remains unchanged. Evidently, we can also save on -computing time by not computing properties that are filtered out. - -Since different properties can have very different requirements, -filtering is done in categories, where each category corresponds to a -set of quantities that are filtered using the same criterion. Inclusive, -exclusive or projected quantities with different aperture radii (or -overdensity criteria) can be used to create profiles. In order for these -profiles to make sense, we have to apply a consistent cut across all the -different aperture radii (or overdensity criteria) for the same subhalo -property type. Or in other words: the quantities for an inclusive sphere -with a 10 kpc aperture radius will use the same filter mask as the -quantities of the inclusive sphere with a 3000 kpc aperture radius, even -though the latter by construction has many more particles. - -Basic quantities (basic) -^^^^^^^^^^^^^^^^^^^^^^^^ - -are never filtered out, and hence are calculated for all objects in the -input halo catalogue. - -General quantities (general) -^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -use a filter based on the total number of particles bound to the -subhalo. - -Gas quantities (gas) -^^^^^^^^^^^^^^^^^^^^ - -use a filter based on the number of gas particles bound to the subhalo. - -DM quantities (dm) -^^^^^^^^^^^^^^^^^^ - -use a filter based on the number of DM particles bound to the subhalo. - -Stellar quantities (star) -^^^^^^^^^^^^^^^^^^^^^^^^^ - -use a filter based on the number of star particles bound to the subhalo. - -Baryon quantities (baryon) -^^^^^^^^^^^^^^^^^^^^^^^^^^ - -use a filter based on the number of gas and star particles bound to the -subhalo. - -Note that there are no quantities that use a BH or neutrino particle -number filter. - -The particle number thresholds are set in the parameter file. The -different categories are summarised in the table below. - -+---------+-----------------------------------------------------------------------+ -| Name | criterion | -+=========+=======================================================================+ -| basic | (all halos) | -+---------+-----------------------------------------------------------------------+ -| general | :math:`N_{\rm{}gas}+N_{\rm{}dm}+N_{\rm{}star}+N_{\rm{}BH} \geq{} 100` | -+---------+-----------------------------------------------------------------------+ -| gas | :math:`N_{\rm{}gas} \geq{} 100` | -+---------+-----------------------------------------------------------------------+ -| dm | :math:`N_{\rm{}dm} \geq{} 100` | -+---------+-----------------------------------------------------------------------+ -| star | :math:`N_{\rm{}star} \geq{} 100` | -+---------+-----------------------------------------------------------------------+ -| baryon | :math:`N_{\rm{}gas}+N_{\rm{}star} \geq{} 100` | -+---------+-----------------------------------------------------------------------+ - -Overview table --------------- - -The table below lists all the properties that are computed by SOAP when -run in HYDRO mode. For dark matter only (DMO) mode only the properties -colored violet/purple are computed. This table is automatically -generated by SOAP from the source code, so that all names, types, units, -categories and descriptions match what is actually used and output by -SOAP. For each quantity, the table indicates for which halo types the -property is computed. Superscript numbers refer to more detailed -explanations for some of the properties and match the numbers in the -next section. If swiftsimio has been used to load a catalogue then the -fields names are in snake_case rather than CamelCase, e.g. -``CentreOfMass`` becomes ``centre_of_mass``. - -Note that quantities are given in the base units of the simulation -snapshot. The attributes of each SOAP dataset contains all the relevant -meta-data to convert between physical and co-moving units, i.e. -information about how the quantity depends on the scale-factor, and what -the conversion factor to and from CGS units is. All quantities are -:math:`h`-free. The conversion of the base units to CGS is given by: - -==== ============== -Unit CGS conversion -==== ============== -L 3.086e+24 cm -M 1.988e+43 g -t 3.086e+19 s -T 1 K -==== ============== - -For example, a property whose units are listed as M/t will have units of -velocity, where :math:`1 \, \rm{M/t} = 1\, \rm{km/s}`. The scale factor -is explicitly included for comoving properties (e.g. the units of -HaloCentre are aL) - -.. container:: landscape - - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | Name | Shape | Type | Units | SH | ES | IS | EP | SO | Category | Compression | Description | - +===================================================================================+=======+=========+====================================================+====+====+====+====+====+==========+=========================================================+===================================+ - | BlackHolesDynamicalMass | 1 | float32 | :math:`\rm{M}` | y | y | y | y | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total BH dynamical mass. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | y | y | y | y | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total BH subgrid mass. | - | | | | | | | | | | | | | - | BlackHolesSubgridMass | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\rm{a} \cdot \rm{L}` | y | y | y | y | y | basic | 1 pc accurate | Centre of mass. | - | | | | | | | | | | | | | - | CentreOfMass\ :math:`^{1}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | :math:`\rm{a} \cdot \rm{L} / \rm{t}` | y | y | y | y | y | basic | 0.1 km/s accurate | Centre of mass velocity. | - | | | | | | | | | | | | | - | CentreOfMassVelocity\ :math:`^{1}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | n | n | n | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Halo concentration assuming an | - | | | | | | | | | | | | NFW profile. Minimum particle | - | Concentration\ :math:`^{2}` | | | | | | | | | | | radius set to softening length | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | n | n | n | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Halo concentration assuming an | - | | | | | | | | | | | | NFW profile. No particle | - | ConcentrationUnsoftened | | | | | | | | | | | softening. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | n | n | n | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Concentration of dark matter | - | | | | | | | | | | | | particles assuming an NFW | - | DarkMatterConcentration\ :math:`^{2}` | | | | | | | | | | | profile. Minimum particle radius | - | | | | | | | | | | | | set to softening length | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | n | n | n | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Concentration of dark matter | - | | | | | | | | | | | | particles assuming an NFW | - | DarkMatterConcentration­Unsoftened | | | | | | | | | | | profile. No particle softening | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | y | y | y | y | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total DM mass. | - | | | | | | | | | | | | | - | DarkMatterMass | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{a} \cdot \rm{L}` | y | n | n | n | n | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Radius of the particle furthest | - | | | | | | | | | | | | from the halo centre | - | EncloseRadius | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | y | y | y | y | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total gas mass. | - | | | | | | | | | | | | | - | GasMass | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | y | y | y | n | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total gas mass fraction in | - | | | | | | | | | | | | metals. | - | GasMassFractionInMetals\ :math:`^{3}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{a} \cdot \rm{L}` | y | y | y | y | n | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Stellar half mass radius. | - | | | | | | | | | | | | | - | HalfMassRadiusStars\ :math:`^{4}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{L} / \rm{t}` | y | n | n | n | n | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Maximum circular velocity when | - | | | | | | | | | | | | accounting for particle softening | - | MaximumCircularVelocity\ :math:`^{5}` | | | | | | | | | | | lengths. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{a} \cdot \rm{L}` | y | n | n | n | n | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Radius at which | - | | | | | | | | | | | | MaximumCircularVelocityUnsoftened | - | MaximumCircularVelocity­Radius­Unsoftened\ :math:`^{5}` | | | | | | | | | | | is reached. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{L} / \rm{t}` | y | n | n | n | n | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Maximum circular velocity when | - | | | | | | | | | | | | not accounting for particle | - | MaximumCircularVelocity­Unsoftened\ :math:`^{5}` | | | | | | | | | | | softening lengths. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | uint64 | dimensionless | y | y | y | y | y | basic | Store less bits | ID of most massive black hole. | - | | | | | | | | | | | | | - | MostMassiveBlackHole­ID | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | y | y | y | y | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass of most massive black hole. | - | | | | | | | | | | | | | - | MostMassiveBlackHole­Mass\ :math:`^{6}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | n | n | n | n | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Noise suppressed total neutrino | - | | | | | | | | | | | | mass. | - | NoiseSuppressedNeutrino­Mass\ :math:`^{7}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | uint32 | dimensionless | y | y | y | y | y | basic | no compression | Number of black hole particles. | - | | | | | | | | | | | | | - | NumberOfBlackHoleParticles | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | uint32 | dimensionless | y | y | y | y | y | basic | no compression | Number of dark matter particles. | - | | | | | | | | | | | | | - | NumberOfDarkMatterParticles | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | uint32 | dimensionless | y | y | y | y | y | basic | no compression | Number of gas particles. | - | | | | | | | | | | | | | - | NumberOfGasParticles | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | uint32 | dimensionless | n | n | n | n | y | basic | no compression | Number of neutrino particles. | - | | | | | | | | | | | | | - | NumberOfNeutrinoParticles | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | uint32 | dimensionless | y | y | y | y | y | basic | no compression | Number of star particles. | - | | | | | | | | | | | | | - | NumberOfStarParticles | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | n | n | n | n | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total neutrino particle mass. | - | | | | | | | | | | | | | - | RawNeutrinoMass\ :math:`^{7}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{a} \cdot \rm{L}` | n | n | n | n | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Radius of a sphere satisfying a | - | | | | | | | | | | | | spherical overdensity criterion. | - | SORadius | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M} / \rm{t}` | y | y | y | y | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total star formation rate. | - | | | | | | | | | | | | | - | StarFormationRate\ :math:`^{8}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | y | y | y | n | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total gas mass fraction in metals | - | | | | | | | | | | | | for gas that is star-forming. | - | StarFormingGasMassFraction­In­Metals\ :math:`^{8,3}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | y | y | y | y | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total stellar mass. | - | | | | | | | | | | | | | - | StellarMass | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | y | y | y | n | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total stellar mass fraction in | - | | | | | | | | | | | | metals. | - | StellarMassFractionIn­Metals | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | y | y | y | y | y | basic | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total mass. | - | | | | | | | | | | | | | - | TotalMass | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | y | y | y | y | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Scale-factor of last AGN event. | - | | | | | | | | | | | | | - | BlackHolesLastEventScalefactor | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float64 | :math:`\rm{L}^{2}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total Compton y parameter. | - | | | | | | | | | | | | | - | ComptonY\ :math:`^{9}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float64 | :math:`\rm{L}^{2}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total Compton y parameter. | - | | | | | | | | | | | | Excludes gas that was recently | - | ComptonYWithoutRecent­AGNHeating\ :math:`^{9}` | | | | | | | | | | | heated by AGN. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{a} \cdot` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Kinetic Sunyaey-Zel’dovich | - | | | | | | | | | | | | effect, assuming a line of sight | - | DopplerB\ :math:`^{10}` | | | | | | | | | | | towards the position of the first | - | | | | | | | | | | | | lightcone observer. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | ComptonY-weighted mean gas | - | | | | | | | | | | | | temperature. | - | GasComptonYTemperature\ :math:`^{11}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | ComptonY-weighted mean gas | - | | | | | | | | | | | | temperature, excluding the inner | - | GasComptonYTemperature­Core­Excision\ :math:`^{12,11}` | | | | | | | | | | | excised core. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | ComptonY-weighted mean gas | - | | | | | | | | | | | | temperature, excluding gas that | - | GasComptonYTemperature­Without­Recent­AGNHeating\ :math:`^{11}` | | | | | | | | | | | was recently heated by AGN. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | ComptonY-weighted mean gas | - | | | | | | | | | | | | temperature, excluding the inner | - | GasComptonYTemperature­Without­Recent­AGNHeating­Core­Excision\ :math:`^{12,11}` | | | | | | | | | | | excised core and gas that was | - | | | | | | | | | | | | recently heated by AGN. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | y | y | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total gas mass fraction in iron. | - | | | | | | | | | | | | | - | GasMassFractionInIron\ :math:`^{3}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | y | y | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total gas mass in oxygen. | - | | | | | | | | | | | | | - | GasMassFractionInOxygen\ :math:`^{3}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | y | y | y | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted mean gas | - | | | | | | | | | | | | temperature. | - | GasTemperature\ :math:`^{13}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted mean gas | - | | | | | | | | | | | | temperature, excluding the inner | - | GasTemperatureCoreExcision\ :math:`^{12}` | | | | | | | | | | | excised core. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | y | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted mean gas | - | | | | | | | | | | | | temperature, excluding cool gas | - | GasTemperatureWithout­Cool­Gas\ :math:`^{13}` | | | | | | | | | | | with a temperature below 1e5 K. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | y | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted mean gas | - | | | | | | | | | | | | temperature, excluding cool gas | - | GasTemperatureWithout­Cool­Gas­And­Recent­AGNHeating\ :math:`^{13}` | | | | | | | | | | | with a temperature below 1e5 K | - | | | | | | | | | | | | and gas that was recently heated | - | | | | | | | | | | | | by AGN. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted mean gas | - | | | | | | | | | | | | temperature, excluding the inner | - | GasTemperatureWithout­Cool­Gas­And­Recent­AGNHeating­Core­Excision\ :math:`^{12}` | | | | | | | | | | | excised core, gas below 1e5 K and | - | | | | | | | | | | | | gas that was recently heated by | - | | | | | | | | | | | | AGN. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted mean gas | - | | | | | | | | | | | | temperature, excluding the inner | - | GasTemperatureWithout­Cool­Gas­Core­Excision\ :math:`^{12}` | | | | | | | | | | | excised core and gas below 1e5 K. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | y | y | y | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted mean gas | - | | | | | | | | | | | | temperature, excluding gas that | - | GasTemperatureWithout­Recent­AGNHeating\ :math:`^{13}` | | | | | | | | | | | was recently heated by AGN. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted mean gas | - | | | | | | | | | | | | temperature, excluding the inner | - | GasTemperatureWithout­Recent­AGNHeating­Core­Excision\ :math:`^{12}` | | | | | | | | | | | excised core, and gas that was | - | | | | | | | | | | | | recently heated by AGN. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{a} \cdot \rm{L}` | y | n | n | n | n | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total half mass radius. | - | | | | | | | | | | | | | - | HalfMassRadiusTotal\ :math:`^{4}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total mass of gas with a | - | | | | | | | | | | | | temperature above 1e5 K. | - | HotGasMass | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Fraction of mass that is bound to | - | | | | | | | | | | | | a satellite outside this FOF | - | MassFractionExternal\ :math:`^{14}` | | | | | | | | | | | group. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Fraction of mass that is bound to | - | | | | | | | | | | | | a satellite in the same FOF | - | MassFractionSatellites\ :math:`^{14}` | | | | | | | | | | | group. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M} / \rm{t}` | y | y | y | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Gas accretion rate of most | - | | | | | | | | | | | | massive black hole. | - | MostMassiveBlackHole­Accretion­Rate | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | y | y | y | y | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Scale-factor of last AGN event | - | | | | | | | | | | | | for most massive black hole. | - | MostMassiveBlackHole­Last­Event­Scalefactor | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\rm{a} \cdot \rm{L}` | y | y | y | y | y | general | 1 pc accurate | Position of most massive black | - | | | | | | | | | | | | hole. | - | MostMassiveBlackHole­Position | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | :math:`\rm{a} \cdot \rm{L} / \rm{t}` | y | y | y | y | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Velocity of most massive black | - | | | | | | | | | | | | hole relative to the simulation | - | MostMassiveBlackHole­Velocity | | | | | | | | | | | volume. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | :math:`\rm{L}^{2}` | n | n | n | y | n | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | 2D inertia tensor computed in a | - | | | | | | | | | | | | single iteration from the total | - | ProjectedTotalInertia­Tensor­Noniterative | | | | | | | | | | | mass distribution, relative to | - | | | | | | | | | | | | the halo centre. Diagonal | - | | | | | | | | | | | | components and one off-diagonal | - | | | | | | | | | | | | value as (1,1), (2,2), (1,2). | - | | | | | | | | | | | | Only calculated when we have more | - | | | | | | | | | | | | than 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | dimensionless | n | n | n | y | n | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Reduced 2D inertia tensor | - | | | | | | | | | | | | computed in a single iteration | - | ProjectedTotalInertia­Tensor­Reduced­Noniterative | | | | | | | | | | | from the total mass distribution, | - | | | | | | | | | | | | relative to the halo centre. | - | | | | | | | | | | | | Diagonal components and one | - | | | | | | | | | | | | off-diagonal value as (1,1), | - | | | | | | | | | | | | (2,2), (1,2). Only calculated | - | | | | | | | | | | | | when we have more than 20 | - | | | | | | | | | | | | particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Spectroscopic-like gas | - | | | | | | | | | | | | temperature. | - | SpectroscopicLikeTemperature\ :math:`^{15}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Spectroscopic-like gas | - | | | | | | | | | | | | temperature. Excludes gas in the | - | SpectroscopicLikeTemperature­Core­Excision\ :math:`^{12,15}` | | | | | | | | | | | inner excised core | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Spectroscopic-like gas | - | | | | | | | | | | | | temperature. Exclude gas that was | - | SpectroscopicLikeTemperature­Without­Recent­AGNHeating\ :math:`^{15}` | | | | | | | | | | | recently heated by AGN | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{T}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Spectroscopic-like gas | - | | | | | | | | | | | | temperature. Exclude gas that was | - | SpectroscopicLikeTemperature­Without­Recent­AGNHeating­Core­Excision | | | | | | | | | | | recently heated by AGN. Excludes | - | | | | | | | | | | | | gas in the inner excised core | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | y | y | y | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Bullock et al. (2001) spin | - | | | | | | | | | | | | parameter. | - | SpinParameter\ :math:`^{16}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | y | y | y | n | n | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total mass of star-forming gas. | - | | | | | | | | | | | | | - | StarFormingGasMass\ :math:`^{8}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | y | y | n | n | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total gas mass fraction in iron | - | | | | | | | | | | | | for gas that is star-forming. | - | StarFormingGasMassFraction­In­Iron\ :math:`^{8,3}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | y | y | n | n | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total gas mass fraction in oxygen | - | | | | | | | | | | | | for gas that is star-forming. | - | StarFormingGasMassFraction­In­Oxygen\ :math:`^{8,3}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float64 | :math:`\frac{\rm{L}^{2} \cdot \rm{M}}{\rm{t}^{2}}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total thermal energy of the gas. | - | | | | | | | | | | | | | - | ThermalEnergyGas\ :math:`^{17}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | :math:`\rm{L}^{2}` | y | n | n | n | n | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | 3D inertia tensor computed | - | | | | | | | | | | | | iteratively from the total mass | - | TotalInertiaTensor | | | | | | | | | | | distribution, relative to the | - | | | | | | | | | | | | halo centre. Diagonal components | - | | | | | | | | | | | | and one off-diagonal triangle as | - | | | | | | | | | | | | (1,1), (2,2), (3,3), (1,2), | - | | | | | | | | | | | | (1,3), (2,3). Only calculated | - | | | | | | | | | | | | when we have more than 20 | - | | | | | | | | | | | | particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | :math:`\rm{L}^{2}` | y | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | 3D inertia tensor computed in a | - | | | | | | | | | | | | single iteration from the total | - | TotalInertiaTensorNoniterative | | | | | | | | | | | mass distribution, relative to | - | | | | | | | | | | | | the halo centre. Diagonal | - | | | | | | | | | | | | components and one off-diagonal | - | | | | | | | | | | | | triangle as (1,1), (2,2), (3,3), | - | | | | | | | | | | | | (1,2), (1,3), (2,3). Only | - | | | | | | | | | | | | calculated when we have more than | - | | | | | | | | | | | | 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | dimensionless | y | n | n | n | n | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Reduced 3D inertia tensor | - | | | | | | | | | | | | computed iteratively from the | - | TotalInertiaTensorReduced | | | | | | | | | | | total mass distribution, relative | - | | | | | | | | | | | | to the halo centre. Diagonal | - | | | | | | | | | | | | components and one off-diagonal | - | | | | | | | | | | | | triangle as (1,1), (2,2), (3,3), | - | | | | | | | | | | | | (1,2), (1,3), (2,3). Only | - | | | | | | | | | | | | calculated when we have more than | - | | | | | | | | | | | | 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | dimensionless | y | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Reduced 3D inertia tensor | - | | | | | | | | | | | | computed in a single iteration | - | TotalInertiaTensorReduced­Noniterative | | | | | | | | | | | from the total mass distribution, | - | | | | | | | | | | | | relative to the halo centre. | - | | | | | | | | | | | | Diagonal components and one | - | | | | | | | | | | | | off-diagonal triangle as (1,1), | - | | | | | | | | | | | | (2,2), (3,3), (1,2), (1,3), | - | | | | | | | | | | | | (2,3). Only calculated when we | - | | | | | | | | | | | | have more than 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\frac{\rm{L}^{2} \cdot \rm{M}}{\rm{t}^{3}}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total observer-frame Xray | - | | | | | | | | | | | | luminosity in three bands. | - | XRayLuminosity\ :math:`^{18}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\frac{\rm{L}^{2} \cdot \rm{M}}{\rm{t}^{3}}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total observer-frame Xray | - | | | | | | | | | | | | luminosity in three bands. | - | XRayLuminosityCoreExcision\ :math:`^{12}` | | | | | | | | | | | Excludes gas in the inner excised | - | | | | | | | | | | | | core | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\frac{\rm{L}^{2} \cdot \rm{M}}{\rm{t}^{3}}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total rest-frame Xray luminosity | - | | | | | | | | | | | | in three bands. | - | XRayLuminosityInRestframe\ :math:`^{18}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\frac{\rm{L}^{2} \cdot \rm{M}}{\rm{t}^{3}}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total rest-frame Xray luminosity | - | | | | | | | | | | | | in three bands. Excludes gas in | - | XRayLuminosityInRestframe­Core­Excision | | | | | | | | | | | the inner excised core | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\frac{\rm{L}^{2} \cdot \rm{M}}{\rm{t}^{3}}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total rest-frame Xray luminosity | - | | | | | | | | | | | | in three bands. Excludes gas that | - | XRayLuminosityInRestframe­Without­Recent­AGNHeating | | | | | | | | | | | was recently heated by AGN. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\frac{\rm{L}^{2} \cdot \rm{M}}{\rm{t}^{3}}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total rest-frame Xray luminosity | - | | | | | | | | | | | | in three bands. Excludes gas that | - | XRayLuminosityInRestframe­Without­Recent­AGNHeating­Core­Excision | | | | | | | | | | | was recently heated by AGN. | - | | | | | | | | | | | | Excludes gas in the inner excised | - | | | | | | | | | | | | core | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\frac{\rm{L}^{2} \cdot \rm{M}}{\rm{t}^{3}}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total observer-frame Xray | - | | | | | | | | | | | | luminosity in three bands. | - | XRayLuminosityWithout­Recent­AGNHeating | | | | | | | | | | | Excludes gas that was recently | - | | | | | | | | | | | | heated by AGN. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\frac{\rm{L}^{2} \cdot \rm{M}}{\rm{t}^{3}}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total observer-frame Xray | - | | | | | | | | | | | | luminosity in three bands. | - | XRayLuminosityWithout­Recent­AGNHeating­Core­Excision\ :math:`^{12}` | | | | | | | | | | | Excludes gas that was recently | - | | | | | | | | | | | | heated by AGN. Excludes gas in | - | | | | | | | | | | | | the inner excised core | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`1 / \rm{t}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total observer-frame Xray photon | - | | | | | | | | | | | | luminosity in three bands. | - | XRayPhotonLuminosity\ :math:`^{18}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`1 / \rm{t}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total observer-frame Xray photon | - | | | | | | | | | | | | luminosity in three bands. | - | XRayPhotonLuminosity­Core­Excision\ :math:`^{12}` | | | | | | | | | | | Excludes gas in the inner excised | - | | | | | | | | | | | | core | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`1 / \rm{t}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total rest-frame Xray photon | - | | | | | | | | | | | | luminosity in three bands. | - | XRayPhotonLuminosity­In­Restframe\ :math:`^{18}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`1 / \rm{t}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total rest-frame Xray photon | - | | | | | | | | | | | | luminosity in three bands. | - | XRayPhotonLuminosity­In­Restframe­Core­Excision | | | | | | | | | | | Excludes gas in the inner excised | - | | | | | | | | | | | | core | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`1 / \rm{t}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total rest-frame Xray photon | - | | | | | | | | | | | | luminosity in three bands. | - | XRayPhotonLuminosity­In­Restframe­Without­Recent­AGNHeating | | | | | | | | | | | Exclude gas that was recently | - | | | | | | | | | | | | heated by AGN. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`1 / \rm{t}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total rest-frame Xray photon | - | | | | | | | | | | | | luminosity in three bands. | - | XRayPhotonLuminosity­In­Restframe­Without­Recent­AGNHeating­Core­Excision | | | | | | | | | | | Exclude gas that was recently | - | | | | | | | | | | | | heated by AGN. Excludes gas in | - | | | | | | | | | | | | the inner excised core | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`1 / \rm{t}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total observer-frame Xray photon | - | | | | | | | | | | | | luminosity in three bands. | - | XRayPhotonLuminosity­Without­Recent­AGNHeating | | | | | | | | | | | Exclude gas that was recently | - | | | | | | | | | | | | heated by AGN. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`1 / \rm{t}` | n | n | n | n | y | general | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total observer-frame Xray photon | - | | | | | | | | | | | | luminosity in three bands. | - | XRayPhotonLuminosity­Without­Recent­AGNHeating­Core­Excision\ :math:`^{12}` | | | | | | | | | | | Exclude gas that was recently | - | | | | | | | | | | | | heated by AGN. Excludes gas in | - | | | | | | | | | | | | the inner excised core | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | :math:`\rm{L}^{2} \cdot \rm{M} / \rm{t}` | y | y | y | n | y | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total angular momentum of the | - | | | | | | | | | | | | gas, relative to the centre of | - | AngularMomentumGas\ :math:`^{19}` | | | | | | | | | | | potential and gas centre of mass | - | | | | | | | | | | | | velocity. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | y | y | y | n | y | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Fraction of the total gas mass | - | | | | | | | | | | | | that is co-rotating. | - | DiscToTotalGasMassFraction | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\rm{a} \cdot \rm{L}` | n | n | n | n | y | gas | 1 pc accurate | Centre of mass of gas. | - | | | | | | | | | | | | | - | GasCentreOfMass | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | :math:`\rm{a} \cdot \rm{L} / \rm{t}` | n | n | n | n | y | gas | 0.1 km/s accurate | Centre of mass velocity of gas. | - | | | | | | | | | | | | | - | GasCentreOfMassVelocity | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | :math:`\rm{L}^{2}` | y | n | n | n | n | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | 3D inertia tensor computed | - | | | | | | | | | | | | iteratively from the gas mass | - | GasInertiaTensor | | | | | | | | | | | distribution, relative to the | - | | | | | | | | | | | | halo centre. Diagonal components | - | | | | | | | | | | | | and one off-diagonal triangle as | - | | | | | | | | | | | | (1,1), (2,2), (3,3), (1,2), | - | | | | | | | | | | | | (1,3), (2,3). Only calculated | - | | | | | | | | | | | | when we have more than 20 | - | | | | | | | | | | | | particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | :math:`\rm{L}^{2}` | y | n | n | n | y | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | 3D inertia tensor computed in a | - | | | | | | | | | | | | single iteration from the gas | - | GasInertiaTensorNoniterative | | | | | | | | | | | mass distribution, relative to | - | | | | | | | | | | | | the halo centre. Diagonal | - | | | | | | | | | | | | components and one off-diagonal | - | | | | | | | | | | | | triangle as (1,1), (2,2), (3,3), | - | | | | | | | | | | | | (1,2), (1,3), (2,3). Only | - | | | | | | | | | | | | calculated when we have more than | - | | | | | | | | | | | | 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | dimensionless | y | n | n | n | n | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Reduced 3D inertia tensor | - | | | | | | | | | | | | computed iteratively from the gas | - | GasInertiaTensorReduced | | | | | | | | | | | mass distribution, relative to | - | | | | | | | | | | | | the halo centre. Diagonal | - | | | | | | | | | | | | components and one off-diagonal | - | | | | | | | | | | | | triangle as (1,1), (2,2), (3,3), | - | | | | | | | | | | | | (1,2), (1,3), (2,3). Only | - | | | | | | | | | | | | calculated when we have more than | - | | | | | | | | | | | | 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | dimensionless | y | n | n | n | y | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Reduced 3D inertia tensor | - | | | | | | | | | | | | computed in a single iteration | - | GasInertiaTensorReduced­Noniterative | | | | | | | | | | | from the gas mass distribution, | - | | | | | | | | | | | | relative to the halo centre. | - | | | | | | | | | | | | Diagonal components and one | - | | | | | | | | | | | | off-diagonal triangle as (1,1), | - | | | | | | | | | | | | (2,2), (3,3), (1,2), (1,3), | - | | | | | | | | | | | | (2,3). Only calculated when we | - | | | | | | | | | | | | have more than 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{L} / \rm{t}` | n | n | n | y | n | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted velocity dispersion | - | | | | | | | | | | | | of the gas along the projection | - | GasProjectedVelocity­Dispersion\ :math:`^{20}` | | | | | | | | | | | axis, relative to the gas centre | - | | | | | | | | | | | | of mass velocity. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | :math:`\frac{\rm{L}^{2}}{\rm{t}^{2}}` | y | n | n | n | n | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted velocity dispersion | - | | | | | | | | | | | | of the gas. Measured relative to | - | GasVelocityDispersion­Matrix\ :math:`^{21}` | | | | | | | | | | | the gas centre of mass velocity. | - | | | | | | | | | | | | The order of the components of | - | | | | | | | | | | | | the dispersion tensor is XX YY ZZ | - | | | | | | | | | | | | XY XZ YZ. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{a} \cdot \rm{L}` | y | y | y | y | n | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Gas half mass radius. | - | | | | | | | | | | | | | - | HalfMassRadiusGas\ :math:`^{4}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | y | y | y | n | n | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Kappa-corot for gas, relative to | - | | | | | | | | | | | | the centre of potential and the | - | KappaCorotGas\ :math:`^{22}` | | | | | | | | | | | centre of mass velocity of the | - | | | | | | | | | | | | gas. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float64 | :math:`\frac{\rm{L}^{2} \cdot \rm{M}}{\rm{t}^{2}}` | n | y | y | n | y | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total kinetic energy of the gas, | - | | | | | | | | | | | | relative to the gas centre of | - | KineticEnergyGas\ :math:`^{23}` | | | | | | | | | | | mass velocity. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | :math:`\rm{L}^{2}` | n | n | n | y | n | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | 2D inertia tensor computed in a | - | | | | | | | | | | | | single iteration from the gas | - | ProjectedGasInertiaTensor­Noniterative | | | | | | | | | | | mass distribution, relative to | - | | | | | | | | | | | | the halo centre. Diagonal | - | | | | | | | | | | | | components and one off-diagonal | - | | | | | | | | | | | | value as (1,1), (2,2), (1,2). | - | | | | | | | | | | | | Only calculated when we have more | - | | | | | | | | | | | | than 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | dimensionless | n | n | n | y | n | gas | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Reduced 2D inertia tensor | - | | | | | | | | | | | | computed in a single iteration | - | ProjectedGasInertiaTensor­Reduced­Noniterative | | | | | | | | | | | from the gas mass distribution, | - | | | | | | | | | | | | relative to the halo centre. | - | | | | | | | | | | | | Diagonal components and one | - | | | | | | | | | | | | off-diagonal value as (1,1), | - | | | | | | | | | | | | (2,2), (1,2). Only calculated | - | | | | | | | | | | | | when we have more than 20 | - | | | | | | | | | | | | particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | :math:`\rm{L}^{2} \cdot \rm{M} / \rm{t}` | y | y | y | n | y | dm | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total angular momentum of the | - | | | | | | | | | | | | dark matter, relative to the | - | AngularMomentumDarkMatter\ :math:`^{19}` | | | | | | | | | | | centre of potential and DM centre | - | | | | | | | | | | | | of mass velocity. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | :math:`\rm{L}^{2}` | y | n | n | n | n | dm | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | 3D inertia tensor computed | - | | | | | | | | | | | | iteratively from the DM mass | - | DarkMatterInertiaTensor | | | | | | | | | | | distribution, relative to the | - | | | | | | | | | | | | halo centre. Diagonal components | - | | | | | | | | | | | | and one off-diagonal triangle as | - | | | | | | | | | | | | (1,1), (2,2), (3,3), (1,2), | - | | | | | | | | | | | | (1,3), (2,3). Only calculated | - | | | | | | | | | | | | when we have more than 20 | - | | | | | | | | | | | | particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | :math:`\rm{L}^{2}` | y | n | n | n | y | dm | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | 3D inertia tensor computed in a | - | | | | | | | | | | | | single interation from the DM | - | DarkMatterInertiaTensor­Noniterative | | | | | | | | | | | mass distribution, relative to | - | | | | | | | | | | | | the halo centre. Diagonal | - | | | | | | | | | | | | components and one off-diagonal | - | | | | | | | | | | | | triangle as (1,1), (2,2), (3,3), | - | | | | | | | | | | | | (1,2), (1,3), (2,3). Only | - | | | | | | | | | | | | calculated when we have more than | - | | | | | | | | | | | | 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | dimensionless | y | n | n | n | n | dm | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Reduced 3D inertia tensor | - | | | | | | | | | | | | computed iteratively from the DM | - | DarkMatterInertiaTensor­Reduced | | | | | | | | | | | mass distribution, relative to | - | | | | | | | | | | | | the halo centre. Diagonal | - | | | | | | | | | | | | components and one off-diagonal | - | | | | | | | | | | | | triangle as (1,1), (2,2), (3,3), | - | | | | | | | | | | | | (1,2), (1,3), (2,3). Only | - | | | | | | | | | | | | calculated when we have more than | - | | | | | | | | | | | | 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | dimensionless | y | n | n | n | y | dm | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Reduced 3D inertia tensor | - | | | | | | | | | | | | computed in a single interation | - | DarkMatterInertiaTensor­Reduced­Noniterative | | | | | | | | | | | from the DM mass distribution, | - | | | | | | | | | | | | relative to the halo centre. | - | | | | | | | | | | | | Diagonal components and one | - | | | | | | | | | | | | off-diagonal triangle as (1,1), | - | | | | | | | | | | | | (2,2), (3,3), (1,2), (1,3), | - | | | | | | | | | | | | (2,3). Only calculated when we | - | | | | | | | | | | | | have more than 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{L} / \rm{t}` | n | n | n | y | n | dm | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted velocity dispersion | - | | | | | | | | | | | | of the DM along the projection | - | DarkMatterProjectedVelocity­Dispersion\ :math:`^{20}` | | | | | | | | | | | axis, relative to the DM centre | - | | | | | | | | | | | | of mass velocity. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | :math:`\frac{\rm{L}^{2}}{\rm{t}^{2}}` | y | n | n | n | n | dm | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted velocity dispersion | - | | | | | | | | | | | | of the dark matter. Measured | - | DarkMatterVelocityDispersion­Matrix\ :math:`^{21}` | | | | | | | | | | | relative to the DM centre of mass | - | | | | | | | | | | | | velocity. The order of the | - | | | | | | | | | | | | components of the dispersion | - | | | | | | | | | | | | tensor is XX YY ZZ XY XZ YZ. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{a} \cdot \rm{L}` | y | y | y | y | n | dm | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Dark matter half mass radius. | - | | | | | | | | | | | | | - | HalfMassRadiusDarkMatter\ :math:`^{4}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{L} / \rm{t}` | y | n | n | n | n | dm | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Maximum circular velocity | - | | | | | | | | | | | | calculated using dark matter | - | MaximumDarkMatterCircular­Velocity | | | | | | | | | | | particles when accounting for | - | | | | | | | | | | | | particle softening lengths.. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{a} \cdot \rm{L}` | y | n | n | n | n | dm | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Radius at which | - | | | | | | | | | | | | MaximumDarkMatterCircularVelocity | - | MaximumDarkMatterCircular­Velocity­Radius | | | | | | | | | | | is reached. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | :math:`\rm{L}^{2} \cdot \rm{M} / \rm{t}` | y | y | y | n | y | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total angular momentum of the | - | | | | | | | | | | | | stars, relative to the centre of | - | AngularMomentumStars\ :math:`^{19}` | | | | | | | | | | | potential and stellar centre of | - | | | | | | | | | | | | mass velocity. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | y | y | y | n | y | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Fraction of the total stellar | - | | | | | | | | | | | | mass that is co-rotating. | - | DiscToTotalStellarMass­Fraction | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | y | y | y | n | n | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Kappa-corot for stars, relative | - | | | | | | | | | | | | to the centre of potential and | - | KappaCorotStars\ :math:`^{22}` | | | | | | | | | | | the centre of mass velocity of | - | | | | | | | | | | | | the stars. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float64 | :math:`\frac{\rm{L}^{2} \cdot \rm{M}}{\rm{t}^{2}}` | n | y | y | n | y | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total kinetic energy of the | - | | | | | | | | | | | | stars, relative to the stellar | - | KineticEnergyStars\ :math:`^{23}` | | | | | | | | | | | centre of mass velocity. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{t}` | y | y | y | n | n | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Luminosity weighted mean stellar | - | | | | | | | | | | | | age. The weight is the r band | - | LuminosityWeightedMean­Stellar­Age | | | | | | | | | | | luminosity. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{t}` | y | y | y | n | n | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass weighted mean stellar age. | - | | | | | | | | | | | | | - | MassWeightedMeanStellar­Age | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | :math:`\rm{L}^{2}` | n | n | n | y | n | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | 2D inertia tensor computed in a | - | | | | | | | | | | | | single iteration from the stellar | - | ProjectedStellarInertia­Tensor­Noniterative | | | | | | | | | | | mass distribution, relative to | - | | | | | | | | | | | | the halo centre. Diagonal | - | | | | | | | | | | | | components and one off-diagonal | - | | | | | | | | | | | | value as (1,1), (2,2), (1,2). | - | | | | | | | | | | | | Only calculated when we have more | - | | | | | | | | | | | | than 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | dimensionless | n | n | n | y | n | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Reduced 2D inertia tensor | - | | | | | | | | | | | | computed in a single iteration | - | ProjectedStellarInertia­Tensor­Reduced­Noniterative | | | | | | | | | | | from the stellar mass | - | | | | | | | | | | | | distribution, relative to the | - | | | | | | | | | | | | halo centre. Diagonal components | - | | | | | | | | | | | | and one off-diagonal value as | - | | | | | | | | | | | | (1,1), (2,2), (1,2). Only | - | | | | | | | | | | | | calculated when we have more than | - | | | | | | | | | | | | 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\rm{a} \cdot \rm{L}` | n | y | y | n | y | star | 1 pc accurate | Centre of mass of stars. | - | | | | | | | | | | | | | - | StellarCentreOfMass | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | :math:`\rm{a} \cdot \rm{L} / \rm{t}` | n | y | y | n | y | star | 0.1 km/s accurate | Centre of mass velocity of stars. | - | | | | | | | | | | | | | - | StellarCentreOfMassVelocity | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | :math:`\rm{L}^{2}` | y | n | n | n | n | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | 3D inertia tensor computed | - | | | | | | | | | | | | iteratively from the stellar mass | - | StellarInertiaTensor | | | | | | | | | | | distribution, relative to the | - | | | | | | | | | | | | halo centre. Diagonal components | - | | | | | | | | | | | | and one off-diagonal triangle as | - | | | | | | | | | | | | (1,1), (2,2), (3,3), (1,2), | - | | | | | | | | | | | | (1,3), (2,3). Only calculated | - | | | | | | | | | | | | when we have more than 20 | - | | | | | | | | | | | | particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | :math:`\rm{L}^{2}` | y | n | n | n | y | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | 3D inertia tensor computed in a | - | | | | | | | | | | | | single iteration from the stellar | - | StellarInertiaTensor­Noniterative | | | | | | | | | | | mass distribution, relative to | - | | | | | | | | | | | | the halo centre. Diagonal | - | | | | | | | | | | | | components and one off-diagonal | - | | | | | | | | | | | | triangle as (1,1), (2,2), (3,3), | - | | | | | | | | | | | | (1,2), (1,3), (2,3). Only | - | | | | | | | | | | | | calculated when we have more than | - | | | | | | | | | | | | 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | dimensionless | y | n | n | n | n | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Reduced 3D inertia tensor | - | | | | | | | | | | | | computed iteratively from the | - | StellarInertiaTensor­Reduced | | | | | | | | | | | stellar mass distribution, | - | | | | | | | | | | | | relative to the halo centre. | - | | | | | | | | | | | | Diagonal components and one | - | | | | | | | | | | | | off-diagonal triangle as (1,1), | - | | | | | | | | | | | | (2,2), (3,3), (1,2), (1,3), | - | | | | | | | | | | | | (2,3). Only calculated when we | - | | | | | | | | | | | | have more than 20 particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | dimensionless | y | n | n | n | y | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Reduced 3D inertia tensor | - | | | | | | | | | | | | computed in a single iteration | - | StellarInertiaTensor­Reduced­Noniterative | | | | | | | | | | | from the stellar mass | - | | | | | | | | | | | | distribution, relative to the | - | | | | | | | | | | | | halo centre. Diagonal components | - | | | | | | | | | | | | and one off-diagonal triangle as | - | | | | | | | | | | | | (1,1), (2,2), (3,3), (1,2), | - | | | | | | | | | | | | (1,3), (2,3). Only calculated | - | | | | | | | | | | | | when we have more than 20 | - | | | | | | | | | | | | particles. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | y | y | y | y | y | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total stellar initial mass. | - | | | | | | | | | | | | | - | StellarInitialMass | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 9 | float32 | dimensionless | y | y | y | y | y | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total stellar luminosity in the 9 | - | | | | | | | | | | | | GAMA bands. | - | StellarLuminosity\ :math:`^{24}` | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | y | y | n | y | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total stellar mass fraction in | - | | | | | | | | | | | | iron. | - | StellarMassFractionIn­Iron | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | n | y | y | n | y | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total stellar mass fraction in | - | | | | | | | | | | | | oxygen. | - | StellarMassFractionIn­Oxygen | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{L} / \rm{t}` | n | n | n | y | n | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted velocity dispersion | - | | | | | | | | | | | | of the stars along the projection | - | StellarProjectedVelocity­Dispersion\ :math:`^{20}` | | | | | | | | | | | axis, relative to the stellar | - | | | | | | | | | | | | centre of mass velocity. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 6 | float32 | :math:`\frac{\rm{L}^{2}}{\rm{t}^{2}}` | y | n | n | n | n | star | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass-weighted velocity dispersion | - | | | | | | | | | | | | of the stars. Measured relative | - | StellarVelocityDispersion­Matrix\ :math:`^{21}` | | | | | | | | | | | to the stellar centre of mass | - | | | | | | | | | | | | velocity. The order of the | - | | | | | | | | | | | | components of the dispersion | - | | | | | | | | | | | | tensor is XX YY ZZ XY XZ YZ. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float32 | :math:`\rm{L}^{2} \cdot \rm{M} / \rm{t}` | y | y | y | n | y | baryon | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Total angular momentum of baryons | - | | | | | | | | | | | | (gas and stars), relative to the | - | AngularMomentumBaryons\ :math:`^{19}` | | | | | | | | | | | centre of potential and baryonic | - | | | | | | | | | | | | centre of mass velocity. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{a} \cdot \rm{L}` | y | y | y | y | n | baryon | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Baryonic (gas and stars) half | - | | | | | | | | | | | | mass radius. | - | HalfMassRadiusBaryons | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | dimensionless | y | y | y | n | n | baryon | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Kappa-corot for baryons (gas and | - | | | | | | | | | | | | stars), relative to the centre of | - | KappaCorotBaryons\ :math:`^{22}` | | | | | | | | | | | potential and the centre of mass | - | | | | | | | | | | | | velocity of the baryons. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | int64 | dimensionless | n | n | n | n | n | Input | no compression | Index of this halo in the | - | | | | | | | | | | | | original halo finder catalogue | - | HaloCatalogueIndex | | | | | | | | | | | (first halo has index=0). | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\rm{a} \cdot \rm{L}` | n | n | n | n | n | Input | 1 pc accurate | The centre of the subhalo as | - | | | | | | | | | | | | given by the halo finder. Used as | - | HaloCentre | | | | | | | | | | | reference for all relative | - | | | | | | | | | | | | positions. For VR and HBTplus | - | | | | | | | | | | | | this is equal to the position of | - | | | | | | | | | | | | the most bound particle in the | - | | | | | | | | | | | | subhalo. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | int64 | dimensionless | n | n | n | n | n | Input | no compression | Whether the halo finder flagged | - | | | | | | | | | | | | the halo as central (1) or | - | IsCentral | | | | | | | | | | | satellite (0). | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | int64 | dimensionless | n | n | n | n | n | Input | no compression | Total number of particles bound | - | | | | | | | | | | | | to the subhalo. | - | NumberOfBoundParticles | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | uint64 | dimensionless | n | n | n | n | n | HBTplus | no compression | Level of the subhalo in the | - | | | | | | | | | | | | merging hierarchy. | - | Depth | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | int64 | dimensionless | n | n | n | n | n | HBTplus | no compression | TrackId of the descendant of this | - | | | | | | | | | | | | subhalo. | - | DescendantTrackId | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | int64 | dimensionless | n | n | n | n | n | HBTplus | no compression | ID of the host FOF halo of this | - | | | | | | | | | | | | subhalo. Hostless halos have | - | HostFOFId | | | | | | | | | | | HostFOFId == -1 | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | n | n | n | n | n | HBTplus | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Maximum mass of this subhalo | - | | | | | | | | | | | | across its evolutionary history | - | LastMaxMass | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{L} / \rm{t}` | n | n | n | n | n | HBTplus | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Largest value of maximum circular | - | | | | | | | | | | | | velocity of this subhalo across | - | LastMaxVmaxPhysical | | | | | | | | | | | its evolutionary history | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | int64 | dimensionless | n | n | n | n | n | HBTplus | no compression | TrackId of the parent of this | - | | | | | | | | | | | | subhalo. | - | NestedParentTrackId | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | int64 | dimensionless | n | n | n | n | n | HBTplus | no compression | Snapshot when this subhalo was | - | | | | | | | | | | | | formed. | - | SnapshotIndexOfBirth | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | uint64 | dimensionless | n | n | n | n | n | HBTplus | no compression | Latest snapshot when this subhalo | - | | | | | | | | | | | | had its maximum mass. | - | SnapshotIndexOfLastMax­Mass | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | uint64 | dimensionless | n | n | n | n | n | HBTplus | no compression | Latest snapshot when this subhalo | - | | | | | | | | | | | | had its largest maximum circular | - | SnapshotIndexOfLastMax­Vmax | | | | | | | | | | | velocity. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | uint64 | dimensionless | n | n | n | n | n | HBTplus | no compression | Unique ID for this subhalo which | - | | | | | | | | | | | | is consistent across snapshots. | - | TrackId | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 3 | float64 | :math:`\rm{a} \cdot \rm{L}` | n | n | n | n | n | FOF | 1 pc accurate | Centre of mass of the host FOF | - | | | | | | | | | | | | halo of this subhalo. Zero for | - | Centres | | | | | | | | | | | satellite and hostless subhalos. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | float32 | :math:`\rm{M}` | n | n | n | n | n | FOF | :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` | Mass of the host FOF halo of this | - | | | | | | | | | | | | subhalo. Zero for satellite and | - | Masses | | | | | | | | | | | hostless subhalos. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | uint64 | dimensionless | n | n | n | n | n | FOF | no compression | Number of particles in the host | - | | | | | | | | | | | | FOF halo of this subhalo. Zero | - | Sizes | | | | | | | | | | | for satellite and hostless | - | | | | | | | | | | | | subhalos. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | int64 | dimensionless | n | n | n | n | n | SOAP | no compression | Index (within the SOAP arrays) of | - | | | | | | | | | | | | the top level parent of this | - | HostHaloIndex | | | | | | | | | | | subhalo. -1 for central subhalos. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | int32 | dimensionless | n | n | n | n | n | SOAP | no compression | Whether this halo is included in | - | | | | | | | | | | | | the reduced snapshot. | - | IncludedInReducedSnapshot | | | | | | | | | | | | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - | | 1 | int32 | dimensionless | n | n | n | n | n | SOAP | no compression | Ranking by mass of the halo | - | | | | | | | | | | | | within its parent field halo. | - | SubhaloRankByBoundMass | | | | | | | | | | | Zero for the most massive halo in | - | | | | | | | | | | | | the field halo. | - +-----------------------------------------------------------------------------------+-------+---------+----------------------------------------------------+----+----+----+----+----+----------+---------------------------------------------------------+-----------------------------------+ - - -Non-trivial properties ----------------------- - -:math:`^{1}`\ The centre of mass and centre of mass velocity -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -are computed using all particle types except neutrinos (since neutrinos -can never be bound to a halo). - -:math:`^{2}`\ The concentration -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -is computed using the method described in Wang et al. (2023), but using -a fifth order polynomial fit to the R1-concentration relation for -:math:`1 0, \\ - 0, &L_{{\rm{}comp},p,i} \leq{} 0, \\ - \end{cases} - \end{equation} - -the corotational kinetic energy given by - -.. math:: - - \begin{equation} - K_{\rm{}corot,comp} = \sum_{i={\rm{}comp}} \begin{cases} - K_{{\rm{}rot,comp},i}, &L_{{\rm{}comp},p,i} > 0, \\ - 0, &L_{{\rm{}comp},p,i} \leq{} 0, \\ - \end{cases} - \end{equation} - -the rotational kinetic energy given by - -.. math:: - - \begin{equation} - K_{{\rm{}rot,comp},i} = \frac{1}{2} \frac{L_{{\rm{}comp},p,i}^2}{m_i R_i^2}, - \end{equation} - -the projected angular momentum along the angular momentum direction -given by - -.. math:: - - \begin{equation} - L_{{\rm{}comp},p,i} = \vec{L}_i \frac{\vec{L}_{\rm{}comp}}{|\vec{L}_{\rm{}comp}|}, - \end{equation} - -and the orthogonal distance to the angular momentum vector given by - -.. math:: - - \begin{equation} - R_i^2 = |\vec{x}_{r,i}|^2 - \left(\vec{x}_{r,i} \frac{\vec{L}_{\rm{}comp}}{|\vec{L}_{\rm{}comp}|}\right), - \end{equation} - -where the angular momentum vector and the relative position and velocity -are the same as above for consistency. - -:math:`^{23}`\ The kinetic energy -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -of the gas and stars is computed using the same relative velocities as -used for other properties, i.e. relative to the centre of mass velocity -of the gas and stars respectively. - -:math:`^{24}`\ Luminosities are given in the GAMA bands -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -and are always using the same order as in the snapshots: u, g, r, i, z, -Y, J, H, K. These are rest-frame dust-free AB-luminosities of the star -particles. These were computed using the BC03 (GALAXEV) models convolved -with different filter bands and interpolated in log-log (f(log(Z), -log(age)) = log(flux)) as used in the dust-free modelling of Trayford et -al. (2015). The luminosities are given in dimensionless units. They have -been divided by 3631 Jy already, i.e. they can be turned into absolute -AB-magnitudes (rest-frame absolute maggies) directly by applying -2.5 -log10(L) without additional corrections. - -Spherical overdensity calculations ----------------------------------- - -The radius at which the density reaches a certain threshold value is -found by linear interpolation of the cumulative mass profile obtained -after sorting the particles by radius. The approach we use is different -from that taken by VR, where both the mass and the radius are obtained -from independent interpolations on the mass and density profiles (the -latter uses the logarithm of the density in the interpolation). The VR -approach is inconsistent, in the sense that the condition - -.. math:: - - \begin{equation} - \frac{4\pi{}}{3} R_{\rm{}SO}^3 \rho{}_{\rm{}target} = M_{\rm{}SO},\label{eq:MSO_condition} - \end{equation} - -is not guaranteed to be true, and will be especially violated for large -radial bins (the bins are generated from the particle radii by sorting -the particles, so we have no control over their width). We instead opt -to guarantee this condition by only finding :math:`R_{\rm{}SO}` or -:math:`M_{\rm{}SO}` by interpolation and using eq. -(`[eq:MSO_condition] <#eq:MSO_condition>`__) to derive the other -quantity. - -.. container:: float - :name: fig:MSO_vs_RSO - - |image| |image1| - -While the interpolation of the logarithmic density profile to find -:math:`R_{\rm{}SO}` is more straightforward, we found that it can lead -to significant deviations between the value of :math:`M_{\rm{}SO}` and -the cumulative mass in neighbouring bins that can be more than one -particle mass, as illustrated in Fig. `1 <#fig:MSO_vs_RSO>`__. The -reason for this is that the cumulative mass profile at fixed density -increases very steeply with radius, so that a small difference in -:math:`R_{\rm{}SO}` leads to a relatively large difference in -:math:`M_{\rm{}SO}`. Conversely, fixing :math:`M_{\rm{}SO}` will lead to -an :math:`R_{\rm{}SO}` that only deviates a little bit from the -:math:`R_{\rm{}SO}` found by interpolating the density profile. However, -doing so requires us to find the intersection of the cumulative mass -profile at fixed density (green line in Fig. `1 <#fig:MSO_vs_RSO>`__) -with the actual cumulative mass profile, which means solving the -following equation: - -.. math:: - - \begin{equation} - \frac{4\pi{}}{3} \rho{}_{\rm{}target} R_{\rm{}SO}^3 = M_{\rm{}low} + \left( \frac{M_{\rm{}high}-M_{\rm{}low}}{R_{\rm{}high} - R_{\rm{}low}} \right) \left(R_{\rm{}SO} - R_{\rm{}low}\right), - \label{eq:RSO} - \end{equation} - -where :math:`R/M_{\rm{}low/high}` are the bounds of the intersecting bin -(which we find in the density profile). This third degree polynomial -equation has no unique solution, although in practice only one of the -three possible complex solutions is real. We find this solution by using -a root finding algorithm within the intersecting bin (we use Brent’s -method for this). - -For clarity, this is the full set of rules for determining the SO radius -in SOAP: - -#. Sort particles according to radius and construct the cumulative mass - profile. - -#. Discard any particles at zero radius, since we cannot compute a - density for those. The mass of these particles is used as an - :math:`r=0` offset for the cumulative mass profile. Since the centre - of potential is the position of the most bound particle, there should - always be at least one such particle. - -#. Construct the density profile by dividing the cumulative mass at - every radius by the volume of the sphere with that radius. - -#. Find intersection points between the density profile and the target - density, i.e. the radii :math:`R_{1,2}` and masses :math:`M_{1,2}` - where the density profile goes from above to below the threshold: - - #. If there are none, analytically compute - :math:`R_{\rm{}SO}=\sqrt{3M_1/(4\pi{}R_1\rho_{\rm{}target})}`, - where :math:`R_1` and :math:`M_1` are the first non zero radius - and the corresponding cumulative mass. This is a special case of - Eq. (`[eq:RSO] <#eq:RSO>`__). Unless there are multiple particles - at the exact centre of potential position, this radius estimate - will then be based on just two particles. - - #. In all other cases, we use :math:`R_{1,2}` and :math:`M_{1,2}` as - input for Eq. (`[eq:RSO] <#eq:RSO>`__) and solve for - :math:`R_{\rm{}SO}`. The only exception is the special case where - :math:`R_1 = R_2`. If that happens, we simply move further down - the line until we find a suitable interval. - -#. From :math:`R_{\rm{}SO}`, we determine :math:`M_{\rm{}SO}` using Eq. - (`[eq:MSO_condition] <#eq:MSO_condition>`__). - -Neutrinos – if present in the model – are included -^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -in the inclusive sphere calculation (and only here, since neutrino -particles cannot be bound to a halo) by adding both their weighted -masses (which can be negative), as well as the contribution from the -background neutrino density. The latter is achieved by explicitly adding -the cumulative mass profile at constant neutrino density to the total -cumulative mass profile before computing the density profile. This is -the only place where neutrinos explicitly enter the algorithm, except -for the neutrino masses computed for the SOs. Neutrinos are not included -in the calculation of the centre of mass and centre of mass velocity. - -Group membership files ----------------------- - -Before SOAP can be run we generate a set of files which contain halo -membership information for each particle in the SWIFT snapshot. The -datasets in these files are stored in the same order and with the same -partitioning between files as the datasets in the snapshots. This allows -SOAP to read halo membership information for sub-regions of the -simulation volume without reading the full halo-finder output. These -files may also be useful for visualising the input halo catalogue. - -The group membership files are HDF5 files with one group for each -particle type, named PartType0, PartType1, ... as in the snapshots. Each -group contains the following datasets: - -#. ``GroupNr_bound``: for each particle in the corresponding snapshot - file this contains the array index of the subhalo which the particle - is bound to. If a particle is not bound to any subhalo it will have - ``GroupNr_bound``\ =-1. - -#. ``Rank_bound``: the ranking by total energy of this particle within - the subhalo it belongs to, or -1 if the particle is not bound to any - subhalo. The particle with the most negative total energy has - ``Rank_bound``\ =0. - -#. ``GroupNr_all``: (VELOCIraptor only) for each particle in the - corresponding snapshot file this contains the array index of the VR - group which the particle belongs to, regardless of whether it is - bound or unbound. Particles in no group have ``GroupNr_all``\ =-1. - -#. ``FOFGroupIDs``: the 3D FOF group the particle is part of. This field - is only present if a FOF snapshot is listed in the parameter file. - This field is present in the snapshots themselves, but for FLAMINGO - hydro simulations the FOF was regenerated. If this field is present - it will overwrite the value from the snapshots when SOAP is run. - -The GroupNr values stored here are zero based array indexes into the -full subhalo catalogue, and not the subhalos IDs. For example the first -group in the VELOCIraptor catalogue has GroupNr=0 and ID=1. - -The script ‘make_virtual_snapshot.py‘ will combine snapshot and group -membership files into a single virtual snapshot file. This virtual file -can be read by swiftsimio and gadgetviewer to provide halo membership -information alongside other particle properties. Using the virtual file -along with the spatial masking functionality within swiftsimio means it -is possible to quickly load all the particles bound to a given subhalo. - -.. |image| image:: images/image7.png -.. |image1| image:: images/image4.png diff --git a/source/soap/soap_dirs.rst b/source/soap/soap_dirs.rst new file mode 100644 index 0000000..4a429e1 --- /dev/null +++ b/source/soap/soap_dirs.rst @@ -0,0 +1,37 @@ +Halo catalogue directory layout +=============================== + +SOAP catalogues +--------------- + +Each simulation has a ``SOAP-HBT`` directory with one +``halo_properties_XXXX.hdf5`` file for each output time, where ``XXXX`` is +the snapshot number. See :doc:`../snapshots/snapshot_redshifts` for the relation +between snapshot number and redshift. + +.. tip:: The easiest way to read the SOAP catalogues is to use swiftsimio + so that unit metadata is read automatically. + TODO: write and link to examples! + +As an example, see `/FLAMINGO/L1_m9/L1_m9/SOAP-HBT/ +`__ for +the ``L1_m9`` SOAP catalogues. + +HBT-HERONS catalgoues +--------------------- + +# TODO: Are we serving the HBT files? +# TODO: If so then do we want sorted HBT files? + +Each simulation has an ``HBT-HERONS`` directory with one +``XXX`` subdirectory for each output time, where ``XXX`` is +the snapshot number. + +Documentation for the HBT-HERONS files can be found at the +`HBT-HERONS website +`__ + +As an example, see `/FLAMINGO/L1_m9/L1_m9/HBT-HERONS/ +`__ for +the ``L1_m9`` HBT-HERONS catalogues. + diff --git a/source/soap/soap_filters.rst b/source/soap/soap_filters.rst new file mode 100644 index 0000000..df7f920 --- /dev/null +++ b/source/soap/soap_filters.rst @@ -0,0 +1,57 @@ +SOAP property filters +--------------------- + +For certain properties it only makes sense to compute them if a subhalo +contains sufficient +particles. HBT-HERONS was run with a configuration that requires each +subhalo to have at least 20 particles. However, even for those +particle numbers, a lot of the properties computed by SOAP will be zero +(e.g. the gas mass within a 10 kpc aperture), or have values that are +outliers compared to the full halo population because of undersampling. +To save disk space and reduce the computation time, we filter these +out by applying appropriate cuts. Filtering means setting the +value of the property to +zero, and HDF5 file compression then very effectively reduces the data +storage required to store these properties, while the size of the arrays +that the end user sees remains unchanged. + +Since different properties can have very different requirements, +filtering is done in categories, where each category corresponds to a +set of quantities that are filtered using the same criterion. + +**Basic quantities (basic)** are never filtered out, and hence are calculated for all objects in the +input subhalo catalogue. + +**General quantities (general)** use a filter based on the total number of particles bound to the +subhalo. + +**Gas quantities (gas)** use a filter based on the number of gas particles bound to the subhalo. + +**Dark matter quantities (dm)** use a filter based on the number of dark matter particles bound to the subhalo. + +**Stellar quantities (star)** use a filter based on the number of star particles bound to the subhalo. + +**Baryon quantities (baryon)** use a filter based on the number of gas and star particles bound to the subhalo. + +Note that there are no quantities that use a black hole or neutrino particle +number filter. + +The criteria defining +the different categories are listed in the table below. + ++---------+-----------------------------------------------------------------------+ +| Name | Criterion | ++=========+=======================================================================+ +| basic | all subhalos | ++---------+-----------------------------------------------------------------------+ +| general | :math:`N_{\rm{}gas}+N_{\rm{}dm}+N_{\rm{}star}+N_{\rm{}BH} \geq{} 100` | ++---------+-----------------------------------------------------------------------+ +| gas | :math:`N_{\rm{}gas} \geq{} 100` | ++---------+-----------------------------------------------------------------------+ +| dm | :math:`N_{\rm{}dm} \geq{} 100` | ++---------+-----------------------------------------------------------------------+ +| star | :math:`N_{\rm{}star} \geq{} 100` | ++---------+-----------------------------------------------------------------------+ +| baryon | :math:`N_{\rm{}gas}+N_{\rm{}star} \geq{} 100` | ++---------+-----------------------------------------------------------------------+ + diff --git a/source/soap/soap_halo_variations.rst b/source/soap/soap_halo_variations.rst new file mode 100644 index 0000000..ecec020 --- /dev/null +++ b/source/soap/soap_halo_variations.rst @@ -0,0 +1,242 @@ +SOAP halo variations +==================== + +SOAP calculates properties for several definitions of a halo. These various types +give users the freedom to select the most appropriate definition for their scientific +use case. + +.. _bound_subhalo_description: + +Bound subhalo +------------- + +Bound subhalo properties are computed for each subhalo identified by the subhalo finder, +irrespective of whether it is a central or satellite subhalo (or even +a satellite of satellite, and so on). They include all particles that the +subhalo finder has determined to be bound to the subhalo. Subhalo properties +are contained within the group ``bound_subhalo`` in the output file. + +.. _exclusive_sphere_description: + +Exclusive sphere +---------------- + +Exclusive sphere properties are similar to bound subhalo quantities, but +they include only the particles +that are bound to the subhalo and also satisfy an additional radial cut +(aperture). We use eight different aperture radii (10, 30, 50, 100, 300, +500, 1000, 3000 physical kpc), so that every subhalo has eight of these. +Exclusive sphere properties are contained within a group +``exclusive_sphere_XXXkpc``, where ``XXX`` is the corresponding aperture +radius. + +.. _inclusive_sphere_description: + +Inclusive sphere +---------------- + +Inclusive sphere properties use the same physical aperture radii as +the exclusive sphere quantities, +but include all particles within the radius, regardless of their +membership status. They are stored within a group +``inclusive_sphere_XXXkpc``, where ``XXX`` is the corresponding aperture +radius. + +.. _projected_aperture_description: + +Exclusive projected aperture +---------------------------- + +The projected apertures are similar to exclusive sphere quantities, +except that their aperture +filter is applied in 3 independent projections +along the x-, y- and z-axis. Along the projection axis, we do not apply +any radial cut, so that the depth corresponds to all particles bound to +the subhalo. With four projected aperture radii (10, 30, 50, 100 +kpc), we then have twelve sets of projected aperture quantities for each +subhalo. Projected aperture quantities are stored in a group named +``projected_aperture_XXXkpc_projP``, where ``XXX`` is the corresponding +aperture radius, and ``P`` corresponds to a particular projection +direction (``x``, ``y`` or ``z``). + +.. _spherical_overdensity_description: + +Spherical overdensity +--------------------- + +Spherical overdensities are fundamentally different from the other +halo variations in that their +aperture radius is determined from the density profile and so has a different value +for each halo. They always include all particles within a sphere +centred on the most bound particle, regardless of particle subhalo membership. The +radius is either the radius at which the density reaches a certain +target value (50 crit, 100 crit, 200 crit, 500 crit, 1000 crit, 2500 +crit, 200 mean, +`Bryan & Norman (1998) `__) +or a multiple of such a radius (5xR 500 crit). +See `Spherical overdensity calculations`_ for details about how the radii are +calculated. +Spherical overdensities are only computed for centrals, +i.e. field halos. The inclusive sphere quantities are stored in a group +``spherical_overdensity_XXX``, where ``XXX`` are the target density values +listed above. + +Input Halos +----------- + +Some properties are copied directly from the original subhalo catalogue +that was passed to SOAP. These are stored in a three separate groups. +``input_halos`` contains the fundamental properties required for SOAP +to run. ``input_halos_fof`` contains the FoF properties of the host of +each central subhalo. ``input_halos_hbtplus`` contains properties copied directly +from the HBT-HERONS catalogues. + +SOAP +---- + +Some properties are computed by SOAP using the other halo properties +present in the catalogue. These are stored in a separate group, +``SOAP``. This is just done for convenience; these quantities can be +computed from the SOAP output alone. + +Summary table +------------- + +The table below lists all the groups in the output file that contain datasets. +Note that there will be three groups (``x``, ``y`` or ``z``) for each +projected aperture variation. Each halo variation can have a filter +applied to it. If a halo does not satisfy the filter then the variation +will not be calculated for that halo. More information on filters can be +found :doc:`in the next section `. + + ++----------------------------------------+------------+-------------+ +| Group name | Inclusive? | Filter | ++========================================+============+=============+ +| ``bound_subhalo`` | n | basic | ++----------------------------------------+------------+-------------+ +| ``spherical_overdensity_200_crit`` | y | basic | ++----------------------------------------+------------+-------------+ +| ``spherical_overdensity_50_crit`` | y | general | ++----------------------------------------+------------+-------------+ +| ``spherical_overdensity_100_crit`` | y | general | ++----------------------------------------+------------+-------------+ +| ``spherical_overdensity_200_mean`` | y | basic | ++----------------------------------------+------------+-------------+ +| ``spherical_overdensity_500_crit`` | y | basic | ++----------------------------------------+------------+-------------+ +| ``spherical_overdensity_5xr_500_crit`` | y | general | ++----------------------------------------+------------+-------------+ +| ``spherical_overdensity_1000_crit`` | y | general | ++----------------------------------------+------------+-------------+ +| ``spherical_overdensity_2500_crit`` | y | general | ++----------------------------------------+------------+-------------+ +| ``spherical_overdensity_bn98`` | y | general | ++----------------------------------------+------------+-------------+ +| ``exclusive_sphere_10kpc`` | n | basic | ++----------------------------------------+------------+-------------+ +| ``exclusive_sphere_30kpc`` | n | basic | ++----------------------------------------+------------+-------------+ +| ``exclusive_sphere_50kpc`` | n | basic | ++----------------------------------------+------------+-------------+ +| ``exclusive_sphere_100kpc`` | n | basic | ++----------------------------------------+------------+-------------+ +| ``exclusive_sphere_300kpc`` | n | basic | ++----------------------------------------+------------+-------------+ +| ``exclusive_sphere_500kpc`` | n | general | ++----------------------------------------+------------+-------------+ +| ``exclusive_sphere_1000kpc`` | n | general | ++----------------------------------------+------------+-------------+ +| ``exclusive_sphere_3000kpc`` | n | general | ++----------------------------------------+------------+-------------+ +| ``inclusive_sphere_10kpc`` | y | basic | ++----------------------------------------+------------+-------------+ +| ``inclusive_sphere_30kpc`` | y | basic | ++----------------------------------------+------------+-------------+ +| ``inclusive_sphere_50kpc`` | y | basic | ++----------------------------------------+------------+-------------+ +| ``inclusive_sphere_100kpc`` | y | basic | ++----------------------------------------+------------+-------------+ +| ``inclusive_sphere_300kpc`` | y | basic | ++----------------------------------------+------------+-------------+ +| ``inclusive_sphere_500kpc`` | y | general | ++----------------------------------------+------------+-------------+ +| ``inclusive_sphere_1000kpc`` | y | general | ++----------------------------------------+------------+-------------+ +| ``inclusive_sphere_3000kpc`` | y | general | ++----------------------------------------+------------+-------------+ +| ``projected_aperture_10kpc_projP`` | n | general | ++----------------------------------------+------------+-------------+ +| ``projected_aperture_30kpc_projP`` | n | general | ++----------------------------------------+------------+-------------+ +| ``projected_aperture_50kpc_projP`` | n | general | ++----------------------------------------+------------+-------------+ +| ``projected_aperture_100kpc_projP`` | n | general | ++----------------------------------------+------------+-------------+ +| ``soap`` | \- | basic | ++----------------------------------------+------------+-------------+ +| ``input_halos`` | \- | basic | ++----------------------------------------+------------+-------------+ +| ``input_halos_hbtplus`` | \- | basic | ++----------------------------------------+------------+-------------+ +| ``input_halos_fof`` | \- | basic | ++----------------------------------------+------------+-------------+ + + +Spherical overdensity calculations +---------------------------------- + +The radius at which the density reaches a certain threshold value is +found by linear interpolation of the cumulative mass profile obtained +after sorting the particles by radius. The process is as follows: + +#. Discard any particles at zero radius, since we cannot compute a + density for those. The mass of these particles is used as an + :math:`r=0` offset for the cumulative mass profile. Since the halo centre + is the position of the most bound particle, there should + always be at least one such particle. + +#. Sort remaining particles according to radius and construct the cumulative mass + profile. :math:`R_{i}` gives the radius of the particles, and + :math:`M_{i}` the cumulative mass up to and including that radius. + +#. Construct the halo density profile, + :math:`\rho_{i}`, + by dividing the cumulative mass at + every radius by the volume of the sphere with that radius. + +#. Find intersection points between the density profile and the target + density, i.e. the consecutive indices :math:`i_{low}`, :math:`i_{high}` + where :math:`\rho_{low} > \rho_{target}` and + :math:`\rho_{high} < \rho_{target}` + +#. To determine :math:`R_{\rm{}SO}` we solve + + .. math:: + \begin{equation} + \frac{4\pi{}}{3} \rho{}_{\rm{}target} R_{\rm{}SO}^3 = M_{\rm{}low} + \left( \frac{M_{\rm{}high}-M_{\rm{}low}}{R_{\rm{}high} - R_{\rm{}low}} \right) \left(R_{\rm{}SO} - R_{\rm{}low}\right), + \end{equation} + + This third degree polynomial equation has no unique solution, although + in practice only one of the three possible complex solutions is real. We + find this solution by using a root finding algorithm within the + intersecting bin (we use Brent’s method for this). + +#. From :math:`R_{\rm{}SO}`, we determine :math:`M_{\rm{}SO}` using + + .. math:: + \begin{equation} + M_{\rm{}SO} = \frac{4\pi{}}{3} R_{\rm{}SO}^{3} \rho{}_{\rm{}target} + \end{equation} + +Neutrinos (if present in the model) are included in the spherical +overdensity calculation by adding both their weighted +masses (which can be negative), as well as the contribution from the +background neutrino density. The latter is achieved by explicitly adding +the cumulative mass profile at constant neutrino density to the total +cumulative mass profile before computing the density profile. + +The SOAP process is different to that used by some halo finders, where +both the mass and the radius are obtained from independent interpolations +on the mass and density profiles (the latter uses the logarithm of the +density in the interpolation). diff --git a/source/soap/soap_matching.rst b/source/soap/soap_matching.rst new file mode 100644 index 0000000..ebaf81b --- /dev/null +++ b/source/soap/soap_matching.rst @@ -0,0 +1,74 @@ +Matching halos across simulations +================================= + +Matching catalogues are provided to link halos containing the same particles across different simulations. +For each halo in the first simulation we take the IDs of all the particles bound and determine which halo in the second output contains the largest number of these IDs. This matching process is then repeated in the opposite direction and we check for cases where we have consistent matches in both directions. Matching is not carried out for satellite subhalos. + +Each hydrodynamical simulation is matched to its corresponding DMO run at the same resolution. +Therefore, if you wish to match halos across the :math:`1 \; \rm{Gpc}` feedback variations runs, you should do this via ``L1_m9_DMO``. +Additionally, all the :math:`1 \; \rm{Gpc}` DMO cosmology variations are matched to the ``L1_m9_DMO`` +There are currently no matching catalogues across resolutions. + +The output is a HDF5 file with the following datasets: + + * ``MatchIndex1to2`` - for each subhalo in the first soap catalogue, index of the matching halo in the second. + * ``MatchCount1to2`` - how many of the particles from the halo in the first catalogue are in the matched halo in the second. + * ``Consistent1to2`` - whether the match from first to second catalogue is consistent with second to first (1) or not (0). + +There are corresponding datasets with 1 and 2 reversed (e.g. ``MatchIndex2to1``) with information about matching in the opposite direction. + +TODO: Add a link to the matching files? + +Matching example +---------------- + +.. code-block:: python + + import h5py + import matplotlib.pyplot as plt + import numpy as np + import swiftsimio as sw + + # Simulations to match between + sim1 = "L1000N1800/DMO_FIDUCIAL" + sim2 = "L1000N1800/HYDRO_FIDUCIAL" + snap_nr = 77 + + # Load SOAP catalogues + base_dir = "/cosma8/data/dp004/flamingo/Runs/" + soap1 = sw.load(f"{base_dir}/{sim1}/SOAP-HBT/halo_properties_{snap_nr:04}.hdf5") + soap2 = sw.load(f"{base_dir}/{sim2}/SOAP-HBT/halo_properties_{snap_nr:04}.hdf5") + + # Load matching file + match_dir = "/cosma8/data/dp004/dc-mcgi1/FLAMINGO/matching" + match_filename = f"{match_dir}/match_{sim1.replace('/', '_')}_{sim2.replace('/', '_')}_{snap_nr:04}.hdf5" + + with h5py.File(match_filename, "r") as file: + match_index = file["MatchIndex1to2"][:] + consistent = file["Consistent1to2"][:] == 1 + + # Load the mass of the matched halos + mass_1 = soap1.spherical_overdensity_200_crit.total_mass[consistent] + mass_2 = soap2.spherical_overdensity_200_crit.total_mass[match_index[consistent]] + + # Plot + fig, ax = plt.subplots(figsize=(7, 6)) + bins = np.logspace(8, 15, 100) + + h = ax.hist2d( + mass_1.to_physical_value('Msun'), + mass_2.to_physical_value('Msun'), + bins=bins, + norm="log", + ) + ax.set_xscale("log") + ax.set_yscale("log") + ax.set_xlabel(f"M200c in {sim1} [$M_\\odot$]") + ax.set_ylabel(f"M200c in {sim2} [$M_\\odot$]") + + cbar = fig.colorbar(h[3], ax=ax) + cbar.set_label('N_halo') + + plt.savefig(f"compare_mbound_{sim1.replace('/', '_')}.png", dpi=200) + plt.close() + diff --git a/source/soap/soap_property_table.rst b/source/soap/soap_property_table.rst new file mode 100644 index 0000000..02b37ff --- /dev/null +++ b/source/soap/soap_property_table.rst @@ -0,0 +1,2027 @@ +SOAP properties table +===================== + +The tables below list the (sub)halo properties available within the SOAP catalogues. The first table contains the properties within the ``input_halos`` group. +The second table contains the properties which are calculated for both DMO and HYDRO simulations. +The third table contains the properties which are only calculated for the HYDRO simulations. +The final table contains the datasets copied over from the HBT-HERONS and FoF catalogues. +Within each table the properties are sorted based on their filters. + +The first column gives the name of the property when opened using the `swiftsimio library `_. Clicking on each property name will open a dropdown box, which contains information about the dataset within the HDF5 file. The second column gives the filter applied to that property, as described in :doc:`soap_filters`. The third column indicates the halo variations for which this property is available (green if the property is computed for a certain variation, red if not). The variations are as follows: + +* ``BS`` - :ref:`bound_subhalo_description` +* ``ES`` - :ref:`exclusive_sphere_description` +* ``IS`` - :ref:`inclusive_sphere_description` +* ``EP`` - :ref:`projected_aperture_description` +* ``SO`` - :ref:`spherical_overdensity_description` + +The final column gives a description of the property. Certain properties also contain a link to a footnote at the bottom of this page which gives a full description of how they were calculated. + + +Input halo properties +--------------------- + +.. list-table:: + :widths: 25 10 15 50 + :header-rows: 1 + + * - Name + - Filter + - Variations + - Description + * - .. dropdown:: ``input_halos.halo_catalogue_index`` + + * **HDF5 name:** ``InputHalos/HaloCatalogueIndex`` + * **Shape:** 1 + * **Type:** int64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Index of this halo in the original halo finder catalogue (first halo has index=0). + * - .. dropdown:: ``input_halos.halo_centre`` + + * **HDF5 name:** ``InputHalos/HaloCentre`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** 1 pc accurate + - basic + - \- + - The centre of the subhalo as given by the halo finder. Used as reference for all relative positions. For HBT-HERONS this is equal to the position of the most bound particle in the subhalo. + * - .. dropdown:: ``input_halos.is_central`` + + * **HDF5 name:** ``InputHalos/IsCentral`` + * **Shape:** 1 + * **Type:** int64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Whether the halo finder flagged the halo as central (1) or satellite (0). + * - .. dropdown:: ``input_halos.number_of_bound_particles`` + + * **HDF5 name:** ``InputHalos/NumberOfBoundParticles`` + * **Shape:** 1 + * **Type:** int64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Total number of particles bound to the subhalo. + +Dark matter only properties +--------------------------- + +.. list-table:: + :widths: 25 10 15 50 + :header-rows: 1 + + * - Name + - Filter + - Variations + - Description + * - .. dropdown:: ``centre_of_mass`` + + * **HDF5 name:** ``CentreOfMass`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** 1 pc accurate + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Centre of mass. `[1] `_ + * - .. dropdown:: ``centre_of_mass_velocity`` + + * **HDF5 name:** ``CentreOfMassVelocity`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** :math:`\rm{km} / \rm{s}` + * **Compression:** 0.1 km/s accurate + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Centre of mass velocity. `[1] `_ + * - .. dropdown:: ``concentration`` + + * **HDF5 name:** ``Concentration`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Halo concentration assuming an NFW profile. Minimum particle radius set to softening length `[2] `_ + * - .. dropdown:: ``concentration_unsoftened`` + + * **HDF5 name:** ``ConcentrationUnsoftened`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Halo concentration assuming an NFW profile. No particle softening. `[2] `_ + * - .. dropdown:: ``dark_matter_mass`` + + * **HDF5 name:** ``DarkMatterMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Total DM mass. + * - .. dropdown:: ``enclose_radius`` + + * **HDF5 name:** ``EncloseRadius`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Radius of the particle furthest from the halo centre + * - .. dropdown:: ``maximum_circular_velocity`` + + * **HDF5 name:** ``MaximumCircularVelocity`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Maximum circular velocity when accounting for particle softening lengths. `[3] `_ + * - .. dropdown:: ``maximum_circular_velocity_radius`` + + * **HDF5 name:** ``MaximumCircularVelocityRadius`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Radius at which MaximumCircularVelocity is reached. + * - .. dropdown:: ``maximum_circular_velocity_radius_unsoftened`` + + * **HDF5 name:** ``MaximumCircularVelocityRadiusUnsoftened`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Radius at which MaximumCircularVelocityUnsoftened is reached. `[3] `_ + * - .. dropdown:: ``maximum_circular_velocity_unsoftened`` + + * **HDF5 name:** ``MaximumCircularVelocityUnsoftened`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Maximum circular velocity when not accounting for particle softening lengths. `[3] `_ + * - .. dropdown:: ``noise_suppressed_neutrino_mass`` + + * **HDF5 name:** ``NoiseSuppressedNeutrinoMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Noise suppressed total neutrino mass. `[4] `_ + * - .. dropdown:: ``number_of_dark_matter_particles`` + + * **HDF5 name:** ``NumberOfDarkMatterParticles`` + * **Shape:** 1 + * **Type:** uint32 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Number of dark matter particles. + * - .. dropdown:: ``raw_neutrino_mass`` + + * **HDF5 name:** ``RawNeutrinoMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total neutrino particle mass. `[4] `_ + * - .. dropdown:: ``soradius`` + + * **HDF5 name:** ``SORadius`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Radius of a sphere satisfying a spherical overdensity criterion. + * - .. dropdown:: ``total_mass`` + + * **HDF5 name:** ``TotalMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Total mass. + * - .. dropdown:: ``half_mass_radius_total`` + + * **HDF5 name:** ``HalfMassRadiusTotal`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Total half mass radius. `[5] `_ + * - .. dropdown:: ``mass_fraction_external`` + + * **HDF5 name:** ``MassFractionExternal`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Fraction of mass that is bound to a satellite outside this FoF group. `[6] `_ + * - .. dropdown:: ``mass_fraction_satellites`` + + * **HDF5 name:** ``MassFractionSatellites`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Fraction of mass that is bound to a satellite in the same FoF group. `[6] `_ + * - .. dropdown:: ``spin_parameter`` + + * **HDF5 name:** ``SpinParameter`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Bullock et al. (2001) spin parameter. `[7] `_ + * - .. dropdown:: ``total_inertia_tensor`` + + * **HDF5 name:** ``TotalInertiaTensor`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - 3D inertia tensor computed iteratively from the total mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. `[8] `_ + * - .. dropdown:: ``total_inertia_tensor_noniterative`` + + * **HDF5 name:** ``TotalInertiaTensorNoniterative`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - 3D inertia tensor computed in a single iteration from the total mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. `[8] `_ + * - .. dropdown:: ``total_inertia_tensor_reduced`` + + * **HDF5 name:** ``TotalInertiaTensorReduced`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Reduced 3D inertia tensor computed iteratively from the total mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. `[8] `_ + * - .. dropdown:: ``total_inertia_tensor_reduced_noniterative`` + + * **HDF5 name:** ``TotalInertiaTensorReducedNoniterative`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Reduced 3D inertia tensor computed in a single iteration from the total mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. `[8] `_ + * - .. dropdown:: ``angular_momentum_dark_matter`` + + * **HDF5 name:** ``AngularMomentumDarkMatter`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{Mpc} \cdot \rm{M}_\odot \cdot \rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - dm + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total angular momentum of the dark matter, relative to the HaloCentre and DM centre of mass velocity. `[9] `_ + * - .. dropdown:: ``dark_matter_inertia_tensor`` + + * **HDF5 name:** ``DarkMatterInertiaTensor`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - dm + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - 3D inertia tensor computed iteratively from the DM mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``dark_matter_inertia_tensor_noniterative`` + + * **HDF5 name:** ``DarkMatterInertiaTensorNoniterative`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - dm + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - 3D inertia tensor computed in a single interation from the DM mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``dark_matter_inertia_tensor_reduced`` + + * **HDF5 name:** ``DarkMatterInertiaTensorReduced`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - dm + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Reduced 3D inertia tensor computed iteratively from the DM mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``dark_matter_inertia_tensor_reduced_noniterative`` + + * **HDF5 name:** ``DarkMatterInertiaTensorReducedNoniterative`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - dm + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Reduced 3D inertia tensor computed in a single interation from the DM mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``dark_matter_projected_velocity_dispersion`` + + * **HDF5 name:** ``DarkMatterProjectedVelocityDispersion`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - dm + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :avail:`EP` :unavail:`SO` + - Mass-weighted velocity dispersion of the DM along the projection axis, relative to the DM centre of mass velocity. `[10] `_ + * - .. dropdown:: ``dark_matter_velocity_dispersion_matrix`` + + * **HDF5 name:** ``DarkMatterVelocityDispersionMatrix`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** :math:`\rm{km}^{2} / \rm{s}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - dm + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Mass-weighted velocity dispersion of the dark matter. Measured relative to the DM centre of mass velocity. The order of the components of the dispersion tensor is XX YY ZZ XY XZ YZ. `[11] `_ + * - .. dropdown:: ``half_mass_radius_dark_matter`` + + * **HDF5 name:** ``HalfMassRadiusDarkMatter`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - dm + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :unavail:`SO` + - Dark matter half mass radius. `[5] `_ + +Hydrodynamical properties +------------------------- + +.. list-table:: + :widths: 25 10 15 50 + :header-rows: 1 + + * - Name + - Filter + - Variations + - Description + * - .. dropdown:: ``black_holes_dynamical_mass`` + + * **HDF5 name:** ``BlackHolesDynamicalMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Total BH dynamical mass. + * - .. dropdown:: ``black_holes_subgrid_mass`` + + * **HDF5 name:** ``BlackHolesSubgridMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Total BH subgrid mass. + * - .. dropdown:: ``dark_matter_concentration`` + + * **HDF5 name:** ``DarkMatterConcentration`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Concentration of dark matter particles assuming an NFW profile. Minimum particle radius set to softening length `[2] `_ + * - .. dropdown:: ``dark_matter_concentration_unsoftened`` + + * **HDF5 name:** ``DarkMatterConcentrationUnsoftened`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Concentration of dark matter particles assuming an NFW profile. No particle softening `[2] `_ + * - .. dropdown:: ``gas_mass`` + + * **HDF5 name:** ``GasMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Total gas mass. + * - .. dropdown:: ``gas_mass_fraction_in_metals`` + + * **HDF5 name:** ``GasMassFractionInMetals`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total gas mass fraction in metals. `[12] `_ + * - .. dropdown:: ``half_mass_radius_stars`` + + * **HDF5 name:** ``HalfMassRadiusStars`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :unavail:`SO` + - Stellar half mass radius. `[5] `_ + * - .. dropdown:: ``most_massive_black_hole_id`` + + * **HDF5 name:** ``MostMassiveBlackHoleID`` + * **Shape:** 1 + * **Type:** uint64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - ID of most massive black hole. + * - .. dropdown:: ``most_massive_black_hole_mass`` + + * **HDF5 name:** ``MostMassiveBlackHoleMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Mass of most massive black hole. `[13] `_ + * - .. dropdown:: ``number_of_black_hole_particles`` + + * **HDF5 name:** ``NumberOfBlackHoleParticles`` + * **Shape:** 1 + * **Type:** uint32 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Number of black hole particles. + * - .. dropdown:: ``number_of_gas_particles`` + + * **HDF5 name:** ``NumberOfGasParticles`` + * **Shape:** 1 + * **Type:** uint32 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Number of gas particles. + * - .. dropdown:: ``number_of_neutrino_particles`` + + * **HDF5 name:** ``NumberOfNeutrinoParticles`` + * **Shape:** 1 + * **Type:** uint32 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Number of neutrino particles. + * - .. dropdown:: ``number_of_star_particles`` + + * **HDF5 name:** ``NumberOfStarParticles`` + * **Shape:** 1 + * **Type:** uint32 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Number of star particles. + * - .. dropdown:: ``star_formation_rate`` + + * **HDF5 name:** ``StarFormationRate`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}}{\rm{Mpc} \cdot \rm{s}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Total star formation rate. `[14] `_ + * - .. dropdown:: ``star_forming_gas_mass_fraction_in_metals`` + + * **HDF5 name:** ``StarFormingGasMassFractionInMetals`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total gas mass fraction in metals for gas that is star-forming. `[12] `_ `[14] `_ + * - .. dropdown:: ``stellar_mass`` + + * **HDF5 name:** ``StellarMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Total stellar mass. + * - .. dropdown:: ``stellar_mass_fraction_in_metals`` + + * **HDF5 name:** ``StellarMassFractionInMetals`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total stellar mass fraction in metals. + * - .. dropdown:: ``black_holes_last_event_scalefactor`` + + * **HDF5 name:** ``BlackHolesLastEventScalefactor`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Scale-factor of last AGN event. + * - .. dropdown:: ``compton_y`` + + * **HDF5 name:** ``ComptonY`` + * **Shape:** 1 + * **Type:** float64 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total Compton y parameter. `[15] `_ + * - .. dropdown:: ``compton_ywithout_recent_agnheating`` + + * **HDF5 name:** ``ComptonYWithoutRecentAGNHeating`` + * **Shape:** 1 + * **Type:** float64 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total Compton y parameter. Excludes gas that was recently heated by AGN. `[15] `_ + * - .. dropdown:: ``doppler_b`` + + * **HDF5 name:** ``DopplerB`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`a` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Kinetic Sunyaey-Zel'dovich effect, assuming a line of sight towards the position of the first lightcone observer. `[16] `_ + * - .. dropdown:: ``gas_compton_ytemperature`` + + * **HDF5 name:** ``GasComptonYTemperature`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - ComptonY-weighted mean gas temperature. `[17] `_ + * - .. dropdown:: ``gas_compton_ytemperature_core_excision`` + + * **HDF5 name:** ``GasComptonYTemperatureCoreExcision`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - ComptonY-weighted mean gas temperature, excluding the inner excised core. `[17] `_ `[18] `_ + * - .. dropdown:: ``gas_compton_ytemperature_without_recent_agnheating`` + + * **HDF5 name:** ``GasComptonYTemperatureWithoutRecentAGNHeating`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - ComptonY-weighted mean gas temperature, excluding gas that was recently heated by AGN. `[17] `_ + * - .. dropdown:: ``gas_compton_ytemperature_without_recent_agnheating_core_excision`` + + * **HDF5 name:** ``GasComptonYTemperatureWithoutRecentAGNHeatingCoreExcision`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - ComptonY-weighted mean gas temperature, excluding the inner excised core and gas that was recently heated by AGN. `[17] `_ `[18] `_ + * - .. dropdown:: ``gas_mass_fraction_in_iron`` + + * **HDF5 name:** ``GasMassFractionInIron`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total gas mass fraction in iron. `[12] `_ + * - .. dropdown:: ``gas_mass_fraction_in_oxygen`` + + * **HDF5 name:** ``GasMassFractionInOxygen`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total gas mass in oxygen. `[12] `_ + * - .. dropdown:: ``gas_temperature`` + + * **HDF5 name:** ``GasTemperature`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Mass-weighted mean gas temperature. `[19] `_ + * - .. dropdown:: ``gas_temperature_core_excision`` + + * **HDF5 name:** ``GasTemperatureCoreExcision`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Mass-weighted mean gas temperature, excluding the inner excised core. `[18] `_ + * - .. dropdown:: ``gas_temperature_without_cool_gas`` + + * **HDF5 name:** ``GasTemperatureWithoutCoolGas`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Mass-weighted mean gas temperature, excluding cool gas with a temperature below 1e5 K. `[19] `_ + * - .. dropdown:: ``gas_temperature_without_cool_gas_and_recent_agnheating`` + + * **HDF5 name:** ``GasTemperatureWithoutCoolGasAndRecentAGNHeating`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Mass-weighted mean gas temperature, excluding cool gas with a temperature below 1e5 K and gas that was recently heated by AGN. `[19] `_ + * - .. dropdown:: ``gas_temperature_without_cool_gas_and_recent_agnheating_core_excision`` + + * **HDF5 name:** ``GasTemperatureWithoutCoolGasAndRecentAGNHeatingCoreExcision`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Mass-weighted mean gas temperature, excluding the inner excised core, gas below 1e5 K and gas that was recently heated by AGN. `[18] `_ + * - .. dropdown:: ``gas_temperature_without_cool_gas_core_excision`` + + * **HDF5 name:** ``GasTemperatureWithoutCoolGasCoreExcision`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Mass-weighted mean gas temperature, excluding the inner excised core and gas below 1e5 K. `[18] `_ + * - .. dropdown:: ``gas_temperature_without_recent_agnheating`` + + * **HDF5 name:** ``GasTemperatureWithoutRecentAGNHeating`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Mass-weighted mean gas temperature, excluding gas that was recently heated by AGN. `[19] `_ + * - .. dropdown:: ``gas_temperature_without_recent_agnheating_core_excision`` + + * **HDF5 name:** ``GasTemperatureWithoutRecentAGNHeatingCoreExcision`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Mass-weighted mean gas temperature, excluding the inner excised core, and gas that was recently heated by AGN. `[18] `_ + * - .. dropdown:: ``hot_gas_mass`` + + * **HDF5 name:** ``HotGasMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total mass of gas with a temperature above 1e5 K. + * - .. dropdown:: ``most_massive_black_hole_accretion_rate`` + + * **HDF5 name:** ``MostMassiveBlackHoleAccretionRate`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}}{\rm{Mpc} \cdot \rm{s}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Gas accretion rate of most massive black hole. + * - .. dropdown:: ``most_massive_black_hole_last_event_scalefactor`` + + * **HDF5 name:** ``MostMassiveBlackHoleLastEventScalefactor`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.3669{\rm{}e}10` + - general + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Scale-factor of last thermal AGN event for most massive black hole. + * - .. dropdown:: ``most_massive_black_hole_position`` + + * **HDF5 name:** ``MostMassiveBlackHolePosition`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** 1 pc accurate + - general + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Position of most massive black hole. + * - .. dropdown:: ``most_massive_black_hole_velocity`` + + * **HDF5 name:** ``MostMassiveBlackHoleVelocity`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** :math:`\rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Velocity of most massive black hole relative to the simulation volume. + * - .. dropdown:: ``projected_total_inertia_tensor_noniterative`` + + * **HDF5 name:** ``ProjectedTotalInertiaTensorNoniterative`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :avail:`EP` :unavail:`SO` + - 2D inertia tensor computed in a single iteration from the total mass distribution, relative to the halo centre. Diagonal components and one off-diagonal value as (1,1), (2,2), (1,2). Only calculated when we have more than 20 particles. `[8] `_ + * - .. dropdown:: ``projected_total_inertia_tensor_reduced_noniterative`` + + * **HDF5 name:** ``ProjectedTotalInertiaTensorReducedNoniterative`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :avail:`EP` :unavail:`SO` + - Reduced 2D inertia tensor computed in a single iteration from the total mass distribution, relative to the halo centre. Diagonal components and one off-diagonal value as (1,1), (2,2), (1,2). Only calculated when we have more than 20 particles. `[8] `_ + * - .. dropdown:: ``spectroscopic_like_temperature`` + + * **HDF5 name:** ``SpectroscopicLikeTemperature`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Spectroscopic-like gas temperature. `[20] `_ + * - .. dropdown:: ``spectroscopic_like_temperature_core_excision`` + + * **HDF5 name:** ``SpectroscopicLikeTemperatureCoreExcision`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Spectroscopic-like gas temperature. Excludes gas in the inner excised core `[18] `_ `[20] `_ + * - .. dropdown:: ``spectroscopic_like_temperature_without_recent_agnheating`` + + * **HDF5 name:** ``SpectroscopicLikeTemperatureWithoutRecentAGNHeating`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Spectroscopic-like gas temperature. Exclude gas that was recently heated by AGN `[20] `_ + * - .. dropdown:: ``spectroscopic_like_temperature_without_recent_agnheating_core_excision`` + + * **HDF5 name:** ``SpectroscopicLikeTemperatureWithoutRecentAGNHeatingCoreExcision`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{K}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Spectroscopic-like gas temperature. Exclude gas that was recently heated by AGN. Excludes gas in the inner excised core `[18] `_ `[20] `_ + * - .. dropdown:: ``star_forming_gas_mass`` + + * **HDF5 name:** ``StarFormingGasMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :unavail:`SO` + - Total mass of star-forming gas. `[14] `_ + * - .. dropdown:: ``star_forming_gas_mass_fraction_in_iron`` + + * **HDF5 name:** ``StarFormingGasMassFractionInIron`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :unavail:`SO` + - Total gas mass fraction in iron for gas that is star-forming. `[12] `_ `[14] `_ + * - .. dropdown:: ``star_forming_gas_mass_fraction_in_oxygen`` + + * **HDF5 name:** ``StarFormingGasMassFractionInOxygen`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :unavail:`SO` + - Total gas mass fraction in oxygen for gas that is star-forming. `[12] `_ `[14] `_ + * - .. dropdown:: ``thermal_energy_gas`` + + * **HDF5 name:** ``ThermalEnergyGas`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}^{2}}{\rm{s}^{2}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total thermal energy of the gas. `[21] `_ + * - .. dropdown:: ``xray_luminosity`` + + * **HDF5 name:** ``XRayLuminosity`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}^{3}}{\rm{Mpc} \cdot \rm{s}^{3}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total observer-frame Xray luminosity in three bands. `[22] `_ + * - .. dropdown:: ``xray_luminosity_core_excision`` + + * **HDF5 name:** ``XRayLuminosityCoreExcision`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}^{3}}{\rm{Mpc} \cdot \rm{s}^{3}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total observer-frame Xray luminosity in three bands. Excludes gas in the inner excised core `[18] `_ + * - .. dropdown:: ``xray_luminosity_in_restframe`` + + * **HDF5 name:** ``XRayLuminosityInRestframe`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}^{3}}{\rm{Mpc} \cdot \rm{s}^{3}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total rest-frame Xray luminosity in three bands. `[22] `_ + * - .. dropdown:: ``xray_luminosity_in_restframe_core_excision`` + + * **HDF5 name:** ``XRayLuminosityInRestframeCoreExcision`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}^{3}}{\rm{Mpc} \cdot \rm{s}^{3}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total rest-frame Xray luminosity in three bands. Excludes gas in the inner excised core + * - .. dropdown:: ``xray_luminosity_in_restframe_without_recent_agnheating`` + + * **HDF5 name:** ``XRayLuminosityInRestframeWithoutRecentAGNHeating`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}^{3}}{\rm{Mpc} \cdot \rm{s}^{3}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total rest-frame Xray luminosity in three bands. Excludes gas that was recently heated by AGN. + * - .. dropdown:: ``xray_luminosity_in_restframe_without_recent_agnheating_core_excision`` + + * **HDF5 name:** ``XRayLuminosityInRestframeWithoutRecentAGNHeatingCoreExcision`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}^{3}}{\rm{Mpc} \cdot \rm{s}^{3}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total rest-frame Xray luminosity in three bands. Excludes gas that was recently heated by AGN. Excludes gas in the inner excised core + * - .. dropdown:: ``xray_luminosity_without_recent_agnheating`` + + * **HDF5 name:** ``XRayLuminosityWithoutRecentAGNHeating`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}^{3}}{\rm{Mpc} \cdot \rm{s}^{3}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total observer-frame Xray luminosity in three bands. Excludes gas that was recently heated by AGN. + * - .. dropdown:: ``xray_luminosity_without_recent_agnheating_core_excision`` + + * **HDF5 name:** ``XRayLuminosityWithoutRecentAGNHeatingCoreExcision`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}^{3}}{\rm{Mpc} \cdot \rm{s}^{3}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total observer-frame Xray luminosity in three bands. Excludes gas that was recently heated by AGN. Excludes gas in the inner excised core `[18] `_ + * - .. dropdown:: ``xray_photon_luminosity`` + + * **HDF5 name:** ``XRayPhotonLuminosity`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`\frac{\rm{km}}{\rm{Mpc} \cdot \rm{s}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total observer-frame Xray photon luminosity in three bands. `[22] `_ + * - .. dropdown:: ``xray_photon_luminosity_core_excision`` + + * **HDF5 name:** ``XRayPhotonLuminosityCoreExcision`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`\frac{\rm{km}}{\rm{Mpc} \cdot \rm{s}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total observer-frame Xray photon luminosity in three bands. Excludes gas in the inner excised core `[18] `_ + * - .. dropdown:: ``xray_photon_luminosity_in_restframe`` + + * **HDF5 name:** ``XRayPhotonLuminosityInRestframe`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`\frac{\rm{km}}{\rm{Mpc} \cdot \rm{s}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total rest-frame Xray photon luminosity in three bands. `[22] `_ + * - .. dropdown:: ``xray_photon_luminosity_in_restframe_core_excision`` + + * **HDF5 name:** ``XRayPhotonLuminosityInRestframeCoreExcision`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`\frac{\rm{km}}{\rm{Mpc} \cdot \rm{s}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total rest-frame Xray photon luminosity in three bands. Excludes gas in the inner excised core + * - .. dropdown:: ``xray_photon_luminosity_in_restframe_without_recent_agnheating`` + + * **HDF5 name:** ``XRayPhotonLuminosityInRestframeWithoutRecentAGNHeating`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`\frac{\rm{km}}{\rm{Mpc} \cdot \rm{s}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total rest-frame Xray photon luminosity in three bands. Exclude gas that was recently heated by AGN. + * - .. dropdown:: ``xray_photon_luminosity_in_restframe_without_recent_agnheating_core_excision`` + + * **HDF5 name:** ``XRayPhotonLuminosityInRestframeWithoutRecentAGNHeatingCoreExcision`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`\frac{\rm{km}}{\rm{Mpc} \cdot \rm{s}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total rest-frame Xray photon luminosity in three bands. Exclude gas that was recently heated by AGN. Excludes gas in the inner excised core + * - .. dropdown:: ``xray_photon_luminosity_without_recent_agnheating`` + + * **HDF5 name:** ``XRayPhotonLuminosityWithoutRecentAGNHeating`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`\frac{\rm{km}}{\rm{Mpc} \cdot \rm{s}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total observer-frame Xray photon luminosity in three bands. Exclude gas that was recently heated by AGN. + * - .. dropdown:: ``xray_photon_luminosity_without_recent_agnheating_core_excision`` + + * **HDF5 name:** ``XRayPhotonLuminosityWithoutRecentAGNHeatingCoreExcision`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`\frac{\rm{km}}{\rm{Mpc} \cdot \rm{s}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - general + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Total observer-frame Xray photon luminosity in three bands. Exclude gas that was recently heated by AGN. Excludes gas in the inner excised core `[18] `_ + * - .. dropdown:: ``angular_momentum_gas`` + + * **HDF5 name:** ``AngularMomentumGas`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{Mpc} \cdot \rm{M}_\odot \cdot \rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total angular momentum of the gas, relative to the HaloCentre and gas centre of mass velocity. `[9] `_ + * - .. dropdown:: ``disc_to_total_gas_mass_fraction`` + + * **HDF5 name:** ``DiscToTotalGasMassFraction`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Fraction of the total gas mass that is in the disc. `[23] `_ + * - .. dropdown:: ``gas_centre_of_mass`` + + * **HDF5 name:** ``GasCentreOfMass`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** 1 pc accurate + - gas + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Centre of mass of gas. + * - .. dropdown:: ``gas_centre_of_mass_velocity`` + + * **HDF5 name:** ``GasCentreOfMassVelocity`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** :math:`\rm{km} / \rm{s}` + * **Compression:** 0.1 km/s accurate + - gas + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Centre of mass velocity of gas. + * - .. dropdown:: ``gas_inertia_tensor`` + + * **HDF5 name:** ``GasInertiaTensor`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - 3D inertia tensor computed iteratively from the gas mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``gas_inertia_tensor_noniterative`` + + * **HDF5 name:** ``GasInertiaTensorNoniterative`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - 3D inertia tensor computed in a single iteration from the gas mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``gas_inertia_tensor_reduced`` + + * **HDF5 name:** ``GasInertiaTensorReduced`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Reduced 3D inertia tensor computed iteratively from the gas mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``gas_inertia_tensor_reduced_noniterative`` + + * **HDF5 name:** ``GasInertiaTensorReducedNoniterative`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Reduced 3D inertia tensor computed in a single iteration from the gas mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``gas_projected_velocity_dispersion`` + + * **HDF5 name:** ``GasProjectedVelocityDispersion`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :avail:`EP` :unavail:`SO` + - Mass-weighted velocity dispersion of the gas along the projection axis, relative to the gas centre of mass velocity. `[10] `_ + * - .. dropdown:: ``gas_velocity_dispersion_matrix`` + + * **HDF5 name:** ``GasVelocityDispersionMatrix`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** :math:`\rm{km}^{2} / \rm{s}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Mass-weighted velocity dispersion of the gas. Measured relative to the gas centre of mass velocity. The order of the components of the dispersion tensor is XX YY ZZ XY XZ YZ. `[11] `_ + * - .. dropdown:: ``half_mass_radius_gas`` + + * **HDF5 name:** ``HalfMassRadiusGas`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :unavail:`SO` + - Gas half mass radius. `[5] `_ + * - .. dropdown:: ``kappa_corot_gas`` + + * **HDF5 name:** ``KappaCorotGas`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :unavail:`SO` + - Kappa-corot for gas, relative to the HaloCentre and the centre of mass velocity of the gas. `[24] `_ + * - .. dropdown:: ``kinetic_energy_gas`` + + * **HDF5 name:** ``KineticEnergyGas`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}^{2}}{\rm{s}^{2}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :unavail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total kinetic energy of the gas, relative to the gas centre of mass velocity. `[25] `_ + * - .. dropdown:: ``projected_gas_inertia_tensor_noniterative`` + + * **HDF5 name:** ``ProjectedGasInertiaTensorNoniterative`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :avail:`EP` :unavail:`SO` + - 2D inertia tensor computed in a single iteration from the gas mass distribution, relative to the halo centre. Diagonal components and one off-diagonal value as (1,1), (2,2), (1,2). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``projected_gas_inertia_tensor_reduced_noniterative`` + + * **HDF5 name:** ``ProjectedGasInertiaTensorReducedNoniterative`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - gas + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :avail:`EP` :unavail:`SO` + - Reduced 2D inertia tensor computed in a single iteration from the gas mass distribution, relative to the halo centre. Diagonal components and one off-diagonal value as (1,1), (2,2), (1,2). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``maximum_dark_matter_circular_velocity`` + + * **HDF5 name:** ``MaximumDarkMatterCircularVelocity`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - dm + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Maximum circular velocity calculated using dark matter particles when accounting for particle softening lengths.. + * - .. dropdown:: ``maximum_dark_matter_circular_velocity_radius`` + + * **HDF5 name:** ``MaximumDarkMatterCircularVelocityRadius`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - dm + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Radius at which MaximumDarkMatterCircularVelocity is reached. + * - .. dropdown:: ``angular_momentum_stars`` + + * **HDF5 name:** ``AngularMomentumStars`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{Mpc} \cdot \rm{M}_\odot \cdot \rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total angular momentum of the stars, relative to the HaloCentre and stellar centre of mass velocity. `[9] `_ + * - .. dropdown:: ``disc_to_total_stellar_mass_fraction`` + + * **HDF5 name:** ``DiscToTotalStellarMassFraction`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Fraction of the total stellar mass that is in the disc. `[23] `_ + * - .. dropdown:: ``kappa_corot_stars`` + + * **HDF5 name:** ``KappaCorotStars`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :unavail:`SO` + - Kappa-corot for stars, relative to the HaloCentre and the centre of mass velocity of the stars. `[24] `_ + * - .. dropdown:: ``kinetic_energy_stars`` + + * **HDF5 name:** ``KineticEnergyStars`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \frac{\rm{M}_\odot \cdot \rm{km}^{2}}{\rm{s}^{2}}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :unavail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total kinetic energy of the stars, relative to the stellar centre of mass velocity. `[25] `_ + * - .. dropdown:: ``luminosity_weighted_mean_stellar_age`` + + * **HDF5 name:** ``LuminosityWeightedMeanStellarAge`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc} \cdot \rm{s} / \rm{km}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :unavail:`SO` + - Luminosity weighted mean stellar age. The weight is the r band luminosity. + * - .. dropdown:: ``mass_weighted_mean_stellar_age`` + + * **HDF5 name:** ``MassWeightedMeanStellarAge`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc} \cdot \rm{s} / \rm{km}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :unavail:`SO` + - Mass weighted mean stellar age. + * - .. dropdown:: ``projected_stellar_inertia_tensor_noniterative`` + + * **HDF5 name:** ``ProjectedStellarInertiaTensorNoniterative`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :avail:`EP` :unavail:`SO` + - 2D inertia tensor computed in a single iteration from the stellar mass distribution, relative to the halo centre. Diagonal components and one off-diagonal value as (1,1), (2,2), (1,2). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``projected_stellar_inertia_tensor_reduced_noniterative`` + + * **HDF5 name:** ``ProjectedStellarInertiaTensorReducedNoniterative`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :avail:`EP` :unavail:`SO` + - Reduced 2D inertia tensor computed in a single iteration from the stellar mass distribution, relative to the halo centre. Diagonal components and one off-diagonal value as (1,1), (2,2), (1,2). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``stellar_centre_of_mass`` + + * **HDF5 name:** ``StellarCentreOfMass`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** 1 pc accurate + - star + - :unavail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Centre of mass of stars. + * - .. dropdown:: ``stellar_centre_of_mass_velocity`` + + * **HDF5 name:** ``StellarCentreOfMassVelocity`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** :math:`\rm{km} / \rm{s}` + * **Compression:** 0.1 km/s accurate + - star + - :unavail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Centre of mass velocity of stars. + * - .. dropdown:: ``stellar_inertia_tensor`` + + * **HDF5 name:** ``StellarInertiaTensor`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - 3D inertia tensor computed iteratively from the stellar mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``stellar_inertia_tensor_noniterative`` + + * **HDF5 name:** ``StellarInertiaTensorNoniterative`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** :math:`\rm{Mpc}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - 3D inertia tensor computed in a single iteration from the stellar mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``stellar_inertia_tensor_reduced`` + + * **HDF5 name:** ``StellarInertiaTensorReduced`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Reduced 3D inertia tensor computed iteratively from the stellar mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``stellar_inertia_tensor_reduced_noniterative`` + + * **HDF5 name:** ``StellarInertiaTensorReducedNoniterative`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :avail:`SO` + - Reduced 3D inertia tensor computed in a single iteration from the stellar mass distribution, relative to the halo centre. Diagonal components and one off-diagonal triangle as (1,1), (2,2), (3,3), (1,2), (1,3), (2,3). Only calculated when we have more than 20 particles. + * - .. dropdown:: ``stellar_initial_mass`` + + * **HDF5 name:** ``StellarInitialMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Total stellar initial mass. + * - .. dropdown:: ``stellar_luminosity`` + + * **HDF5 name:** ``StellarLuminosity`` + * **Shape:** 9 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :avail:`SO` + - Total stellar luminosity in the 9 GAMA bands. `[26] `_ + * - .. dropdown:: ``stellar_mass_fraction_in_iron`` + + * **HDF5 name:** ``StellarMassFractionInIron`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :unavail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total stellar mass fraction in iron. + * - .. dropdown:: ``stellar_mass_fraction_in_oxygen`` + + * **HDF5 name:** ``StellarMassFractionInOxygen`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :unavail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total stellar mass fraction in oxygen. + * - .. dropdown:: ``stellar_projected_velocity_dispersion`` + + * **HDF5 name:** ``StellarProjectedVelocityDispersion`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :unavail:`BS` :unavail:`ES` :unavail:`IS` :avail:`EP` :unavail:`SO` + - Mass-weighted velocity dispersion of the stars along the projection axis, relative to the stellar centre of mass velocity. `[10] `_ + * - .. dropdown:: ``stellar_velocity_dispersion_matrix`` + + * **HDF5 name:** ``StellarVelocityDispersionMatrix`` + * **Shape:** 6 + * **Type:** float32 + * **Units:** :math:`\rm{km}^{2} / \rm{s}^{2}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - star + - :avail:`BS` :unavail:`ES` :unavail:`IS` :unavail:`EP` :unavail:`SO` + - Mass-weighted velocity dispersion of the stars. Measured relative to the stellar centre of mass velocity. The order of the components of the dispersion tensor is XX YY ZZ XY XZ YZ. `[11] `_ + * - .. dropdown:: ``angular_momentum_baryons`` + + * **HDF5 name:** ``AngularMomentumBaryons`` + * **Shape:** 3 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{Mpc} \cdot \rm{M}_\odot \cdot \rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - baryon + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :avail:`SO` + - Total angular momentum of baryons (gas and stars), relative to the HaloCentre and baryonic centre of mass velocity. `[9] `_ + * - .. dropdown:: ``half_mass_radius_baryons`` + + * **HDF5 name:** ``HalfMassRadiusBaryons`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - baryon + - :avail:`BS` :avail:`ES` :avail:`IS` :avail:`EP` :unavail:`SO` + - Baryonic (gas and stars) half mass radius. + * - .. dropdown:: ``kappa_corot_baryons`` + + * **HDF5 name:** ``KappaCorotBaryons`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** dimensionless + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - baryon + - :avail:`BS` :avail:`ES` :avail:`IS` :unavail:`EP` :unavail:`SO` + - Kappa-corot for baryons (gas and stars), relative to the HaloCentre and the centre of mass velocity of the baryons. `[24] `_ + +Copied properties +----------------- + +.. list-table:: + :widths: 25 10 15 50 + :header-rows: 1 + + * - Name + - Filter + - Variations + - Description + * - .. dropdown:: ``input_halos_hbtplus.depth`` + + * **HDF5 name:** ``InputHalos/HBTplus/Depth`` + * **Shape:** 1 + * **Type:** uint64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Level of the subhalo in the merging hierarchy. + * - .. dropdown:: ``input_halos_hbtplus.descendant_track_id`` + + * **HDF5 name:** ``InputHalos/HBTplus/DescendantTrackId`` + * **Shape:** 1 + * **Type:** int64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - TrackId of the descendant of this subhalo. + * - .. dropdown:: ``input_halos_hbtplus.host_fofid`` + + * **HDF5 name:** ``InputHalos/HBTplus/HostFOFId`` + * **Shape:** 1 + * **Type:** int64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - ID of the host FoF halo of this subhalo. Hostless halos have HostFOFId == -1 + * - .. dropdown:: ``input_halos_hbtplus.last_max_mass`` + + * **HDF5 name:** ``InputHalos/HBTplus/LastMaxMass`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - \- + - Maximum mass of this subhalo across its evolutionary history + * - .. dropdown:: ``input_halos_hbtplus.last_max_vmax_physical`` + + * **HDF5 name:** ``InputHalos/HBTplus/LastMaxVmaxPhysical`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`\rm{km} / \rm{s}` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - \- + - Largest value of maximum circular velocity of this subhalo across its evolutionary history + * - .. dropdown:: ``input_halos_hbtplus.nested_parent_track_id`` + + * **HDF5 name:** ``InputHalos/HBTplus/NestedParentTrackId`` + * **Shape:** 1 + * **Type:** int64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - TrackId of the parent of this subhalo. + * - .. dropdown:: ``input_halos_hbtplus.snapshot_of_birth`` + + * **HDF5 name:** ``InputHalos/HBTplus/SnapshotOfBirth`` + * **Shape:** 1 + * **Type:** int64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Snapshot when this subhalo was formed. + * - .. dropdown:: ``input_halos_hbtplus.snapshot_of_last_isolation`` + + * **HDF5 name:** ``InputHalos/HBTplus/SnapshotOfLastIsolation`` + * **Shape:** 1 + * **Type:** int64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Latest snapshot when this subhalo was a central. -1 if the subhalo has always been a central. + * - .. dropdown:: ``input_halos_hbtplus.snapshot_of_last_max_mass`` + + * **HDF5 name:** ``InputHalos/HBTplus/SnapshotOfLastMaxMass`` + * **Shape:** 1 + * **Type:** int64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Latest snapshot when this subhalo had its maximum mass. + * - .. dropdown:: ``input_halos_hbtplus.snapshot_of_last_max_vmax`` + + * **HDF5 name:** ``InputHalos/HBTplus/SnapshotOfLastMaxVmax`` + * **Shape:** 1 + * **Type:** int64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Latest snapshot when this subhalo had its largest maximum circular velocity. + * - .. dropdown:: ``input_halos_hbtplus.track_id`` + + * **HDF5 name:** ``InputHalos/HBTplus/TrackId`` + * **Shape:** 1 + * **Type:** uint64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Unique ID for this subhalo which is consistent across snapshots. + * - .. dropdown:: ``input_halos_fof.centres`` + + * **HDF5 name:** ``InputHalos/FOF/Centres`` + * **Shape:** 3 + * **Type:** float64 + * **Units:** :math:`a \cdot \rm{Mpc}` + * **Compression:** 1 pc accurate + - basic + - \- + - Centre of mass of the host FoF halo of this subhalo. Zero for satellite and hostless subhalos. + * - .. dropdown:: ``input_halos_fof.masses`` + + * **HDF5 name:** ``InputHalos/FOF/Masses`` + * **Shape:** 1 + * **Type:** float32 + * **Units:** :math:`10^{10}\ \rm{M}_\odot` + * **Compression:** :math:`1.36693{\rm{}e}10 \rightarrow{} 1.367{\rm{}e}10` + - basic + - \- + - Mass of the host FoF halo of this subhalo. Zero for satellite and hostless subhalos. + * - .. dropdown:: ``input_halos_fof.sizes`` + + * **HDF5 name:** ``InputHalos/FOF/Sizes`` + * **Shape:** 1 + * **Type:** uint64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Number of particles in the host FoF halo of this subhalo. Zero for satellite and hostless subhalos. + * - .. dropdown:: ``soap.host_halo_index`` + + * **HDF5 name:** ``SOAP/HostHaloIndex`` + * **Shape:** 1 + * **Type:** int64 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Index (within the SOAP arrays) of the top level parent of this subhalo. -1 for hostless halos. + * - .. dropdown:: ``soap.included_in_reduced_snapshot`` + + * **HDF5 name:** ``SOAP/IncludedInReducedSnapshot`` + * **Shape:** 1 + * **Type:** int32 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Whether this halo is included in the reduced snapshot. + * - .. dropdown:: ``soap.subhalo_rank_by_bound_mass`` + + * **HDF5 name:** ``SOAP/SubhaloRankByBoundMass`` + * **Shape:** 1 + * **Type:** int32 + * **Units:** dimensionless + * **Compression:** no compression + - basic + - \- + - Ranking by mass of the halo within its parent field halo. Zero for the most massive halo in the field halo. + +Footnotes +--------- + +.. _footnote-1: + +**[1]** **The centre of mass and centre of mass velocity** are computed using all +particle types except neutrinos. + +.. _footnote-2: + +**[2]** **The concentration** is computed using the +method described in `Wang et al. (2024) `_, but using a fifth order polynomial fit to +the R1-concentration relation for :math:`1`_: + +.. math:: + + \lambda{} = \frac{|\vec{L}_{\rm{}tot}|}{\sqrt{2}M v_{\rm{}max} R}, + +where :math:`L_{tot}` is the total angular momentum of all particles within radius :math:`R`, and :math:`M` their +total mass. The angular momentum is computed relative to the halo centre and the total centre of mass +velocity. Since subhalos do not have a natural radius associated with them, we use the radius where the softened +:math:`v_{max}` is reached. + +.. _footnote-8: + +**[8]** **The inertia tensor** for a set of particles is computed as + +.. math:: + + I_{ij} = \frac{1}{\sum_k m_k} \sum_k m_k \; r_{k,i} \; r_{k, j} + +where the index :math:`k` loops over all particles, :math:`m_k` is the mass of particle :math:`k`, and :math:`r_{k, i}` is the :math:`i`-component of the position vector of particle :math:`k` relative to the halo centre. We first compute the inertia tensor using all particles within a sphere (with radius equal to the aperture size, except for subhalos where we use the half mass radius of the particles). This is the tensor we output in the non-iterative case. In the iterative case we construct an ellipsoid with a volume equal to the initial sphere, but whose shape is given by the inertia tensor. We then recalculate the inertia tensor using only the particles within the ellipsoid. This process is repeated until the value of the :math:`q` parameter converges, or we reach 20 iterations. If at any point during the iterations there is only a single particle within the ellipsoid, we return zero. For projected apertures the process is similar, except we use circles and ellipses in the projected plane to determine which particles to include. + +The reduced inertia tensor is calculated as + +.. math:: + + I_{ij} = \frac{1}{\sum_k m_k} \sum_k m_k \; r_{k,i} \; r_{k, j} \; r_{k}^{-2} + +where :math:`r_k` is the radial distance of the particle. + +We do not calculate the inertia tensor if there are fewer than 20 particles within the initial sphere. + +When calculating the inertia tensor for a bound subhalo we use a sphere with a radius equal to the half mass radius of the particles being considered. + +.. _footnote-9: + +**[9]** **The angular momentum** of gas, dark matter, or stars is computed relative to +the halo centre and the centre of mass velocity of that particular component, and not to the +total centre of mass velocity. The full expression is + +.. math:: + + \vec{L}_{\rm{}comp} = \sum_{i={\rm{}comp}} m_i \left(\vec{x}_{r,i} \times{} \vec{v}_{{\rm{}comp},r,i} \right), + +with the sum :math:`i` over all particles of that particular component (bound to the halo), and + +.. math:: + + \vec{x}_{r,i} = \vec{x}_i - \vec{x}_{\rm{}cop}, + +.. math:: + + \vec{v}_{{\rm{}comp},r,i} = \vec{v}_i - \vec{v}_{\rm{}com,comp}, + +where + +.. math:: + + \vec{v}_{\rm{}com,comp} = \frac{\sum_{i={\rm{}comp}} m_i \vec{v}_i}{\sum_{i={\rm{}comp}} m_i}. + +We also compute the angular momentum for baryons, where the sum is then over both gas and star +particles. + +.. _footnote-10: + +**[10]** **The projected velocity dispersion** is computed along the projection axis. +Along this axis the velocity is a 1D quantity, so the velocity dispersion is simply a scalar. + +.. _footnote-11: + +**[11]** **The velocity dispersion matrix** is defined as + +.. math:: + + V_{\rm{}disp,comp} = \frac{1}{\sum_{i={\rm{}comp}} m_i} \sum_{i={\rm{}comp}} m_i \vec{v}_{{\rm{}comp},r,i}\vec{v}_{{\rm{}comp},r,i}, + +where we compute the relative velocity as before, i.e. w.r.t. the centre of mass velocity of the particular +component of interest. While it is strictly speaking a :math:`3 3` matrix, there are only 6 independent +components. We use the following convention to output those 6 components as a 6-element array: + +.. math:: + + V'_{\rm{}disp} = \begin{pmatrix} + V_{xx} & V_{yy} & V_{zz} & V_{xy} & V_{xz} & V_{yz} + \end{pmatrix}. + +Other velocity dispersion definitions can be derived from this general form. The one-dimensional velocity dispersion can be calculated as + +.. math:: + + \sigma = \sqrt{\frac{V_{xx} + V_{yy} + V_{zz}}{3}} + +.. _footnote-12: + +**[12]** **The oxygen and iron masses** are computed from +``SmoothedElementMassFractions`` and not ``ElementMassFractions``, since the latter were not output in +the FLAMINGO snapshots. Metal mass fractions on the other hand are based on ``MetalMassFractions``. + +.. _footnote-13: + +**[13]** **The most massive black hole** is identified based using subgrid masses of the black holes. + +.. _footnote-14: + +**[14]** **When distinguishing between star-forming and non star-forming gas and computing the total star formation rate,** we have to be careful about the interpretation of the +``StarFormationRates`` dataset in the snapshots, since negative values in that dataset are used to store +another quantity, the last scale factor when that particular gas particle was star-forming. Star-forming gas +is then gas for which ``StarFormationRates`` is strictly positive, and the total star formation rate is the +sum of only the strictly positive values. + +.. _footnote-15: + +**[15]** **The Compton y parameter** is computed as in `McCarthy et al. (2017) `_: + +.. math:: + + y \, {d_A}^2(z) = \sum_i \frac{\sigma{}_T}{m_e c^2} n_{e,i} k_B T_{e,i} V_i, + +where :math:`d_A(z)` is the angular diameter distance, :math:`_T` is the Thomson cross section, :math:`m_e` the electron mass, :math:`c` the speed of light and :math:`k_B` the +Boltzmann constant. :math:`n_{e,i}` and :math:`T_{e,i}` are the electron number density and electron temperature for gas +particle :math:`i`, while :math:`V_i=m_i/_i` is the SPH volume element that turns the sum over all particles :math:`i` +within the inclusive sphere into a volume integral. Note that the snapshot already contains the individual +:math:`y_i` values for the SPH particles. + +.. _footnote-16: + +**[16]** **The Doppler B parameter** is computed as in `Roncarelli et al. (2018) `_: + +.. math:: + + b = \frac{\sigma{}_T}{c} \sum_i n_{e,i} v_{r,{\rm{}obs},i} \frac{m_i}{\rho{}_i A_{\rm{}obs}}, + +where :math:`_T` is the Thomson cross section, :math:`c` the speed of light, :math:`n_{e,i}` the electron number density +for gas particle :math:`i`, with :math:`V_i=m_i/_i` the corresponding SPH particle volume. The relative +*peculiar* velocity is taken relative to the box and along a line of sight towards a particular observer, +so + +.. math:: + + v_{r,{\rm{}obs},i} = \vec{v}_{i} \cdot{} + \frac{\left(\vec{x}_i - \vec{x}_{\rm{}obs}\right)}{\left|\vec{x}_i - \vec{x}_{\rm{}obs}\right|}, + +with :math:`x_i` and :math:`v_i` the physical position and velocity of particle :math:`i`, and :math:`x_{obs}` +the arbitrary observer position. + +The surface area :math:`A_{obs}` that turns the volume integral into a line integral is that of the aperture +for which :math:`b` is computed, i.e. :math:`A_{obs}= R_{SO}^2`. + +As the observer position we use the position of the observer for the first lightcone in the simulation, or the +centre of the box if no lightcone was present. This choice is arbitrary and can be adapted. Since +:math:`x_{obs}` can in principle coincide with :math:`x_i`, we make sure :math:`v_{r,{obs},i}` is set to +zero in this case to avoid division by zero. + +.. _footnote-17: + +**[17]** **The Compton Y-weighted temperature** is computed as + +.. math:: + + T = \frac{1}{\sum_i y_i} \sum_i y_i T_i, + +.. _footnote-18: + +**[18]** **Core excised quantities** exclude the inner region of the halo when computing the quantity. +They are only calculated for 500 crit. Any core excised calculation only uses the particles +for which + +.. math:: + + 0.15 R_{500c} \leq \mathbf{r} \leq R_{500c} + +.. _footnote-19: + +**[19]** **The mass-weighted temperature** is computed as + +.. math:: + + T = \frac{1}{\sum_i m_i} \sum_i m_i T_i, + +and the ``GasTemperatureWithoutRecentAGNHeating`` variant uses the same definition, but excludes particles +that satisfy + +.. math:: + + 0.1 \Delta{}T_{\rm{}AGN} \leq{} T_i \leq{} 10^{0.3} \Delta{}T_{\rm{}AGN}, + +and + +.. math:: + + \verb+LastAGNFeedbackScaleFactors+_i \geq{} a(t - 15{\rm{}Myr}) + +where :math:` T_{AGN}` is the same value as used internally by SWIFT, :math:`t` is the cosmic time, and :math:`a()` +gives the scale factor as a function of time. + +.. _footnote-20: + +**[20]** **The spectroscopic-like temperature** is computed as + +.. math:: + + T_{SL} = \frac{\sum_i \rho_i m_i T_i^{1/4}}{\sum_i \rho_i m_i T_i^{-3/4}} + +.. _footnote-21: + +**[21]** **The thermal energy** of the gas is computed from the density and pressure, +since the internal energy was not output in the FLAMINGO snapshots. The relevant equation is + +.. math:: + + u = \frac{P}{(\gamma{}-1)\rho{}}, + +with :math:`=5/3`. + +.. _footnote-22: + +**[22]** **X-ray quantities are** computed directly from the X-ray datasets in the +snapshot. They are either in the emission rest-frame, or in the observed-frame of a :math:`z=0` observer, using +the redshift of the snapshot as the emission redshift . The three bands are always given in the same +order as in the snapshot: + +#. eROSITA low/soft (:math:`0.2-2.3` keV) +#. eROSITA high/hard (:math:`2.3-8` keV) +#. ROSAT (:math:`0.5-2` keV) + +.. _footnote-23: + +**[23]** **DiscToTotal fractions** are computed as + +.. math:: + + D/T = 1 - \frac{2 M_{\rm{}corot}}{M_{\rm{}Tot}}, + +where :math:`M_{corot}` is the sum of the mass of the counter-rotating particles, +and :math:`M_{Tot}` is the total mass of particles. This can lead to negative values, +e.g. if there are a small number of particles moving quickly in one direction, and +a larger number of particles moving slowly in the opposite direction. In this case +the larger number of particles could be marked as counter-rotating since the net +angular momentum is dominated by the small number of rapidly rotating particles. + +.. _footnote-24: + +**[24]** **Kappa-corot** is computed as in `Correa et al. (2017) `_: + +.. math:: + + \kappa_{\rm{}corot,comp} = \frac{K_{\rm{}corot,comp}}{K_{\rm{}comp}}, + +with the kinetic energy given by + +.. math:: + + K_{\rm{}comp} = \frac{1}{2} \sum_{i={\rm{}comp}} m_i |\vec{v}_{{\rm{}comp},r,i}|^2, + +the corotational kinetic energy given by + +.. math:: + + K_{\rm{}corot,comp} = \sum_{i={\rm{}comp}} \begin{cases} + K_{{\rm{}rot,comp},i}, &L_{{\rm{}comp},p,i} > 0, \\ + 0, &L_{{\rm{}comp},p,i} \leq{} 0, \\ + \end{cases} + +the corotational kinetic energy given by + +.. math:: + + K_{\rm{}corot,comp} = \sum_{i={\rm{}comp}} \begin{cases} + K_{{\rm{}rot,comp},i}, &L_{{\rm{}comp},p,i} > 0, \\ + 0, &L_{{\rm{}comp},p,i} \leq{} 0, \\ + \end{cases} + +the rotational kinetic energy given by + +.. math:: + + K_{{\rm{}rot,comp},i} = \frac{1}{2} \frac{L_{{\rm{}comp},p,i}^2}{m_i R_i^2}, + +the projected angular momentum along the angular momentum direction given by + +.. math:: + + L_{{\rm{}comp},p,i} = \vec{L}_i \frac{\vec{L}_{\rm{}comp}}{|\vec{L}_{\rm{}comp}|}, + +and the orthogonal distance to the angular momentum vector given by + +.. math:: + + R_i^2 = |\vec{x}_{r,i}|^2 - \left(\vec{x}_{r,i} \frac{\vec{L}_{\rm{}comp}}{|\vec{L}_{\rm{}comp}|}\right)^2, + +where the angular momentum vector and the relative position and velocity are the same as above for +consistency. + +.. _footnote-25: + +**[25]** **The kinetic energy** is computed using the velocities relative to the centre of mass velocity of all the particles in the aperture. The Hubble flow is included when computing the velocities. + +.. _footnote-26: + +**[26]** **Luminosities are given in the GAMA bands** and always using the same order +as in the snapshots: u, g, r, i, z, Y, J, H, K. These are rest-frame dust-free +AB-luminosities of the star particles. These were computed using the `Bruzual \& Charlot 2003 `_ +(GALAXEV) models convolved with different filter bands and interpolated in +log-log (f(log(Z), log(age)) = log(flux)) as used in the dust-free modelling +of Trayford et al. (2015). The luminosities are given in dimensionless +units. They have been divided by 3631 Jy already, i.e. they can be turned +into absolute AB-magnitudes (rest-frame absolute maggies) directly by +applying -2.5 log10(L) without additional corrections. +