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.
|
Assembly |
getAssembly()
assembly getter
|
boolean |
getFlagAlbedo()
albedo getter
|
boolean |
getFlagIr()
infrared getter
|
Parameter |
getK0Albedo()
K0 albedo getter
|
Parameter |
getK0Ir()
K0 infrared getter
|
void |
initDerivatives()
derivatives initialisation
|
Vector3D |
rediffusedRadiationPressureAcceleration(SpacecraftState state,
ElementaryFlux[] flux)
rediffused radiative pressure acceleration
|
getJacobianParametersVector3D rediffusedRadiationPressureAcceleration(SpacecraftState state, ElementaryFlux[] flux) throws PatriusException
state - Spacecraft stateflux - elemantary fluxesPatriusException - 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()
Parameter getK0Albedo()
Parameter getK0Ir()
Assembly getAssembly()
Copyright © 2025 CNES. All rights reserved.