Skip to main content

TNFW (Triaxial NFW)

:::info Migrated from Old Wiki This content was migrated from the old wiki using GitHub Copilot and should be double-checked for accuracy. :::

Overview​

The TNFW (Triaxial Navarro-Frenk-White) profile implements a fully triaxial dark matter halo following Oguri et al. (2003). Unlike the standard NFW which is spherical, TNFW allows for three independent axis ratios, providing a more realistic representation of dark matter halos in simulations and observations.

Mathematical Definition​

3D Density Profile​

In the halo's principal axes coordinates:

ρ(R)∝1(R/R0)(1+R/R0)2\rho(R) \propto \frac{1}{(R/R_0)(1 + R/R_0)^2}

where the triaxial radius is:

R2=c2(x2a2+y2b2+z2c2),a≀b≀cR^2 = c^2 \left( \frac{x^2}{a^2} + \frac{y^2}{b^2} + \frac{z^2}{c^2} \right), \quad a \leq b \leq c

Coordinate Transformation​

Observer coordinates (xβ€²,yβ€²,zβ€²)(x', y', z') relate to halo coordinates (x,y,z)(x, y, z) via rotation angles ΞΈ\theta and Ο•\phi:

(xyz)=(βˆ’sinβ‘Ο•βˆ’cos⁑ϕcos⁑θcos⁑ϕsin⁑θcosβ‘Ο•βˆ’sin⁑ϕcos⁑θsin⁑ϕsin⁑θ0sin⁑θcos⁑θ)(xβ€²yβ€²zβ€²)\begin{pmatrix} x \\ y \\ z \end{pmatrix} = \begin{pmatrix} -\sin\phi & -\cos\phi\cos\theta & \cos\phi\sin\theta \\ \cos\phi & -\sin\phi\cos\theta & \sin\phi\sin\theta \\ 0 & \sin\theta & \cos\theta \end{pmatrix} \begin{pmatrix} x' \\ y' \\ z' \end{pmatrix}

where zβ€²z' is the line of sight. See Oguri et al. Fig. 1 for angle definitions.

Projected Convergence​

Expressing (xβ€²,yβ€²,zβ€²)(x', y', z') in units of R0R_0:

ΞΊ(xβ€²,yβ€²)=bTNFW2β‹…fGNFW(ΞΆ)\kappa(x', y') = \frac{b_{\text{TNFW}}}{2} \cdot f_{\text{GNFW}}(\zeta)

where:

ΞΆ2=1f(Axβ€²2+Bxβ€²yβ€²+Cyβ€²2)\zeta^2 = \frac{1}{f} (A x'^2 + B x' y' + C y'^2)

with f,A,B,Cf, A, B, C given by Oguri et al. equations (17–19) and (28–30).

Function fGNFWf_{\text{GNFW}}​

fGNFW(r)={11βˆ’r2(βˆ’1+21βˆ’r2arctanh(1βˆ’r1+r))r<11r2βˆ’1(1βˆ’2r2βˆ’1arctan⁑(rβˆ’1r+1))r>10.25r=1f_{\text{GNFW}}(r) = \begin{cases} \dfrac{1}{1-r^2} \left( -1 + \dfrac{2}{\sqrt{1-r^2}} \text{arctanh}\left(\sqrt{\dfrac{1-r}{1+r}}\right) \right) & r < 1 \\[1em] \dfrac{1}{r^2-1} \left( 1 - \dfrac{2}{\sqrt{r^2-1}} \arctan\left(\sqrt{\dfrac{r-1}{r+1}}\right) \right) & r > 1 \\[1em] 0.25 & r = 1 \end{cases}

Einstein Radius Normalization​

The strength is expressed via Einstein radius rEr_E (for the equivalent spherical case a=b=ca=b=c):

Case: rEr_E less than 1 (in units of R0R_0)​

bTNFW=1frE2ln⁑(rE/2)+21βˆ’rE2arctanh(1βˆ’rE1+rE)b_{\text{TNFW}} = \frac{1}{\sqrt{f}} \frac{r_E^2}{\ln(r_E/2) + \dfrac{2}{\sqrt{1-r_E^2}} \text{arctanh}\left(\sqrt{\dfrac{1-r_E}{1+r_E}}\right)}

Case: rEr_E equals 1​

bTNFW=1ln⁑(1/2)+1b_{\text{TNFW}} = \frac{1}{\ln(1/2) + 1}

Case: rEr_E greater than 1​

bTNFW=1frE2ln⁑(rE/2)+2rE2βˆ’1arctan⁑(rEβˆ’1rE+1)b_{\text{TNFW}} = \frac{1}{\sqrt{f}} \frac{r_E^2}{\ln(r_E/2) + \dfrac{2}{\sqrt{r_E^2-1}} \arctan\left(\sqrt{\dfrac{r_E-1}{r_E+1}}\right)}

Projected Ellipticity​

The projected 2D convergence ΞΊ\kappa is elliptical with:

  • Axis ratio qq: given by Oguri et al. equation (35)
  • Position angle PA: derived from eigenvector of matrix (AB/2B/2C)\begin{pmatrix} A & B/2 \\ B/2 & C \end{pmatrix} (see Sherry's notes for PA computation to ensure PA∈(0,Ο€)\text{PA} \in (0, \pi))

Softening Radius​

A softening radius rsoftr_{\text{soft}} is used to avoid singularities:

R2β†’R2+rsoft2R^2 \rightarrow R^2 + r_{\text{soft}}^2

Default: rsoft=10βˆ’4r_{\text{soft}} = 10^{-4} (can be changed via Rsoft keyword in config)

GLEE Configuration​

Basic Usage​

tnfw
30.000000 #x-coord exact:
30.000000 #y-coord exact:
0.750000 #a/c exact:
0.800000 #b/c exact:
0.750000 #theta exact:
0.500000 #phi exact:
10.000000 #theta_e exact:
25.000000 #r_scale exact:
0.891120 #q exact:
1.721835 #pa exact:

Parameter Summary​

#ParameterDescriptionInput/OutputRange
1xx-coordinate of centroid (arcsec)Input
2yy-coordinate of centroid (arcsec)Input
3a/cShort-to-long axis ratioInput0<a/c≀10 < a/c \leq 1
4b/cIntermediate-to-long axis ratioInputa/c≀b/c≀1a/c \leq b/c \leq 1
5thetaViewing angle (radians)Input
6phiViewing angle (radians)Input
7theta_eEinstein radius rEr_E (arcsec)Input
8r_scaleScale radius R0R_0 (arcsec)Input
9qOutput axis ratio of projected ΞΊOutput (can impose prior)
10paOutput position angle of projected ΞΊ (radians, CCW from xβ€²x')Output (can impose prior)

:::tip Output Parameters Parameters 9 (qq) and 10 (PA) are outputs computed from the 3D→2D projection. They are included in the parameter list to allow imposing priors based on observed 2D light distributions. :::

Use Cases​

Observationally Motivated Constraints:

  • Measure axis ratio and PA from 2D light distribution
  • Impose priors on output qq and PA parameters
  • GLEE will explore 3D halo configurations consistent with observed 2D projection

Dark Matter Halo Shape Studies:

  • Constrain full 3D shape (a/c,b/c,ΞΈ,Ο•)(a/c, b/c, \theta, \phi) from lensing data
  • Test predictions from N-body simulations about halo triaxiality
  • NFW - Standard spherical NFW profile
  • PNFW - Prolate NFW (special case: a=b≀ca=b \leq c)
  • GNFW - Generalized NFW with variable inner slope
  • eNFW - Elliptical NFW with ellipticity in ΞΊ

References​

  • Oguri, M., Lee, J., & Suto, Y. (2003). Detailed Cluster Lensing Profiles at Large Radii and the Impact on Cluster Weak Lensing Studies. ApJ, 599, 7. ADS Link