Welcome, Guest

Author Topic: Supernovae  (Read 6760 times)

Universip

  • *****
  • Posts: 117
  • Universe Sandbox² is AWESOME !
Supernovae
« on: November 07, 2014, 10:42:38 AM »
I think planet should explode when exposed to a supernovae. Because for now, they just heat up a lot but nothing happen after. I also think supernovae should form a cloud of gas which would recondense into a new solar system, or form a black hole ! What do you think ?

Gordon Freeman

  • *****
  • Posts: 480
Re: Supernovae
« Reply #1 on: November 07, 2014, 10:45:53 AM »
Explode? What even?

crashman1390

  • *****
  • Posts: 121
  • New years resolution:grow beard, shaved every day.
Re: Supernovae
« Reply #2 on: November 07, 2014, 07:34:01 PM »
Well, back in alpha 6/7 (maybe further, I don't know) When the said body went nova, over time the planets and other bodies would loose mass then 'disintegrate' do to heat/radiation exposure if that's what your getting at.

Universip

  • *****
  • Posts: 117
  • Universe Sandbox² is AWESOME !
Re: Supernovae
« Reply #3 on: November 07, 2014, 11:27:28 PM »
I was thinking that the planet would shrink down over time and fragments would appear, like blasted parts of the planet.

Gordon Freeman

  • *****
  • Posts: 480
Re: Supernovae
« Reply #4 on: November 08, 2014, 06:00:42 AM »
That's just about the least realistic representation of disintegration possible. Personally, I think we should just wait for SPH to handle this, since Supernovae do not exactly seem like a priority.
« Last Edit: November 13, 2014, 06:14:27 AM by Gordon Freeman »

DiamondMiner10

  • *****
  • Posts: 219
Re: Supernovae
« Reply #5 on: November 12, 2014, 06:51:51 PM »

Greenleaf

  • Thomas Grønneløv
  • Development Team
  • *****
  • Posts: 211
Re: Supernovae
« Reply #6 on: November 13, 2014, 02:23:33 AM »
That's just about the least realistic representation of disintegration possible. Personally, I think we should just wait for SPH to handle this, since Supernovae are not exactly a priority.


We can't wait for SPH to handle everything, since the method is generally quite computationally intensive, so we need to have a non SPH fallback. SPH is not a magic bullet. Its just a different way to deal with material behavior.


As to being a priority... well, it is a priority :-)

gabriel.dac

  • *****
  • Posts: 517
  • Brazillian dude
Re: Supernovae
« Reply #7 on: November 13, 2014, 04:15:05 PM »
That's just about the least realistic representation of disintegration possible. Personally, I think we should just wait for SPH to handle this, since Supernovae are not exactly a priority.


We can't wait for SPH to handle everything, since the method is generally quite computationally intensive, so we need to have a non SPH fallback. SPH is not a magic bullet. Its just a different way to deal with material behavior.


As to being a priority... well, it is a priority :-)

I still wasn't quite sure what SPH is, so I googled it. From what I've read, it seems like it'd be extremely helpful.

For example, Saturn's rings are lagging way too much in my computer, to the point it almost crashes the game. So, with SPH, the rings wouldn't be calculated as individual particles (their orbits and behavior wouldn't be individually calculated) and the rings would be like just one thing... right? That sounds amazing. I'm totally a SPH enthusiast now
« Last Edit: November 13, 2014, 04:19:20 PM by gabriel.dac »

Greenleaf

  • Thomas Grønneløv
  • Development Team
  • *****
  • Posts: 211
Re: Supernovae
« Reply #8 on: November 14, 2014, 01:08:15 AM »
I still wasn't quite sure what SPH is, so I googled it. From what I've read, it seems like it'd be extremely helpful.

For example, Saturn's rings are lagging way too much in my computer, to the point it almost crashes the game. So, with SPH, the rings wouldn't be calculated as individual particles (their orbits and behavior wouldn't be individually calculated) and the rings would be like just one thing... right? That sounds amazing. I'm totally a SPH enthusiast now


Sorry to be a downer, but that is about as wrong as it can be really :-/
I tried a few different ways of describing this in a brief message, in a way which was both correct and informative and readable, and that was rather hard, so the following is my best shot at it, which is not perfectly accurate, but should bring the point across.


SPH is a method to model the behavior of a material by describing the material as a collection of its parts, where each part is a "particle". It is commonly fluid materials, but could just as well be solid materials.
Assume you have a big blob of water. There is no common physical equation for how such an object behaves when you push it a little here or heat it a bit there. You only have continuum equations which are differential equations which basically state things such as
if you for a point in water with a certain density have a pressure gradient (difference in pressure from side to side) like this, the water will accelerate like that, and
if you for that water point has a velocity divergence (how much the water expands or pushes together) like this, then the pressure will change over time like that and the internal energy will change like that, and
if the difference of the velocity field between the point and its surroundings is this and the viscosity is that then the acceleration will be this and the internal energy will change by that much.
When the internal energy changes by this and the heat capacity is that then the temperature changes like this and the pressure like that...
and so on and so on


The problem is that those values are not really known in a computable form without the blob being discretized. This means that it much be split into simpler building blocks which can be handled, so you can calculate the state of things in each block as well as the derivatives describing how much that state is changing between neighboring blocks.
One way is finite element or finite volume where you make a mesh and calculate this in different ways. Another is finite difference where you overlay a grid on the blob and describe the state at grid points. Another is SPH, smoothed particle hydrodynamics, where you "cut out" little blobs of this larger blob called particles.
So instead of describing a huge complex blob you consider its parts (and this is the part which is not technically right, but brings across the idea) and when one little part needs to find out how much it should accelerate due to pressure difference it will look to its neighbor blobs and see what their position and their pressure is.
You may have a blob which sees to its right a high pressure blob and to its left a low pressure blob. It will then accelerate left away from the higher pressure.


Not sure if this simplistic explanation is clear at all, but feel free to ask again.


Anyway, the main point here is that the rings of Saturn will with SPH still be described using particles, just different ones, and the calculations involved will be much more complex than what we have for pure N-body. The second point is that those rings are really not one material where the parts affect each other by forces other than gravity, so SPH would be rather pointless.
SPH is actually used in modelling accretion disks, so the idea is not totally off, but the point there is that planet formation and momentum transferring in an accretion disk requires viscosity to be modeled, because it is a driving factor there.


The point of sph in US² is that the current fragmenting rigid body model for planet collisions is really not describing a lot of what goes on. It does not capture how the bodies touch and compression waves move through the bodies heating things up (the current shock waves is not that). Not does it describe how the bodies flatten and fragment in highly non spherical forms etc etc. It also doesn't properly describe the stretching and fragmentation of a body in a steep gravity well and it doesn't describe tidal deformation and how that leads to heating and less relative rotation etc etc.


That was a longer bla bla message than intended. While probably rather unclear, I hope it gives a little usable information.

gabriel.dac

  • *****
  • Posts: 517
  • Brazillian dude
Re: Supernovae
« Reply #9 on: November 14, 2014, 01:15:12 PM »
I think you're talking about something like this: https://www.youtube.com/watch?v=L17s1veUEfE

Well then, anyway SPH still is a nice thing. It definitely should be implemented. You guys still have to do something to fix the rings lag. Also, the lag that the asteroid and kuiper belts cause in the main solar system simulation.

Gordon Freeman

  • *****
  • Posts: 480
Re: Supernovae
« Reply #10 on: November 14, 2014, 01:19:48 PM »

Greenleaf

  • Thomas Grønneløv
  • Development Team
  • *****
  • Posts: 211
Re: Supernovae
« Reply #11 on: November 14, 2014, 03:26:49 PM »
I think you're talking about something like this: [video link].


Well, more something like this
http://www.greenleaf.dk/projects/sph_astronomy with the paper explaining in some more details, while still trying to keep it simple (link from bottom of page)
http://docs.google.com/viewer?a=v&pid=sites&srcid=Z3JlZW5sZWFmLmRrfHNpdGV8Z3g6MTcwNzA2ZWE5YTQxNTFhMw


>Well then, anyway SPH still is a nice thing. It definitely should be implemented.

Yes. It is implemented. I just need to fix a small bug before it will be public.

>You guys still have to do something to fix the rings lag. Also, the lag that the asteroid and kuiper belts cause in the main solar system simulation.

Performance is a priority, yes.

DiamondMiner10

  • *****
  • Posts: 219
Re: Supernovae
« Reply #12 on: November 14, 2014, 08:45:18 PM »
I think you're talking about something like this: https://www.youtube.com/watch?v=L17s1veUEfE

Well then, anyway SPH still is a nice thing. It definitely should be implemented. You guys still have to do something to fix the rings lag. Also, the lag that the asteroid and kuiper belts cause in the main solar system simulation.
Whoa that's cool. Although, it looks like colored cornstarch more than water. Still cool though

Gordon Freeman

  • *****
  • Posts: 480
Re: Supernovae
« Reply #13 on: November 14, 2014, 11:40:42 PM »
Yes. It is implemented. I just need to fix a small bug before it will be public.


What would this be?