Class

NumCosmoWLSurfaceMassDensity

Description [src]

class NumCosmo.WLSurfaceMassDensity : NumCosmoMath.Model
{
  /* No available fields */
}

Weak lensing surface mass density.

This object implements the projected surface mass density and related quantities, such as the convergence and tangential shear.

The projected surface mass density is [nc_wl_surface_mass_density_sigma()] \begin{equation}\label{eq:sigma} \Sigma (R) = \int \mathrm{d}\chi \, \rho\left(\sqrt{R^2 + \chi^2} \right), \end{equation} where $\rho(r)$ is the three-dimensional mass density profile (NcHaloDensityProfile), $r^2 = R^2 + \chi^2$ is a three-dimensional vector in space, $R$ is a two-dimensional vector from the halo center. In particular, we consider a projection $\Sigma (R)$ onto the lens plane. $\chi$ is the distance along the line of sight.

The mean surface mass density within a circular aperture of radius $R$ is, [nc_wl_surface_mass_density_sigma_mean()] \begin{equation}\label{eq:sigma_mean} \overline{\Sigma} (<R) = \frac{2}{R^2} \int_0^R \mathrm{d}R^\prime \, R^\prime \Sigma (R^\prime). \end{equation}

The convergence $\kappa (R)$ [nc_wl_surface_mass_density_convergence()] and the shear $\gamma(R)$ [nc_wl_surface_mass_density_shear()] are given by, respectively, \begin{equation}\label{eq:convergence} \kappa (R) = \frac{\Sigma (R)}{\Sigma_{crit}}, \end{equation} * \begin{equation}\label{eq:shear} \gamma (R) = \frac{\Delta\Sigma (R)}{\Sigma_{crit}} = \frac{\overline{\Sigma} (<R) - \Sigma (R)}{\Sigma_{crit}}, \end{equation} where $\Sigma_{crit}$ is the critical surface density [nc_wl_surface_mass_density_sigma_critical()], \begin{equation}\label{eq:sigma_critical} \Sigma_{crit} = \frac{c^2}{4\pi G} \frac{D_s}{D_l D_{ls}}. \end{equation} where $c^2$ is the speed of light squared [ncm_c_c2()], $G$ is the gravitational constant [ncm_c_G()], $D_s$ and $Dl$ are the angular diameter distances to the source and lens, respectively, and $D_{ls}$ is the angular diameter distance between the lens and source.

See, e.g., [Mandelbaum (2006)][XMandelbaum2006], [Umetsu (2012)][XUmetsu2012], [Applegate (2014)][XApplegate2014], [Melchior (2017)][XMelchior2017], [Parroni (2017)][XParroni2017].

Usually $z_{lens} = z_{cluster}, but we define these as two different arguments in order to handle cases where shear signal has been rescaled to a different cluster redshift (following D. Applegate’s code.).

Ancestors

Constructors

nc_wl_surface_mass_density_new

This function allocates memory for a new NcWLSurfaceMassDensity object and sets its properties to the values from the input arguments.

Functions

nc_wl_surface_mass_density_clear

Atomically decrements the reference count of smd by one. If the reference count drops to 0, all memory allocated by smd is released. Set pointer to NULL.

nc_wl_surface_mass_density_id
No description available.

Instance methods

nc_wl_surface_mass_density_convergence

Computes the convergence $\kappa(R)$ at R, see Eq $\eqref{eq:convergence}$.

nc_wl_surface_mass_density_convergence_infinity

Computes the convergence $\kappa_\infty(R)$ at R, see Eq $\eqref{eq:convergence}$, and sources at infinite redshift.

nc_wl_surface_mass_density_free

Atomically decrements the reference count of smd by one. If the reference count drops to 0, all memory allocated by smd is released.

nc_wl_surface_mass_density_magnification

Computes the reduced shear: $$ \mu(R) = \frac{1}{(1 - \kappa(R))^2 - \vert\gamma^2(R) \vert},$$ where $\gamma(R)$ is the shear [nc_wl_surface_mass_density_shear()] and $\kappa(R)$ is the convergence [nc_wl_surface_mass_density_convergence()].

nc_wl_surface_mass_density_prepare

Prepares the NcWLSurfaceMassDensity object smd for computation.

nc_wl_surface_mass_density_prepare_if_needed

Prepares the NcWLSurfaceMassDensity object smd for computation if necessary.

nc_wl_surface_mass_density_reduced_shear

Computes the reduced shear: $$ g(R) = \frac{\gamma(R)}{1 - \kappa(R)},$$ where $\gamma(R)$ is the shear [nc_wl_surface_mass_density_shear()] and $\kappa(R)$ is the convergence [nc_wl_surface_mass_density_convergence()].

nc_wl_surface_mass_density_reduced_shear_array

Computes the reduced shear: $$ g(R) = \frac{\gamma(R)}{1 - \kappa(R)},$$ where $\gamma(R)$ is the shear [nc_wl_surface_mass_density_shear()] and $\kappa(R)$ is the convergence [nc_wl_surface_mass_density_convergence()].

nc_wl_surface_mass_density_reduced_shear_array_equal

Computes the reduced shear: $$ g(R) = \frac{\gamma(R)}{1 - \kappa(R)},$$ where $\gamma(R)$ is the shear [nc_wl_surface_mass_density_shear()] and $\kappa(R)$ is the convergence [nc_wl_surface_mass_density_convergence()].

nc_wl_surface_mass_density_reduced_shear_infinity

Computes the reduced shear assuming a lensed source at infinite redshift: $$ g(R) = \frac{\beta_s(zb)\gamma(R)}{1 - \beta_s(zb) \kappa(R)}, $$ where $\gamma(R)$ is the shear [nc_wl_surface_mass_density_shear()], $\kappa(R)$ is the convergence [nc_wl_surface_mass_density_convergence()], $z_b$ is the background-galaxy redshift and $$\beta_s = \frac{D_s}{D_l D_{ls}} \frac{D_\infty}{D_l D_{l\infty}}.$$ See [Applegate (2014)][XApplegate2014].

nc_wl_surface_mass_density_reduced_shear_optzs

Computes the reduced shear: $$ g(R) = \frac{\gamma(R)}{1 - \kappa(R)},$$ where $\gamma(R)$ is the shear [nc_wl_surface_mass_density_shear()] and $\kappa(R)$ is the convergence [nc_wl_surface_mass_density_convergence()].

nc_wl_surface_mass_density_reduced_shear_optzs_prep

Computes the reduced shear: $$ g(R) = \frac{\gamma(R)}{1 - \kappa(R)},$$ where $\gamma(R)$ is the shear [nc_wl_surface_mass_density_shear()] and $\kappa(R)$ is the convergence [nc_wl_surface_mass_density_convergence()].

nc_wl_surface_mass_density_ref

Increases the reference count of smd by one.

nc_wl_surface_mass_density_shear

Computes the shear $\gamma(R)$ at R, see Eq $\eqref{eq:shear}$.

nc_wl_surface_mass_density_shear_infinity

Computes the shear $\gamma_\infty (R)$ at R, see Eq $\eqref{eq:shear}$, and source at infinite redshift.

nc_wl_surface_mass_density_sigma

Computes the surface mass density at R, see Eq. $\eqref{eq:sigma}$.

nc_wl_surface_mass_density_sigma_array

Computes the surface mass density at R, see Eq. $\eqref{eq:sigma}$.

nc_wl_surface_mass_density_sigma_critical

Computes the critical surface density, \begin{equation}\label{eq:def:SigmaC} \Sigma_c = \frac{c^2}{4\pi G} \frac{D_s}{D_l D_{ls}}, \end{equation} where $c^2$ is the speed of light squared [ncm_c_c2 ()], $G$ is the gravitational constant in units of $m^3/s^2 M_\odot^{-1}$ [ncm_c_G_mass_solar()], $D_s$ ($D_l$) is the angular diameter distance from the observer to the source (lens), and $D_{ls}$ is the angular diameter distance between the lens and the source.

nc_wl_surface_mass_density_sigma_critical_infinity

Computes the critical surface density, \begin{equation}\label{eq:def:SigmaC} \Sigma_c = \frac{c^2}{4\pi G} \frac{D_\infty}{D_l D_{l\infty}}, \end{equation} where $c^2$ is the speed of light squared [ncm_c_c2 ()], $G$ is the gravitational constant in units of $m^3/s^2 M_\odot^{-1}$ [ncm_c_G_mass_solar()], $D_\infty$ ($D_l$) is the angular diameter distance from the observer to the source at infinite redshift (lens), and $D_{l\infty}$ is the angular diameter distance between the lens and the source.

nc_wl_surface_mass_density_sigma_excess

Computes difference between the mean surface mass density inside the circle with radius R (Eq. $\eqref{eq:sigma_mean}$) and the surface mass density at R (Eq. $\eqref{eq:sigma}$).

nc_wl_surface_mass_density_sigma_excess_array

Computes difference between the mean surface mass density inside the circle with radius R (Eq. $\eqref{eq:sigma_mean}$) and the surface mass density at R (Eq. $\eqref{eq:sigma}$).

nc_wl_surface_mass_density_sigma_mean

Computes the mean surface mass density inside the circle with radius R, Eq. $\eqref{eq:sigma_mean}$.

Methods inherited from NcmModel (89)

Please see NcmModel for a full list of methods.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

NumCosmo.WLSurfaceMassDensity:Roff

Scale length of the miscentering probability distribution. FIXME Set correct values (limits) Units: Mpc.

NumCosmo.WLSurfaceMassDensity:Roff-fit
No description available.

NumCosmo.WLSurfaceMassDensity:distance

This property keeps the object NcDistance.

NumCosmo.WLSurfaceMassDensity:pcc

Percentage of correctly centered clusters. Interval: [0.0, 1.0].

NumCosmo.WLSurfaceMassDensity:pcc-fit
No description available.

Properties inherited from NcmModel (9)
NumCosmoMath.Model:implementation
No description available.
NumCosmoMath.Model:name
No description available.
NumCosmoMath.Model:nick
No description available.
NumCosmoMath.Model:params-types
No description available.
NumCosmoMath.Model:reparam
No description available.
NumCosmoMath.Model:scalar-params-len
No description available.
NumCosmoMath.Model:sparam-array
No description available.
NumCosmoMath.Model:submodel-array
No description available.
NumCosmoMath.Model:vector-params-len
No description available.

Signals

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct NumCosmoWLSurfaceMassDensityClass {
  /* no available fields */
}

No description available.