|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.orekit.forces.drag.DragForce
public class DragForce
Atmospheric drag force model.
The drag acceleration is computed as follows :
&gamma = (1/2 * Ro * V2 * S / Mass) * DragCoefVector
With DragCoefVector = {Cx, Cy, Cz} and S given by the user through the interface
DragSensitive
| Field Summary | |
|---|---|
static java.lang.String |
DRAG_COEFFICIENT
Parameter name for drag coefficient enabling jacobian processing. |
| Constructor Summary | |
|---|---|
DragForce(Atmosphere atmosphere,
DragSensitive spacecraft)
Simple constructor. |
|
| Method Summary | |
|---|---|
void |
addContribution(SpacecraftState s,
TimeDerivativesEquations adder)
Compute the contribution of the drag to the perturbing acceleration. |
void |
addContributionWithJacobians(SpacecraftState s,
TimeDerivativesEquationsWithJacobians adder)
Compute the contribution of the force model to the perturbing acceleration and to the jacobians. |
EventDetector[] |
getEventsDetectors()
There are no discrete events for this model. |
double |
getParameter(java.lang.String name)
Get parameter value from its name. |
java.util.Collection<java.lang.String> |
getParametersNames()
Get the names of the supported parameters for partial derivatives processing. |
void |
setParameter(java.lang.String name,
double value)
Set the value for a given parameter. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DRAG_COEFFICIENT
| Constructor Detail |
|---|
public DragForce(Atmosphere atmosphere,
DragSensitive spacecraft)
atmosphere - atmospheric modelspacecraft - the object physical and geometrical information| Method Detail |
|---|
public void addContribution(SpacecraftState s,
TimeDerivativesEquations adder)
throws OrekitException
addContribution in interface ForceModels - the current state information : date, kinematics, attitudeadder - object where the contribution should be added
OrekitException - if some specific error occurspublic EventDetector[] getEventsDetectors()
getEventsDetectors in interface ForceModel
public void addContributionWithJacobians(SpacecraftState s,
TimeDerivativesEquationsWithJacobians adder)
throws OrekitException
addContributionWithJacobians in interface ForceModelWithJacobianss - current state information: date, kinematics, attitudeadder - object where the contribution should be added
OrekitException - if some specific error occurspublic java.util.Collection<java.lang.String> getParametersNames()
getParametersNames in interface Parameterizable
public double getParameter(java.lang.String name)
throws java.lang.IllegalArgumentException
getParameter in interface Parameterizablename - parameter name
java.lang.IllegalArgumentException - if parameter is not supported
public void setParameter(java.lang.String name,
double value)
throws java.lang.IllegalArgumentException
setParameter in interface Parameterizablename - parameter namevalue - parameter value
java.lang.IllegalArgumentException - if parameter is not supported
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||