public final class StelaTesseralAttraction extends AbstractStelaLagrangeContribution
dPot
Constructor and Description |
---|
StelaTesseralAttraction(PotentialCoefficientsProvider provider)
Constructor.
|
StelaTesseralAttraction(PotentialCoefficientsProvider provider,
int tesseralOrder,
int qMax,
double step,
int nStep)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
double[][] |
computePartialDerivatives(StelaEquinoctialOrbit orbit)
Compute the partial derivatives for a given spacecraft state.
|
double[] |
computePerturbation(StelaEquinoctialOrbit orbit)
Compute the dE/dt force derivatives for a given spacecraft state.
|
double[] |
computeShortPeriods(StelaEquinoctialOrbit orbit)
Compute the short periodic variations for a given spacecraft state.
|
List<TesseralQuad> |
getQuadsList()
Getter for the quad list.
|
void |
updateQuads(Orbit orbit)
Compute quads (n, m, p, q).
|
getdPot, getType
public StelaTesseralAttraction(PotentialCoefficientsProvider provider)
provider
- potential coefficients providerpublic StelaTesseralAttraction(PotentialCoefficientsProvider provider, int tesseralOrder, int qMax, double step, int nStep)
provider
- potential coefficients providertesseralOrder
- the max order in the Kaula developpementqMax
- the maximum value of Q in the Kaula formulationstep
- integration stepnStep
- number of integration steppublic double[] computePerturbation(StelaEquinoctialOrbit orbit) throws PatriusException
computePerturbation
in class AbstractStelaLagrangeContribution
orbit
- current orbit information: date, kinematicsPatriusException
- if perturbation computation failspublic void updateQuads(Orbit orbit)
orbit
- orbitpublic double[] computeShortPeriods(StelaEquinoctialOrbit orbit) throws PatriusException
orbit
- current orbit information: date, kinematicsPatriusException
- if short periods computation failspublic double[][] computePartialDerivatives(StelaEquinoctialOrbit orbit) throws PatriusException
orbit
- current orbit information: date, kinematicsPatriusException
- if partial derivatives computation failspublic List<TesseralQuad> getQuadsList()
Copyright © 2019 CNES. All rights reserved.