|
||||||||||
| 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.DirectRadiativeModel
public final class DirectRadiativeModel
Class that represents a radiative model, based on the vehicle.
| Field Summary | |
|---|---|
static String |
K0_COEFFICIENT
Parameter name for K0 coefficient. |
| Constructor Summary | |
|---|---|
DirectRadiativeModel(Assembly inAssembly)
Radiative model (the acceleration is computed from all the sub parts of the vehicle). |
|
DirectRadiativeModel(Assembly inAssembly,
double inK0Albedo)
Radiative model (the acceleration is computed from all the sub parts of the vehicle). |
|
DirectRadiativeModel(Assembly inAssembly,
Parameter inK0Albedo)
Radiative model (the acceleration is computed from all the sub parts of the vehicle). |
|
| Method Summary | |
|---|---|
void |
addDSRPAccDParam(SpacecraftState s,
Parameter param,
double[] dAccdParam,
Vector3D satSunVector)
Compute acceleration derivatives with respect to additional parameters. |
void |
addDSRPAccDState(SpacecraftState s,
double[][] dAccdPos,
double[][] dAccdVel,
Vector3D satSunVector)
Compute acceleration derivatives with respect to state parameters. |
protected static Vector3D |
forceOnFacet(SpacecraftState state,
IPart part,
Vector3D flux)
Method to compute the force for a plane model. |
protected static Vector3D |
forceOnSphere(IPart part,
Vector3D flux)
Method to compute the force for a spherical model. |
ArrayList<Parameter> |
getJacobianParameters()
Get the list of all jacobian parameters supported. |
Vector3D |
radiationPressureAcceleration(SpacecraftState state,
Vector3D flux)
Method to compute the radiation pressure acceleration, based on the assembly. |
| 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 K0_COEFFICIENT
| Constructor Detail |
|---|
public DirectRadiativeModel(Assembly inAssembly)
inAssembly - The considered vehicle.
public DirectRadiativeModel(Assembly inAssembly,
double inK0Albedo)
inAssembly - The considered vehicle.inK0Albedo - albedo global multiplicative factor
public DirectRadiativeModel(Assembly inAssembly,
Parameter inK0Albedo)
inAssembly - The considered vehicle.inK0Albedo - albedo global multiplicative factor| Method Detail |
|---|
public Vector3D radiationPressureAcceleration(SpacecraftState state,
Vector3D flux)
throws OrekitException
radiationPressureAcceleration in interface RadiationSensitivestate - the current state of the spacecraft.flux - the incoming flux.
OrekitException - when an error occurs.
public void addDSRPAccDState(SpacecraftState s,
double[][] dAccdPos,
double[][] dAccdVel,
Vector3D satSunVector)
throws OrekitException
addDSRPAccDState in interface RadiationSensitives - spacecraft statedAccdPos - acceleration derivatives with respect to position parametersdAccdVel - acceleration derivatives with respect to velocity parameterssatSunVector - satellite to sun vector, expressed in the spacecraft frame
OrekitException - if derivatives cannot be computed
public void addDSRPAccDParam(SpacecraftState s,
Parameter param,
double[] dAccdParam,
Vector3D satSunVector)
throws OrekitException
addDSRPAccDParam in interface RadiationSensitives - spacecraft stateparam - the parameter with respect to which derivatives are requireddAccdParam - acceleration derivatives with respect to additional parameterssatSunVector - satellite to sun vector, expressed in the spacecraft frame
OrekitException - if derivatives cannot be computed
protected static Vector3D forceOnSphere(IPart part,
Vector3D flux)
part - the current part of the assembly.flux - the incoming flux.
protected static Vector3D forceOnFacet(SpacecraftState state,
IPart part,
Vector3D flux)
throws OrekitException
state - the current state of the spacecraft.part - the current part of the assembly.flux - the incoming flux.
OrekitException - orekit frame exceptionpublic ArrayList<Parameter> getJacobianParameters()
getJacobianParameters in interface JacobianParametersProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||