Modifier and Type | Method and Description |
---|---|
IParamDiffFunction[] |
Vehicle.getAerodynamicsPropertiesFunction()
Returns the aero properties : drag and lift coefficients.
|
Modifier and Type | Interface and Description |
---|---|
interface |
AerodynamicCoefficient
Interface for aerodynamic coefficients.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAeroCoeff1D
Aerodynamic coefficient function of one variable.
|
class |
AeroCoeffByAltitude
Aerodynamic coefficient function of the spacecraft altitude.
|
class |
AeroCoeffByAoA
Aerodynamic coefficient function of the spacecraft angle of attack.
|
class |
AeroCoeffByAoAAndMach
Aerodynamic coefficient function of the spacecraft angle of attack and Mach number.
|
class |
AeroCoeffByMach
Aerodynamic coefficient function of the spacecraft Mach number.
|
class |
AeroCoeffConstant
Constant aerodynamic coefficient.
|
Modifier and Type | Class and Description |
---|---|
class |
CnCookModel
This class implements Cook normal coefficient to a facet.
|
class |
CtCookModel
This class implements Cook tangential coefficient to a facet.
|
Modifier and Type | Method and Description |
---|---|
IParamDiffFunction |
AeroGlobalProperty.getDragCoef()
Get the drag coefficient.
|
IParamDiffFunction |
AeroCrossSectionProperty.getDragForce()
Get the drag force coefficient parametrizable function.
|
IParamDiffFunction |
AeroGlobalProperty.getLiftCoef()
Get the lift coefficient.
|
IParamDiffFunction |
AeroFacetProperty.getNormalCoef()
Get the normal force parametrizable function.
|
IParamDiffFunction |
AeroFacetProperty.getTangentialCoef()
Get the normal force parametrizable function.
|
Constructor and Description |
---|
AeroCrossSectionProperty(CrossSectionProvider shape,
IParamDiffFunction dragCoefFct)
Constructor of this property defining the drag coef as a
IParamDiffFunction . |
AeroFacetProperty(Facet inFacet,
IParamDiffFunction normalCoefFct,
IParamDiffFunction tangentialCoefFct)
Constructor of this property.
|
AeroGlobalProperty(IParamDiffFunction dragCoef,
IParamDiffFunction liftCoef,
CrossSectionProvider shape)
This constructor shall be used for defining the aero coefficients as ParamDiffFunction.
|
AeroSphereProperty(double inSphereRadius,
IParamDiffFunction dragCoefFct)
Constructor of this property defining the drag coef as a ParamDiffFunction.
|
Modifier and Type | Method and Description |
---|---|
IParamDiffFunction |
EmpiricalForce.getAx()
Get the parametereziable function for the Ax coefficient.
|
IParamDiffFunction |
EmpiricalForce.getAy()
Get the parametereziable function for the Ay coefficient.
|
IParamDiffFunction |
EmpiricalForce.getAz()
Get the parametereziable function for the Az coefficient.
|
IParamDiffFunction |
EmpiricalForce.getBx()
Get the parametereziable function for the Bx coefficient.
|
IParamDiffFunction |
EmpiricalForce.getBy()
Get the parametereziable function for the By coefficient.
|
IParamDiffFunction |
EmpiricalForce.getBz()
Get the parametereziable function for the Bz coefficient.
|
IParamDiffFunction |
EmpiricalForce.getCx()
Get the parametereziable function for the Ax coefficient.
|
IParamDiffFunction |
EmpiricalForce.getCy()
Get the parametereziable function for the Cy coefficient.
|
IParamDiffFunction |
EmpiricalForce.getCz()
Get the parametereziable function for the Cz coefficient.
|
Constructor and Description |
---|
EmpiricalForce(int harmonicFactor,
Vector3D vectorS,
IParamDiffFunction ax,
IParamDiffFunction ay,
IParamDiffFunction az,
IParamDiffFunction bx,
IParamDiffFunction by,
IParamDiffFunction bz,
IParamDiffFunction cx,
IParamDiffFunction cy,
IParamDiffFunction cz,
Frame coeffsFrame)
Simple constructor for an empiric force using parameterizable functions for A; B and C coef
with a given frame.
|
EmpiricalForce(int harmonicFactor,
Vector3D vectorS,
IParamDiffFunction ax,
IParamDiffFunction ay,
IParamDiffFunction az,
IParamDiffFunction bx,
IParamDiffFunction by,
IParamDiffFunction bz,
IParamDiffFunction cx,
IParamDiffFunction cy,
IParamDiffFunction cz,
LOFType coeffsFrameLOFType)
Simple constructor for an empiric force using parameterizable functions for A; B and C coef
with a given LOF frame.
|
Modifier and Type | Method and Description |
---|---|
IParamDiffFunction |
DragForce.getMultiplicativeFactor()
Getter for the multiplicative factor.
|
Constructor and Description |
---|
DragForce(IParamDiffFunction kIn,
Atmosphere atmosphereIn,
DragSensitive spacecraftIn)
Constructor with multiplicative factor k.
|
DragForce(IParamDiffFunction kIn,
Atmosphere atmosphereIn,
DragSensitive spacecraftIn,
boolean computePDPos,
boolean computePDVel)
Constructor with multiplicative factor k.
|
Constructor and Description |
---|
ConstantThrustError(AbsoluteDate date,
double duration,
Frame frame,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are parameterizable and differentiable function.
|
ConstantThrustError(AbsoluteDate date,
double duration,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are parameterizable and differentiable function.
|
ConstantThrustError(AbsoluteDate date,
double duration,
LOFType lofType,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are parameterizable and differentiable function.
|
ConstantThrustError(EventDetector startEventDetector,
EventDetector stopEventDetector,
Frame frame,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz |
ConstantThrustError(EventDetector startEventDetector,
EventDetector stopEventDetector,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz |
ConstantThrustError(EventDetector startEventDetector,
EventDetector stopEventDetector,
LOFType lofType,
IParamDiffFunction fx,
IParamDiffFunction fy,
IParamDiffFunction fz)
Create a constant thrust error model whose x, y and z components are constant functions:
fx = cx fy = cy fz = cz |
Modifier and Type | Class and Description |
---|---|
class |
ConstantFunction
This class is used to define a constant parameterizable function.
|
class |
IntervalsFunction
This class is used to define parameterizable interval functions.
|
class |
LinearCombinationFunction
This class is used to define a linear combination of functions where the linear coefficients are
parameters:
g(sc) = p1*f1(sc) + p2*f2(sc) + ...
|
class |
LinearFunction
This class is used to define parameterizable linear function: f = a0 + a1 * (t - t0).
|
class |
NthOrderPolynomialFunction
This class is used to define parameterizable Nth order polynomial function: f = a0 + a1 * (t -
t0) + a2 * (t - t0)^2 + ....
|
class |
PiecewiseFunction
This class is used to define parameterizable piecewize function.
|
Constructor and Description |
---|
JacobiansParameterizable(IParamDiffFunction... paramDiffFunctions)
Simple constructor.
|
Parameterizable(IParamDiffFunction... paramDiffFunctions)
Simple constructor to add in the internal list the parameters contained in the given function
list.
|
Constructor and Description |
---|
IntervalsFunction(List<IParamDiffFunction> functionsList,
List<AbsoluteDateInterval> intervalsList)
|
IntervalsFunction(Map<AbsoluteDateInterval,IParamDiffFunction> mapOfFunctions)
Simple constructor to initialize directly the map of intervals and functions.
|
PiecewiseFunction(List<IParamDiffFunction> flist,
List<AbsoluteDate> xlist)
Simple constructor with 2 lists (
IParamDiffFunction and AbsoluteDate ) where
the dates list represents the connection points between functions, with an interval form
[closed; opened[. |
Copyright © 2023 CNES. All rights reserved.