ABSTRACT (original article): We consider the scenario of self-interacting dark matter(SIDM) with a light mediator in a model-independent way, which can alleviate two long-standing issues of the small scale cosmology namely cusp vs. core and too-big-to-fail. A Yukawa potential is chosen to achieve mediator exchange between DM particles as part of their self-interactions. The dynamics of self-interacting transfer cross-section are studied for a range of mediator mass(). Also, a relationship is established between the cross-section and DM particles’ relative velocity, which ensures the solution to the DM crisis at small scales. Our obtained numerical results are efficient compared to the earlier works in the context that a lesser number of l modes have been used by us to achieve the same level of accuracy in the cross-section calculations. For a better understanding of the SIDM parameter space, we perform an analytical analysis on the dependence of transfer cross-section over the other important SIDM parameters using a Hulthén potential which is similar in its behavior to Yukawa potential. A detailed evolution of particle dynamics using the Boltzmann equation and the effect of Sommerfeld enhancement on such calculations has also been studied here. We also provide a minimal anomaly-free leptophilic extension of the standard model, that can incorporate SIDM and its mediator candidate in the framework. CITATION (original article): Utkarsh Patel, Sudhanwa Patra (2022), Numerically analyzing self-interacting dark matter, arXiv:2204.11551. https://doi.org/10.48550/arXiv.2204.11551
m
Z
In this work, I present the numerical routines that I have used in my work arXiv: 2204.11551 for the model independent analysis of a Self-Interacting Dark Matter (SIDM) scenario. SIDM provides an elegant solution for the two long standing issues of the small scale cosmology namely cusp vs. core and too-big-to-fail . In the study, a Yukawa potential is chosen to achieve mediator exchange between DM particles as part of their self-interactions. The dynamics of self-interacting transfer cross-section is then studied for a range of mediator mass . The code for obtaining SIDD cross-section in this notebook makes use of the instructions that are written in arXiv: 1302.3898. Based on these codes, one would be able to reproduce the plots and results that are provided in arXiv: 2204.11551.
1
2
M
Z'
Introduction
A bit background on the topic
A bit background on the topic
Defining the Scattering Cross-section
Defining the Scattering Cross-section
◼
The required value of self interaction cross-section 0.10 < < 10 at dwarf scale to solve the core-cusp issue, is around 13-15 orders of magnitude larger than the typical WIMP scale cross-section. It is already known that standard freeze-out annihilation or production channels fail to provide such large cross-section values. Thus, a new gauge portal interaction involving a light mediator could serve the purpose. The key parameters on which the cross-section value of SIDM can depend on, are:
2
cm
g
σ
T
M
DM
2
cm
g
M
DM
M
Z'
α
DM
v
DM
α
DM
2
g
DM
4π
v
DM
g
DM
◼
The details of this cross-section are governed by non-perturbative calculations. Also, we are required to have a interaction cross-section whose strength die out as we move towards the larger scales of the universe, because non self-interacting WIMP dark matter simulation results matches excellently with the observations at large scales. The simplest motivation for such a cross-section can be drawn from the nucleonic interactions, where the interaction cross-section is velocity dependent. In such scenarios, Sommerfeld effect plays a vital role with the idea that the wave-function of the DM gets modified due to multiple exchange of light mediators before the main interaction, leading to large enhancement of the scattering cross-section. This mediator exchange ,as motivated from nucleonic interactions, is realised by a Yukawa-type potential, given as:
V(r)=±
α
DM
r
-r
M
Z'
e
(
1
)◼
In the simple 2-particle scenario, the scattering of DM particles and their wave-function behaviour can be studied by solving the Schrodinger equation in the presence of external potential. This potential has already been chosen to be a Yukawa-type. The usual parameter to focus is the differential scattering cross-section however if the mediators are light (<<1GeV), then the more relevant quantity is the transfer cross-section which is the usual differential cross-section weighted by a (1-Cos θ) parameter. Thus, transfer cross-section is given as:
dσ
dΩ
σ
T
dσ
dΩ
(
2
) Here, θ is the scattering angle .
Various Regimes
Various Regimes
Researchers have developed analytical solutions for the transfer cross-section under specific conditions and assumptions. The overall picture can be categorized in three different regimes. Here, we discuss those regimes.
Born Regime
Born Regime
◼
The transfer cross-section when computed perturbatively (i.e. in the Born approximation) keeping only the dominant t-channel contributions in the interactions, is of the form:
σ
T
3
σ
T
2π
2
M
Z'
2
β
2
R
2
R
1+
2
R
(
3
) Here, β = * and R ≡ *. This above equation (3) works well only within the limit *<<1 and is called as the Born regime.
2*
α
DM
M
Z'
M
DM
2
v
DM
M
DM
v
DM
M
Z'
α
DM
M
DM
M
Z'
Classical Regime
Classical Regime
◼
The parameter space where Born approximation loses validity is characterized by non-perturbative corrections. In here, a considerable amount of interactions occur outside the Debye sphere and thus they provide a substantial amount of contribution to the transfer cross-section. Within this regime, analytical formula has been derived in the literature only for the cases where quantum mechanical effects are sub-dominant. This is marked by the condition, *>>1 and is called as the Classical Regime. For an attractive Yukawa-type potential, the expressions for for various β ranges as given in reference are:
4
M
DM
v
DM
M
Z'
σ
T
5
σ
T
|
(
4
)Resonant Regime
Resonant Regime
◼
Upon analyzing the expressions in Eqs. (3) & (4), it can be seen that a vast amount of parameter space remains unexplored. This region can be expressed as being governed by both non-perturbative and quantum mechanical effects. The authors in reference have focused broadly on this region, which they call as the “resonant regime” indicating the occurrence of quantum mechanical resonances in the value of due to the Sommerfeld effect from the potential. There is no analytical expression available in the literature for in this parameter space region. Thus, the only possibility is to numerically solve the Schrodinger equation to obtain the transfer cross-section. The techniques for numerically solving this two particle Schrodinger equation have been given in references. The codes here have been developed following the steps in those works. In our analysis, a slight change in the methodology has been implemented where the obtained values of and for s-wave mode is used as initial conditions for l>0 cases. This makes the obtained value of saturate faster i.e. the desired is obtained with lesser l modes.
6
σ
T
σ
T
7-8
9
x
i
x
m
σ
T
σ
T
Numerical Implementation
In this chapter, I present the numerical methods for evaluating the scattering cross-section (). I will first layout the common variables that are required as a part of initializations for the data structures used ahead along with defining common parameter values. Then, I will present the analysis for the three regimes separately in three sections. Wherever required or possible, I will try to provide the supporting text for the code. As I am still learning Mathematica, so the code is not optimised well so one might find better and more efficient methods to solve the same problem.
σ
T
Common Variables:
Common Variables:
In[]:=
SetDirectory@NotebookDirectory[];Off[InterpolatingFunction::dmval]
In[]:=
Array[δl,200,0];tab0={};tab1={};tab2={};tab3={};
In[]:=
v=N@mx=200;αx=;
1000*10
3*
8
10
-2
10
Out[]=
0.0000333333
Born Regime:
Born Regime:
The code below stores the value of scaled to the list tab3 along with the corresponding mphi value based on the formula given in Eq. (3). The variable mphi used hear is the mass of mediator particle ( in our case).
σ
T
M
Z'
In[]:=
TableAppendTotab2,mphi,*Log1+-*4*(mx*1.8*),{mphi,NestWhileList[If[#==10*10^Floor[Log10[Abs[#]]],#+10^Floor[Log10[Abs[1*#]]],#+10^Floor[Log10[Abs[0.1*#]]]]&,0.001,#<=8.6&,1,∞,-1]}
8π*αx*αx
mx*mx*v*v*v*v
mx*mx*v*v
mphi*mphi
(mx*mx*v*v)
(mphi*mphi)+(mx*mx*v*v)
-28
10
-24
10
Out[]=
Classical Regime:
Classical Regime:
In[]:=
beta=*
2αx*mphi
mx*v*v
0
10
Out[]=
90000.mphi
The code below checks the condition on β parameter given in Eq. (4), and accordingly append the value of scaled to the list tab3 along with the corresponding mphi value. The NestWhileList function iterates over values of mphi from 0.01 to 100, incrementing mphi by powers of 10 based on its magnitude.
σ
T
In[]:=
TableIfbeta<=,AppendTotab3,mphi,**4*(mx*1.8*),AppendTotab3,mphi,*Log[beta]+1-*Log[beta]+1-*4*(mx*1.8*),{mphi,NestWhileList[If[#==10*10^Floor[Log10[Abs[#]]],#+10^Floor[Log10[Abs[1*#]]],#+10^Floor[Log10[Abs[0.1*#]]]]&,0.001,#<=8.6&,1,∞,-1]}
3
10
8π
mphi*mphi
beta*beta
1+(1.5*)
1.65
beta
-28
10
-24
10
π
mphi*mphi
1
2
-1
(Log[beta])
1
2
-1
(Log[beta])
-28
10
-24
10
Out[]=
Numerical Regime:
Numerical Regime:
Attractive potential case (V = -αDMr-MZ're)
Attractive potential case (V = -)
α
DM
r
-r
M
Z'
e
In[]:=
a=;b=;mu=;k=mu*v;
v
2*αx
αx*mx
mphi
mx
2
In[]:=
Tableflag=0;sigmaT=0;l=0;Tablexi=Quiet[xi0/.NSolve[100*xi0==b,xi0][[1]]];s1=NDSolvey''[x]+-+Expy[x]0,y[xi]==1,y'[xi],y,{x,xi,xm2+1},MaxStepSizexi*0.1;s2=NDSolvey''[x]+-+Expy[x]0,y[xi]==1,y'[xi],y',{x,xi,xm2+1},MaxStepSizexi*0.1;t1=Table[{x,First[y[x]/.s1]},{x,xi,xm2+1,xi}];t2=Table[{x,First[y'[x]/.s2]},{x,xi,xm2+1,xi}];f1=Quiet@Interpolation[t1];f2=Quiet@Interpolation[t2];bl=(xm2*f2[xm2])f1[xm2]-1;δl[l]=ArcTan[((a*xm2*D[SphericalBesselJ[l,x2],x2]/.x2a*xm2)-bl*SphericalBesselJ[l,a*xm2])/((a*xm2*D[SphericalBesselY[l,x2],x2]/.x2a*xm2)-bl*SphericalBesselY[l,a*xm2])];(*Print["=",xm2,"\t","=",xi,"\t","l=",l,"\t","δl[l]=",δl[l]];Print["Percentage Change=",((δl[l]-flag)/δl[l])*100];*)If[(Abs[(δl[l]-flag)/δl[l]])*100<1,Return[Null,Table]];flag=δl[l];count=xm2,xm2,Quietxm/.NSolvea*a==10*,xm[[1]],20000,1;flag=0;xm2=count;Tables1=NDSolvey''[x]+-+Expy[x]0,y[xi]==1,y'[xi],y,{x,xi,xm2+1},MaxStepSizexi*0.1;s2=NDSolvey''[x]+-+Expy[x]0,y[xi]==1,y'[xi],y',{x,xi,xm2+1},MaxStepSizexi*0.1;t1=Table[{x,First[y[x]/.s1]},{x,xi,xm2+1,xi}];t2=Table[{x,First[y'[x]/.s2]},{x,xi,xm2+1,xi}];f1=Quiet@Interpolation[t1];f2=Quiet@Interpolation[t2];bl=(xm2*f2[xm2])f1[xm2]-1;δl[l]=ArcTan[((a*xm2*D[SphericalBesselJ[l,x2],x2]/.x2a*xm2)-bl*SphericalBesselJ[l,a*xm2])/((a*xm2*D[SphericalBesselY[l,x2],x2]/.x2a*xm2)-bl*SphericalBesselY[l,a*xm2])];(*Print["=",xm2,"\t","=",xi,"\t","l=",l,"\t","δl[l]=",δl[l]];Print["Percentage Change=",((δl[l]-flag)/δl[l])*100];*)sigmaT=sigmaT+(l)*(Sin[δl[l]-δl[l-1]])*(Sin[δl[l]-δl[l-1]]);(*If[(Abs[(sigmaT-flag)/sigmaT])*100<1,Return[Null,Table]];*)flag=sigmaT;,{l,1,40,1};(*Print"Conversion= 1 =4","\t","1GeV=1.8g";*)(*Print"=",mphi,"\t","Sigma()=",sigmaT,"\t","Sigma()=",sigmaT*4*,"\t","mχ(GeV)=",mx,"\t","mχ(grams)=",(mx*1.8*),"\t","/g=",sigmaT*4*(mx*1.8*),"\n\n";*)AppendTotab0,mphi,sigmaT*4*(mx*1.8*)(*WriteStringfile,mphi,"\t\t",NumberFormsigmaT*4*(mx*1.8*),ExponentFunction(Null&),"\n"*),{mphi,0.001,0.01,0.0001}
2
a
l(l+1)
2
x
1
x
-x
b
(l+1)
xi
2
a
l(l+1)
2
x
1
x
-x
b
(l+1)
xi
x
max
x
i
Exp
-xm
b
xm
2
a
l(l+1)
2
x
1
x
-x
b
(l+1)
xi
2
a
l(l+1)
2
x
1
x
-x
b
(l+1)
xi
x
max
x
i
4π
2
k
-2
GeV
-28
x10
2
cm
-24
x10
m
ϕ
-2
GeV
2
cm
-28
10
-24
10
Sigma
mχ
2
cm
-28
10
-24
10
-28
10
-24
10
-28
10
-24
10
Plotting
Plotting
◼
Please feel free to contact me over utkarshp@iitbhilai.ac.in for any issues/queries or discussions surrounding this notebook’s work. Also, please cite this work if you find these codes useful for your study.
CITE THIS NOTEBOOK
CITE THIS NOTEBOOK
Scattering cross-section analysis for self-interacting dark matter
by Utkarsh Patel
Wolfram Community, STAFF PICKS, April 22, 2024
https://community.wolfram.com/groups/-/m/t/3162442
by Utkarsh Patel
Wolfram Community, STAFF PICKS, April 22, 2024
https://community.wolfram.com/groups/-/m/t/3162442