egg|anbo|egg changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is 陈景润. We currently target 1.2.2, 1.3.0, and 1.3.1. <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/
Hypergolic_Skunk has quit [Quit: Connection closed for inactivity]
xShadowx has quit [Ping timeout: 200 seconds]
Rokker has quit [Quit: Connection closed for inactivity]
e_14159 has quit [Ping timeout: 198 seconds]
e_14159 has joined #principia
Rokker has joined #principia
Jesin has joined #principia
xShadowx has joined #principia
xShadowx has quit [Ping timeout: 383 seconds]
xShadowx has joined #principia
xShadowx|2 has joined #principia
xShadowx|2 has quit [Client Quit]
xShadowx has quit [Ping timeout: 198 seconds]
icefire has quit [Read error: -0x1: UNKNOWN ERROR CODE (0001)]
pizzaoverhead__ has joined #principia
pizzaoverhead_ has quit [Ping timeout: 207 seconds]
Rokker has quit [Quit: Connection closed for inactivity]
Rokker has joined #principia
xShadowx has joined #principia
xShadowx has quit [Quit: KVIrc 4.9.2 Aria http://www.kvirc.net/]
bees has quit [Ping timeout: 200 seconds]
bees has joined #principia
Wetmelon has quit [Ping timeout: 186 seconds]
Wetmelon has joined #principia
Rokker has quit [Quit: Connection closed for inactivity]
Hypergolic_Skunk has joined #principia
egg|z|egg is now known as egg
egg|cell|egg has quit [Remote host closed the connection]
icefire has joined #principia
icefire has quit [Read error: -0x1: UNKNOWN ERROR CODE (0001)]
Rokker has joined #principia
bees has quit [Ping timeout: 200 seconds]
icefire has joined #principia
Rokker has quit [Quit: Connection closed for inactivity]
Rokker has joined #principia
pizzaoverhead__ is now known as pizzaoverhead
bees has joined #principia
Hypergolic_Skunk has quit [Quit: Connection closed for inactivity]
<GH> [Principia] scimas commented on issue #1565: There is another related bug to this (or maybe they have a common cause). Manoeuvre node isn't updated by principia if flight plan window is not open (even if show on navball was selected before closing the window).... https://git.io/vb6nn
Jesin has quit [Quit: Leaving]
Jesin has joined #principia
<GH> [Principia] pleroy pushed 1 new commit to master: https://git.io/vb6lM
<GH> Principia/master 00950f0 Pascal Leroy: Christoffel
egg changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is Christoffel. We currently target 1.2.2, and 1.3.1. <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/
xShadowx has joined #principia
<egg> lamont: thanks for the reply on the fora, it's good to deconfuse users :-)
<xShadowx> ......egg....thinking good to be 'less' confusing? but egg spreads confusedness wherever he goes
<egg> :D
<egg> lamont: "impulsive station keeping once per orbit" we really don't support impulsive stuff because it breaks a lot of assumptions (but admittedly short bursts would only hit performance on rare occasions). For orbital decay otoh, you really need to be in the force computation all the time
<egg> which means you need to be principia because no way in hell you're serializing where you are in the atmosphere and whatnot to get the decay drag
<lamont> yeah if you’ve got internal state for the orbit you’d impulsively update it and then flush that state and start over, once per orbit or something (or possibly some other reasonable cycle at high warp)
<bees> devil's advocate - pre-compute drag profile, save it, and process it as a gravitational disturbance, bothering with forces/heat makes no sense because if they start to be a problem - you are hitting real atmo already
<lamont> and only for gravityless ship objects
<egg> yes of course you need to precompute something, but still, that "disturbance" has to be computed in the inner loop
<egg> it's not a gravitational disturbance, there's no way you're modeling that remotely decently by perturbing the geopotential field
<egg> lamont: "once per orbit" *really* isn't a thing here
<egg> lamont: and behaviour that depends on timewarp is something we try really hard to avoid
<lamont> yeah
<egg> lamont: what would have to happen is "algorithm decides when to apply correction burn" -> "correction gets applied there" (doesn't matter that it's not impulsive, you can do a tiny integration anyway, it's unfrequent so cheap)
<lamont> right
<egg> (you flush the state in any case because you change integrators in the process, the integrator for engines is a variable step RKN, not a symmetric linear multistep method)
<lamont> and i know you don’t really have an ‘orbit’ but that’s part of that last qualification. do it once per period of the keplerian tangent orbit, and if the user is trying to use station keeping on something where that approximation is a pile of failure then the station keeping will be a pile of failure...
<lamont> and for decay to be applicable you should be somewhere in the vicinity of LEO
<egg> yeah the thing is the osculating orbit is *very* shit, you'd have to have some sort of mean orbit that takes J2 into account otherwise you're just throwing fuel out the window
<egg> and yeah decay needs screening, applying jovian decay in LEO seems unadvisable
<lamont> right well that’s all my /other/ qualifications about getting the station keeping algorithm right to be patient
<egg> (we have to apply jovian forces, but that's another problem)
<lamont> right
<lamont> lol
<lamont> so yeah TL;DR its hideously complicated when you start peeling it apart
<egg> (the only way to ignore jovian forces is to integrate in a reference frame that falls towards jool)
<egg> (jupiter)
<lamont> yeah we had that discussion before
<lamont> N-body has to be N-body
<egg> if you integrate in the geocentric frame you can ignore all but the earth quite well (and integrate differences where needed)
<lamont> can’t be X here and Y there
<egg> well, you can, but it requires care and is dangerous
<lamont> yeah
<egg> that's the KSP thing, you're never building things like in real life for a set mission profile
<lamont> reference frames
<egg> it has to work for sounding rockets and Voyager
<egg> and that is *hard*
<lamont> yeppers
<egg> lamont: speaking of which, how is PEG doing
<egg> did you add J2 support?
<lamont> it is looking lots better
<lamont> no
<lamont> unfortunately not yet
<egg> (we can probably give you a stable call to get J2 tbh)
<lamont> plain old J2=0 has been pissing me off for months until like literally this week
<egg> :D
<egg> (we'd need to define a stability policy in number of synodic months of notice for deprecation if we start giving you entry points, but that should be workable :-p)
<egg> stabbity policy
<lamont> hahahah
<egg> "this function is deprecated and will be removed at the next partial eclipse"
<UmbralRaptor> Policy includes not using a reference frame that crosses Jool's event horizon in finite time.