Creating a Realistic Virtual Universe: An Astrophysics Problem

  • Context: Graduate 
  • Thread starter Thread starter inbuninbu
  • Start date Start date
  • Tags Tags
    Interesting
Click For Summary
SUMMARY

The discussion focuses on creating software to generate a realistic virtual universe, specifically a section of space measuring 1000 light-years cubed populated with star systems. The programmer aims to simulate solar systems by utilizing a probability vector for the distribution of main sequence stars among spectral classes, while also considering factors such as star surface temperature, luminosity, and radius. Key challenges include calculating the effects of solar wind on planetary atmospheres and determining the surface temperature of planets based on their proximity to their stars. The ultimate goal is to create a random yet plausible representation of space for exploration, potentially evolving into a game.

PREREQUISITES
  • Understanding of astrophysical concepts such as stellar classification and solar wind effects.
  • Familiarity with probability vectors and their application in generating random distributions.
  • Knowledge of planetary formation theories and their implications on solar system layout.
  • Programming skills for implementing algorithms to simulate celestial bodies.
NEXT STEPS
  • Research "stellar classification and main sequence stars" to enhance understanding of star properties.
  • Explore "solar wind dynamics and atmospheric stripping" to accurately model planetary atmospheres.
  • Investigate "probability distributions in astrophysics" for generating realistic planetary characteristics.
  • Learn about "planetary surface temperature calculations" based on stellar distance and type.
USEFUL FOR

Astrophysics enthusiasts, game developers, and programmers interested in simulation and modeling of celestial systems will benefit from this discussion.

inbuninbu
Messages
6
Reaction score
0
Hi, I was wondering if anyone could give me some advice as to how to go about this. This seems like it might fit under more than one discussion category, but astrophysics seems like it might be the best place.

I'm a programmer, and what I am trying to do is to write some software to generate a section of space (for example, 1000 ly^3) and populate it with star systems. This will include, at the very least, stars, planets, and their satellites.

I want to make it as realistic as I can, but I know I'm going to have to make some sacrifices, and I know that knowledge in some areas is far from complete.

For example, starting with a star of a particular surface temperature, luminosity and radius, I will want to generate a random solar system, but within realistic constraints for the characteristics of the star, and any other relevant factors. Obviously the masses of the planets will also affect the "layout" of the solar system.

For another example, I know that the solar wind will strip off the atmosphere of a planet that is too close to its star, but not exactly how to calculate the strength and effects of the solar wind. Much less how to determine the presence of an atmosphere on a planet and its nature. I also would like to be able to calculate the surface temperature of a planet.

But these are particular questions that have solutions with varying degrees of complexity according to what factors to take into account.

I'm sure I'll have some concrete questions like those above, but for the time being, I guess I'm just asking how people would approach this problem strategically.

Any advice would be greatly appreciated.
 
Astronomy news on Phys.org
Stars and planets? Isn't that like gnats and continents? The difference in scale might be too much for simple simulation algorithms. What is the purpose of this project?
 
Thanks for your reply.

I don't want to use the same algorithm for both the star and its planets. Basically, I just want to get a fairly realistic solar system *without* having to simulate the creation of one.

For example, to create a star, I'm simply using a probability vector of the distribution of main sequence stars in real life among spectral classes, and basically determining the rest from that.

So essentially, I need some way to calculate a probability vector or field for orbits, planet mass, planet type and composition, given a star with certain qualities. I don't want to simulate the creation of them at a dust-cloud level, just get a reasonable result.

Of course, what is "reasonable" (thinking of hot jupiters) may be pretty broad.

This purpose of the project is to provide random section of space to "explore". I might try to extend it into some sort of game in the future.
 

Similar threads

  • · Replies 12 ·
Replies
12
Views
3K
  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 10 ·
Replies
10
Views
4K
  • · Replies 21 ·
Replies
21
Views
5K
  • · Replies 21 ·
Replies
21
Views
3K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 15 ·
Replies
15
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
17
Views
4K
  • · Replies 6 ·
Replies
6
Views
4K