ADAM BLOCK - FINE ASTROPHOTOGRAPHY
  • Home
  • About
  • Gallery
    • Adam Block's Latest View of the Universe
    • Nebulae
    • Galaxies
    • Star Clusters
    • Solar System
    • Nature
    • Miwa Block's Art
  • Videos
    • Astro-Cool!
    • Media About Me
    • About my Workplace
  • Store
  • Contact
  • Blog

Galactic Cellular Automaton

6/20/2020

2 Comments

 
So yeah, "Cellular Automaton" is a thing. The basic idea is analogous to John Conway's "Game of Life." The idea is to model a system you want to investigate using an regular grid or tessellation of "cells" and apply relatively simple rules iteratively. The macro evolution of the system as produced by the interaction of cells through time can be a useful numerical tool to investigate many areas of physics, biology and other sciences.

Picture
Picture
Take for example this picture of NGC 3344 to the left. It is a beautiful many-armed spiral galaxy. However, the processes by which you get the various shapes of spiral galaxies is not entirely well-understood (they do not all look the same!). In particular the gravitational interactions of billions of stars with the addition of gas dynamics, magnetic fields and much more is so complex that it boggles the mind how it might be possible to simulate observed features from this starting point. 
Enter the Cellular Automaton! Create a galaxy by having each cell represent a cloud of gas from which stars form. Then arrange the cells in concentric rings to create a disk for the galaxy. Each ring of gas will rotate at some angular velocity with differential rotation between them. Finally apply rules that make the clouds of gas in each cell active (or not). One basic rule for clouds of gas is that a SuperNova can EXPLODE in a region of the galaxy. This triggers adjacent regions of gas to collapse and form stars. And this new star formation might also trigger other neighbors to form stars as well. It isn't 100%. These clouds of gas also age and eventually become inactive until perhaps once again triggered to form more stars.  In fact the details of the rate of formation, the likelihood of affecting neighbors, the numbers of clouds (cells), their ages and the rotation rate of the rings together all play a part in the final macro pattern that evolves. 

Recently I completed a program that does exactly what I describe above. It is meaningful to me on many levels (see below), but first here is one run of the program showing how by applying these simple rules you can end up with something like a spiral galaxy. I suggest actually seeing it on YouTube at full screen in HD. 


Isn't that cool? Just by working on a micro-scale with a bare minimum of states and rules- patterns emerge that echo what is seen in nature. This kind of model certainly does not completely characterize the way galactic structures form- but there is a convincing argument that some of what is observed may come from these processes. 

Below is another version using very different parameters which more clearly shows the pixel interactions. 
This program is meaningful to me because I wrote this in college- specifically in the fall of 1995. I know this well because this is when I met Miwa... who remarkably would agree to marry me (later). It was in a computational physics course (romantic right?) lead by Dr. Phil Pinto of the University of Arizona. Many students in the class did not have experience programing, but I had a solid foundation in C. So I asked Dr. Pinto if there was something interesting to model and he suggested the perfect thing! He gave me a paper written in 1976 by Mark Mueller and David Arnett titled: "Propagating star formation and irregular structure in spiral galaxies." In it they describe the model I simulated above... only they used printouts on paper! They could not use nearly as many rings (cells) or iterations compared to what I can easily do on my computer today. However back in 1995, with my inefficient C code, I honestly was not doing much better than the paper printouts. Tens if not hundreds of thousands of cells are necessary to make this simulation even start to look reasonable. 
Picture
Still I did later use my code-monstrosity as an example when delivering public programs at Kitt Peak National Observatory. I had to log into a Sun machine remotely- because it was the only machine that would not give up trying to run my program. Once those machines became unavailable, this program lay dormant. 
Fast forward 20+ years. I eventually joined a small team of astronomers at the UofA and I committed myself to learning this new-fangled programming language called Python. It opened the door for me to once again look at this program on my personal computer. And just yesterday... it happened, I once again saw something similar to what I had seen years ago on my screen. I improved the code in many ways that go far beyond my original version such that I think this result is closer to what the original paper envisioned and it has much greater flexibility in the levers and parameters I can adjust (play with!).

Special thanks to Dr. Robert Vanderbei for his patience as a sounding board for this project. I approached Dr. Vanderbei in the hopes of learning how to transmute this program into a Javascript that will run in a browser window. Check out his website and you will see why. He has hundreds of toy models doing exactly this kind of thing. Indeed, once I presented him with the idea he made his own version of this galaxy model. It will take time, but with his example I hope to create a similar interactive version in the future as well. 
2 Comments
Alfred Gordon link
11/4/2022 05:54:10 pm

Type ball policy front doctor field.
Manage your likely building easy student summer. Cover writer house surface great. Physical wind my final appear.

Reply
Joshua Fuller link
11/17/2022 05:19:51 am

High any poor would. Agency happy employee discover easy.
Have street according happen like school. History second pull himself into kind. Last find need analysis street staff film policy.

Reply



Leave a Reply.

    Author

    Adam has been interested in astronomy since the age of 4... maybe earlier. 

    Archives

    November 2020
    June 2020
    September 2019

    Categories

    All

    RSS Feed

Recent Feedback

© 2014 Adam Block All Rights Reserved
I sit here at my computer trying to think of words to describe how impressive this image is to me. The best I can do falls so far short of acceptable that I will not even try... The wonder and awe of an image like this is why I love astronomy so very much. Thank you allowing me the pleasure of seeing it. - D. Mosely
  • Home
  • About
  • Gallery
    • Adam Block's Latest View of the Universe
    • Nebulae
    • Galaxies
    • Star Clusters
    • Solar System
    • Nature
    • Miwa Block's Art
  • Videos
    • Astro-Cool!
    • Media About Me
    • About my Workplace
  • Store
  • Contact
  • Blog