|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfaa.tg.aircraft.adm.airframe.Airframe
public class Airframe
Airframe represents the non-dimensional steady aerodynamic characteristics of the aircraft. See section 9 of the Detailed Design Document for a discussion of design issues.See the source: Airframe.java
| Field Summary | |
|---|---|
private AirframeCoefficients |
airframeCoeff
The airframe coefficients, including cD, cK, maxLiftCoeff, clMaxLOverD and their current flap settings. |
private Coefficient |
cdBrakes
Coefficient of drag for aircraft wheel brakes. |
private Coefficient |
cdGear
Coefficient of drag for landing gear (from XML). |
private Coefficient |
cdSpoiler
Coefficient of drag for spoilers (from XML). |
private Coefficient |
cM
Compressibility coefficient. |
static java.lang.String |
CVS_VERSION_ID
The CVS Version ID |
(package private) static long |
serialVersionUID
|
private boolean |
spoilerDeployed
Drag parameter indicating whether the spoiler is deployed. |
static double |
STALL_SAFETY_FACTOR
|
private boolean |
wheelBrakesOn
Drag parameter indicating whether wheel brakes are on. |
private Area |
wingSurface
The surface area of the wing. |
| Constructor Summary | |
|---|---|
Airframe(Area wingSurfaceArea,
Coefficient compress,
Coefficient spoiler,
Coefficient gear,
Coefficient brakes,
AirframeCoefficients airframeCoefficients)
Standard Constructor. |
|
| Method Summary | |
|---|---|
Drag |
calcDrag(AirframeDragDeviceSettings dragDevices,
AircraftWeight acWeight,
Coefficient coeffOfLift,
TrueAirspeed trueAirspeed,
LocalAtm localAtm)
Computes the drag force acting upon the aircraft. |
Coefficient |
calcDragCoefficient(FlapSetting flapSetting,
Coefficient coeffOfLift,
TrueAirspeed tas,
LocalAtm localAtm)
Computes and returns the drag coefficient acting upon the aircraft. |
static Pressure |
calcDynamicPressure(TrueAirspeed trueAirspeed,
LocalAtm localAtm)
Calculates and returns the value of the dynamic pressure using the equation from the Airframe Object Template. |
Lift |
calcLift(Coefficient coeffOfLift,
TrueAirspeed trueAirspeed,
LocalAtm localAtm)
Computes the lift force acting upon the aircraft. |
LandingSpeedSchedule |
getLandingSpeedSchedule(Weight acTotalWeight)
|
Coefficient |
getMaxCoeffOfLift(FlapSetting flapSetting)
Returns the maximum coefficient of lift for the given flap setting. |
IndicatedAirspeed |
getRotationSpeed(Weight acTotalWeight,
Engine engine)
|
Coefficient |
getSpeedBrakeCoeff()
|
TrueAirspeed |
getStallSpeed(FlapSetting flapSetting,
Weight acTotalWeight,
Density localDensity)
|
Area |
getWingSurfaceArea()
Return the wing surface area. |
Coefficient |
temperCoeffOfLift(Coefficient currCoeff,
Coefficient desCoeff,
FlapSetting flapSetting,
SimulationTime timeStep)
Returns the next, moderated increment to the coefficient of lift. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final long serialVersionUID
public static final java.lang.String CVS_VERSION_ID
public static final double STALL_SAFETY_FACTOR
private Area wingSurface
private AirframeCoefficients airframeCoeff
private Coefficient cdSpoiler
private Coefficient cdGear
private Coefficient cdBrakes
private boolean wheelBrakesOn
private boolean spoilerDeployed
private Coefficient cM
| Constructor Detail |
|---|
public Airframe(Area wingSurfaceArea,
Coefficient compress,
Coefficient spoiler,
Coefficient gear,
Coefficient brakes,
AirframeCoefficients airframeCoefficients)
wingSurfaceArea - Surface area of the wing.compress - Compressibility coefficient.spoiler - The coefficient for describing the spoilers.gear - The coefficient describing the landing gear.brakes - The coefficient describing the braking system.airframeCoefficients - Encapsulates other airframe coefficients.| Method Detail |
|---|
public Lift calcLift(Coefficient coeffOfLift,
TrueAirspeed trueAirspeed,
LocalAtm localAtm)
coeffOfLift - Lift coefficient to use in calculations.trueAirspeed - Airspeed to use for calculations.localAtm - The local atmospheric conditions.
public Drag calcDrag(AirframeDragDeviceSettings dragDevices,
AircraftWeight acWeight,
Coefficient coeffOfLift,
TrueAirspeed trueAirspeed,
LocalAtm localAtm)
dragDevices - This airframe's current drag device settings.acWeight - This aircraft's current weight.coeffOfLift - Lift coefficient to use in calculations.trueAirspeed - Airspeed to use for calculations.localAtm - The local atmospheric conditions.
public Coefficient getSpeedBrakeCoeff()
public Coefficient calcDragCoefficient(FlapSetting flapSetting,
Coefficient coeffOfLift,
TrueAirspeed tas,
LocalAtm localAtm)
flapSetting - The flap setting to calculate the drag for.coeffOfLift - Lift coefficient to use in calculations.tas - Airspeed to use for calculations.localAtm - The local atmospheric conditions.
public static Pressure calcDynamicPressure(TrueAirspeed trueAirspeed,
LocalAtm localAtm)
trueAirspeed - Airspeed to use for calculations.localAtm - The atmosphere at the position.
public Area getWingSurfaceArea()
public Coefficient temperCoeffOfLift(Coefficient currCoeff,
Coefficient desCoeff,
FlapSetting flapSetting,
SimulationTime timeStep)
currCoeff - The current coefficient of lift.desCoeff - The desired coefficient of lift.flapSetting - The current flap setting.timeStep - Time between updates.public Coefficient getMaxCoeffOfLift(FlapSetting flapSetting)
public TrueAirspeed getStallSpeed(FlapSetting flapSetting,
Weight acTotalWeight,
Density localDensity)
public IndicatedAirspeed getRotationSpeed(Weight acTotalWeight,
Engine engine)
public LandingSpeedSchedule getLandingSpeedSchedule(Weight acTotalWeight)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||