Calculating oblateness.

General physics and astronomy discussions not directly related to Celestia
Topic author
marc
Posts: 426
Joined: 13.03.2002
With us: 22 years 6 months
Location: Outback Australia

Calculating oblateness.

Post #1by marc » 01.03.2004, 09:12

I've come up with this rough formula for calculating the oblateness of a gas giant.

oblateness = M*rotationPeriod*mass*radius^-3 + C
where M and C are constants to be calculated with the graph below.

Am I on the right track here? Is there a better method or a specific formula I could use?
This is for a system generator so it does not need to be super accurate.

Image

Evil Dr Ganymede
Posts: 1386
Joined: 06.06.2003
With us: 21 years 3 months

Post #2by Evil Dr Ganymede » 02.03.2004, 08:17

If you can wade through the maths, there's a whole ton of stuff about it here: http://scienceworld.wolfram.com/physics/Oblateness.html

(That's generally a really good site for anything scientific)

Topic author
marc
Posts: 426
Joined: 13.03.2002
With us: 22 years 6 months
Location: Outback Australia

Post #3by marc » 02.03.2004, 14:08

Thanks Dr Evil, that is just what I needed. It looks like I just need to change the exponent of the period to -2. Hopefully I will get a linear graph.
Great site.

Topic author
marc
Posts: 426
Joined: 13.03.2002
With us: 22 years 6 months
Location: Outback Australia

Post #4by marc » 02.03.2004, 14:13

Oops, repeating myself. :oops:
Last edited by marc on 09.05.2004, 14:36, edited 1 time in total.

Topic author
marc
Posts: 426
Joined: 13.03.2002
With us: 22 years 6 months
Location: Outback Australia

Post #5by marc » 09.05.2004, 14:32

I ended up using this formula for calculating the oblateness for the jovians
((-1.05E-15)* rotationPeriod * mass * POW(radius,-3) ) + 0.122
I found it works well for the fictional planets.

I also want to apply oblateness to stars, here is a star with a fairly extreme oblateness hard coded.

Image

I'd like to make the formula a bit more scientific, so that this may perhaps become a new feature of celestia.

Changes to the code are pretty simple, and should only be a few lines if we have the right formula.

Given the parameters celestia has for each star does anyone have any suggestions on a formula? Or links where I can find out? (mh also has a crude mass table).

Evil Dr Ganymede
Posts: 1386
Joined: 06.06.2003
With us: 21 years 3 months

Post #6by Evil Dr Ganymede » 17.05.2004, 23:11

That looks pretty cool. It'd be nifty to be able to apply it to stars and planets in Celestia :)

granthutchison
Developer
Posts: 1863
Joined: 21.11.2002
With us: 21 years 10 months

Post #7by granthutchison » 06.07.2004, 23:28

Oops. Just happened on this thread while searching for something else.
Marc, your equation looks kind of odd to me - just in a handwaving sort of way all your variables seem to be in the wrong places.
As the RotationPeriod goes up, oblateness ought to go down (less centrifugal "force" as the planet rotates more slowly); as the mass goes up, oblateness ought to go down (more gravity holding things spherical); and as the radius goes up oblateness ought to go up (equator further from the centre of gravity and subject to more centrifugal "force"). Your equation seems to have all of these dependencies reversed - or am I reading it wrongly?

It turns out that (all other things being equal) oblateness is proportional to the angular velocity squared and inversely proportional to the density - using your variables of choice:

oblateness = C * [R^3/(M * P^2)]

where C is a constant that depends on the mass distribution of the body in question, so it varies a bit among the gas giants. But you could use the above equation to derive approximate oblatenesses for "Jupiter-like" or "Neptune-like" bodies by just expressing the variables above as multiples of the known values for these bodies.
You can check the logic of this from equations 38 and 40 in the Evil Doctor's link (though there's an error in 38 - the 2 in the divisor shouldn't be there).

Grant


Return to “Physics and Astronomy”