Skip to content

william-fecteau/SnowballEarthTheorem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snowball Earth Theory

Description

This is a project made in 24h during the McGill's Physics Hackathon 2020.

This application is a simulation of a simple climate model. It computes the average temperature in relation to the latitude with some graphs for visualization.

Video explanation : https://www.youtube.com/watch?v=RlJGr8nNG-A

Dependencies

We developed it using python 3.8.0.

Use the package manager pip to install these packages.

pip install pyqt5
pip install pyqt5-tools
pip install numpy
pip install matplotlib

Installation

  1. Clone this repository on your disk
git clone https://github.com/AggroBane/SnowballEarthTheorem.git
  1. Launch main.py using a terminal
python main.py

Explanations

To make this climate model, we first had to scale the amount of sunlight received by each latitude. After, we had to consider that earth's albedo rises when covered in snow/ice, therefore, if the average temperature of a latitude drops down below -10 C, albedo raises. Finally, we took into account those two constants : the opposite factor and the greenhouse effect.

References

Energy Balance Model

Intransitive Model of the Earth-Atmosphere-Ocean System

Releases

No releases published

Packages

No packages published

Languages