The Big Bang: Astral Expansion and Fusion
School: Desert Academy
Area of Science: Physical Science
Interim: Problem Definition:
The Big Bang theory states that the universe developed out of one singularity. The singularity expanded, resulting in a universe with an unlimited array of particles. It is believed that particles collided and joined, increasing the force of gravity and attracting more particles; this is how planets and other astral bodies formed. In order for planets and galaxies to form, how much mass is required for the original particles to have? Is this mass a reasonable amount of mass for a particle to have? The Big Bang theory may be the best evidence we have for the creation of our universe, but how did creation happen?
The goal of this project is to accurately model the creation of astral bodies, from the very smallest particles up to the largest galaxies. We will create an array of particles and define a set of laws as to how particles will interact. Particles will combine to a new particle with mass equal to the sum of the two original masses. Particles will be attracted to one another abiding by Newton’s law of universal gravitation. Kepler’s laws of elliptical orbit will be used to define how masses orbit one another, other laws of particular movement will also be included.
Progress to Date:
So far, we have constructed a model that accurately models Newton’s law of universal gravitational. The model runs from particles which are spawned in at a quantity of ~500 at the beginning, then, as it starts, the model applies Newton’s law of universal gravitation to model the acceleration of bodies in space. We have sped up the model so that it does not use the extremely slow universal gravitation constant. The model can accelerate bodies accurately, however, we have been stuck on the “sticking” procedure. The sticking procedure is what tells the bodies to combine when they touch, this is not entirely accurate as is, but it is close enough for government. One of the problems is, when the particles get within a very close distance from each other, they teleport a small distance away. The second problem is, when they “combine” they occasionally disappear. This second problem was solved by running the procedure for each agent. This is the code for the incredibly slow procedure for sticking (combining):
particleid is the “who” of the particle.
particlenum is the total number of particles spawned in the beginning.
Netlogo just doesn’t have the processing power to support this mode, and we are looking and asking for alternatives to speed up the model. The “teleporting” problem needs to be fixed soon as well. If there is anyone out there who is interested in helping us solving these two restricting bugs, the download for the file can be found here.*
*the model may be a little hard to navigate, playing around with it may be necessary
The third problem, when we use the code that fixes the “second problem” it causes the number of particles to drop by one as soon as “go” is hit. We have more problems; its pretty buggy.
We need to implement some more laws of planetary and universal gravitational dynamics (ie Kepler’s laws) to be able to more closely match what happens in the universe (aka we need orbiting bad).
After programming, testing, and refining our model, we expect to have results that follow the specifications described as follows. The model must:
accurately model the movement of masses throughout the universe according to the laws of Isaac Newton and others
Present data that is transformable into data and graphs
Provide an accurate visual representation of the formation of the universe
Team Members: Cameron F-Mathis, Salvador Brandi, Damian Browne
Sponsoring Teachers: Jeff Mathis, Jocelyn Comstock
Sponsoring Teacher: Jeff Mathis
Mail the entire Team