public class StelaSRPSquaring extends AbstractStelaGaussContribution
SRPSquaring,
SRPPotential,
Serialized FormdPert| Constructor and Description |
|---|
StelaSRPSquaring(double mass,
double surface,
double reflectionCoef,
int quadraturePoints,
CelestialBody sunBody)
Create an instance of the SRP force Stela model.
|
StelaSRPSquaring(double mass,
double surface,
double reflectionCoef,
int quadraturePoints,
CelestialBody sunBody,
double earthRadius,
double dRef,
double pRef)
Create an instance of the SRP force Stela model.
|
| Modifier and Type | Method and Description |
|---|---|
double[][] |
computePartialDerivatives(StelaEquinoctialOrbit orbit)
Compute the partial derivatives for a given spacecraft state.
|
double[] |
computePerturbation(StelaEquinoctialOrbit orbit,
OrbitNatureConverter converter)
Compute the dE/dt force derivatives for a given spacecraft state.
|
double[] |
computePotentialPerturbation(StelaEquinoctialOrbit orbit) |
double[] |
computeShortPeriods(StelaEquinoctialOrbit orbit)
Compute the short periodic variations for a given spacecraft state.
|
computeGaussDerivativeEquations, computeGaussEquations, getdPert, getTypepublic StelaSRPSquaring(double mass,
double surface,
double reflectionCoef,
int quadraturePoints,
CelestialBody sunBody)
throws PatriusException
mass - mass of spacecraftsurface - radiative surface of spacecraftreflectionCoef - reflection coefficient of spacecraftquadraturePoints - number of quadrature pointssunBody - sun as a celestialbodyPatriusException - if the mass is negative (PatriusMessages.MASS_ARGUMENT_IS_NEGATIVE)public StelaSRPSquaring(double mass,
double surface,
double reflectionCoef,
int quadraturePoints,
CelestialBody sunBody,
double earthRadius,
double dRef,
double pRef)
throws PatriusException
mass - mass of spacecraftsurface - radiative surface of spacecraftreflectionCoef - reflection coefficient of spacecraftsunBody - sun as a celestialbodyquadraturePoints - number of quadrature pointsearthRadius - earth radiusdRef - reference distantpRef - reference solar pressure at dRefPatriusException - if the mass is negative (PatriusMessages.MASS_ARGUMENT_IS_NEGATIVE)public 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 double[] computePerturbation(StelaEquinoctialOrbit orbit, OrbitNatureConverter converter) throws PatriusException
computePerturbation in class AbstractStelaGaussContributionorbit - current orbit information: date, kinematicsconverter - mean / osculating parameters converterPatriusException - if perturbation computation failspublic double[] computePotentialPerturbation(StelaEquinoctialOrbit orbit) throws PatriusException
orbit - the stela equinoctial orbitPatriusException - the Orekit exceptionCopyright © 2020 CNES. All rights reserved.