public class SRPPotential extends AbstractStelaLagrangeContribution
This class represents the PRS Lagrange contribution in the STELA propagator context.
dPot| Constructor and Description |
|---|
SRPPotential(PVCoordinatesProvider sun,
double m,
double s,
double c)
create a SRP Potential model using the sun and spacecraft characteristics.
|
| 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.
|
getdPot, getTypepublic SRPPotential(PVCoordinatesProvider sun, double m, double s, double c)
sun - sun as a celestial bodym - mass of spacecrafts - surface of spacecraftc - relexion coefficient of spacecraftpublic double[] computePerturbation(StelaEquinoctialOrbit orbit) throws PatriusException
computePerturbation in class AbstractStelaLagrangeContributionorbit - current orbit information: date, kinematicsPatriusException - if perturbation computation failspublic double[] computeShortPeriods(StelaEquinoctialOrbit orbit)
orbit - current orbit information: date, kinematicspublic double[][] computePartialDerivatives(StelaEquinoctialOrbit orbit) throws PatriusException
orbit - current orbit information: date, kinematicsPatriusException - if partial derivatives computation failsCopyright © 2022 CNES. All rights reserved.