void FGStandardAtmosphere::SetTemperature(double t, double h, eTemperature unit) { double targetTemp = ConvertToRankine(t, unit); double GeoPotAlt = GeopotentialAltitude(h); TemperatureBias = targetTemp - GetStdTemperature(h); if (GeoPotAlt <= GradientFadeoutAltitude) TemperatureBias -= TemperatureDeltaGradient * (GradientFadeoutAltitude - GeoPotAlt); CalculatePressureBreakpoints(); SLtemperature = GetTemperature(0.0); CalculateSLSoundSpeedAndDensity(); }
void FGAtmosphere::SetTemperatureSL(double t, eTemperature unit) { SLtemperature = ConvertToRankine(t, unit); }
void FGStandardAtmosphere::SetDewPoint(eTemperature unit, double dewpoint) { VaporPressure = CalculateVaporPressure(ConvertToRankine(dewpoint, unit)); }