Skip to content

Commit 9ce3089

Browse files
authored
Merge pull request #276 from RCrockford/jupiter-atmos-fix
Fix Jupiter radiative heating and atmosphere curves
2 parents 40b73ed + 4071994 commit 9ce3089

1 file changed

Lines changed: 173 additions & 77 deletions

File tree

  • GameData/RealSolarSystem/RSSKopernicus/Jupiter

GameData/RealSolarSystem/RSSKopernicus/Jupiter/Jupiter.cfg

Lines changed: 173 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
Material
109109
{
110110
texture = RSS-Textures/PluginData/JupiterColor.dds
111-
normals = RSS-Textures/PluginData/Flat_NRM.dds
111+
normals = RSS-Textures/PluginData/Jupiter_NRM.dds
112112
shininess = 0.05
113113
specular = 0,0,0.1,1
114114

@@ -126,6 +126,9 @@
126126
}
127127
Atmosphere
128128
{
129+
// Galileo data in this section taken from https://pds-atmospheres.nmsu.edu/PDS/data/gp_0001/data/asi/upperatm.tab
130+
// and https://pds-atmospheres.nmsu.edu/PDS/data/gp_0001/data/asi/loweratm.tab
131+
129132
// effectively the ambient lighting color for all objects on the ground of this body (provides a slight tint)
130133
ambientColor = 0.10,0.05,0.10,1 //not custom for Jupiter yet
131134

@@ -139,92 +142,185 @@
139142
oxygen = false
140143
maxAltitude = 1550000.0
141144

142-
// constants
143-
adiabaticIndex = 1.44
144-
atmosphereMolarMass = 0.002264
145+
// constants, taken from Galileo data, average for upper atmosphere
146+
adiabaticIndex = 1.4775
147+
atmosphereMolarMass = 0.0022105
145148

146149
// Atmosphere Pressure
147150
staticPressureASL = 101325
148151
pressureCurve
149152
{
150-
key = 0 101325 0 -0.568169
151-
key = 20000 90406.4 -0.524069 -0.524069
152-
key = 40000 80347.5 -0.482175 -0.482175
153-
key = 60000 71105.1 -0.442415 -0.442415
154-
key = 80000 62637.2 -0.404717 -0.404717
155-
key = 100000 54903.2 -0.369013 -0.369013
156-
key = 120000 47863.8 -0.335235 -0.335235
157-
key = 140000 41481.3 -0.303320 -0.303320
158-
key = 160000 35719.1 -0.273204 -0.273204
159-
key = 180000 30541.6 -0.244831 -0.244831
160-
key = 200000 25914.6 -0.218144 -0.218144
161-
key = 220000 21804.9 -0.193093 -0.193093
162-
key = 240000 18180.3 -0.169635 -0.169635
163-
key = 260000 15009.1 -0.147735 -0.147735
164-
key = 280000 12260.6 -0.127370 -0.127370
165-
key = 300000 9904.12 -0.108534 -0.108534
166-
key = 320000 7906.75 -0.0915514 -0.0915514
167-
key = 340000 6228.75 -0.0765672 -0.0765672
168-
key = 360000 4831.89 -0.0634086 -0.0634086
169-
key = 380000 3681.31 -0.0519143 -0.0519143
170-
key = 400000 2745.24 -0.0419332 -0.0419332
171-
key = 420000 1994.83 -0.0333247 -0.0333247
172-
key = 440000 1403.97 -0.0259580 -0.0259580
173-
key = 460000 949.051 -0.0197109 -0.0197109
174-
key = 480000 608.889 -0.0144640 -0.0144640
175-
key = 500000 364.346 -0.0101387 -0.0101387
176-
key = 520000 197.598 -0.00667475 -0.00667475
177-
key = 540000 92.0003 -0.00401205 -0.00401205
178-
key = 560000 33.5753 -0.00191733 -0.00191733
179-
key = 580000 9.93185 -0.000616810 -0.000616810
180-
key = 600000 3.03837 -0.000168624 -0.000168624
181-
key = 650000 0.273440 -1.20672E-05 -1.20672E-05
182-
key = 700000 0.0299471 -1.33238E-06 -1.33238E-06
183-
key = 750000 0.00318079 -1.43625E-07 -1.43625E-07
184-
key = 800000 0.000342024 -1.44869E-08 -1.44869E-08
185-
key = 850000 5.09093E-05 -1.69699E-09 -1.69699E-09
186-
key = 900000 1.43409E-05 -2.74157E-10 -2.74157E-10
187-
key = 950000 6.38012E-06 -8.97649E-11 -8.97649E-11
188-
key = 1000000 3.36913E-06 -3.94480E-11 -3.94480E-11
189-
key = 1100000 1.18960E-06 -1.12340E-11 -1.12340E-11
190-
key = 1200000 4.89461E-07 -4.13091E-12 -4.13091E-12
191-
key = 1300000 2.16559E-07 -1.71495E-12 -1.71495E-12
192-
key = 1400000 9.97426E-08 -7.58972E-13 -7.58972E-13
193-
key = 1550000 0 0 0
153+
// Extrapolated data
154+
key = 0 98078.6 -1.96157 -1.96157
155+
key = 10000 78462.9 -1.503872 -1.503872
156+
key = 25000 62770.3 -0.9415567 -0.9415567
157+
key = 40000 50216.2 -0.7532433 -0.7532433
158+
key = 55000 40173 -0.6025933 -0.6025933
159+
key = 70000 32138.4 -0.4820767 -0.4820767
160+
key = 85000 25710.7 -0.38566 -0.38566
161+
key = 100000 20568.6 -0.3085299 -0.3085299
162+
key = 115000 16454.8 -0.2468233 -0.2468233
163+
key = 130000 13163.9 -0.1974567 -0.1974567
164+
key = 145000 10531.1 -0.157967 -0.157967
165+
key = 160000 8424.89 -0.126373 -0.126373
166+
key = 175000 6739.91 -0.1010986 -0.1010986
167+
key = 190000 5391.93 -0.080879 -0.080879
168+
key = 205000 4313.54 -0.06470334 -0.06470334
169+
key = 220000 3450.83 -0.05176234 -0.05176234
170+
key = 235000 2760.67 -0.04141 -0.04141
171+
// Data from the Galileo probe ASI, note that altitudes are shifted from the real data as zero altitude is the 1000 bar point in KSP
172+
key = 250000 2208.53 -0.034141 -0.034141
173+
key = 265000 1736.44 -0.02893933 -0.02893933
174+
key = 280000 1340.35 -0.02378395 -0.02378395
175+
key = 300000 917.112 -0.01856175 -0.01856175
176+
key = 320000 597.88 -0.01378082 -0.01378082
177+
key = 340000 365.879 -0.009815101 -0.009815101
178+
key = 360000 205.276 -0.00661385 -0.00661385
179+
key = 380000 101.325 -0.004094738 -0.004094738
180+
key = 400000 41.4865 -0.00218897 -0.00218897
181+
key = 420000 13.7662 -0.0009263575 -0.0009263575
182+
key = 440000 4.4322 -0.0003026 -0.0003026
183+
key = 460000 1.6622 -9.261432E-05 -9.261432E-05
184+
key = 480000 0.727627 -3.374212E-05 -3.374212E-05
185+
key = 500000 0.312515 -1.478427E-05 -1.478427E-05
186+
key = 520000 0.136256 -6.240447E-06 -6.240447E-06
187+
key = 540000 0.0628971 -2.690145E-06 -2.690145E-06
188+
key = 560000 0.0286502 -1.253107E-06 -1.253107E-06
189+
key = 580000 0.0127728 -5.744015E-07 -5.744015E-07
190+
key = 600000 0.00567414 -2.565243E-07 -2.565243E-07
191+
key = 620000 0.00251183 -1.140493E-07 -1.140493E-07
192+
key = 640000 0.00111217 -5.06054E-08 -5.06054E-08
193+
key = 660000 0.000487614 -2.227025E-08 -2.227025E-08
194+
key = 680000 0.00022136 -9.266375E-09 -9.266375E-09
195+
key = 700000 0.000116959 -4.001665E-09 -4.001665E-09
196+
key = 720000 6.12934E-05 -2.070188E-09 -2.070188E-09
197+
key = 740000 3.41515E-05 -9.984851E-10 -9.984851E-10
198+
key = 760000 2.1354E-05 -4.829175E-10 -4.829175E-10
199+
key = 780000 1.48348E-05 -2.6218E-10 -2.6218E-10
200+
key = 800000 1.08668E-05 -1.64371E-10 -1.64371E-10
201+
key = 820000 8.25996E-06 -1.065115E-10 -1.065115E-10
202+
key = 840000 6.60634E-06 -7.309825E-11 -7.309825E-11
203+
key = 860000 5.33603E-06 -5.731125E-11 -5.731125E-11
204+
key = 880000 4.31389E-06 -4.5109E-11 -4.5109E-11
205+
key = 900000 3.53167E-06 -3.427399E-11 -3.427399E-11
206+
key = 920000 2.94293E-06 -2.635275E-11 -2.635275E-11
207+
key = 940000 2.47756E-06 -2.1208E-11 -2.1208E-11
208+
key = 960000 2.09461E-06 -1.764475E-11 -1.764475E-11
209+
key = 980000 1.77177E-06 -1.4864E-11 -1.4864E-11
210+
key = 1000000 1.50005E-06 -1.24695E-11 -1.24695E-11
211+
key = 1020000 1.27299E-06 -1.0444E-11 -1.0444E-11
212+
key = 1040000 1.08229E-06 -8.725949E-12 -8.725949E-12
213+
key = 1060000 9.23952E-07 -7.227476E-12 -7.227476E-12
214+
key = 1080000 7.93191E-07 -5.963849E-12 -5.963849E-12
215+
key = 1100000 6.85398E-07 -4.915751E-12 -4.915751E-12
216+
key = 1120000 5.96561E-07 -4.084299E-12 -4.084299E-12
217+
key = 1140000 5.22026E-07 -3.4459E-12 -3.4459E-12
218+
key = 1160000 4.58725E-07 -2.944001E-12 -2.944001E-12
219+
key = 1180000 4.04266E-07 -2.5455E-12 -2.5455E-12
220+
key = 1200000 3.56905E-07 -2.2227E-12 -2.2227E-12
221+
key = 1220000 3.15358E-07 -1.95885E-12 -1.95885E-12
222+
key = 1240000 2.78551E-07 -1.735275E-12 -1.735275E-12
223+
key = 1260000 2.45947E-07 -1.539625E-12 -1.539625E-12
224+
key = 1280000 2.16966E-07 -1.3659E-12 -1.3659E-12
225+
key = 1300000 1.91311E-07 -1.2084E-12 -1.2084E-12
226+
key = 1320000 1.6863E-07 -1.06335E-12 -1.06335E-12
227+
key = 1340000 1.48777E-07 -9.289E-13 -9.289E-13
228+
key = 1360000 1.31474E-07 -8.114751E-13 -8.114751E-13
229+
key = 1380000 1.16318E-07 -7.083999E-13 -7.083999E-13
230+
key = 1400000 1.03138E-07 -5.35776E-13 -5.35776E-13
231+
// Extrapolated data
232+
key = 1450000 8.25104E-08 -3.71297E-13 -3.71297E-13
233+
key = 1500000 6.60083E-08 -2.970379E-13 -2.970379E-13
234+
key = 1550000 5.28066E-08 -2.640339E-13 -2.640339E-13
194235
}
195236
// Atmosphere Temperature
196237
temperatureSeaLevel = 166
197238
temperatureCurve
198239
{
199-
key = 0 1278.3 0 -0.002117
200-
key = 100000 1063.4 -0.002174 -0.002174
201-
key = 200000 846.6 -0.002133 -0.002133
202-
key = 300000 648.5 -0.001735 -0.001735
203-
key = 400000 463.9 -0.001970 -0.001970
204-
key = 480000 297.6 -0.002165 -0.002165
205-
key = 530000 185.8 -0.002358 -0.002358
206-
key = 560000 123.5 -0.001300 -0.001300
207-
key = 576250 113.0 0 0
208-
key = 590000 118.6 0.000718 0.000718
209-
key = 610000 136.2 0.000921 0.000921
210-
key = 630000 152.2 0.000620 0.000620
211-
key = 652000 159.5 0 0
212-
key = 690000 158.4 -0.000049 -0.000049
213-
key = 730000 156.2 -0.000052 -0.000052
214-
key = 769750 155.0 0 0
215-
key = 790000 160.0 0.000467 0.000467
216-
key = 815000 175.4 0.000720 0.000720
217-
key = 840000 197.6 0.001072 0.001072
218-
key = 850000 209.8 0.001712 0.001712
219-
key = 870000 265.4 0.003359 0.003359
220-
key = 900000 365.4 0.003110 0.003110
221-
key = 950000 495.8 0.002236 0.002236
222-
key = 1000000 594.9 0.001756 0.001756
223-
key = 1100000 735.5 0.001097 0.001097
224-
key = 1200000 820.7 0.000650 0.000650
225-
key = 1300000 872.1 0.000403 0.000403
226-
key = 1400000 905.1 0.000270 0.000270
227-
key = 1550000 932.3 0.000106 0
240+
// Fudge data point to fix emissivity from planet - this value is used for radiative heating for orbiting craft.
241+
// This value is the approximate effective temperature for Jupiter.
242+
key = 0 152 0.12047 0.12047
243+
// Extrapolated data, it is assumed that compressive heating raises the temperature towards Jupiter's core.
244+
key = 10000 1356.7 0.05707833 0.05707833
245+
key = 25000 1262 -0.006089998 -0.006089998
246+
key = 40000 1174 -0.005663334 -0.005663334
247+
key = 55000 1092.1 -0.005269999 -0.005269999
248+
key = 70000 1015.9 -0.004903332 -0.004903332
249+
key = 85000 945 -0.004560002 -0.004560002
250+
key = 100000 879.1 -0.004240001 -0.004240001
251+
key = 115000 817.8 -0.003946666 -0.003946666
252+
key = 130000 760.7 -0.003673334 -0.003673334
253+
key = 145000 707.6 -0.003413334 -0.003413334
254+
key = 160000 658.3 -0.003176666 -0.003176666
255+
key = 175000 612.3 -0.002956667 -0.002956667
256+
key = 190000 569.6 -0.002746665 -0.002746665
257+
key = 205000 529.9 -0.002556666 -0.002556666
258+
key = 220000 492.9 -0.002380001 -0.002380001
259+
key = 235000 458.5 -0.002213333 -0.002213333
260+
// Data from the Galileo probe ASI, note that altitudes are shifted from the real data as zero altitude is the 1000 bar point in KSP
261+
key = 250000 426.5 -0.002046667 -0.002046667
262+
key = 265000 397.1 -0.001963333 -0.001963333
263+
key = 280000 367.6 -0.001968333 -0.001968333
264+
key = 300000 328.2 -0.001975 -0.001975
265+
key = 320000 288.6 -0.00199 -0.00199
266+
key = 340000 248.6 -0.0020175 -0.0020175
267+
key = 360000 207.9 -0.0020625 -0.0020625
268+
key = 380000 166.1 -0.0020075 -0.0020075
269+
key = 400000 127.6 -0.0013225 -0.0013225
270+
key = 420000 113.2 -0.000125 -0.000125
271+
key = 440000 122.6 0.0007650002 0.0007650002
272+
key = 460000 143.8 0.000885 0.000885
273+
key = 480000 158 0.0001524997 0.0001524997
274+
key = 500000 149.9 7.750014E-05 7.750014E-05
275+
key = 520000 161.1 0.0004650002 0.0004650002
276+
key = 540000 168.5 -8.749998E-05 -8.749998E-05
277+
key = 560000 157.6 -0.0002625 -0.0002625
278+
key = 580000 158 -1.500015E-05 -1.500015E-05
279+
key = 600000 157 -5.499992E-05 -5.499992E-05
280+
key = 620000 155.8 -0.0001474998 -0.0001474998
281+
key = 640000 151.1 -5.250015E-05 -5.250015E-05
282+
key = 660000 153.7 0.0007574997 0.0007574997
283+
key = 680000 181.4 0.0010375 0.0010375
284+
key = 700000 195.2 0.000425 0.000425
285+
key = 720000 198.4 0.0009325001 0.0009325001
286+
key = 740000 232.5 0.0022725 0.0022725
287+
key = 760000 289.3 0.0034225 0.0034225
288+
key = 780000 369.4 0.002597501 0.002597501
289+
key = 800000 393.2 0.00284 0.00284
290+
key = 820000 483 0.003557499 0.003557499
291+
key = 840000 535.5 0.00132 0.00132
292+
key = 860000 535.8 0.0002675003 0.0002675003
293+
key = 880000 546.2 0.001465001 0.001465001
294+
key = 900000 594.4 0.0024075 0.0024075
295+
key = 920000 642.5 0.001739999 0.001739999
296+
key = 940000 664 0.0006949997 0.0006949997
297+
key = 960000 670.3 0.0001475006 0.0001475006
298+
key = 980000 669.9 0.0001050003 0.0001050003
299+
key = 1000000 674.5 0.0002599991 0.0002599991
300+
key = 1020000 680.3 0.0004550003 0.0004550003
301+
key = 1040000 692.7 0.0008100006 0.0008100006
302+
key = 1060000 712.7 0.0012075 0.0012075
303+
key = 1080000 741 0.001584999 0.001584999
304+
key = 1100000 776.1 0.001775 0.001775
305+
key = 1120000 812 0.001597501 0.001597501
306+
key = 1140000 840 0.001255 0.001255
307+
key = 1160000 862.2 0.0009274994 0.0009274994
308+
key = 1180000 877.1 0.0005550003 0.0005550003
309+
key = 1200000 884.4 0.0002050003 0.0002050003
310+
key = 1220000 885.3 -7.5E-05 -7.5E-05
311+
key = 1240000 881.4 -0.0002524994 -0.0002524994
312+
key = 1260000 875.2 -0.0003075012 -0.0003075012
313+
key = 1280000 869.1 -0.0002449997 -0.0002449997
314+
key = 1300000 865.4 -7.5E-05 -7.5E-05
315+
key = 1320000 866.1 0.0001699997 0.0001699997
316+
key = 1340000 872.2 0.0004450012 0.0004450012
317+
key = 1360000 883.9 0.0006175003 0.0006175003
318+
key = 1380000 896.9 0.0004849991 0.0004849991
319+
key = 1400000 903.3 0.0002499991 0.0002499991
320+
// Extrapolated data
321+
key = 1450000 912.3 0.0001079999 0.0001079999
322+
key = 1500000 914.1 3.600037E-05 3.600037E-05
323+
key = 1550000 915.9 3.600098E-05 3.600098E-05
228324
}
229325
temperatureSunMultCurve
230326
{

0 commit comments

Comments
 (0)