|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.parameter.Parameterizable
org.orekit.parameter.JacobiansParameterizable
fr.cnes.genopus.nonWidget.forces.CustomRediffusedRadiationPressure
public class CustomRediffusedRadiationPressure
Encapsules a PATRIUS rediffused solar radiation force model.
| Constructor Summary | |
|---|---|
CustomRediffusedRadiationPressure(org.orekit.bodies.CelestialBody inSun,
org.orekit.frames.Frame inBodyFrame,
int inCorona,
int inMeridian,
org.orekit.forces.radiation.IEmissivityModel inEmissivityModel,
boolean inAlbedo,
boolean inIr,
double inK0Albedo,
double inK0Ir,
fr.cnes.sirius.patrius.assembly.Assembly assembly)
Creates a new instance. |
|
CustomRediffusedRadiationPressure(CustomRediffusedRadiationPressure otherInstance,
fr.cnes.sirius.patrius.assembly.Assembly assembly)
Creates a new instance from the data in another one but with a different assembly. |
|
| Method Summary | |
|---|---|
void |
addContribution(org.orekit.propagation.SpacecraftState s,
org.orekit.propagation.numerical.TimeDerivativesEquations adder)
|
void |
addDAccDParam(org.orekit.propagation.SpacecraftState s,
org.orekit.parameter.Parameter param,
double[] dAccdParam)
|
void |
addDAccDState(org.orekit.propagation.SpacecraftState s,
double[][] dAccdPos,
double[][] dAccdVel)
|
org.apache.commons.math3.geometry.euclidean.threed.Vector3D |
computeAcceleration(org.orekit.propagation.SpacecraftState s)
|
boolean |
computeGradientPosition()
|
boolean |
computeGradientVelocity()
|
fr.cnes.sirius.patrius.assembly.Assembly |
getAssembly()
Getter for the assembly used at construction. |
org.orekit.propagation.events.EventDetector[] |
getEventsDetectors()
|
org.orekit.forces.radiation.RediffusedRadiationPressure |
getRediffusedRadiationPressure()
Getter for the encapsuled RediffusedRadiationPressure instance. |
String |
toString()
|
| Methods inherited from class org.orekit.parameter.JacobiansParameterizable |
|---|
addJacobiansParameter, addJacobiansParameter, addJacobiansParameter, supportsJacobianParameter |
| 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, wait, wait, wait |
| Methods inherited from interface org.orekit.parameter.IParameterizable |
|---|
getParameters, supportsParameter |
| Constructor Detail |
|---|
public CustomRediffusedRadiationPressure(org.orekit.bodies.CelestialBody inSun,
org.orekit.frames.Frame inBodyFrame,
int inCorona,
int inMeridian,
org.orekit.forces.radiation.IEmissivityModel inEmissivityModel,
boolean inAlbedo,
boolean inIr,
double inK0Albedo,
double inK0Ir,
fr.cnes.sirius.patrius.assembly.Assembly assembly)
throws org.orekit.errors.OrekitException
inSun - coordinate of suninBodyFrame - boby frameinCorona - number of coronainMeridian - number of meridianinEmissivityModel - emissivity modelinAlbedo - albedo indicatorinIr - infrared indicatorinK0Albedo - albedo global multiplicative factorinK0Ir - infrared global multiplicative factorassembly - assembly with aerodynamic properties
org.orekit.errors.OrekitException - if no radiative properties found
public CustomRediffusedRadiationPressure(CustomRediffusedRadiationPressure otherInstance,
fr.cnes.sirius.patrius.assembly.Assembly assembly)
throws org.orekit.errors.OrekitException
otherInstance - the other instanceassembly - the new assembly
org.orekit.errors.OrekitException - if no radiative properties found| Method Detail |
|---|
public fr.cnes.sirius.patrius.assembly.Assembly getAssembly()
public String toString()
toString in class Objectpublic org.orekit.forces.radiation.RediffusedRadiationPressure getRediffusedRadiationPressure()
RediffusedRadiationPressure instance. The exsistance of this method
is mandatory since the PATRIUS class is declared as final. Otherwise
CustomRediffusedRadiationPressure would heritate from RediffusedRadiationPressure
directly.
public void addDAccDState(org.orekit.propagation.SpacecraftState s,
double[][] dAccdPos,
double[][] dAccdVel)
throws org.orekit.errors.OrekitException
addDAccDState in interface org.orekit.parameter.IJacobiansParameterizableorg.orekit.errors.OrekitException
public void addDAccDParam(org.orekit.propagation.SpacecraftState s,
org.orekit.parameter.Parameter param,
double[] dAccdParam)
throws org.orekit.errors.OrekitException
addDAccDParam in interface org.orekit.parameter.IJacobiansParameterizableorg.orekit.errors.OrekitExceptionpublic boolean computeGradientPosition()
computeGradientPosition in interface org.orekit.forces.GradientModelpublic boolean computeGradientVelocity()
computeGradientVelocity in interface org.orekit.forces.GradientModel
public void addContribution(org.orekit.propagation.SpacecraftState s,
org.orekit.propagation.numerical.TimeDerivativesEquations adder)
throws org.orekit.errors.OrekitException
addContribution in interface org.orekit.forces.ForceModelorg.orekit.errors.OrekitException
public org.apache.commons.math3.geometry.euclidean.threed.Vector3D computeAcceleration(org.orekit.propagation.SpacecraftState s)
throws org.orekit.errors.OrekitException
computeAcceleration in interface org.orekit.forces.ForceModelorg.orekit.errors.OrekitExceptionpublic org.orekit.propagation.events.EventDetector[] getEventsDetectors()
getEventsDetectors in interface org.orekit.forces.ForceModel
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||