Class PbnRnpAr
Class object for PBN RNP AR procedure type calculations (ICAO and FAA)
Namespace: FpAssistantCore.Pbn
Assembly: FpAssistantCoreScl.dll
Syntax
public class PbnRnpAr : BaseObjectPbn
Constructors
View SourcePbnRnpAr(Criteria)
Constructor
Declaration
public PbnRnpAr(Criteria criteria)
Parameters
Type | Name | Description |
---|---|---|
Criteria | criteria | Choice of ICAO PANS-OPS or FAA TERPS |
Remarks
Used where the criteria calculations differ between the criteria. ICAO to default to SI and FAA to Non-SI units
Properties
View SourceAct
Average Coldest Temperature (ACT)
Declaration
public Temperature Act { get; set; }
Property Value
Type | Description |
---|---|
Temperature | double |
ATIS
Automatic Terminal Information System (ATIS)
Declaration
public LinearDistance ATIS { get; }
Property Value
Type | Description |
---|---|
LinearDistance |
Remarks
ICAO: Fixed at 6 metres | FAA: Fixed at 20 Feet
CriteriaUnit
Unit to perform base calculations in
Declaration
public CriteriaUnits CriteriaUnit { get; set; }
Property Value
Type | Description |
---|---|
CriteriaUnits | Current unit |
Remarks
ICAO allows for SI and Non-SI whereas FAA only imperial units
DeltaIsaHigh
Delta ISA high
Declaration
public Temperature DeltaIsaHigh { get; }
Property Value
Type | Description |
---|---|
Temperature | double |
DeltaIsaLow
Delta ISA low
Declaration
public Temperature DeltaIsaLow { get; }
Property Value
Type | Description |
---|---|
Temperature | double |
DistanceFapToLtp
Distance (D) from FAP to LTP
Declaration
public LinearDistance DistanceFapToLtp { get; }
Property Value
Type | Description |
---|---|
LinearDistance | Distance (D) from FAP to LTP |
Fap
Final Approach Point (FAP) Graphical Coordinate
Declaration
public GeoCoordinate Fap { get; set; }
Property Value
Type | Description |
---|---|
GeoCoordinate | Coordinate of the FAP |
FapAltitude
FAP Altitude (a)
Declaration
public Altitude FapAltitude { get; set; }
Property Value
Type | Description |
---|---|
Altitude | Altitude at the FAP |
Remarks
Minimum intermediate segment altitude
FTE
Flight Technical Error (FTE)
Declaration
public LinearDistance FTE { get; }
Property Value
Type | Description |
---|---|
LinearDistance |
Remarks
ICAO:Fixed at 23 metres | FAA: Fixed at 75 Feet
IsaTemperatureLtp
ISA Temperature at LTP elevation
Declaration
public Temperature IsaTemperatureLtp { get; }
Property Value
Type | Description |
---|---|
Temperature | double - Temperature |
LtpElevation
LTP Elevation (b)
Declaration
public LinearDistance LtpElevation { get; set; }
Property Value
Type | Description |
---|---|
LinearDistance | Elevation of the Landing Threshold Point |
Remarks
Mean Sea Level elevation of the LTP
LtpFtp
LTP/FTP Graphical Coordinate
Declaration
public GeoCoordinate LtpFtp { get; set; }
Property Value
Type | Description |
---|---|
GeoCoordinate | Coordinate of the LTP/FTP |
NaAbove
NA Above
Declaration
public Temperature NaAbove { get; }
Property Value
Type | Description |
---|---|
Temperature | double |
NaBelow
NA Below - Published low temperature limitation
Declaration
public Temperature NaBelow { get; }
Property Value
Type | Description |
---|---|
Temperature | double |
Rdh
Reference Datum Height (RDH)
Declaration
public LinearDistance Rdh { get; set; }
Property Value
Type | Description |
---|---|
LinearDistance | Distance of the RDH |
RNP
Required Navigation Performance (RNP)
Declaration
public LinearDistance RNP { get; }
Property Value
Type | Description |
---|---|
LinearDistance |
Remarks
Fixed at 0.14 NM
TrueRunwayBearingTrueCourse
True Runway Bearing or True Course
Declaration
public CompassBearing TrueRunwayBearingTrueCourse { get; set; }
Property Value
Type | Description |
---|---|
CompassBearing |
Vpa
Vertical Path Angle (VPA)
Declaration
public Angle Vpa { get; set; }
Property Value
Type | Description |
---|---|
Angle | Angle of the VPA |
VpaMaximum
Maximum Vertical Path Angle (VPA)
Declaration
public Angle VpaMaximum { get; set; }
Property Value
Type | Description |
---|---|
Angle | Angle of the VPA Maximum |
Remarks
Used: VPA Temperature Limits Calculations
VpaMinimum
Minimum Vertical Path Angle (VPA)
Declaration
public Angle VpaMinimum { get; }
Property Value
Type | Description |
---|---|
Angle | Angle of the VPA Minimum |
Remarks
Used: VPA Temperature Limits Calculations
Methods
View SourceAnpeCalculation(Angle)
Actual Navigation Performance Error (ANPE) calculation
Declaration
public LinearDistance AnpeCalculation(Angle vpa)
Parameters
Type | Name | Description |
---|---|---|
Angle | vpa | Vertical Path Angle (VPA) |
Returns
Type | Description |
---|---|
LinearDistance | ANPE value : Linear Distance |
Remarks
An aircraft is expected to be within a radius equal to the required navigation performance (RNP) for the leg 95% of the time. This additive accounts for the 5th percentile that may be operating outside of RNP
AseCalculation(LinearDistance)
Altimetry System Error (ASE) calculation
Declaration
public LinearDistance AseCalculation(LinearDistance elevation)
Parameters
Type | Name | Description |
---|---|---|
LinearDistance | elevation | Elevation |
Returns
Type | Description |
---|---|
LinearDistance | ASE value : Linear Distance |
Remarks
Difference between the pressure altitude displayed to the pilot when referencing ISA and the free stream pressure altitude
BodyGeometryErrorCalculation(BaseObjectPbn.PbnPathTypes, Angle)
Body Geometry error (BG) calculation
Declaration
public LinearDistance BodyGeometryErrorCalculation(BaseObjectPbn.PbnPathTypes pbnPathType, Angle bankAngle)
Parameters
Type | Name | Description |
---|---|---|
BaseObjectPbn.PbnPathTypes | pbnPathType | |
Angle | bankAngle |
Returns
Type | Description |
---|---|
LinearDistance |
Remarks
Low point of the aircraft below the altimeter reference point. This may be the landing gear for aircraft on straight legs, but it could be a wing tip for aircraft on RF legs
MocVebCalculation(LinearDistance, LinearDistance, LinearDistance, LinearDistance, LinearDistance, LinearDistance, LinearDistance, LinearDistance)
ICAO MOC/FAA VEB Calculation
Declaration
public LinearDistance MocVebCalculation(LinearDistance bg, LinearDistance isad, LinearDistance anpe, LinearDistance wpr, LinearDistance fte, LinearDistance ase, LinearDistance vae, LinearDistance atis)
Parameters
Type | Name | Description |
---|---|---|
LinearDistance | bg | Body Geometry (BG) |
LinearDistance | isad | International Standard Atmosphere Temperature Deviation (ISAD) |
LinearDistance | anpe | Actual navigation performance error (ANPE) |
LinearDistance | wpr | Waypoint precision error (WPR) |
LinearDistance | fte | Flight technical error (FTE) |
LinearDistance | ase | Actual navigation performance error (ANPE) |
LinearDistance | vae | Vertical angle error (VAE) |
LinearDistance | atis | Automatic terminal information system (ATIS) |
Returns
Type | Description |
---|---|
LinearDistance | MOC/VEB value : LinearDistance |
Remarks
ICAO: Minimum Obstacle Clearance (MOC) | FAA: Vertical Error Budget (VEB)
OasGradientCalculation(Altitude, LinearDistance, LinearDistance, LinearDistance, Angle)
Obstacle Assessment Surface (OAS) gradient/ VEB OCS slope calculation
Declaration
public double OasGradientCalculation(Altitude fapAltitude, LinearDistance ltpElevation, LinearDistance mocFap, LinearDistance moc75250, Angle vpa)
Parameters
Type | Name | Description |
---|---|---|
Altitude | fapAltitude | Altitude at FAP |
LinearDistance | ltpElevation | Elevation at LTP |
LinearDistance | mocFap | Minimum Obstacle Clearance (MOC) at FAP |
LinearDistance | moc75250 | Minimum Obstacle Clearance (MOC) 75m or 250ft |
Angle | vpa | Vertical Path Angle (VPA) |
Returns
Type | Description |
---|---|
System.Double |
OasLtpOriginDistanceCalculationIcao(LinearDistance, LinearDistance, Double, Angle)
ICAO: OAS LTP / FAA: OCS LTP/FTP (dVEB) - Origin distance calculation
Declaration
public LinearDistance OasLtpOriginDistanceCalculationIcao(LinearDistance rdh, LinearDistance moc75250, double oasGradient, Angle vpa)
Parameters
Type | Name | Description |
---|---|---|
LinearDistance | rdh | Reference Datum Height (RDH) |
LinearDistance | moc75250 | Minimum Obstacle Clearance (MOC) 75m or 250ft |
System.Double | oasGradient | OAS Gradient |
Angle | vpa | Vertical Path Angle (VPA) |
Returns
Type | Description |
---|---|
LinearDistance |
SetCriteriaUnit(CriteriaUnits)
Change calculation units for RNP AR criteria
Declaration
public void SetCriteriaUnit(CriteriaUnits criteriaUnits)
Parameters
Type | Name | Description |
---|---|---|
CriteriaUnits | criteriaUnits | Units to perform calculations in |
Remarks
FAA can only be Non-SI but ICAO both units
VaeCalculation(LinearDistance, LinearDistance, Angle)
Vertical Angle Error (VAE) calculation
Declaration
public LinearDistance VaeCalculation(LinearDistance elevation, LinearDistance ltpElevation, Angle vpa)
Parameters
Type | Name | Description |
---|---|---|
LinearDistance | elevation | Elevation |
LinearDistance | ltpElevation | Elevation at LTP |
Angle | vpa | Verical Path Angle (VPA) |
Returns
Type | Description |
---|---|
LinearDistance | VAE value : Linear Distance |
Remarks
Ability of the FMS to determine incremental height above the reference point using distance and intended flight path angle
WprCalculation(Angle)
Waypoint PRecision error (WPR) calculation
Declaration
public LinearDistance WprCalculation(Angle vpa)
Parameters
Type | Name | Description |
---|---|---|
Angle | vpa | Vertical Path Angle (VPA) |
Returns
Type | Description |
---|---|
LinearDistance | WPR value : Linear Distance |
Remarks
Horizontal position error associated with the coordinate resolution stored in the database and flight management system (FMS) computational accuracy