public interface RediffusedRadiationSensitive extends JacobianParametersProvider
Modifier and Type | Method and Description |
---|---|
void |
addDAccDParamRediffusedRadiativePressure(SpacecraftState s,
Parameter param,
double[] dAccdParam)
Compute acceleration derivatives.
|
void |
addDAccDStateRediffusedRadiativePressure(SpacecraftState s,
double[][] dAccdPos,
double[][] dAccdVel)
Compute acceleration derivatives.
|
boolean |
getFlagAlbedo()
albedo getter
|
boolean |
getFlagIr()
infrared setter
|
void |
initDerivatives()
derivatives initialisation
|
Vector3D |
rediffusedRadiationPressureAcceleration(SpacecraftState state,
ElementaryFlux flux)
rediffused radiative pressure acceleration
|
getJacobianParameters
Vector3D rediffusedRadiationPressureAcceleration(SpacecraftState state, ElementaryFlux flux) throws PatriusException
state
- Spacecraft stateflux
- elemantary fluxPatriusException
- OREKIT exceptionvoid addDAccDStateRediffusedRadiativePressure(SpacecraftState s, double[][] dAccdPos, double[][] dAccdVel) throws PatriusException
s
- Spacecraft state.dAccdPos
- acceleration derivatives with respect to positiondAccdVel
- acceleration derivatives with respect to velocityPatriusException
- OREKIT exceptionvoid addDAccDParamRediffusedRadiativePressure(SpacecraftState s, Parameter param, double[] dAccdParam) throws PatriusException
s
- Spacecraft state.param
- name of the parameter with respect to which derivatives are requireddAccdParam
- acceleration derivatives with respect to specified parametersPatriusException
- OREKIT exceptionboolean getFlagAlbedo()
boolean getFlagIr()
void initDerivatives()
Copyright © 2017 CNES. All rights reserved.