Cosmological Velocity Field¶
Class providing models of the large-scale cosmological peculiar velocity field—the deviation from pure Hubble flow driven by gravitational collapse of density perturbations. Methods return the mean pairwise radial velocity (in km s\(^{-1}\)) between galaxy pairs at a given separation, and the one-dimensional velocity dispersion on a scale corresponding to a given mass. These quantities enter models of redshift-space distortions, pairwise statistics, and galaxy clustering in redshift surveys, and depend on the matter power spectrum, cosmological parameters, and, if applicable, the halo bias.
Default implementation: cosmologicalVelocityFieldFilteredPower
Methods¶
velocityRadialMeanPairwise→double precisionReturn the mean radial velocity (averaged over all positions; in km/s) at a given
separation(in units of Mpc) andtime(in units of Gyr). IfincludeHubbleFlowistruethen the Hubble flow is included, otherwise only the peculiar component of the mean radial velocity is computed.double precision, intent(in ) :: separation, timelogical , intent(in ) :: includeHubbleFlow
velocityDispersion1D→double precisionReturn the 1-D dispersion of the velocity field (in units of km/s) on a scale corresponding to the given
mass(in units of \(\mathrm{M}_\odot\)) and the giventime(in units of Gyr).double precision, intent(in ) :: mass, time
velocityDispersion1DHaloPairwise→double precisionReturn the 1-D dispersion of the velocity field (in units of km/s) for pairs of halos of the given
mass1andmass2(in units of \(\mathrm{M}_\odot\)) at the givenseparation(in units of Mpc) and the giventime(in units of Gyr).double precision, intent(in ) :: mass1, mass2, separation, time
cosmologicalVelocityFieldFilteredPower¶
Cosmological velocity field computed by filtering the linear theory power spectrum. The growth factor for velocities is \(D_\mathrm{v}(t) = a(t) D(t) H(t) f(t)\), where \(D(t)\) is the usual growth factor for density, and \(f(t) = \mathrm{d}\log D / \mathrm{d} \log a\). Note that the factor of \(D(t)\) does not explicitly appear in expressions for the velocity dispersion since it is included in the linear theory power spectrum appearing in those expressions.
(Default implementation)
Methods
sigmaJ— Compute the function \(\sigma_j^2(m) = {1 \over 2 \pi^2} \int_0^\infty \mathrm{d}k k^{2+2j} P(k) W^2[kR(m)]\), e.g. Sheth and Diaferio (2001).peakCorrection— Compute the peak correction term for the velocity dispersion of halos of givenmass, e.g. Sheth and Diaferio (2001), and Bardeen et al. (1986).
Parameters
[wavenumberMaximum](defaulthuge(0.0d0)) — The maximum wavenumber to which to integrate the power spectrum. By default this in infinite. It can be useful to set a smaller value for power spectra with small-scale cut offs to avoid convergence issues in the integrals.