|
||||||||||
| 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 RediffusedRadiationSensitivestate - 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 RediffusedRadiationSensitives - Spacecraft state.dAccdPos - acceleration derivatives with respect to positiondAccdVel - acceleration derivatives with respect to velocity
OrekitException - OREKIT exception
public void addDAccDParamRediffusedRadiativePressure(SpacecraftState s,
Parameter param,
double[] dAccdParam)
throws OrekitException
RediffusedRadiationSensitive
addDAccDParamRediffusedRadiativePressure in interface RediffusedRadiationSensitives - 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 RediffusedRadiationSensitivepublic boolean getFlagIr()
RediffusedRadiationSensitive
getFlagIr in interface RediffusedRadiationSensitivepublic void initDerivatives()
RediffusedRadiationSensitive
initDerivatives in interface RediffusedRadiationSensitivepublic ArrayList<Parameter> getJacobianParameters()
getJacobianParameters in interface JacobianParametersProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||