|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.orekit.parameter.Parameterizable
fr.cnes.sirius.patrius.assembly.models.RediffusedRadiativeModel
public final class RediffusedRadiativeModel
Class that represents a rediffused radiative model, based on the vehicle.
Field Summary | |
---|---|
static String |
K0ALBEDO_COEFFICIENT
Parameter name for K0 albedo global coefficient. |
static String |
K0IR_COEFFICIENT
Parameter name for K0 infrared global coefficient. |
Constructor Summary | |
---|---|
RediffusedRadiativeModel(boolean inAlbedo,
boolean inIr,
double inK0Albedo,
double inK0Ir,
Assembly inAssembly)
Rediffused radiative model (the acceleration is computed from all the sub parts of the vehicle). |
|
RediffusedRadiativeModel(boolean inAlbedo,
boolean inIr,
Parameter inK0Albedo,
Parameter inK0Ir,
Assembly inAssembly)
Rediffused radiative model (the acceleration is computed from all the sub parts of the vehicle). |
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 |
ArrayList<Parameter> |
getJacobianParameters()
Get the list of all jacobian parameters supported. |
void |
initDerivatives()
derivatives initialisation |
Vector3D |
rediffusedRadiationPressureAcceleration(SpacecraftState state,
ElementaryFlux flux)
Method to compute the rediffused radiation pressure acceleration, based on the assembly. |
void |
setAlbedoAcc(boolean inAlbedo)
albedo setter |
void |
setIrAcc(boolean inIr)
infrared setter |
Methods inherited from class org.orekit.parameter.Parameterizable |
---|
addParameter, getParameters, supportsParameter |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String K0ALBEDO_COEFFICIENT
public static final String K0IR_COEFFICIENT
Constructor Detail |
---|
public RediffusedRadiativeModel(boolean inAlbedo, boolean inIr, double inK0Albedo, double inK0Ir, Assembly inAssembly) throws OrekitException
inAlbedo
- albedo indicatorinIr
- infrared indicatorinK0Albedo
- albedo global multiplicative factorinK0Ir
- infrared global multiplicative factorinAssembly
- the considered vehicle.
OrekitException
- when an Orekit Exception occurs (no radiative properties found)public RediffusedRadiativeModel(boolean inAlbedo, boolean inIr, Parameter inK0Albedo, Parameter inK0Ir, Assembly inAssembly) throws OrekitException
inAlbedo
- albedo indicatorinIr
- infrared indicatorinK0Albedo
- albedo global multiplicative factor parameterinK0Ir
- infrared global multiplicative factor parameterinAssembly
- the considered vehicle.
OrekitException
- when an Orekit Exception occurs (no radiative properties found)Method Detail |
---|
public Vector3D rediffusedRadiationPressureAcceleration(SpacecraftState state, ElementaryFlux flux) throws OrekitException
rediffusedRadiationPressureAcceleration
in interface RediffusedRadiationSensitive
state
- the current state of the spacecraft.flux
- elementary flux.
OrekitException
- when an Orekit Exception occurs (no radiative properties found)public void addDAccDStateRediffusedRadiativePressure(SpacecraftState s, double[][] dAccdPos, double[][] dAccdVel) throws OrekitException
RediffusedRadiationSensitive
addDAccDStateRediffusedRadiativePressure
in interface RediffusedRadiationSensitive
s
- Spacecraft state.dAccdPos
- acceleration derivatives with respect to positiondAccdVel
- acceleration derivatives with respect to velocity
OrekitException
- OREKIT exceptionpublic void addDAccDParamRediffusedRadiativePressure(SpacecraftState s, Parameter param, double[] dAccdParam) throws OrekitException
RediffusedRadiationSensitive
addDAccDParamRediffusedRadiativePressure
in interface RediffusedRadiationSensitive
s
- Spacecraft state.param
- name of the parameter with respect to which derivatives are requireddAccdParam
- acceleration derivatives with respect to specified parameters
OrekitException
- OREKIT exceptionpublic void setIrAcc(boolean inIr)
inIr
- calculation indicator of the infrared forcepublic void setAlbedoAcc(boolean inAlbedo)
inAlbedo
- calculation indicator of the albedo forcepublic boolean getFlagAlbedo()
RediffusedRadiationSensitive
getFlagAlbedo
in interface RediffusedRadiationSensitive
public boolean getFlagIr()
RediffusedRadiationSensitive
getFlagIr
in interface RediffusedRadiationSensitive
public void initDerivatives()
RediffusedRadiationSensitive
initDerivatives
in interface RediffusedRadiationSensitive
public ArrayList<Parameter> getJacobianParameters()
getJacobianParameters
in interface JacobianParametersProvider
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |