AltitudeChangeEfficiency
public struct AltitudeChangeEfficiency : Equatable, Hashable
Specifies the ratio by which energy is converted for altitude changes.
Specifies the efficiency of converting potential energy to saved (not consumed) fuel when the vehicle loses elevation, (i.e.,ChemicalEnergySaved/PotentialEnergyLost).
Declaration
Swift
public let downhill: Measurement<TTUnitRatio>
Creates an instance of AltitudeChangeEfficiency
.
Throws
VehicleError.invalidVehicleSnapshot
if uphill or downhill efficiency are negative.
Throws
VehicleError.invalidVehicleSnapshot
if the product of uphill or downhill efficiency is greated than zero.
Declaration
Swift
public init
(
uphill: Measurement<TTUnitRatio>,
downhill: Measurement<TTUnitRatio>
) throws
Parameters
uphill
|
Specifies the efficiency of converting chemical energy stored in fuel to potential energy when the vehicle gains elevation, (i.e., PotentialEnergyGained/ChemicalEnergyConsumed). |
downhill
|
Specifies the efficiency of converting potential energy to saved (not consumed) fuel when the vehicle loses elevation, (i.e., ChemicalEnergySaved/PotentialEnergyLost). |
Specifies the efficiency of converting chemical energy stored in fuel to potential energy when the vehicle gains elevation, (i.e., PotentialEnergyGained/ChemicalEnergyConsumed).
Declaration
Swift
public let uphill: Measurement<TTUnitRatio>