org.orekit.forces.radiation
Interface RediffusedRadiationSensitive

All Superinterfaces:
JacobianParametersProvider
All Known Implementing Classes:
RediffusedRadiativeModel

public interface RediffusedRadiationSensitive
extends JacobianParametersProvider

rediffused radiative pressure interface

Since:
1.2
Version:
$Id: RediffusedRadiationSensitive.java 17582 2017-05-10 12:58:16Z bignon $
Author:
ClaudeD

Method Summary
 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
 
Methods inherited from interface org.orekit.propagation.numerical.JacobianParametersProvider
getJacobianParameters
 

Method Detail

rediffusedRadiationPressureAcceleration

Vector3D rediffusedRadiationPressureAcceleration(SpacecraftState state,
                                                 ElementaryFlux flux)
                                                 throws OrekitException
rediffused radiative pressure acceleration

Parameters:
state - Spacecraft state
flux - elemantary flux
Returns:
acceleration
Throws:
OrekitException - OREKIT exception
Since:
1.2

addDAccDStateRediffusedRadiativePressure

void addDAccDStateRediffusedRadiativePressure(SpacecraftState s,
                                              double[][] dAccdPos,
                                              double[][] dAccdVel)
                                              throws OrekitException
Compute acceleration derivatives.

Parameters:
s - Spacecraft state.
dAccdPos - acceleration derivatives with respect to position
dAccdVel - acceleration derivatives with respect to velocity
Throws:
OrekitException - OREKIT exception
Since:
1.2

addDAccDParamRediffusedRadiativePressure

void addDAccDParamRediffusedRadiativePressure(SpacecraftState s,
                                              Parameter param,
                                              double[] dAccdParam)
                                              throws OrekitException
Compute acceleration derivatives.

Parameters:
s - Spacecraft state.
param - name of the parameter with respect to which derivatives are required
dAccdParam - acceleration derivatives with respect to specified parameters
Throws:
OrekitException - OREKIT exception
Since:
1.2

getFlagAlbedo

boolean getFlagAlbedo()
albedo getter

Returns:
calculation indicator of the albedo force

getFlagIr

boolean getFlagIr()
infrared setter

Returns:
calculation indicator of the infrared force

initDerivatives

void initDerivatives()
derivatives initialisation



Copyright © 2017 CNES. All Rights Reserved.