|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectfaa.tg.aircraft.adm.guidance.longuidance.PerformanceParameters
public final class PerformanceParameters
General Aircraft preferences derived from the xml GUIDANCE_PERFORMANCE_PARAMETERS. See the source PerformanceParameters.java
| Field Summary | |
|---|---|
private FlightPathRelAirAngle |
climb_fpa_seaLevel
The Aircraft's standard climb flight path angle at sealevel |
private double |
climb_fpa_slope
The slope defining the linear change an aircraft's standard climb flight path angle with respect to altitude |
private Mach |
climbMach
Speed to climb at when above the CAS/Mach Transtion Altitude |
private boolean |
climbMachValid
|
private IndicatedAirspeed |
cruiseIasHigh
Preferred cruise speed when above 10,000ft and below CAS/Mach Transtion Altitude see BADA user manual 3.3 pg 28 |
private IndicatedAirspeed |
cruiseIasLow
Preferred cruise speed when above 3,000 and below 10,000 see BADA user manual 3.3 pg 28 |
private Mach |
cruiseMach
Cruise Speed when above the CAS/Mach Transtion Altitude |
private boolean |
cruiseMachValid
|
static java.lang.String |
CVS_VERSION_ID
The CVS Version ID |
private FlightPathRelAirAngle |
descentFpa
Aircraft's standard descent flight path angle (regardless of speed) |
private IndicatedAirspeed |
descentIas
Speed to descend at when below the CAS/Mach Transtion Altitude |
private Mach |
descentMach
Aircraft's preferred descent speed measured in Mach. |
private boolean |
desMachValid
|
private IndicatedAirspeed |
ias_for_max_fpa
The IAS at which the aircraft maintains the maximum flight path angle (approximate. |
private IndicatedAirspeed |
iasClimb
Speed to climb at when below the CAS/Mach Transtion Altitude |
(package private) static long |
serialVersionUID
|
| Constructor Summary | |
|---|---|
PerformanceParameters(FlightPathRelAirAngle desFpa,
double climb_fpa_slope,
FlightPathRelAirAngle climb_fpa_seaLevel,
IndicatedAirspeed ias_for_max_fpa,
IndicatedAirspeed desIas,
Mach desMach,
IndicatedAirspeed iasClimb,
Mach climbMach,
IndicatedAirspeed cruiseIasLow,
IndicatedAirspeed cruiseIasHigh,
Mach cruiseMach,
boolean desMachValid,
boolean climbMachValid,
boolean cruiseMachValid)
Constructor for the PerformanceParameters class. |
|
| Method Summary | |
|---|---|
double |
getClimbAngleSlope()
Returns the slope defining the linear change an aircraft's standard climb flight path angle with respect to altitude. |
Mach |
getClimbMach()
Accessor method for retrieving the preferred climb speed measured in Mach. |
IndicatedAirspeed |
getCruiseIasHigh()
Accessor method for retrieving the high altitude cruise speed for IAS. |
IndicatedAirspeed |
getCruiseIasLow()
Accessor method for retrieving the low altitude cruise speed for IAS. |
Mach |
getCruiseMach()
Accessor method for retrieving the cruise speed in Mach. |
IndicatedAirspeed |
getIasClimb()
Accessor method for retrieving the preferred climb speed measured in Indicated Air Speed. |
IndicatedAirspeed |
getIasDescent()
Accessor method for retrieving the preferred descent speed measured in Indicated Air Speed. |
Mach |
getMachDescent()
Accessor method for retrieving the preferred descent speed measured in Mach. |
IndicatedAirspeed |
getMaxAngleOfClimbIAS()
Returns the approximate IAS at which the aircraft will maintain the maximum flight path angle. |
GenericSpeed |
getPreferredClimbSpeed(Altitude altitude)
Returns the appropriate preferred climb speed, based on the given altitude. |
GenericSpeed |
getPreferredCruiseSpeed(Altitude altitude)
Returns the appropriate preferred cruise speed, based on the given altitude. |
GenericSpeed |
getPreferredDescentSpeed(Altitude altitude)
Returns the appropriate preferred descent speed, based on the given altitude. |
FlightPathRelAirAngle |
getStandardClimbAngleAtSealevel()
|
FlightPathRelAirAngle |
getStandardDescentAngle()
Returns the standard descent flight path angle (regardless of speed) of the aircraft. |
boolean |
isMachCapable()
Returns whether mach can be preformed |
| 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
private final FlightPathRelAirAngle descentFpa
private final double climb_fpa_slope
private final FlightPathRelAirAngle climb_fpa_seaLevel
private final IndicatedAirspeed ias_for_max_fpa
private final Mach descentMach
private final IndicatedAirspeed descentIas
private final IndicatedAirspeed iasClimb
private final Mach climbMach
private final IndicatedAirspeed cruiseIasLow
private final IndicatedAirspeed cruiseIasHigh
private final Mach cruiseMach
private final boolean desMachValid
private final boolean climbMachValid
private final boolean cruiseMachValid
| Constructor Detail |
|---|
public PerformanceParameters(FlightPathRelAirAngle desFpa,
double climb_fpa_slope,
FlightPathRelAirAngle climb_fpa_seaLevel,
IndicatedAirspeed ias_for_max_fpa,
IndicatedAirspeed desIas,
Mach desMach,
IndicatedAirspeed iasClimb,
Mach climbMach,
IndicatedAirspeed cruiseIasLow,
IndicatedAirspeed cruiseIasHigh,
Mach cruiseMach,
boolean desMachValid,
boolean climbMachValid,
boolean cruiseMachValid)
desFpa - desired flight path angle (FPA) relative to the air mass.climb_fpa_slope - slope defining the linear change of an aircraft's
standard climb FPA with respect to altitude.climb_fpa_seaLevel - standard climb flight path angle at sealevel.ias_for_max_fpa - IAS at which the aircraft maintains the max FPA.desIas - preferred descent speed measured in Indicated Air Speed.desMach - preferred descent speed measured in Mach.iasClimb - preferred climb speed measured in Indicated Air Speed.climbMach - preferred climb speed measured in Mach.cruiseIasLow - preferred cruise speed if alt >3,000 and <10,000.cruiseIasHigh - preferred cruise speed if above 10,000 ft.cruiseMach - preferred deceleration rate in Indicated Air Speed.| Method Detail |
|---|
public IndicatedAirspeed getIasDescent()
public Mach getMachDescent()
public IndicatedAirspeed getIasClimb()
public Mach getClimbMach()
public IndicatedAirspeed getCruiseIasLow()
public IndicatedAirspeed getCruiseIasHigh()
public Mach getCruiseMach()
public GenericSpeed getPreferredClimbSpeed(Altitude altitude)
altitude - Altitude for the preferred climb speed.public GenericSpeed getPreferredCruiseSpeed(Altitude altitude)
altitude - Altitude for the preferred cruise speed.public GenericSpeed getPreferredDescentSpeed(Altitude altitude)
altitude - Altitude for the preferred descent speed.public IndicatedAirspeed getMaxAngleOfClimbIAS()
Previously used for expedited climbs: now using maxRateOfClimbIAS.
public FlightPathRelAirAngle getStandardClimbAngleAtSealevel()
public double getClimbAngleSlope()
public FlightPathRelAirAngle getStandardDescentAngle()
public boolean isMachCapable()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||