|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfr.cnes.sirius.patrius.stela.forces.AbstractStelaGaussContribution
fr.cnes.sirius.patrius.stela.forces.radiation.StelaSRPSquaring
public class StelaSRPSquaring
This class represents the Stela SRP model, which computes perturbations using the squaring method and the partial derivatives using the potential approximation.
SRPSquaring,
SRPPotential| Field Summary |
|---|
| Fields inherited from class fr.cnes.sirius.patrius.stela.forces.AbstractStelaGaussContribution |
|---|
dPert |
| Constructor Summary | |
|---|---|
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. |
|
| Method Summary | |
|---|---|
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. |
| Methods inherited from class fr.cnes.sirius.patrius.stela.forces.AbstractStelaGaussContribution |
|---|
computeGaussDerivativeEquations, computeGaussEquations, getdPert, getType |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public StelaSRPSquaring(double mass,
double surface,
double reflectionCoef,
int quadraturePoints,
CelestialBody sunBody)
throws OrekitException
mass - mass of spacecraftsurface - radiative surface of spacecraftreflectionCoef - reflection coefficient of spacecraftquadraturePoints - number of quadrature pointssunBody - sun as a celestialbody
OrekitException - if the mass is negative (OrekitMessages.MASS_ARGUMENT_IS_NEGATIVE)
public StelaSRPSquaring(double mass,
double surface,
double reflectionCoef,
int quadraturePoints,
CelestialBody sunBody,
double earthRadius,
double dRef,
double pRef)
throws OrekitException
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 dRef
OrekitException - if the mass is negative (OrekitMessages.MASS_ARGUMENT_IS_NEGATIVE)| Method Detail |
|---|
public double[] computeShortPeriods(StelaEquinoctialOrbit orbit)
throws OrekitException
orbit - current orbit information: date, kinematics
OrekitException - if short periods computation fails
public double[][] computePartialDerivatives(StelaEquinoctialOrbit orbit)
throws OrekitException
orbit - current orbit information: date, kinematics
OrekitException - if partial derivatives computation fails
public double[] computePerturbation(StelaEquinoctialOrbit orbit,
OrbitNatureConverter converter)
throws OrekitException
computePerturbation in class AbstractStelaGaussContributionorbit - current orbit information: date, kinematicsconverter - mean / osculating parameters converter
OrekitException - if perturbation computation fails
public double[] computePotentialPerturbation(StelaEquinoctialOrbit orbit)
throws OrekitException
orbit - the stela equinoctial orbit
OrekitException - the Orekit exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||