public class StelaDifferentialEquations extends Object implements FirstOrderDifferentialEquations
Forces contributions to dE'/dt are computed and summed in this class (E' being the state vector of the mean orbital parameters).
| Modifier and Type | Field and Description |
|---|---|
static int |
STATE_SIZE
Size of the state vector.
|
protected boolean |
tesseralComputed
Required for step computation of the tesseral quads
|
| Constructor and Description |
|---|
StelaDifferentialEquations(StelaGTOPropagator inStelaPropagator)
Build a new instance of the Stela differential equations.
|
| Modifier and Type | Method and Description |
|---|---|
void |
computeDerivatives(double t,
double[] y,
double[] yDot)
Get the current time derivative of the state vector.
|
protected void |
gaussForcesYDot(double[] yDot,
StelaEquinoctialOrbit orbit)
Compute the contribution of all Gauss forces.
|
int |
getDimension()
Get the dimension of the problem.
|
protected void |
updateQuads(StelaEquinoctialOrbit orbit,
StelaForceModel lagrange)
Update quads for
tesseral pertubations |
public static final int STATE_SIZE
protected boolean tesseralComputed
public StelaDifferentialEquations(StelaGTOPropagator inStelaPropagator) throws PatriusException
inStelaPropagator - the Stela GTO propagator.PatriusException - exception in propagatorpublic int getDimension()
getDimension in interface FirstOrderDifferentialEquationspublic void computeDerivatives(double t,
double[] y,
double[] yDot)
computeDerivatives in interface FirstOrderDifferentialEquationst - current value of the independent time variabley - array containing the current value of the state vectoryDot - placeholder array where to put the time derivative of the state vectorprotected void updateQuads(StelaEquinoctialOrbit orbit, StelaForceModel lagrange)
tesseral pertubationsorbit - orbitlagrange - Lagrange force modelprotected void gaussForcesYDot(double[] yDot,
StelaEquinoctialOrbit orbit)
throws PatriusException
yDot - the time derivative of the state vectororbit - the current orbitPatriusException - error when computing perturbationsCopyright © 2024 CNES. All rights reserved.