Difference between revisions of "Template:Body data/alt at pressure"
From Kerbal Space Program Wiki
(Pragmatic hack to provide accurate data for parachutes, solving the immediate issue there. The issue of the formula becoming outdated with 1.0 remains. Outdated notice added to docs.) |
|||
Line 1: | Line 1: | ||
− | <includeonly>{{#ifexpr: {{Body data|{{{body}}}|pressure}}>0|{{#expr: -{{Body data|{{{body}}}|scale height}} * ln({{{pressure}}} / {{Body data|{{{body}}}|pressure}})}}|0}}</includeonly> | + | <includeonly>{{#ifexpr: {{Body data|{{{body}}}|pressure}}>0|{{#switch: {{{body}}} {{{pressure}}} |
− | <noinclude>Calculates the height at which the specified pressure is in meters. Returns 0 if the celestial body hasn't any atmosphere. For example 0.000001 atm (or 10<sup>-6</sup> atm) are at the following altitudes: | + | | Eve 0.02 = 38301 |
+ | | Eve 0.04 = 34432 | ||
+ | | Kerbin 0.02 = 21204 | ||
+ | | Kerbin 0.04 = 17590 | ||
+ | | Duna 0.02 = 21204 | ||
+ | | Duna 0.04 = 15279 | ||
+ | | Jool 0.02 = 180959 | ||
+ | | Jool 0.04 = 171873 | ||
+ | | Laythe 0.02 = 27471 | ||
+ | | Laythe 0.04 = 21482 | ||
+ | | #default={{#expr: -{{Body data|{{{body}}}|scale height}} * ln({{{pressure}}} / {{Body data|{{{body}}}|pressure}})}}}}|0}}</includeonly> | ||
+ | <noinclude> | ||
+ | {{Outdated| | ||
+ | * Unfortunately this is currently not accurate for many cases, due to the atmospheric physics changes in [[1.0]]. | ||
+ | * Fixing it is not a simple task. | ||
+ | * It is currently hard wired to provide static values for 0.02 and 0.04 on the bodies with atmosphere, as the default pressures for parachute semi-deployment. Other pressure will use an outdated formula to calculate the result. See [[Talk:Parachute#Semi-deployment altitudes]]. | ||
+ | }} | ||
+ | Calculates the height at which the specified pressure is in meters. Returns 0 if the celestial body hasn't any atmosphere. For example 0.000001 atm (or 10<sup>-6</sup> atm) are at the following altitudes: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Body | ! Body |
Revision as of 16:40, 30 May 2015
This page or section is in need of being brought up to date. Please help Kerbal Space Program Wiki by fixing inaccurate or outdated information.
|
Calculates the height at which the specified pressure is in meters. Returns 0 if the celestial body hasn't any atmosphere. For example 0.000001 atm (or 10-6 atm) are at the following altitudes:
Body | Code | Result |
---|---|---|
Eve | {{Body data/alt at pressure|pressure=10^-6|body=Eve}} | 111059.62898687 |
Kerbin | {{Body data/alt at pressure|pressure=10^-6|body=Kerbin}} | 77366.8591246 |
Duna | {{Body data/alt at pressure|pressure=10^-6|body=Duna}} | 63312.524205789 |
Jool | {{Body data/alt at pressure|pressure=10^-6|body=Jool}} | 495706.82367555 |
Laythe | {{Body data/alt at pressure|pressure=10^-6|body=Laythe}} | 106437.47971453 |
This template uses {{Body data}} with the scale height and pressure properties.
Parameters
Name | Description |
---|---|
body | Celestial body which is referenced |
pressure | Searched pressure in atm |