Jump to content

[WIN/MAC/LINUX] KSP Trajectory Optimization Tool v1.6.9 [New MATLAB Version!]


Recommended Posts

8 minutes ago, ra4nd0m said:

I've already tried this countless times

Please try the pre-release below and tell me if that works for you or not.  Thanks!

--------------------------------------
Hi everyone!  Today I've built the KSPTOT v1.6.6 pre-release 8.  Here's the change log:

  • LVD: New derivative and integral calculations for all quantities.  Can be plotted in Graphical Analysis and used as constraints and objective functions.
  • All numeric textboxes in KSPTOT now support more complex math functionality, including exponents, square roots, trig functions, and logs.
  • Some LVD bugs were squashed that impacted lesser used systems.

Please let me know if you find any bugs.  Thanks!

13 minutes ago, ra4nd0m said:

I've already tried this countless times

You could try the solution here.  Basically delete this folder:

C:\Users\[username]\AppData\Local\Temp\[username]\mcrCache[version]

Just delete all mcrCache folders if you have multiple ones.  This might work for you too.

Link to comment
Share on other sites

Just now, ra4nd0m said:

This version works! Thank you very much!

No problem!  I'm glad we got it going.  The weird error you found is something extremely intermittent that only occurs rarely with some people.  I've never been able to get to the bottom of it.

Anyway, let me know if you have any questions about using KSPTOT!

Link to comment
Share on other sites

Long time no see and lots of updates to explore!

I picked up KSP and KSPTOT again recently.  I was trying to run a Duna mission with aerobrake maneuver, but the Mission Architect seems to think I'm not going through the atmosphere when my altitude periapsis is only 13km.  The MA file is here.  Any ideas?

EDIT SOLVED: Instead of coasting to Periapsis, I did a coast to True Anomaly of something like -45 degrees.  Odd that it didn't realize the periapsis was in the atmoshere.

Edited by DivisionByZero
Link to comment
Share on other sites

16 hours ago, Corax said:

mT? Millitesla?

Metric ton. :)

2 hours ago, DivisionByZero said:

Long time no see and lots of updates to explore!

I picked up KSP and KSPTOT again recently.  I was trying to run a Duna mission with aerobrake maneuver, but the Mission Architect seems to think I'm not going through the atmosphere when my altitude periapsis is only 13km.  The MA file is here.  Any ideas?

EDIT SOLVED: Instead of coasting to Periapsis, I did a coast to True Anomaly of something like -45 degrees.  Odd that it didn't realize the periapsis was in the atmoshere.

If you're trying to model atmospheric effects, I'd highly recommend using Launch Vehicle Designer instead.  It's basically Mission Architect, but far more advanced, and actually has some decent drag and lifting modeling built into it.  In MA, that functionality was tacked on second-hand and never really worked out as well as I was hoping it would.

Link to comment
Share on other sites

Metric ton


Of course, I was only trying to be facetious.

But doesn't that go without saying, since everywhere else you seem to be using the metric system and SI units?
So why now start introducing incorrect (or at least non-SI) symbols and prefixes...

Edited by Corax
Link to comment
Share on other sites

28 minutes ago, Corax said:

Of course, I was only trying to be facetious.

But doesn't that go without saying, since everywhere else you seem to be using the metric system and SI units?
So why now start introducing incorrect (or at least non-SI) symbols and prefixes...

Where are you referring to?  I think I've been using mT for metric ton for a long period of time in KSPTOT. 

Link to comment
Share on other sites

Where are you referring to?


To be fair, just going off that last image you posted and those on the first page of this thread, plus what I seemed to remember from reading here. I've been following the discussion on and off, but haven't yet found the time and motivation to really dig into it myself.

I didn't intend to kick off a big discussion, just something I found standing out in a way. I guess it just looks strange if you're somewhat used to seeing SI units. It was perfectly obvious you were referring to "metric" tons, but at the same time kind of disruptive, because of course, that's what I'd expect in an international engineering discussion...

Edited by Corax
Link to comment
Share on other sites

@Arrowstar Would it be possible to add a custom time feature? It appears that the time options are Earth (24/365) or stock Kerbin (6/426). If using a mod such as JNSQ which changes the orbits it skews the time calculations making it difficult to easily read the plots without doing a separate calculation. If not possible for a complete custom entry for base Kerbin time to allow for variations using Sigma Dimensions and Kronometer, can we at least get a preset for JNSQ which resets Kerbin to a 11.967 sidereal day (12 hour day) and a 365 day year? I always love using this app and this would be a significant quality of life improvement for heavily modded games. Thanks for your consideration!

EDIT: Added link to JNSQ Kerbin's info page here: https://github.com/Galileo88/JNSQ/wiki/Kerbin

Edited by thunder175
Added link
Link to comment
Share on other sites

Greetings! I started using TOT a few days ago and am loving all the functionality in this thing. One issue I've been having is that running optimizations in MA for interplanetary transfers is painfully slow, as is any kind of optimization in the LVD. I found the option in the script menu of MA to parallelize optimizations, but when activated it tries to start the worker pool and fails.

So far I've tried disabling Windows Firewall, added Incoming Connection rules to the firewall, tried disabling Malwarebytes real-time protection, and running TOT as administrator. Nothing seems to help. Could anyone point me in the right direction of what to look for? I'll admit, while I have some coding experience I've only got a basic understanding of network protocol. Normally Google is my friend in that regard, but I can't seem to find anything on this.

Link to comment
Share on other sites

57 minutes ago, Brian17 said:

I found the option in the script menu of MA to parallelize optimizations

that'll help, but it can still be excruciatingly slow depending on what you're doing. There are ways to approach your goal that make the optimizer work faster tho depending on what you're doing so when you get it working and its still not as fast as you'd like, be sure to detail exactly what and how you're going about things. Sometimes tho that's just the nature of the beast and you have to let it run and do other things while you wait

Edited by Drew Kerman
Link to comment
Share on other sites

On 8/3/2020 at 4:19 PM, thunder175 said:

@Arrowstar Would it be possible to add a custom time feature? It appears that the time options are Earth (24/365) or stock Kerbin (6/426). If using a mod such as JNSQ which changes the orbits it skews the time calculations making it difficult to easily read the plots without doing a separate calculation. If not possible for a complete custom entry for base Kerbin time to allow for variations using Sigma Dimensions and Kronometer, can we at least get a preset for JNSQ which resets Kerbin to a 11.967 sidereal day (12 hour day) and a 365 day year? I always love using this app and this would be a significant quality of life improvement for heavily modded games. Thanks for your consideration!

EDIT: Added link to JNSQ Kerbin's info page here: https://github.com/Galileo88/JNSQ/wiki/Kerbin

I can look into adding JNSQ's time system.  Is the only difference between that and Earth time the 12 hours = 1 day thing?

1 hour ago, Brian17 said:

Greetings! I started using TOT a few days ago and am loving all the functionality in this thing. One issue I've been having is that running optimizations in MA for interplanetary transfers is painfully slow, as is any kind of optimization in the LVD. I found the option in the script menu of MA to parallelize optimizations, but when activated it tries to start the worker pool and fails.

So far I've tried disabling Windows Firewall, added Incoming Connection rules to the firewall, tried disabling Malwarebytes real-time protection, and running TOT as administrator. Nothing seems to help. Could anyone point me in the right direction of what to look for? I'll admit, while I have some coding experience I've only got a basic understanding of network protocol. Normally Google is my friend in that regard, but I can't seem to find anything on this.

First, if you haven't tried running the latest pre-release of KSPTOT (should be v1.6.6 PR 8), download that and give it a try.  It might resolve the issue with starting the parallel pool.

As far as optimization speed goes: yes, I know about it, and it pains me every day that it is as slow as it is.  Getting the parallel pool up and running will help a lot.  If you're in LVD, you can also make sure you've disabled thrust forces when the engines are all off and the drag models when not in atmosphere.  That will speed up propagation.

Eventually I'm going to be moving KSPTOT from MATLAB R2017b to R202xx, and I know from some trialing I've done that there is a non-trivial performance increase from doing that (on the order of 10%-15% decrease in runtime in some cases).  The delay in upgrading is mostly because I'm hoping The Mathworks will add some functionality to their new thread-based parallel pools (which should speed up optimization on their own) so that I can use them with KSPTOT.  They haven't yet, though.

For now, @Drew Kerman is right, you just have to wait it out.  Sorry about that, I know it sucks.  I have an old Core i5-3330 that only runs at 3.0 GHz, so believe me when I say I experience it regularly lol.

Link to comment
Share on other sites

18 minutes ago, Arrowstar said:

I can look into adding JNSQ's time system.  Is the only difference between that and Earth time the 12 hours = 1 day thing?

As far as I know yes, the parameters on the github link I posted above should be the difference concerning time. Basically 12 hour day and a 365 day year. Of course the planets are scaled up about 2.5x but I doubt that would effect time calcualation.

Below is the copy-paste from my JNSQ_bodies.ini file if it helps you at all. 

Spoiler

[Sun]
epoch = 0.000000000
sma = 0.000000000
ecc = 0.000000000
inc = 0.000000000
raan = 0.000000000
arg = 0.000000000
mean = 0.000000000
gm = 8390563181.802812576
radius = 175750.000000000
atmoHgt = 1600.000000000
atmoPressAlts = 0.00000000000,70.00000000000,140.00000000000,200.00000000000,260.00000000000,320.00000000000,380.00000000000,440.00000000000,500.00000000000,570.00000000000,645.00000000000,725.00000000000,810.00000000000,895.00000000000,980.00000000000,1065.00000000000,1150.00000000000,1240.00000000000,1330.00000000000,1420.00000000000,1470.00000000000,1600.00000000000
atmoPressPresses = 10.13249969482,5.20518016815,2.52020001411,1.29969000816,0.64741200209,0.31434699893,0.15134100616,0.07472880185,0.03886799887,0.01938759908,0.00975975022,0.00489947014,0.00242188992,0.00121321005,0.00061285502,0.00031156201,0.00015928700,0.00007875160,0.00003917520,0.00001963090,0.00001342620,0.00000000000
atmoTempAlts = 0.00000000000,80.00000000000,348.00000000000,560.00000000000,800.00000000000,1120.00000000000,1480.00000000000,1600.00000000000
atmoTempTemps = 5750.00000000000,5050.00000000000,4175.00000000000,5300.00000000000,6200.00000000000,6450.00000000000,6725.00000000000,7200.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.001250000
rotperiod = 1080000.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 1
canBeArriveDepart = 0
parent = 
parentID = -1
name = Sun
id = 0

[Kerbin]
epoch = 0.000000000
sma = 37525647.898432404
ecc = 0.020000000
inc = 0.000000000
raan = 0.000000000
arg = 0.000000000
mean = 0.000000000
gm = 25105.024000000
radius = 1600.000000000
atmoHgt = 85.000000000
atmoPressAlts = 0.00000000000,4.50000000000,8.50000000000,12.00000000000,15.50000000000,19.00000000000,22.50000000000,26.50000000000,30.50000000000,34.50000000000,39.00000000000,43.00000000000,47.50000000000,51.50000000000,55.00000000000,59.00000000000,62.00000000000,65.50000000000,68.50000000000,72.00000000000,75.00000000000,78.00000000000,80.00000000000,85.00000000000
atmoPressPresses = 101.32499694824,50.31349945068,24.95499992371,12.61830043793,6.18935012817,3.09137010574,1.58561003208,0.76249700785,0.37940201163,0.19529600441,0.09561210126,0.05100569874,0.02447360009,0.01224039961,0.00643356005,0.00295889005,0.00160803995,0.00077045301,0.00040358299,0.00018750499,0.00009704520,0.00005054470,0.00003297420,0.00000000000
atmoTempAlts = 0.00000000000,6.40000000000,9.60000000000,13.60000000000,20.00000000000,32.00000000000,40.00000000000,48.00000000000,56.00000000000,72.80000000000,85.00000000000
atmoTempTemps = 281.25000000000,239.75000000000,221.50000000000,211.00000000000,220.00000000000,250.00000000000,268.00000000000,247.50000000000,220.00000000000,187.50000000000,212.00000000000
atmoTempSunMultAlts = 0.00000000000,2.20000000000,5.60000000000,9.60000000000,13.40000000000,19.00000000000,30.40000000000,32.00000000000,45.20000000000,50.40000000000,60.20000000000,67.40000000000,76.00000000000,85.00000000000
atmoTempSunMults = 1.00000000000,0.73000001907,0.73000001907,0.00000000000,-0.50000000000,0.00000000000,0.40000000596,0.40000000596,0.00000000000,0.00000000000,-0.50000000000,0.00000000000,0.25000000000,0.25000000000
latTempBiasLats = 0.00000000000,0.26179938780,0.66322511576,1.04719755120,1.30899693900,1.57079632679
latTempBiases = 13.00000000000,10.00000000000,0.00000000000,-13.00000000000,-25.00000000000,-32.00000000000
latTempSunMultLats = 0.00000000000,0.39269908170,0.78539816340,1.57079632679
latTempSunMults = 12.00000000000,14.50000000000,11.00000000000,4.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000,1.00000000000
eccentricityTemperatureBiases = 1.00000000000,-1.00000000000
atmoMolarMass = 0.028964400
rotperiod = 43081.967213115
rotini = 0.000000000
bodycolor = gray
canBeCentral = 1
canBeArriveDepart = 1
parent = Sun
parentID = 0
name = Kerbin
id = 1

[Mun]
epoch = 0.000000000
sma = 90960.000000000
ecc = 0.005000000
inc = 0.500000000
raan = 45.000000000
arg = 165.000000000
mean = 0.000000000
gm = 227.514280000
radius = 400.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 1087865.553725997
rotini = 30.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Kerbin
parentID = 1
name = Mun
id = 2

[Minmus]
epoch = 0.000000000
sma = 146970.000000000
ecc = 0.030000000
inc = 6.000000000
raan = 75.000000000
arg = 315.000000000
mean = 30.000000000
gm = 12.552512000
radius = 160.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 32400.000000000
rotini = 240.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Kerbin
parentID = 1
name = Minmus
id = 3

[Moho]
epoch = 0.000000000
sma = 14522400.000000000
ecc = 0.200000000
inc = 7.000000000
raan = 70.000000000
arg = 15.000000000
mean = 0.000000000
gm = 1201.559791250
radius = 650.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 2530758.156640000
rotini = 265.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Sun
parentID = 0
name = Moho
id = 4

[Eve]
epoch = 0.000000000
sma = 27131000.000000000
ecc = 0.010000000
inc = 2.100000000
raan = 15.000000000
arg = 45.000000000
mean = 326.585943225
gm = 57697.425275000
radius = 2050.000000000
atmoHgt = 60.000000000
atmoPressAlts = 0.00000000000,3.50000000000,6.50000000000,9.50000000000,12.50000000000,15.00000000000,17.50000000000,20.00000000000,22.00000000000,24.00000000000,26.00000000000,28.00000000000,30.00000000000,32.00000000000,33.50000000000,35.50000000000,37.00000000000,39.00000000000,40.50000000000,42.50000000000,44.00000000000,45.50000000000,47.50000000000,49.00000000000,50.50000000000,52.50000000000,54.00000000000,56.00000000000,57.50000000000,60.00000000000
atmoPressPresses = 1013.25000000000,503.19400024414,264.31399536133,131.91200256348,61.90420150757,31.37999916077,15.25179958344,7.15187978745,3.81088995934,1.98697996140,1.01260995865,0.50379902124,0.24440099299,0.11554600298,0.06488689780,0.02957870066,0.01626560092,0.00728284009,0.00397343980,0.00176191004,0.00095355802,0.00051468000,0.00022579700,0.00012188600,0.00006598650,0.00002932490,0.00001609610,0.00000735813,0.00000416261,0.00000000000
atmoTempAlts = 0.00000000000,8.50000000000,18.00000000000,30.00000000000,38.00000000000,48.00000000000,60.00000000000
atmoTempTemps = 399.00000000000,332.00000000000,269.00000000000,217.00000000000,195.00000000000,185.00000000000,215.00000000000
atmoTempSunMultAlts = 0.00000000000,20.00000000000,60.00000000000
atmoTempSunMults = 1.00000000000,-0.50000000000,0.69999998808
latTempBiasLats = 0.00000000000,0.66322511576,1.57079632679
latTempBiases = 5.09000015259,0.00000000000,-18.90999984741
latTempSunMultLats = 0.00000000000,0.66322511576,1.57079632679
latTempSunMults = 27.00000000000,22.96999931335,8.00000000000
axialTemperatureSunBiasDeg = 0.00000000000,81.00000000000,171.00000000000,261.00000000000,351.00000000000,360.00000000000
axialTemperatureSunBiases = -0.15999999642,-1.00000000000,0.00000000000,1.00000000000,0.00000000000,-0.15999999642
axialTemperatureSunMultLats = 0.00000000000,38.00000000000,90.00000000000
axialTemperatureSunMults = 0.00000000000,0.50000000000,1.00000000000
eccentricityTemperatureBiasPts = 0.00000000000,1.00000000000
eccentricityTemperatureBiases = 0.50000000000,-0.50000000000
atmoMolarMass = 0.040800000
rotperiod = 81000.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Sun
parentID = 0
name = Eve
id = 5

[Duna]
epoch = 0.000000000
sma = 57189100.000000000
ecc = 0.051000000
inc = 0.060000000
raan = 135.500000000
arg = 345.000000000
mean = 51.566201562
gm = 2133.927040000
radius = 800.000000000
atmoHgt = 70.000000000
atmoPressAlts = 0.00000000000,7.00000000000,13.50000000000,19.50000000000,25.00000000000,30.50000000000,35.50000000000,40.50000000000,45.00000000000,49.50000000000,54.00000000000,58.00000000000,62.00000000000,64.00000000000,70.00000000000
atmoPressPresses = 4.05299997330,2.04092001915,1.02842998505,0.51661002636,0.26108598709,0.12672600150,0.06376290321,0.03113899939,0.01588210091,0.00789683033,0.00385282002,0.00202408992,0.00106803002,0.00077834702,0.00000000000
atmoTempAlts = 0.00000000000,10.00000000000,25.00000000000,35.00000000000,56.00000000000,70.00000000000
atmoTempTemps = 204.00000000000,191.00000000000,172.00000000000,154.00000000000,123.00000000000,129.00000000000
atmoTempSunMultAlts = 0.00000000000,25.00000000000,55.00000000000,70.00000000000
atmoTempSunMults = 1.00000000000,-0.20000000298,0.25000000000,0.25000000000
latTempBiasLats = 0.00000000000,0.66322511576,1.57079632679
latTempBiases = 11.65999984741,0.00000000000,-43.34000015259
latTempSunMultLats = 0.00000000000,0.66322511576,1.57079632679
latTempSunMults = 61.00000000000,51.88000106812,18.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000,1.00000000000
eccentricityTemperatureBiases = 3.00000000000,-3.00000000000
atmoMolarMass = 0.042400000
rotperiod = 50400.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Sun
parentID = 0
name = Duna
id = 6

[Ike]
epoch = 0.000000000
sma = 36680.000000000
ecc = 0.030000000
inc = 0.200000000
raan = 90.000000000
arg = 345.000000000
mean = 180.000000000
gm = 25.948395900
radius = 210.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 955507.445592476
rotini = 75.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 0
parent = Duna
parentID = 6
name = Ike
id = 7

[Jool]
epoch = 0.000000000
sma = 189765000.000000000
ecc = 0.050000000
inc = 1.304000000
raan = 52.000000000
arg = 30.000000000
mean = 34.377467708
gm = 1998987.536000000
radius = 14000.000000000
atmoHgt = 700.000000000
atmoPressAlts = 0.00000000000,12.00000000000,24.00000000000,70.00000000000,105.00000000000,135.00000000000,165.00000000000,185.00000000000,205.00000000000,225.00000000000,240.00000000000,260.00000000000,280.00000000000,300.00000000000,320.00000000000,345.00000000000,365.00000000000,390.00000000000,415.00000000000,440.00000000000,465.00000000000,495.00000000000,520.00000000000,545.00000000000,575.00000000000,605.00000000000,635.00000000000,650.00000000000,700.00000000000
atmoPressPresses = 10132.50000000000,3924.30004882813,1519.88000488281,744.40197753906,389.28298950195,200.80900573730,89.39530181885,47.11840057373,23.12109947205,10.85109996796,6.11544990540,2.89112997055,1.40926003456,0.71206098795,0.37293800712,0.17354799807,0.09656109661,0.04749500006,0.02382479981,0.01210880000,0.00619510980,0.00278648990,0.00144218002,0.00075555302,0.00035723299,0.00017673901,0.00009331270,0.00006965580,0.00000000000
atmoTempAlts = 0.00000000000,24.00000000000,150.00000000000,230.00000000000,350.00000000000,450.00000000000,575.00000000000,700.00000000000
atmoTempTemps = 600.00000000000,300.00000000000,157.00000000000,109.00000000000,139.00000000000,152.00000000000,166.00000000000,264.00000000000
atmoTempSunMultAlts = 0.00000000000,190.00000000000,280.00000000000,700.00000000000
atmoTempSunMults = 0.00000000000,0.00000000000,1.00000000000,2.04999995232
latTempBiasLats = 0.00000000000,0.66322511576,1.57079632679
latTempBiases = 0.85000002384,0.00000000000,-3.15000009537
latTempSunMultLats = 0.00000000000,0.66322511576,1.57079632679
latTempSunMults = 5.00000000000,4.15000009537,1.00000000000
axialTemperatureSunBiasDeg = 0.00000000000,6.00000000000,96.00000000000,186.00000000000,276.00000000000,360.00000000000
axialTemperatureSunBiases = 0.10000000149,0.00000000000,-1.00000000000,0.00000000000,1.00000000000,0.10000000149
axialTemperatureSunMultLats = 0.00000000000,38.00000000000,90.00000000000
axialTemperatureSunMults = 0.00000000000,0.50000000000,1.00000000000
eccentricityTemperatureBiasPts = 0.00000000000,1.00000000000
eccentricityTemperatureBiases = 3.00000000000,-3.00000000000
atmoMolarMass = 0.002220000
rotperiod = 19800.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 1
canBeArriveDepart = 1
parent = Sun
parentID = 0
name = Jool
id = 8

[Laythe]
epoch = 0.000000000
sma = 87640.000000000
ecc = 0.010000000
inc = 0.200000000
raan = 120.000000000
arg = 120.000000000
mean = 180.000000000
gm = 6882.306970000
radius = 1100.000000000
atmoHgt = 75.000000000
atmoPressAlts = 0.00000000000,7.00000000000,12.50000000000,18.00000000000,23.00000000000,27.50000000000,32.50000000000,36.50000000000,40.50000000000,44.00000000000,47.50000000000,50.50000000000,53.50000000000,56.50000000000,60.00000000000,63.00000000000,66.00000000000,70.00000000000,75.00000000000
atmoPressPresses = 60.79499816895,30.16650009155,15.49559974670,7.46545982361,3.72806000710,1.95553994179,0.91831797361,0.47677800059,0.23384599388,0.11910499632,0.05784029886,0.03013090044,0.01537030004,0.00778318988,0.00353266997,0.00181122997,0.00094173301,0.00040640900,0.00000000000
atmoTempAlts = 0.00000000000,10.00000000000,31.00000000000,55.00000000000,75.00000000000
atmoTempTemps = 277.00000000000,200.00000000000,157.00000000000,105.00000000000,124.00000000000
atmoTempSunMultAlts = 0.00000000000,16.00000000000,35.00000000000,55.00000000000,75.00000000000
atmoTempSunMults = 1.00000000000,-0.40000000596,0.30000001192,0.00000000000,0.60000002384
latTempBiasLats = 0.00000000000,0.66322511576,1.57079632679
latTempBiases = 3.59999990463,0.00000000000,-13.39999961853
latTempSunMultLats = 0.00000000000,0.66322511576,1.57079632679
latTempSunMults = 7.00000000000,5.94000005722,2.00000000000
axialTemperatureSunBiasDeg = 0.00000000000,6.00000000000,96.00000000000,186.00000000000,276.00000000000,360.00000000000
axialTemperatureSunBiases = 0.10000000149,0.00000000000,-1.00000000000,0.00000000000,1.00000000000,0.10000000149
axialTemperatureSunMultLats = 0.00000000000,38.00000000000,90.00000000000
axialTemperatureSunMults = 0.00000000000,0.50000000000,1.00000000000
eccentricityTemperatureBiasPts = 0.00000000000,1.00000000000
eccentricityTemperatureBiases = 3.00000000000,-3.00000000000
atmoMolarMass = 0.028400000
rotperiod = 115299.753436233
rotini = 240.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Jool
parentID = 8
name = Laythe
id = 9

[Vall]
epoch = 0.000000000
sma = 160230.000000000
ecc = 0.030000000
inc = 0.300000000
raan = 90.000000000
arg = 270.000000000
mean = 180.000000000
gm = 533.972092500
radius = 550.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 285030.000960711
rotini = 0.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Jool
parentID = 8
name = Vall
id = 10

[Bop]
epoch = 0.000000000
sma = 582970.000000000
ecc = 0.235000000
inc = 15.000000000
raan = 10.000000000
arg = 25.000000000
mean = 270.000000000
gm = 17.701003250
radius = 190.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 1978081.287819069
rotini = 125.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Jool
parentID = 8
name = Bop
id = 11

[Tylo]
epoch = 0.000000000
sma = 292950.000000000
ecc = 0.010000000
inc = 0.100000000
raan = 150.000000000
arg = 285.000000000
mean = 270.000000000
gm = 2541.883680000
radius = 900.000000000
atmoHgt = 85.000000000
atmoPressAlts = 0.00000000000,6.00000000000,12.00000000000,18.00000000000,23.50000000000,29.00000000000,34.00000000000,39.50000000000,44.50000000000,50.00000000000,55.00000000000,60.00000000000,65.00000000000,70.00000000000,75.50000000000,79.00000000000,85.00000000000
atmoPressPresses = 20.26499938965,10.28129959106,5.09881019592,2.47093009949,1.24838995934,0.62154000998,0.32607799768,0.15866099298,0.08171659708,0.03906489909,0.01985320076,0.01004699990,0.00506955991,0.00255375006,0.00120050996,0.00074284500,0.00000000000
atmoTempAlts = 0.00000000000,25.00000000000,40.00000000000,85.00000000000
atmoTempTemps = 110.00000000000,104.25000000000,100.50000000000,89.25000000000
atmoTempSunMultAlts = 0.00000000000,37.50000000000,85.00000000000
atmoTempSunMults = 1.00000000000,-0.20000000298,0.30000001192
latTempBiasLats = 0.00000000000,0.66322511576,1.57079632679
latTempBiases = 4.44999980927,0.00000000000,-16.54999923706
latTempSunMultLats = 0.00000000000,0.66322511576,1.57079632679
latTempSunMults = 24.00000000000,20.39999961853,7.00000000000
axialTemperatureSunBiasDeg = 0.00000000000,6.00000000000,96.00000000000,186.00000000000,276.00000000000,360.00000000000
axialTemperatureSunBiases = 0.10000000149,0.00000000000,-1.00000000000,0.00000000000,1.00000000000,0.10000000149
axialTemperatureSunMultLats = 0.00000000000,38.00000000000,90.00000000000
axialTemperatureSunMults = 0.00000000000,0.50000000000,1.00000000000
eccentricityTemperatureBiasPts = 0.00000000000,1.00000000000
eccentricityTemperatureBiases = 3.00000000000,-3.00000000000
atmoMolarMass = 0.028000000
rotperiod = 704636.407486379
rotini = 165.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Jool
parentID = 8
name = Tylo
id = 12

[Gilly]
epoch = 0.000000000
sma = 86920.000000000
ecc = 0.550000000
inc = 12.000000000
raan = 80.000000000
arg = 10.000000000
mean = 0.000000000
gm = 0.066194887
radius = 30.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 670318.534840231
rotini = 270.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 0
parent = Eve
parentID = 5
name = Gilly
id = 13

[Pol]
epoch = 0.000000000
sma = 739460.000000000
ecc = 0.170850000
inc = 4.250000000
raan = 2.000000000
arg = 15.000000000
mean = 103.132403124
gm = 4.971971550
radius = 130.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 18000.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Jool
parentID = 8
name = Pol
id = 14

[Dres]
epoch = 0.000000000
sma = 112687000.000000000
ecc = 0.145000000
inc = 5.000000000
raan = 280.000000000
arg = 90.000000000
mean = 223.453540101
gm = 152.513020800
radius = 360.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 16200.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Sun
parentID = 0
name = Dres
id = 15

[Eeloo]
epoch = 0.000000000
sma = 471171300.000000000
ecc = 0.260000000
inc = 6.150000000
raan = 50.000000000
arg = 260.000000000
mean = 202.827059476
gm = 529.559100000
radius = 600.000000000
atmoHgt = 80.000000000
atmoPressAlts = 0.00000000000,7.00000000000,14.00000000000,21.00000000000,28.00000000000,35.00000000000,42.00000000000,49.00000000000,56.00000000000,63.00000000000,70.00000000000,80.00000000000
atmoPressPresses = 2.02649998665,1.00002002716,0.49356400967,0.24382199347,0.12061399966,0.05976010114,0.02966249920,0.01476460043,0.00737485988,0.00369855994,0.00186311000,0.00000000000
atmoTempAlts = 0.00000000000,35.00000000000,80.00000000000
atmoTempTemps = 57.00000000000,62.50000000000,60.00000000000
atmoTempSunMultAlts = 0.00000000000,40.00000000000,80.00000000000
atmoTempSunMults = 1.00000000000,0.00000000000,0.25000000000
latTempBiasLats = 0.00000000000,0.66322511576,1.57079632679
latTempBiases = 3.39000010490,0.00000000000,-12.60999965668
latTempSunMultLats = 0.00000000000,0.66322511576,1.57079632679
latTempSunMults = 18.00000000000,15.23999977112,5.00000000000
axialTemperatureSunBiasDeg = 0.00000000000,46.00000000000,136.00000000000,226.00000000000,316.00000000000,360.00000000000
axialTemperatureSunBiases = 1.74000000954,2.50000000000,0.00000000000,-2.50000000000,0.00000000000,1.74000000954
axialTemperatureSunMultLats = 0.00000000000,38.00000000000,90.00000000000
axialTemperatureSunMults = 0.00000000000,0.50000000000,1.00000000000
eccentricityTemperatureBiasPts = 0.00000000000,1.00000000000
eccentricityTemperatureBiases = 8.50000000000,-8.50000000000
atmoMolarMass = 0.028000000
rotperiod = 14400.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 1
canBeArriveDepart = 1
parent = Sun
parentID = 0
name = Eeloo
id = 16

[Edna]
epoch = 0.000000000
sma = 94080000.000000000
ecc = 0.070000000
inc = 3.000000000
raan = 30.000000000
arg = 310.000000000
mean = 0.000000000
gm = 53.034363200
radius = 260.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 10800.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Sun
parentID = 0
name = Edna
id = 17

[Dak]
epoch = 0.000000000
sma = 4770.000000000
ecc = 0.010000000
inc = 10.000000000
raan = 120.000000000
arg = 90.000000000
mean = 0.000000000
gm = 0.031381280
radius = 20.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 284235.787218621
rotini = 30.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 0
parent = Edna
parentID = 17
name = Dak
id = 18

[Lindor]
epoch = 0.000000000
sma = 359571000.000000000
ecc = 0.030000000
inc = 1.700000000
raan = 80.000000000
arg = 75.000000000
mean = 189.076072393
gm = 589968.064000000
radius = 8000.000000000
atmoHgt = 540.000000000
atmoPressAlts = 0.00000000000,12.00000000000,24.00000000000,60.00000000000,95.00000000000,120.00000000000,140.00000000000,155.00000000000,175.00000000000,185.00000000000,200.00000000000,215.00000000000,230.00000000000,250.00000000000,265.00000000000,285.00000000000,310.00000000000,330.00000000000,355.00000000000,375.00000000000,400.00000000000,425.00000000000,450.00000000000,475.00000000000,500.00000000000,540.00000000000
atmoPressPresses = 10132.50000000000,3924.30004882813,1519.88000488281,787.40301513672,361.30499267578,181.98500061035,93.63970184326,52.23559951782,21.39949989319,13.22939968109,6.38579988480,3.15442991257,1.62125003338,0.71417301893,0.40435600281,0.19893899560,0.08709160239,0.04659320042,0.02194749936,0.01218600012,0.00589881977,0.00287906011,0.00141981000,0.00071147800,0.00036448200,0.00000000000
atmoTempAlts = 0.00000000000,24.00000000000,125.00000000000,190.00000000000,250.00000000000,350.00000000000,450.00000000000,540.00000000000
atmoTempTemps = 500.00000000000,250.00000000000,131.00000000000,84.00000000000,103.00000000000,134.00000000000,141.00000000000,167.00000000000
atmoTempSunMultAlts = 0.00000000000,160.00000000000,230.00000000000,540.00000000000
atmoTempSunMults = 0.00000000000,0.00000000000,1.00000000000,1.86800003052
latTempBiasLats = 0.00000000000,0.66322511576,1.57079632679
latTempBiases = 0.63999998569,0.00000000000,-2.35999989510
latTempSunMultLats = 0.00000000000,0.66322511576,1.57079632679
latTempSunMults = 4.00000000000,3.35999989510,1.00000000000
axialTemperatureSunBiasDeg = 0.00000000000,51.00000000000,141.00000000000,231.00000000000,321.00000000000,360.00000000000
axialTemperatureSunBiases = -0.62999999523,-1.00000000000,0.00000000000,1.00000000000,0.00000000000,-0.62999999523
axialTemperatureSunMultLats = 0.00000000000,38.00000000000,90.00000000000
axialTemperatureSunMults = 0.00000000000,0.50000000000,1.00000000000
eccentricityTemperatureBiasPts = 0.00000000000,1.00000000000
eccentricityTemperatureBiases = 1.50000000000,-1.50000000000
atmoMolarMass = 0.002420000
rotperiod = 25200.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 1
canBeArriveDepart = 1
parent = Sun
parentID = 0
name = Lindor
id = 19

[Krel]
epoch = 0.000000000
sma = 58600.000000000
ecc = 0.020000000
inc = 1.500000000
raan = 60.000000000
arg = 180.000000000
mean = 0.000000000
gm = 6.619488750
radius = 150.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 116041.154455211
rotini = 60.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Lindor
parentID = 19
name = Krel
id = 20

[Aden]
epoch = 0.000000000
sma = 107140.000000000
ecc = 0.010000000
inc = 0.250000000
raan = 120.000000000
arg = 30.000000000
mean = 270.000000000
gm = 61.781895000
radius = 300.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 286875.248997040
rotini = 240.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Lindor
parentID = 19
name = Aden
id = 21

[Huygen]
epoch = 0.000000000
sma = 187500.000000000
ecc = 0.025000000
inc = 0.750000000
raan = 150.000000000
arg = 60.000000000
mean = 90.000000000
gm = 660.330777750
radius = 670.000000000
atmoHgt = 180.000000000
atmoPressAlts = 0.00000000000,8.00000000000,15.00000000000,22.00000000000,28.00000000000,35.00000000000,43.00000000000,53.00000000000,64.00000000000,76.00000000000,88.00000000000,102.00000000000,117.00000000000,132.00000000000,148.00000000000,164.00000000000,180.00000000000
atmoPressPresses = 151.98750305176,75.26689910889,38.17070007324,18.52219963074,9.91353034973,4.86883020401,2.39242005348,1.15766000748,0.57829397917,0.28942599893,0.15162800252,0.07461159676,0.03638809919,0.01833849959,0.00907750987,0.00459246011,0.00000000000
atmoTempAlts = 0.00000000000,22.00000000000,33.00000000000,40.00000000000,70.00000000000,120.00000000000,180.00000000000
atmoTempTemps = 90.50000000000,71.00000000000,73.00000000000,84.50000000000,122.00000000000,143.00000000000,150.00000000000
atmoTempSunMultAlts = 0.00000000000,40.00000000000,180.00000000000
atmoTempSunMults = 1.00000000000,-0.50000000000,1.50000000000
latTempBiasLats = 0.00000000000,0.66322511576,1.57079632679
latTempBiases = 0.85000002384,0.00000000000,-3.15000009537
latTempSunMultLats = 0.00000000000,0.66322511576,1.57079632679
latTempSunMults = 2.00000000000,1.58000004292,0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000,51.00000000000,141.00000000000,231.00000000000,321.00000000000,360.00000000000
axialTemperatureSunBiases = -0.62999999523,-1.00000000000,0.00000000000,1.00000000000,0.00000000000,-0.62999999523
axialTemperatureSunMultLats = 0.00000000000,38.00000000000,90.00000000000
axialTemperatureSunMults = 0.00000000000,0.50000000000,1.00000000000
eccentricityTemperatureBiasPts = 0.00000000000,1.00000000000
eccentricityTemperatureBiases = 1.25000000000,-1.25000000000
atmoMolarMass = 0.027500000
rotperiod = 664152.061283006
rotini = 120.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Lindor
parentID = 19
name = Huygen
id = 22

[Riga]
epoch = 0.000000000
sma = 309380.000000000
ecc = 0.030000000
inc = 0.500000000
raan = 90.000000000
arg = 105.000000000
mean = 180.000000000
gm = 992.923312500
radius = 750.000000000
atmoHgt = 90.000000000
atmoPressAlts = 0.00000000000,7.00000000000,14.00000000000,21.00000000000,27.50000000000,34.00000000000,40.50000000000,47.00000000000,53.50000000000,60.00000000000,67.00000000000,74.00000000000,81.00000000000,90.00000000000
atmoPressPresses = 6.07950019836,2.99709010124,1.46420001984,0.71055901051,0.36149799824,0.18330299854,0.09269890189,0.04680269957,0.02362190001,0.01192959957,0.00572567992,0.00275510992,0.00133010000,0.00000000000
atmoTempAlts = 0.00000000000,30.00000000000,90.00000000000
atmoTempTemps = 72.00000000000,74.00000000000,70.00000000000
atmoTempSunMultAlts = 0.00000000000,45.00000000000,90.00000000000
atmoTempSunMults = 1.00000000000,0.00000000000,0.25000000000
latTempBiasLats = 0.00000000000,0.66322511576,1.57079632679
latTempBiases = 3.59999990463,0.00000000000,-13.39999961853
latTempSunMultLats = 0.00000000000,0.66322511576,1.57079632679
latTempSunMults = 19.00000000000,16.23999977112,6.00000000000
axialTemperatureSunBiasDeg = 0.00000000000,51.00000000000,141.00000000000,231.00000000000,321.00000000000,360.00000000000
axialTemperatureSunBiases = -0.62999999523,-1.00000000000,0.00000000000,1.00000000000,0.00000000000,-0.62999999523
axialTemperatureSunMultLats = 0.00000000000,38.00000000000,90.00000000000
axialTemperatureSunMults = 0.00000000000,0.50000000000,1.00000000000
eccentricityTemperatureBiasPts = 0.00000000000,1.00000000000
eccentricityTemperatureBiases = 1.00000000000,-1.00000000000
atmoMolarMass = 0.028000000
rotperiod = 1407680.094527368
rotini = 195.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Lindor
parentID = 19
name = Riga
id = 23

[Talos]
epoch = 0.000000000
sma = 575680.000000000
ecc = 0.040000000
inc = 1.000000000
raan = 180.000000000
arg = 285.000000000
mean = 90.000000000
gm = 269.682875000
radius = 500.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 3573035.484420238
rotini = 15.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Lindor
parentID = 19
name = Talos
id = 24

[Hamek]
epoch = 0.000000000
sma = 527129000.000000000
ecc = 0.100000000
inc = 4.000000000
raan = 165.000000000
arg = 175.000000000
mean = 269.290163711
gm = 198.584662500
radius = 450.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 14400.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Sun
parentID = 0
name = Hamek
id = 25

[Celes]
epoch = 0.000000000
sma = 31800.000000000
ecc = 0.050000000
inc = 10.000000000
raan = 100.000000000
arg = 270.000000000
mean = 0.000000000
gm = 15.690640000
radius = 200.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 1548329.294089711
rotini = 190.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Eeloo
parentID = 16
name = Celes
id = 26

[Tam]
epoch = 0.000000000
sma = 64670.000000000
ecc = 0.025000000
inc = 9.500000000
raan = 105.000000000
arg = 210.000000000
mean = 180.000000000
gm = 0.003432327
radius = 10.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 4490316.383640186
rotini = 315.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Eeloo
parentID = 16
name = Tam
id = 27

[Nara]
epoch = 0.000000000
sma = 1712000000.000000000
ecc = 0.350000000
inc = 20.000000000
raan = 90.000000000
arg = 150.000000000
mean = 143.239448783
gm = 127094.184000000
radius = 3600.000000000
atmoHgt = 200.000000000
atmoPressAlts = 0.00000000000,7.50000000000,15.00000000000,22.50000000000,30.00000000000,37.50000000000,45.00000000000,52.50000000000,59.50000000000,67.00000000000,74.00000000000,81.50000000000,88.50000000000,96.00000000000,103.00000000000,110.50000000000,117.50000000000,125.00000000000,132.00000000000,139.50000000000,146.50000000000,154.00000000000,161.00000000000,168.50000000000,175.50000000000,183.00000000000,190.00000000000,200.00000000000
atmoPressPresses = 4053.00000000000,2063.57006835938,1044.63000488281,525.98101806641,263.51199340820,131.41000366211,65.25599670410,32.28160095215,16.68499946594,8.20273017883,4.21811008453,2.06399989128,1.05748999119,0.51580899954,0.26367700100,0.12839999795,0.06558489799,0.03193470091,0.01632080041,0.00795635022,0.00407258002,0.00198945007,0.00102057005,0.00049981702,0.00025703400,0.00012621500,0.00006506180,0.00000000000
atmoTempAlts = 0.00000000000,200.00000000000
atmoTempTemps = 40.00000000000,37.00000000000
atmoTempSunMultAlts = 0.00000000000,100.00000000000,200.00000000000
atmoTempSunMults = 1.00000000000,0.00000000000,0.50000000000
latTempBiasLats = 0.00000000000,0.66322511576,1.57079632679
latTempBiases = 0.31999999285,0.00000000000,-1.17999994755
latTempSunMultLats = 0.00000000000,0.66322511576,1.57079632679
latTempSunMults = 2.00000000000,1.67999994755,0.50000000000
axialTemperatureSunBiasDeg = 0.00000000000,66.00000000000,156.00000000000,246.00000000000,336.00000000000,360.00000000000
axialTemperatureSunBiases = -5.01999998093,0.00000000000,5.50000000000,0.00000000000,-5.50000000000,-5.01999998093
axialTemperatureSunMultLats = 0.00000000000,38.00000000000,90.00000000000
axialTemperatureSunMults = 0.00000000000,0.50000000000,1.00000000000
eccentricityTemperatureBiasPts = 0.00000000000,1.00000000000
eccentricityTemperatureBiases = 7.00000000000,-7.00000000000
atmoMolarMass = 0.002420000
rotperiod = 43200.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 1
canBeArriveDepart = 1
parent = Sun
parentID = 0
name = Nara
id = 28

[Amos]
epoch = 0.000000000
sma = 55880.000000000
ecc = 0.010000000
inc = 0.500000000
raan = 180.000000000
arg = 345.000000000
mean = 180.000000000
gm = 60.252057600
radius = 320.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 232809.997387739
rotini = 165.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Nara
parentID = 28
name = Amos
id = 29

[Enon]
epoch = 0.000000000
sma = 125980.000000000
ecc = 0.015000000
inc = 0.200000000
raan = 270.000000000
arg = 0.000000000
mean = 180.000000000
gm = 720.788775000
radius = 700.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 788078.420847453
rotini = 270.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Nara
parentID = 28
name = Enon
id = 30

[Prax]
epoch = 0.000000000
sma = 751900.000000000
ecc = 0.400000000
inc = 17.000000000
raan = 95.000000000
arg = 100.000000000
mean = 0.000000000
gm = 2.373209300
radius = 110.000000000
atmoHgt = 0.000000000
atmoPressAlts = 0.00000000000
atmoPressPresses = 0.00000000000
atmoTempAlts = 0.00000000000
atmoTempTemps = 0.00000000000
atmoTempSunMultAlts = 0.00000000000
atmoTempSunMults = 0.00000000000
latTempBiasLats = 0.00000000000
latTempBiases = 0.00000000000
latTempSunMultLats = 0.00000000000
latTempSunMults = 0.00000000000
axialTemperatureSunBiasDeg = 0.00000000000
axialTemperatureSunBiases = 0.00000000000
axialTemperatureSunMultLats = 0.00000000000
axialTemperatureSunMults = 0.00000000000
eccentricityTemperatureBiasPts = 0.00000000000
eccentricityTemperatureBiases = 0.00000000000
atmoMolarMass = 0.028964400
rotperiod = 21600.000000000
rotini = 0.000000000
bodycolor = gray
canBeCentral = 0
canBeArriveDepart = 1
parent = Nara
parentID = 28
name = Prax
id = 31

 

Link to comment
Share on other sites

@Arrowstar am I interpreting these plots correctly to say that there's an issue here? kOS = flight data

IADpDoU.png

Rocket did not accelerate as fast as predicted (m/s over alt in meters) - mostly due to drag and off-nominal ascent guidance I've determined

0Bn1eGU.png

Therefore it correctly did not travel as high as quickly as it should have (alt in meters over UT time)

8YvL0GK.png

but then wait how did it generate more thrust faster? (thrust in kN over altitude in meters). Double-checked my engine settings and they match in-game values. I no longer have a proper atmospheric density readout from the game (hoping to fix that soon) to double-check against LVD but atmospheric pressure is good and a basic check of LVD values against game readouts (hard to be very precise here) show density should be proper.

Link to comment
Share on other sites

Thanks for the replies. I know there's a lot going on under the hood and it can take some time, I'm just hoping to get it going most efficiently.

@Arrowstar I updated to the 1.6.6 PR8, as the version I originally had was 1.6.5. I tried the option for parallel pool, and again it gave the popup message "Parallel mode start failed. Optimization will run in serial." This time around, I left the menu option checked afterward (instead of toggling it off like before) and tried to optimize. It dinged at me, and this is the text that was in ksptot.log:

 

     Starting parallel pool (parpool) using the 'local' profile ...
     Starting parallel pool (parpool) using the 'local' profile ...
     Error using parallel.Pool/parfevalOnAll (line 23)
     A scalar parallel pool is required as the first argument to 'parfevalOnAll'. Use gcp to access the current pool, or parpool to start a new pool.

     Error in executeOptimProblem (line 14)


     Error in ma_MissionOptimizerGUI>optimizeMissionButton_Callback (line 585)


     Error in gui_mainfcn (line 95)


     Error in ma_MissionOptimizerGUI (line 42)


     Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)ma_MissionOptimizerGUI('optimizeMissionButton_Callback',hObject,eventdata,guidata(hObject))

     Error using uiwait (line 81)
     Error while evaluating UIControl Callback.

 

Thought you might want a look at that, not sure if it's indicative of something on my system, or something in the program. I can submit a bug report if it looks like it might be in the software.

Link to comment
Share on other sites

45 minutes ago, Brian17 said:

Thanks for the replies. I know there's a lot going on under the hood and it can take some time, I'm just hoping to get it going most efficiently.

@Arrowstar I updated to the 1.6.6 PR8, as the version I originally had was 1.6.5. I tried the option for parallel pool, and again it gave the popup message "Parallel mode start failed. Optimization will run in serial." This time around, I left the menu option checked afterward (instead of toggling it off like before) and tried to optimize. It dinged at me, and this is the text that was in ksptot.log:

 

     Starting parallel pool (parpool) using the 'local' profile ...
     Starting parallel pool (parpool) using the 'local' profile ...
     Error using parallel.Pool/parfevalOnAll (line 23)
     A scalar parallel pool is required as the first argument to 'parfevalOnAll'. Use gcp to access the current pool, or parpool to start a new pool.

     Error in executeOptimProblem (line 14)


     Error in ma_MissionOptimizerGUI>optimizeMissionButton_Callback (line 585)


     Error in gui_mainfcn (line 95)


     Error in ma_MissionOptimizerGUI (line 42)


     Error in matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)ma_MissionOptimizerGUI('optimizeMissionButton_Callback',hObject,eventdata,guidata(hObject))

     Error using uiwait (line 81)
     Error while evaluating UIControl Callback.

 

Thought you might want a look at that, not sure if it's indicative of something on my system, or something in the program. I can submit a bug report if it looks like it might be in the software.

You don't have a parallel pool started, and so the parfevealOnAll functions are throwing an error.  Can I see the MAT file that generates this error?  I might need to look into a bug fix.

The other thing you can do is create a new LVD case, open up the plugins, create a new plugin with the following code, and set it to run before propagation.  This should start a parallel pool or hopefully throw the reason it's not starting to the KSPTOT log file.

pp = gcp('nocreate');
if(isempty(pp))
	parpool('local');
end

 

1 hour ago, Drew Kerman said:

@Arrowstar am I interpreting these plots correctly to say that there's an issue here? kOS = flight data

<snip>

Rocket did not accelerate as fast as predicted (m/s over alt in meters) - mostly due to drag and off-nominal ascent guidance I've determined

<snip>

Therefore it correctly did not travel as high as quickly as it should have (alt in meters over UT time)

<snip>

but then wait how did it generate more thrust faster? (thrust in kN over altitude in meters). Double-checked my engine settings and they match in-game values. I no longer have a proper atmospheric density readout from the game (hoping to fix that soon) to double-check against LVD but atmospheric pressure is good and a basic check of LVD values against game readouts (hard to be very precise here) show density should be proper.

What would be useful to see is thrust vs atmospheric density.  If there's an issue with how thrust is computed as a function of density, that'll do it.  I think I'm just doing a linear interpolation of thrust on the two densities that are requested (1 atm and 0 atm), because that's what the game shows, but if it needs to be more complicated than that in order to match KSP under the hood, it can certainly be made to work that way.

Edited by Arrowstar
Link to comment
Share on other sites

11 minutes ago, Arrowstar said:

What would be useful to see is thrust vs atmospheric density.  If there's an issue with how thrust is computed as a function of density, that'll do it.  I think I'm just doing a linear interpolation of thrust on the two densities that are requested (1 atm and 0 atm), because that's what the game shows, but if it needs to be more complicated than that in order to match KSP under the hood, it can certainly be made to work that way.

ok once I can properly plot out atmospheric density again I will do this and let you know the results

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...