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, getType
public 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 AbstractStelaLagrangeContribution
orbit
- 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 © 2023 CNES. All rights reserved.