temperature calculation

General discussion about Celestia that doesn't fit into other forums.
Topic author
ArneB

temperature calculation

Post #1by ArneB » 27.12.2003, 14:52

Hi, I'm wondreing how Celestia computes the temperature of planets. Are the only parameters albedo and orbital data? For Venus, the temperature is way too low, (it has a substantial greenhouse effect) so I thought it might be a wrong value for the albedo. But in order to get the right temperature, I had to assign a negative albedo to Venus, which makes little or no sense if albedo is the fraction of reflected radiation from the planet. Can anyone help me out?

granthutchison
Developer
Posts: 1863
Joined: 21.11.2002
With us: 22 years

Re: temperature calculation

Post #2by granthutchison » 27.12.2003, 15:43

ArneB wrote:Hi, I'm wondreing how Celestia computes the temperature of planets. Are the only parameters albedo and orbital data?
Yes, the temperature is calculated from the temperature and radius of the parent star, the planet's current distance from the star, and its albedo. As I recall, Celestia uses:

T = Ts*((1-A)/4)^0.25*(Rs/D)^0.5

Where Ts is the star temperature, Rs is the star radius, D is the planet's distance from the star, and A is the planet's albedo. It's a good estimate of the equilibrium temperature for a planet that is either rapidly rotating or that has good heat transport from daylight to night side, and it's pretty accurate for the temperature of Venus' visible surface (ie the clouds).

A future version of Celestia will hopefully include a parameter called GreenhouseFactor (or something similar) which allows the user to introduce a temperature increment to allow for the greenhouse effect of the atmosphere - planets with a declare GreenhouseFactor would then display both "Temperature" and "Surface Temperature" on-screen.

Grant

Topic author
ArneB

Post #3by ArneB » 29.12.2003, 16:11

Thanks! Hope that can be done in the future. It's amazing how many facts that can be derived from orbital data, mass and size.

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

Re: temperature calculation

Post #4by Evil Dr Ganymede » 29.12.2003, 17:06

granthutchison wrote:
ArneB wrote:A future version of Celestia will hopefully include a parameter called GreenhouseFactor (or something similar) which allows the user to introduce a temperature increment to allow for the greenhouse effect of the atmosphere - planets with a declare GreenhouseFactor would then display both "Temperature" and "Surface Temperature" on-screen.


Is there actually a way to figure this out?

The only formula I've found was in another world design system at:
http://www.users.zetnet.co.uk/trisen/so ... four5.html

but I have no idea if that's right or not.

granthutchison
Developer
Posts: 1863
Joined: 21.11.2002
With us: 22 years

Re: temperature calculation

Post #5by granthutchison » 29.12.2003, 17:21

granthutchison wrote:But is it an oversimplification? I dunno.

No, actually, I do know. It makes no sense. I can't believe he includes Atmosphere, Weather and Climate in his reference list, since that's a pretty good source for information that immediately undermines the equation.

1) Greenhouse gases at very low concentrations produce a linear radiative forcing effect; at higher concentrations the radiative forcing varies with the log of the concentration - in Earth's atmosphere, water vapour and CO2 are in the log zone; methane, nitrogen oxides and sulphur dioxide are in the linear zone. So it makes no sense to mix their effects together without knowing their relative abundances.
2) Molecule-for-molecule, the radiative forcing effect varies considerably, even among the biogenic molecules he lists - methane is 21 times more effective as a greenhouse gas than carbon dioxide, and the nitrogen oxides and ammonia are 200 times as effective. So adding partial pressures of these gases without weighting their contributions is also unrealistic.

So it's pretty clear, after a bit of reflection and some data-hunting, that this formula falls into the '...constructed just to make "decent" results as I see it' category mentioned in the introduction to this website.
But gad, don't you just want to smack people who can't be bothered to give references on the page or clearly mark contrived formulae like that one?

Grant


Return to “Celestia Users”