fr.cnes.sirius.patrius.stela.forces
Interface StelaForceModel

All Known Implementing Classes:
AbstractStelaGaussContribution, AbstractStelaLagrangeContribution, NonInertialContribution, SolidTidesAcc, SRPPotential, SRPSquaring, StelaAtmosphericDrag, StelaSRPSquaring, StelaTesseralAttraction, StelaThirdBodyAttraction, StelaZonalAttraction

public interface StelaForceModel

This interface represents a force modifying spacecraft motion for a StelaGTOPropagator.

Objects implementing this interface are intended to be added to a semianalytical Stela GTO propagator before the propagation is started.

Since:
1.3
Version:
$Id: StelaForceModel.java 13434 2015-05-19 12:05:53Z trapier $
Author:
Tiziana Sabatini
See Also:
ForceModel

Method Summary
 double[][] computePartialDerivatives(StelaEquinoctialOrbit orbit)
          Compute the partial derivatives for a given spacecraft state.
 double[] computeShortPeriods(StelaEquinoctialOrbit orbit)
          Compute the short periodic variations for a given spacecraft state.
 String getType()
           
 

Method Detail

computeShortPeriods

double[] computeShortPeriods(StelaEquinoctialOrbit orbit)
                             throws OrekitException
Compute the short periodic variations for a given spacecraft state.

Parameters:
orbit - current orbit information: date, kinematics
Returns:
the short periodic variations of the current force
Throws:
OrekitException - if short periods computation fails

computePartialDerivatives

double[][] computePartialDerivatives(StelaEquinoctialOrbit orbit)
                                     throws OrekitException
Compute the partial derivatives for a given spacecraft state.

Parameters:
orbit - current orbit information: date, kinematics
Returns:
the partial derivatives of the current force
Throws:
OrekitException - if partial derivatives computation fails

getType

String getType()
Returns:
the type


Copyright © 2016 CNES. All Rights Reserved.