Struct TemperatureCorrection
Calculation of Temperature Correction
Namespace: FpAssistantCore.GeneralAviation
Assembly: FpAssistantCoreScl.dll
Syntax
public struct TemperatureCorrection
Remarks
Ref: ICAO Doc 8168 / EUROCONTROL Guidelines for Cold Temperature Corrections by ATS
Constructors
View SourceTemperatureCorrection(Temperature, LinearDistance, LinearDistance, TemperatureCorrectionFormulaTypes)
Constructor to initalise with temperature of aerdrome, Threshold elevation and FAP height
Declaration
public TemperatureCorrection(Temperature aerodromeTemperature, LinearDistance thresholdElevation, LinearDistance fapHeight, TemperatureCorrectionFormulaTypes temperatureCorrectionFormulaType)
Parameters
Type | Name | Description |
---|---|---|
Temperature | aerodromeTemperature | Aerodrome temperature |
LinearDistance | thresholdElevation | Threshold elevation above mean sea level |
LinearDistance | fapHeight | procedure height above the threshold at the FAP °C |
TemperatureCorrectionFormulaTypes | temperatureCorrectionFormulaType | Control which formula to use in the calculation |
Properties
View SourceL0
Standard temperature lapse rate with pressure altitude
Declaration
public readonly double L0 { get; }
Property Value
Type | Description |
---|---|
System.Double | Value |
Remarks
Standard temperature lapse rate with pressure altitude in the first layer (sea level to tropopause) of the ISA( SI -0.0065°/m)(0.00198°C / ft)
T0
Standard temperature
Declaration
public readonly double T0 { get; }
Property Value
Type | Description |
---|---|
System.Double | Value |
Remarks
At sea level (288.15K)
Methods
View SourceDeltaH(LinearDistanceUnits)
Correction (Δh)
Declaration
public LinearDistance DeltaH(LinearDistanceUnits linearDistanceUnits)
Parameters
Type | Name | Description |
---|---|---|
LinearDistanceUnits | linearDistanceUnits | Control the units of the distance |
Returns
Type | Description |
---|---|
LinearDistance | Correction distance |