AircraftSystemMeasurements
USI.Core
Preference-aware physical measurements for the principal aircraft systems. Unit-bearing numeric operations remain available for deterministic algorithms.
public static class AircraftSystemMeasurementsMethods
TryGetAutomaticAuxiliaryTransferStartDeficitAsync
public static Task<USIResult<Mass>> TryGetAutomaticAuxiliaryTransferStartDeficitAsync(IAircraftFuelSystem system)TryGetAutomaticAuxiliaryTransferStopDeficitAsync
public static Task<USIResult<Mass>> TryGetAutomaticAuxiliaryTransferStopDeficitAsync(IAircraftFuelSystem system)TryGetBottleCapacityAsync
public static Task<USIResult<Volume>> TryGetBottleCapacityAsync(IAircraftOxygenSystem system)TryGetBottlePressureAsync
public static Task<USIResult<Pressure>> TryGetBottlePressureAsync(IAircraftOxygenSystem system)TryGetBottleRemainingAsync
public static Task<USIResult<Volume>> TryGetBottleRemainingAsync(IAircraftOxygenSystem system)TryGetCabinAltitudeAsync
public static Task<USIResult<Length>> TryGetCabinAltitudeAsync(IAircraftPressurizationSystem system)TryGetCabinVerticalSpeedAsync
public static Task<USIResult<Speed>> TryGetCabinVerticalSpeedAsync(IAircraftPressurizationSystem system)TryGetConfiguredClimbSpeedAsync
public static Task<USIResult<Speed>> TryGetConfiguredClimbSpeedAsync(IAircraftPerformanceLimits limits)TryGetConfiguredCruiseAltitudeAsync
public static Task<USIResult<Length>> TryGetConfiguredCruiseAltitudeAsync(IAircraftPerformanceLimits limits)TryGetConfiguredCruiseSpawnAltitudeAsync
public static Task<USIResult<Length>> TryGetConfiguredCruiseSpawnAltitudeAsync(IAircraftPerformanceLimits limits)TryGetConfiguredCruiseSpeedAsync
public static Task<USIResult<Speed>> TryGetConfiguredCruiseSpeedAsync(IAircraftPerformanceLimits limits)TryGetConfiguredDescentSpawnAltitudeAsync
public static Task<USIResult<Length>> TryGetConfiguredDescentSpawnAltitudeAsync(IAircraftPerformanceLimits limits)TryGetConfiguredLongitudinalCenterOfGravityForwardAsync
public static Task<USIResult<Length>> TryGetConfiguredLongitudinalCenterOfGravityForwardAsync(IAircraftWeightAndBalanceSystem system)TryGetConfiguredTakeoffSpeedAsync
public static Task<USIResult<Speed>> TryGetConfiguredTakeoffSpeedAsync(IAircraftPerformanceLimits limits)TryGetConfiguredVerticalCenterOfGravityUpwardAsync
public static Task<USIResult<Length>> TryGetConfiguredVerticalCenterOfGravityUpwardAsync(IAircraftWeightAndBalanceSystem system)TryGetCurrentMachLimitIndicatedAirspeedAsync
public static Task<USIResult<Speed>> TryGetCurrentMachLimitIndicatedAirspeedAsync(IAircraftPerformanceLimits limits)TryGetCurrentMaximumPermittedIndicatedAirspeedAsync
public static Task<USIResult<Speed>> TryGetCurrentMaximumPermittedIndicatedAirspeedAsync(IAircraftPerformanceLimits limits)TryGetDifferentialPressureAsync
public static Task<USIResult<Pressure>> TryGetDifferentialPressureAsync(IAircraftPressurizationSystem system)TryGetEmptyWeightAsync
public static Task<USIResult<Mass>> TryGetEmptyWeightAsync(IAircraftWeightAndBalanceSystem system)TryGetEstimatedCruiseSpeedAsync
public static Task<USIResult<Speed>> TryGetEstimatedCruiseSpeedAsync(IAircraftPerformanceLimits limits)TryGetFlapsFullyExtendedStallSpeedAsync
public static Task<USIResult<Speed>> TryGetFlapsFullyExtendedStallSpeedAsync(IAircraftPerformanceLimits limits)TryGetFlapsRetractedStallSpeedAsync
public static Task<USIResult<Speed>> TryGetFlapsRetractedStallSpeedAsync(IAircraftPerformanceLimits limits)TryGetFlightManagementGrossWeightAsync
public static Task<USIResult<Mass>> TryGetFlightManagementGrossWeightAsync(IAircraftWeightAndBalanceSystem system)TryGetFlightManagementZeroFuelWeightAsync
public static Task<USIResult<Mass>> TryGetFlightManagementZeroFuelWeightAsync(IAircraftWeightAndBalanceSystem system)TryGetFuelDensityAsync
public static Task<USIResult<Density>> TryGetFuelDensityAsync(IAircraftFuelSystem system)TryGetFuelTotalizerFuelUsedAsync
public static Task<USIResult<Mass>> TryGetFuelTotalizerFuelUsedAsync(IAircraftFuelSystem system)TryGetFuelTotalizerInitialFuelAsync
public static Task<USIResult<Mass>> TryGetFuelTotalizerInitialFuelAsync(IAircraftFuelSystem system)TryGetGrossWeightMarginAsync
public static Task<USIResult<Mass>> TryGetGrossWeightMarginAsync(IAircraftWeightAndBalanceSystem system)TryGetLateralCenterOfGravityRightwardAsync
public static Task<USIResult<Length>> TryGetLateralCenterOfGravityRightwardAsync(IAircraftWeightAndBalanceSystem system)TryGetLongitudinalCenterOfGravityForwardAsync
public static Task<USIResult<Length>> TryGetLongitudinalCenterOfGravityForwardAsync(IAircraftWeightAndBalanceSystem system)TryGetMaximumDifferentialPressureAsync
public static Task<USIResult<Pressure>> TryGetMaximumDifferentialPressureAsync(IAircraftPressurizationSystem system)TryGetMaximumFlapsExtendedIndicatedAirspeedAsync
public static Task<USIResult<Speed>> TryGetMaximumFlapsExtendedIndicatedAirspeedAsync(IAircraftPerformanceLimits limits)TryGetMaximumGearExtendedIndicatedAirspeedAsync
public static Task<USIResult<Speed>> TryGetMaximumGearExtendedIndicatedAirspeedAsync(IAircraftPerformanceLimits limits)TryGetMaximumGrossWeightAsync
public static Task<USIResult<Mass>> TryGetMaximumGrossWeightAsync(IAircraftWeightAndBalanceSystem system)TryGetMaximumIndicatedAirspeedAsync
public static Task<USIResult<Speed>> TryGetMaximumIndicatedAirspeedAsync(IAircraftPerformanceLimits limits)TryGetMaximumLandingWeightAsync
public static Task<USIResult<Mass>> TryGetMaximumLandingWeightAsync(IAircraftWeightAndBalanceSystem system)TryGetMaximumMaintainableAircraftAltitudeAsync
public static Task<USIResult<Length>> TryGetMaximumMaintainableAircraftAltitudeAsync(IAircraftPressurizationSystem system)TryGetMaximumStructuralCruisingIndicatedAirspeedAsync
public static Task<USIResult<Speed>> TryGetMaximumStructuralCruisingIndicatedAirspeedAsync(IAircraftPerformanceLimits limits)TryGetMaximumTakeoffWeightAsync
public static Task<USIResult<Mass>> TryGetMaximumTakeoffWeightAsync(IAircraftWeightAndBalanceSystem system)TryGetMaximumZeroFuelWeightAsync
public static Task<USIResult<Mass>> TryGetMaximumZeroFuelWeightAsync(IAircraftWeightAndBalanceSystem system)TryGetMinimumDragSpeedAsync
public static Task<USIResult<Speed>> TryGetMinimumDragSpeedAsync(IAircraftPerformanceLimits limits)TryGetMinimumRotationSpeedAsync
public static Task<USIResult<Speed>> TryGetMinimumRotationSpeedAsync(IAircraftPerformanceLimits limits)TryGetPayloadWeightAsync
public static Task<USIResult<Mass>> TryGetPayloadWeightAsync(IAircraftWeightAndBalanceSystem system)TryGetPilotFeltAltitudeAsync
public static Task<USIResult<Length>> TryGetPilotFeltAltitudeAsync(IAircraftOxygenSystem system)TryGetSelectedCabinAltitudeAsync
public static Task<USIResult<Length>> TryGetSelectedCabinAltitudeAsync(IAircraftPressurizationSystem system)TryGetSelectedCabinVerticalSpeedAsync
public static Task<USIResult<Speed>> TryGetSelectedCabinVerticalSpeedAsync(IAircraftPressurizationSystem system)TryGetShiftableWeightAsync
public static Task<USIResult<Mass>> TryGetShiftableWeightAsync(IAircraftWeightAndBalanceSystem system)TryGetStaticCenterOfGravityHeightAboveGroundAsync
public static Task<USIResult<Length>> TryGetStaticCenterOfGravityHeightAboveGroundAsync(IAircraftWeightAndBalanceSystem system)TryGetSuggestedMinimumLandingRunwayLengthAsync
public static Task<USIResult<Length>> TryGetSuggestedMinimumLandingRunwayLengthAsync(IAircraftPerformanceLimits limits)TryGetSuggestedMinimumTakeoffRunwayLengthAsync
public static Task<USIResult<Length>> TryGetSuggestedMinimumTakeoffRunwayLengthAsync(IAircraftPerformanceLimits limits)TryGetTotalEngineFuelFlowAsync
public static Task<USIResult<MassFlow>> TryGetTotalEngineFuelFlowAsync(IAircraftFuelSystem system)TryGetTotalFuelCapacityAsync
public static Task<USIResult<Mass>> TryGetTotalFuelCapacityAsync(IAircraftFuelSystem system)TryGetTotalFuelWeightAsync
public static Task<USIResult<Mass>> TryGetTotalFuelWeightAsync(IAircraftFuelSystem system)TryGetTotalWeightAsync
public static Task<USIResult<Mass>> TryGetTotalWeightAsync(IAircraftWeightAndBalanceSystem system)TryGetTypicalDescentRateAsync
public static Task<USIResult<Speed>> TryGetTypicalDescentRateAsync(IAircraftPerformanceLimits limits)TryGetUnusableFuelWeightAsync
public static Task<USIResult<Mass>> TryGetUnusableFuelWeightAsync(IAircraftFuelSystem system)TryGetUsableFuelWeightAsync
public static Task<USIResult<Mass>> TryGetUsableFuelWeightAsync(IAircraftFuelSystem system)TryGetZeroFuelWeightAsync
public static Task<USIResult<Mass>> TryGetZeroFuelWeightAsync(IAircraftWeightAndBalanceSystem system)TrySetAutomaticAuxiliaryTransferStartDeficitAsync
public static Task<USIResult> TrySetAutomaticAuxiliaryTransferStartDeficitAsync(IAircraftFuelSystem system, Mass deficit)TrySetAutomaticAuxiliaryTransferStopDeficitAsync
public static Task<USIResult> TrySetAutomaticAuxiliaryTransferStopDeficitAsync(IAircraftFuelSystem system, Mass deficit)TrySetLateralCenterOfGravityRightwardAsync
public static Task<USIResult> TrySetLateralCenterOfGravityRightwardAsync(IAircraftWeightAndBalanceSystem system, Length position)TrySetLongitudinalCenterOfGravityForwardAsync
public static Task<USIResult> TrySetLongitudinalCenterOfGravityForwardAsync(IAircraftWeightAndBalanceSystem system, Length position)TrySetPayloadWeightAsync
public static Task<USIResult> TrySetPayloadWeightAsync(IAircraftWeightAndBalanceSystem system, Mass weight)TrySetSelectedCabinAltitudeAsync
public static Task<USIResult> TrySetSelectedCabinAltitudeAsync(IAircraftPressurizationSystem system, Length altitude)TrySetSelectedCabinVerticalSpeedAsync
public static Task<USIResult> TrySetSelectedCabinVerticalSpeedAsync(IAircraftPressurizationSystem system, Speed verticalSpeed)TrySetShiftableWeightAsync
public static Task<USIResult> TrySetShiftableWeightAsync(IAircraftWeightAndBalanceSystem system, Mass weight)