Static class

AircraftSystemMeasurements

USI.Core

Preference-aware physical measurements for the principal aircraft systems. Unit-bearing numeric operations remain available for deterministic algorithms.

public static class AircraftSystemMeasurements

Methods

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)