hmf.mass_function.fitting_functions.SimDetails

class hmf.mass_function.fitting_functions.SimDetails(L, N, halo_finder_type, omegam, sigma_8, halo_overdensity, halo_finder=None, softening=None, transfer=None, z_start=None, z_meas=None, ICS=None, nmin=None, hmf_analysis_notes='', other_cosmo={})[source]

A description of a suite of simulations used to define a mass function.

The parameters given should describe the simulations used to define the mass function in the given study, not all simulations run in the study against which the fit was compared.

Several parametes take either scalar or list values. These should be provided consistently, so that a single value refers to all simulations, and all lists are the same length.

Parameters
  • L (list of floats) – The boxsizes of the simulations [Mpc/h]

  • N (list of ints) – The number of particles in the simulations

  • halo_finder_type (str) – Either “FoF” or “SO”

  • omegam (float or list of floats) – Matter density used.

  • sigma_8 (float or list of floats) – Normalisation used.

  • halo_overdensity (float) – Halo overdensity used (linking length in case of FoF definition)

  • halo_finder (str, optional) – Name of halo finding code.

  • softening (list of floats, optional) – Softening length [kpc/h]

  • transfer (str or list of str, optional) – An identifier for the transfer function calculator used.

  • z_start (float or list of floats, optional) – The starting redshift of the simulation

  • z_meas (float or 2-tuple, optional) – Either the redshift of HMF measurement, or (min,max).

  • ICS (str or list of str, optional) – How the ICS were generated, either “1LPT” or “2LPT”

  • nmin (int, optional) – The minimum number of particles per halo for haloes used in the fit.

  • hmf_analysis_notes (str, optional) – A description of any pertinent details about how the HMF was analysed in the study.

  • other_cosmo (dict, optional) – Other cosmological parameters of interest.

Methods

__init__(L, N, halo_finder_type, omegam, …)

Initialize self.