faa.tg.nas.airport.runway.ils
Class LandingVelocityProfile

java.lang.Object
  extended by faa.tg.nas.airport.runway.ils.LandingVelocityProfile

public class LandingVelocityProfile
extends java.lang.Object

A landing velocity profile for speeds and associated altitude ranges.


Field Summary
static java.lang.String CVS_VERSION_ID
          The CVS Version ID
private  double fifthAltStage
          Landing stage altitude in feet AGL (above ground level).
private  double firstAltStage
          Landing (lowest) altitude stage in feet AGL (above ground level).
private  double fourthAltStage
          Landing stage altitude in feet AGL (above ground level).
private  double landingIasKts
          Desired speed in knots IAS at the highest landing stage.
private  double secondAltStage
          Landing stage altitude in feet AGL (above ground level).
private  double sixthAltStage
          Sixth (highest) altitude stage in feet AGL (above ground level).
private  double slopeToFifth
          Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.
private  double slopeToFirst
          Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.
private  double slopeToFourth
          Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.
private  double slopeToSecond
          Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.
private  double slopeToSixth
          Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.
private  double slopeToThird
          Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.
private  double stage2SpdKts
          Desired speed in knots IAS at the highest landing stage.
private  double stage3SpdKts
          Desired speed in knots IAS at the highest landing stage.
private  double stage4SpdKts
          Desired speed in knots IAS at the highest landing stage.
private  double stage5SpdKts
          Desired speed in knots IAS at the highest landing stage.
private  double stage6SpdKts
          Desired speed in knots IAS at the highest landing stage.
private  double stage7SpdKts
          Desired speed in knots IAS (indicated airspeed) at the specified landing stage altitude.
private  double thirdAltStage
          Landing stage altitude in feet AGL (above ground level).
 
Constructor Summary
LandingVelocityProfile(LandingSpeedSchedule spdSchedule, Engine engine)
          This defines the speeds desired all the way through a landing profile.
 
Method Summary
 double getLandingSpeedIasAsKnots()
          Returns the landing speed in knots IAS.
 IndicatedAirspeed getSpeed(Altitude altitude)
          This provides the desired speeds for the whole maneuver.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CVS_VERSION_ID

public static final java.lang.String CVS_VERSION_ID
The CVS Version ID

See Also:
Constant Field Values

landingIasKts

private double landingIasKts
Desired speed in knots IAS at the highest landing stage.


stage2SpdKts

private double stage2SpdKts
Desired speed in knots IAS at the highest landing stage.


stage3SpdKts

private double stage3SpdKts
Desired speed in knots IAS at the highest landing stage.


stage4SpdKts

private double stage4SpdKts
Desired speed in knots IAS at the highest landing stage.


stage5SpdKts

private double stage5SpdKts
Desired speed in knots IAS at the highest landing stage.


stage6SpdKts

private double stage6SpdKts
Desired speed in knots IAS at the highest landing stage.


stage7SpdKts

private double stage7SpdKts
Desired speed in knots IAS (indicated airspeed) at the specified landing stage altitude.


slopeToFirst

private double slopeToFirst
Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.


slopeToSecond

private double slopeToSecond
Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.


slopeToThird

private double slopeToThird
Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.


slopeToFourth

private double slopeToFourth
Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.


slopeToFifth

private double slopeToFifth
Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.


slopeToSixth

private double slopeToSixth
Multiplier to calculate the desired speed (knots IAS) based on the current altitude: provides a smooth desired speed transition.


firstAltStage

private double firstAltStage
Landing (lowest) altitude stage in feet AGL (above ground level).


secondAltStage

private double secondAltStage
Landing stage altitude in feet AGL (above ground level).


thirdAltStage

private double thirdAltStage
Landing stage altitude in feet AGL (above ground level).


fourthAltStage

private double fourthAltStage
Landing stage altitude in feet AGL (above ground level).


fifthAltStage

private double fifthAltStage
Landing stage altitude in feet AGL (above ground level).


sixthAltStage

private double sixthAltStage
Sixth (highest) altitude stage in feet AGL (above ground level).

Constructor Detail

LandingVelocityProfile

public LandingVelocityProfile(LandingSpeedSchedule spdSchedule,
                              Engine engine)
This defines the speeds desired all the way through a landing profile.
 Note:  This was changed to provide the desired speeds for the whole
        maneuver.  If you are below this speed, then you should keep
        your current speed. 

Method Detail

getLandingSpeedIasAsKnots

public double getLandingSpeedIasAsKnots()
Returns the landing speed in knots IAS.


getSpeed

public IndicatedAirspeed getSpeed(Altitude altitude)
This provides the desired speeds for the whole maneuver. If you are below this speed, then you should keep your current speed.

Parameters:
altitude - The altitude of the aircraft AGL (above ground level).

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object