Skip to content

Latest commit

 

History

50 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

This code was written as part of a summer project that the author did with Prof. Nirmal Raj at Center for High Energy Physics, Indian Institute of Science.

BBN-Abundance-Calculation

A basic BBN reaction network up to the $^7\text{Be}$ nuclide is considered to calculate the mass fraction of nuclides vs temperature (MeV) curve for a given vacuum expectation value (the weak scale). For this purpose, the reaction rates as given in the JINA Reaclib database were used. The code also outputs a reaction rate vs temperature curve for all the reactions involved.

The code produces the correct plots for the weak scale values between 50 GeV < v < 600 GeV. The lower bound is because the freeze out temperature begins to equalize with the bottleneck temperature (which results in the same initial conditions as the weak scale is decreased further, leading to the same plots), whereas the upper bound arises because of the temperature range in which the Reaclib reaction rates are valid.

The code also computes a bonus plot: $\text{Y}_4$ (this is the symbol used in BBN literature to denote the mass fraction of $^4\text{He}$) versus the weak scale.

Usage Section

Run the following commands in your terminal:

git clone https://github.com/NottingTheNot/BBN-Abundance-Calculation 
pip install -r requirements.txt 
jupyter notebook plotting.ipynb

References

BBN-simple: How to Bake a Universe-Sized Cake
The Weak Scale from BBN

Example Plots

image image image

Usage of AI in the code

Most the code was written by the author. However, some of the code pertaining to the stiff ODE solver; wrapping part of the code with tqdm expressions to represent a progress bar; overcoming overflow errors in certain expressions; and making the plots look prettier were done with the help of AI.

About

BBN reaction network for computing primordial abundances of light nuclides as a function of the weak scale.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages