public class SRPPotential extends AbstractStelaLagrangeContribution
This class represents the PRS Lagrange contribution in the STELA propagator context.
Note that short periods are not available with this model.
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,
OrbitNatureConverter converter)
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, OrbitNatureConverter converter)
orbit - current orbit information: date, kinematicsconverter - converter necessary in some specific case (drag short periods computation)public double[][] computePartialDerivatives(StelaEquinoctialOrbit orbit) throws PatriusException
orbit - current orbit information: date, kinematicsPatriusException - if partial derivatives computation failsCopyright © 2025 CNES. All rights reserved.