public class TimeDerivativeData extends Object
Constructor and Description |
---|
TimeDerivativeData(Orbit aOrbit,
double[] aMeanMotion,
double[][] aMeanMotionSTM,
Map<StelaForceModel,double[]> aDerivatives,
Map<StelaForceModel,double[][]> aDerivativesSTM)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Set<StelaForceModel> |
getAvailableForceModels()
Returns available force models.
|
Set<StelaForceModel> |
getAvailableForceModelsSTM()
Returns available force models for state transition matrix.
|
double[] |
getDerivatives(StelaForceModel force)
Returns derivative dE'/dt (E' = mean orbital parameters) for provided force model.
|
double[][] |
getDerivativesSTM(StelaForceModel force)
Returns derivative dSTM/dt (STM = state transition matrix) for provided force model.
|
double[] |
getMeanMotion()
Returns mean motion.
|
double[][] |
getMeanMotionSTM()
Returns mean motion from STM (STM = state transition matrix).
|
Orbit |
getOrbit()
Returns the orbit.
|
double[] |
getTotalContribution()
Getter for the sum of all contributions to dE'/dt (E' = mean orbital parameters).
|
double[][] |
getTotalContributionSTM()
Getter for the sum of all contributions to dSTM/dt (STM = state transition matrix).
|
public TimeDerivativeData(Orbit aOrbit, double[] aMeanMotion, double[][] aMeanMotionSTM, Map<StelaForceModel,double[]> aDerivatives, Map<StelaForceModel,double[][]> aDerivativesSTM)
aOrbit
- stateaMeanMotion
- mean motionaMeanMotionSTM
- mean motion from state transition matrixaDerivatives
- derivatives map aDerivativesSTM
- derivatives map public Orbit getOrbit()
public double[] getMeanMotion()
public double[][] getMeanMotionSTM()
public double[] getDerivatives(StelaForceModel force)
force
- a force modelpublic double[][] getDerivativesSTM(StelaForceModel force)
force
- a force modelpublic double[] getTotalContribution() throws PatriusException
PatriusException
- thrown if derivatives dimension mismatchpublic double[][] getTotalContributionSTM() throws PatriusException
PatriusException
- thrown if derivatives dimension mismatchpublic Set<StelaForceModel> getAvailableForceModels()
public Set<StelaForceModel> getAvailableForceModelsSTM()
Copyright © 2023 CNES. All rights reserved.