public class DSSTThirdBodyDynamicContext extends ForceModelContext
DSSTThirdBody
.
It performs parameters initialization at each integration step for the third body attraction perturbation. These parameters change for each integration step.
Constructor and Description |
---|
DSSTThirdBodyDynamicContext(AuxiliaryElements aux,
CelestialBody body,
double[] parameters)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double |
getA()
Get A = sqrt(μ * a).
|
double |
getAlpha()
Get direction cosine α for central body.
|
double |
getb()
Get b = 1 / (1 + sqrt(1 - e²)) = 1 / (1 + B).
|
double |
getBB()
Get B².
|
double |
getBBB()
Get B³.
|
double |
getBeta()
Get direction cosine β for central body.
|
double |
getBoA()
Get B / A.
|
double |
getBoABpo()
Get BoABpo = B / A(1 + B).
|
double |
getGamma()
Get direction cosine γ for central body.
|
double |
getHXXX()
Get hXXX = h * Χ³.
|
double |
getKXXX()
Get kXXX = h * Χ³.
|
double |
getM2aoA()
Get m2aoA = -2 * a / A.
|
double |
getMCo2AB()
Get mCo2AB = -C / 2AB.
|
double |
getMeanMotion()
Get the Keplerian mean motion.
|
double |
getMuoR3()
Get muoR3 = mu3 / R3.
|
double |
getOoAB()
Get ooAB = 1 / (A * B).
|
double |
getR3()
Get the distance from center of mass of the central body to the 3rd body.
|
double |
getX()
Get Χ = 1 / sqrt(1 - e²) = 1 / B.
|
double |
getXX()
Get Χ².
|
getAuxiliaryElements
public DSSTThirdBodyDynamicContext(AuxiliaryElements aux, CelestialBody body, double[] parameters)
aux
- auxiliary elements related to the current orbitbody
- body the 3rd body to considerparameters
- values of the force model parameterspublic double getA()
public double getR3()
public double getAlpha()
public double getBeta()
public double getGamma()
public double getBB()
public double getBBB()
public double getb()
public double getX()
public double getXX()
public double getM2aoA()
public double getBoA()
public double getOoAB()
public double getMCo2AB()
public double getBoABpo()
public double getMuoR3()
public double getHXXX()
public double getKXXX()
public double getMeanMotion()
The Keplerian mean motion is computed directly from semi major axis and central acceleration constant.
Copyright © 2002-2023 CS GROUP. All rights reserved.