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, 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)
orbit
- current orbit information: date, kinematicspublic double[][] computePartialDerivatives(StelaEquinoctialOrbit orbit) throws PatriusException
orbit
- current orbit information: date, kinematicsPatriusException
- if partial derivatives computation failsCopyright © 2019 CNES. All Rights Reserved.