Skip to content

FernandoPerezLara/cosmological-constant

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Logo

Cosmological Constant

Heuristic determination of the cosmological constant
Read more about the study »

View Code · Report Bug · Start a discussion


The main purpose of this project is to find where the cosmological constant comes from.

This program aims to show you that the cosmological constant comes from other universal constants by mixing all kinds of combinations between them.

The condition is that the combination of these constants must form the same units of the cosmological constant.

The constants we are working with now are:

  • Speed of light in vacuum:
  • Newtonian constant of gravitation:
  • Planck constant:
  • Vacuum magnetic permeability:
  • Elementary charge:
  • Electron mass:

Combining these constants we must obtain results like the following:

Installation

To run this project it is necessary to download this repository. It can be done under the command:

git clone https://github.com/FernandoPerezLara/cosmological-constant.git

Once the repository is cloned on your local machine, we must execute the program with the following commands:

cd cosmological-constant
python -m pip install -r requirements.txt

Run program

To run the program you must launch the command python src/main.py. This programa accepts different arguments, to see these you have to launch --help.

Available arguments:

  • -h, --help Show a help message and exit.
  • --dont-save Results are not saved, they are only displayed.
  • --hide Results are not displayed on the screen.
  • --parameters Hide entered parameters.

Execution command example:

python src/main.py --hide --parameters

How does it work?

As previously said, this program will create all the possible combinations to find those units that are the same as those from the cosmological constant.

These combinations are made up of powers that act as powers, roots and divisions.

The number of combinations will be equal to the number of powers that we want to raise raised to the number of constants with which we want to work.

To optimize processing time, these combinations are performed simultaneously based on the number of constants we use. We use multiprocessing to perform these operations, if we have 8 combinations, the program will be executed in 8 cores.

To see if a combination is among the possible ones, the resulting units are compared and stored.

Contributors

This work has been possible thanks to:

Acknowledgments

I would like to thank Manuel Urueña Palomo for giving me the pleasure of working with him on this magnificent project. It has been a pleasure to have worked side by side with this person, I have learned a lot and I have had a great time.

I hope you continue to grow as a person in this wonderful world in which we live. ♥

License

Copyright (c) 2021 Fernando Pérez Lara.

Licensed and distributed under the MIT license.