diff --git a/Common/UnitDefinitions/Pressure.json b/Common/UnitDefinitions/Pressure.json index e23f1a5ccc..b93674197f 100644 --- a/Common/UnitDefinitions/Pressure.json +++ b/Common/UnitDefinitions/Pressure.json @@ -400,30 +400,6 @@ "Abbreviations": [ "inH2O", "inch wc", "wc" ] } ] - }, - { - "SingularName": "MeterOfElevation", - "PluralName": "MetersOfElevation", - "FromUnitToBaseFunc": "Math.Pow(1.0 - ({x} / 44307.69396), 5.2553026003237266401799415610351) * 101325.0", - "FromBaseToUnitFunc": "(1.0 - Math.Pow({x} / 101325.0, 0.190284)) * 44307.69396", - "Localization": [ - { - "Culture": "en-US", - "Abbreviations": [ "m of elevation" ] - } - ] - }, - { - "SingularName": "FootOfElevation", - "PluralName": "FeetOfElevation", - "FromUnitToBaseFunc": "Math.Pow(1.0 - ({x} / 145366.45), 5.2553026003237266401799415610351) * 101325.0", - "FromBaseToUnitFunc": "(1.0 - Math.Pow({x} / 101325.0, 0.190284)) * 145366.45", - "Localization": [ - { - "Culture": "en-US", - "Abbreviations": [ "ft of elevation" ] - } - ] } ] } diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs index bdc26f0297..ac0c58b117 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs @@ -113,11 +113,6 @@ public Pressure(double value, PressureUnit unit) /// public double DynesPerSquareCentimeter => As(PressureUnit.DynePerSquareCentimeter); - /// - /// Gets a value of this quantity converted into - /// - public double FeetOfElevation => As(PressureUnit.FootOfElevation); - /// /// Gets a value of this quantity converted into /// @@ -213,11 +208,6 @@ public Pressure(double value, PressureUnit unit) /// public double Megapascals => As(PressureUnit.Megapascal); - /// - /// Gets a value of this quantity converted into - /// - public double MetersOfElevation => As(PressureUnit.MeterOfElevation); - /// /// Gets a value of this quantity converted into /// @@ -362,11 +352,6 @@ public Pressure(double value, PressureUnit unit) /// public static Pressure FromDynesPerSquareCentimeter(double dynespersquarecentimeter) => new Pressure(dynespersquarecentimeter, PressureUnit.DynePerSquareCentimeter); - /// - /// Creates a from . - /// - public static Pressure FromFeetOfElevation(double feetofelevation) => new Pressure(feetofelevation, PressureUnit.FootOfElevation); - /// /// Creates a from . /// @@ -462,11 +447,6 @@ public Pressure(double value, PressureUnit unit) /// public static Pressure FromMegapascals(double megapascals) => new Pressure(megapascals, PressureUnit.Megapascal); - /// - /// Creates a from . - /// - public static Pressure FromMetersOfElevation(double metersofelevation) => new Pressure(metersofelevation, PressureUnit.MeterOfElevation); - /// /// Creates a from . /// @@ -619,7 +599,6 @@ private double GetValueInBaseUnit() PressureUnit.Decapascal => (_value) * 1e1d, PressureUnit.Decibar => (_value * 1e5) * 1e-1d, PressureUnit.DynePerSquareCentimeter => _value * 1.0e-1, - PressureUnit.FootOfElevation => Math.Pow(1.0 - (_value / 145366.45), 5.2553026003237266401799415610351) * 101325.0, PressureUnit.FootOfHead => _value * 9804.139432 * 0.3048, PressureUnit.Gigapascal => (_value) * 1e9d, PressureUnit.Hectopascal => (_value) * 1e2d, @@ -639,7 +618,6 @@ private double GetValueInBaseUnit() PressureUnit.Megabar => (_value * 1e5) * 1e6d, PressureUnit.MeganewtonPerSquareMeter => (_value) * 1e6d, PressureUnit.Megapascal => (_value) * 1e6d, - PressureUnit.MeterOfElevation => Math.Pow(1.0 - (_value / 44307.69396), 5.2553026003237266401799415610351) * 101325.0, PressureUnit.MeterOfHead => _value * 9804.139432, PressureUnit.MeterOfWaterColumn => _value * 9.80665e3, PressureUnit.Microbar => (_value * 1e5) * 1e-6d, @@ -681,7 +659,6 @@ private double GetValueAs(PressureUnit unit) PressureUnit.Decapascal => (baseUnitValue) / 1e1d, PressureUnit.Decibar => (baseUnitValue / 1e5) / 1e-1d, PressureUnit.DynePerSquareCentimeter => baseUnitValue / 1.0e-1, - PressureUnit.FootOfElevation => (1.0 - Math.Pow(baseUnitValue / 101325.0, 0.190284)) * 145366.45, PressureUnit.FootOfHead => baseUnitValue / (9804.139432 * 0.3048), PressureUnit.Gigapascal => (baseUnitValue) / 1e9d, PressureUnit.Hectopascal => (baseUnitValue) / 1e2d, @@ -701,7 +678,6 @@ private double GetValueAs(PressureUnit unit) PressureUnit.Megabar => (baseUnitValue / 1e5) / 1e6d, PressureUnit.MeganewtonPerSquareMeter => (baseUnitValue) / 1e6d, PressureUnit.Megapascal => (baseUnitValue) / 1e6d, - PressureUnit.MeterOfElevation => (1.0 - Math.Pow(baseUnitValue / 101325.0, 0.190284)) * 44307.69396, PressureUnit.MeterOfHead => baseUnitValue / 9804.139432, PressureUnit.MeterOfWaterColumn => baseUnitValue / 9.80665e3, PressureUnit.Microbar => (baseUnitValue / 1e5) / 1e-6d, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs index 175f6dbcc5..c25981482f 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs @@ -42,7 +42,6 @@ public enum PressureUnit Decapascal = 4, Decibar = 5, DynePerSquareCentimeter = 6, - FootOfElevation = 7, FootOfHead = 8, Gigapascal = 9, Hectopascal = 10, @@ -77,7 +76,6 @@ public enum PressureUnit Megabar = 24, MeganewtonPerSquareMeter = 25, Megapascal = 26, - MeterOfElevation = 27, MeterOfHead = 28, /// diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs index 47e283e983..8dd59fa16d 100644 --- a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs @@ -52,10 +52,6 @@ public void NumberToDecibarsTest() => public void NumberToDynesPerSquareCentimeterTest() => Assert.Equal(Pressure.FromDynesPerSquareCentimeter(2), 2.DynesPerSquareCentimeter()); - [Fact] - public void NumberToFeetOfElevationTest() => - Assert.Equal(Pressure.FromFeetOfElevation(2), 2.FeetOfElevation()); - [Fact] public void NumberToFeetOfHeadTest() => Assert.Equal(Pressure.FromFeetOfHead(2), 2.FeetOfHead()); @@ -132,10 +128,6 @@ public void NumberToMeganewtonsPerSquareMeterTest() => public void NumberToMegapascalsTest() => Assert.Equal(Pressure.FromMegapascals(2), 2.Megapascals()); - [Fact] - public void NumberToMetersOfElevationTest() => - Assert.Equal(Pressure.FromMetersOfElevation(2), 2.MetersOfElevation()); - [Fact] public void NumberToMetersOfHeadTest() => Assert.Equal(Pressure.FromMetersOfHead(2), 2.MetersOfHead()); diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs index 725680a7d3..b2d80585f7 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs @@ -109,17 +109,6 @@ public static Pressure DynesPerSquareCentimeter(this T value) => Pressure.FromDynesPerSquareCentimeter(value.ToDouble(null)); #endif - /// - public static Pressure FeetOfElevation(this T value) - where T : notnull -#if NET7_0_OR_GREATER - , INumber - => Pressure.FromFeetOfElevation(double.CreateChecked(value)); -#else - , IConvertible - => Pressure.FromFeetOfElevation(value.ToDouble(null)); -#endif - /// public static Pressure FeetOfHead(this T value) where T : notnull @@ -329,17 +318,6 @@ public static Pressure Megapascals(this T value) => Pressure.FromMegapascals(value.ToDouble(null)); #endif - /// - public static Pressure MetersOfElevation(this T value) - where T : notnull -#if NET7_0_OR_GREATER - , INumber - => Pressure.FromMetersOfElevation(double.CreateChecked(value)); -#else - , IConvertible - => Pressure.FromMetersOfElevation(value.ToDouble(null)); -#endif - /// public static Pressure MetersOfHead(this T value) where T : notnull diff --git a/UnitsNet.Tests/CustomCode/PressureTests.cs b/UnitsNet.Tests/CustomCode/PressureTests.cs index fc419dbbf9..d36a8a2a3e 100644 --- a/UnitsNet.Tests/CustomCode/PressureTests.cs +++ b/UnitsNet.Tests/CustomCode/PressureTests.cs @@ -106,10 +106,6 @@ public class PressureTests : PressureTestsBase protected override double MillipascalsInOnePascal => 1e3; - protected override double MetersOfElevationInOnePascal => 39364.9129730686; - - protected override double FeetOfElevationInOnePascal => 129149.976945763; - [Fact] public void Absolute_WithAbsolutePressureReference_IsEqual() { @@ -283,5 +279,20 @@ public void PressureDividedByTimeSpanEqualsPressureChangeRate() PressureChangeRate pressureChangeRate = Pressure.FromPascals(50) / TimeSpan.FromSeconds(5); Assert.Equal(PressureChangeRate.FromPascalsPerSecond(10), pressureChangeRate); } + + [Fact] + public void PressureFromElevation_ConvertsWithRounding() + { + var pressureFromElevation = Pressure.FromElevation(new Length(129149.9769457631, LengthUnit.Foot)); + Assert.Equal(1, pressureFromElevation.Pascals, PascalsTolerance); + } + + [Fact] + public void ElevationFromPressure_ConvertsWithRounding() + { + Length elevationFromPressure = Pressure.FromPascals(1).ToElevation(); + Assert.Equal(LengthUnit.Foot, elevationFromPressure.Unit); + Assert.Equal(129149.976945763, elevationFromPressure.Value, 9); + } } } diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs index 4707788fa9..3d8ebec915 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs @@ -46,7 +46,6 @@ public abstract partial class PressureTestsBase : QuantityTestsBase protected abstract double DecapascalsInOnePascal { get; } protected abstract double DecibarsInOnePascal { get; } protected abstract double DynesPerSquareCentimeterInOnePascal { get; } - protected abstract double FeetOfElevationInOnePascal { get; } protected abstract double FeetOfHeadInOnePascal { get; } protected abstract double GigapascalsInOnePascal { get; } protected abstract double HectopascalsInOnePascal { get; } @@ -66,7 +65,6 @@ public abstract partial class PressureTestsBase : QuantityTestsBase protected abstract double MegabarsInOnePascal { get; } protected abstract double MeganewtonsPerSquareMeterInOnePascal { get; } protected abstract double MegapascalsInOnePascal { get; } - protected abstract double MetersOfElevationInOnePascal { get; } protected abstract double MetersOfHeadInOnePascal { get; } protected abstract double MetersOfWaterColumnInOnePascal { get; } protected abstract double MicrobarsInOnePascal { get; } @@ -97,7 +95,6 @@ public abstract partial class PressureTestsBase : QuantityTestsBase protected virtual double DecapascalsTolerance { get { return 1e-5; } } protected virtual double DecibarsTolerance { get { return 1e-5; } } protected virtual double DynesPerSquareCentimeterTolerance { get { return 1e-5; } } - protected virtual double FeetOfElevationTolerance { get { return 1e-5; } } protected virtual double FeetOfHeadTolerance { get { return 1e-5; } } protected virtual double GigapascalsTolerance { get { return 1e-5; } } protected virtual double HectopascalsTolerance { get { return 1e-5; } } @@ -117,7 +114,6 @@ public abstract partial class PressureTestsBase : QuantityTestsBase protected virtual double MegabarsTolerance { get { return 1e-5; } } protected virtual double MeganewtonsPerSquareMeterTolerance { get { return 1e-5; } } protected virtual double MegapascalsTolerance { get { return 1e-5; } } - protected virtual double MetersOfElevationTolerance { get { return 1e-5; } } protected virtual double MetersOfHeadTolerance { get { return 1e-5; } } protected virtual double MetersOfWaterColumnTolerance { get { return 1e-5; } } protected virtual double MicrobarsTolerance { get { return 1e-5; } } @@ -152,7 +148,6 @@ public abstract partial class PressureTestsBase : QuantityTestsBase PressureUnit.Decapascal => (DecapascalsInOnePascal, DecapascalsTolerance), PressureUnit.Decibar => (DecibarsInOnePascal, DecibarsTolerance), PressureUnit.DynePerSquareCentimeter => (DynesPerSquareCentimeterInOnePascal, DynesPerSquareCentimeterTolerance), - PressureUnit.FootOfElevation => (FeetOfElevationInOnePascal, FeetOfElevationTolerance), PressureUnit.FootOfHead => (FeetOfHeadInOnePascal, FeetOfHeadTolerance), PressureUnit.Gigapascal => (GigapascalsInOnePascal, GigapascalsTolerance), PressureUnit.Hectopascal => (HectopascalsInOnePascal, HectopascalsTolerance), @@ -172,7 +167,6 @@ public abstract partial class PressureTestsBase : QuantityTestsBase PressureUnit.Megabar => (MegabarsInOnePascal, MegabarsTolerance), PressureUnit.MeganewtonPerSquareMeter => (MeganewtonsPerSquareMeterInOnePascal, MeganewtonsPerSquareMeterTolerance), PressureUnit.Megapascal => (MegapascalsInOnePascal, MegapascalsTolerance), - PressureUnit.MeterOfElevation => (MetersOfElevationInOnePascal, MetersOfElevationTolerance), PressureUnit.MeterOfHead => (MetersOfHeadInOnePascal, MetersOfHeadTolerance), PressureUnit.MeterOfWaterColumn => (MetersOfWaterColumnInOnePascal, MetersOfWaterColumnTolerance), PressureUnit.Microbar => (MicrobarsInOnePascal, MicrobarsTolerance), @@ -207,7 +201,6 @@ public abstract partial class PressureTestsBase : QuantityTestsBase new object[] { PressureUnit.Decapascal }, new object[] { PressureUnit.Decibar }, new object[] { PressureUnit.DynePerSquareCentimeter }, - new object[] { PressureUnit.FootOfElevation }, new object[] { PressureUnit.FootOfHead }, new object[] { PressureUnit.Gigapascal }, new object[] { PressureUnit.Hectopascal }, @@ -227,7 +220,6 @@ public abstract partial class PressureTestsBase : QuantityTestsBase new object[] { PressureUnit.Megabar }, new object[] { PressureUnit.MeganewtonPerSquareMeter }, new object[] { PressureUnit.Megapascal }, - new object[] { PressureUnit.MeterOfElevation }, new object[] { PressureUnit.MeterOfHead }, new object[] { PressureUnit.MeterOfWaterColumn }, new object[] { PressureUnit.Microbar }, @@ -323,7 +315,6 @@ public void PascalToPressureUnits() AssertEx.EqualTolerance(DecapascalsInOnePascal, pascal.Decapascals, DecapascalsTolerance); AssertEx.EqualTolerance(DecibarsInOnePascal, pascal.Decibars, DecibarsTolerance); AssertEx.EqualTolerance(DynesPerSquareCentimeterInOnePascal, pascal.DynesPerSquareCentimeter, DynesPerSquareCentimeterTolerance); - AssertEx.EqualTolerance(FeetOfElevationInOnePascal, pascal.FeetOfElevation, FeetOfElevationTolerance); AssertEx.EqualTolerance(FeetOfHeadInOnePascal, pascal.FeetOfHead, FeetOfHeadTolerance); AssertEx.EqualTolerance(GigapascalsInOnePascal, pascal.Gigapascals, GigapascalsTolerance); AssertEx.EqualTolerance(HectopascalsInOnePascal, pascal.Hectopascals, HectopascalsTolerance); @@ -343,7 +334,6 @@ public void PascalToPressureUnits() AssertEx.EqualTolerance(MegabarsInOnePascal, pascal.Megabars, MegabarsTolerance); AssertEx.EqualTolerance(MeganewtonsPerSquareMeterInOnePascal, pascal.MeganewtonsPerSquareMeter, MeganewtonsPerSquareMeterTolerance); AssertEx.EqualTolerance(MegapascalsInOnePascal, pascal.Megapascals, MegapascalsTolerance); - AssertEx.EqualTolerance(MetersOfElevationInOnePascal, pascal.MetersOfElevation, MetersOfElevationTolerance); AssertEx.EqualTolerance(MetersOfHeadInOnePascal, pascal.MetersOfHead, MetersOfHeadTolerance); AssertEx.EqualTolerance(MetersOfWaterColumnInOnePascal, pascal.MetersOfWaterColumn, MetersOfWaterColumnTolerance); AssertEx.EqualTolerance(MicrobarsInOnePascal, pascal.Microbars, MicrobarsTolerance); @@ -398,173 +388,165 @@ public void From_ValueAndUnit_ReturnsQuantityWithSameValueAndUnit() AssertEx.EqualTolerance(1, quantity06.DynesPerSquareCentimeter, DynesPerSquareCentimeterTolerance); Assert.Equal(PressureUnit.DynePerSquareCentimeter, quantity06.Unit); - var quantity07 = Pressure.From(1, PressureUnit.FootOfElevation); - AssertEx.EqualTolerance(1, quantity07.FeetOfElevation, FeetOfElevationTolerance); - Assert.Equal(PressureUnit.FootOfElevation, quantity07.Unit); + var quantity07 = Pressure.From(1, PressureUnit.FootOfHead); + AssertEx.EqualTolerance(1, quantity07.FeetOfHead, FeetOfHeadTolerance); + Assert.Equal(PressureUnit.FootOfHead, quantity07.Unit); - var quantity08 = Pressure.From(1, PressureUnit.FootOfHead); - AssertEx.EqualTolerance(1, quantity08.FeetOfHead, FeetOfHeadTolerance); - Assert.Equal(PressureUnit.FootOfHead, quantity08.Unit); + var quantity08 = Pressure.From(1, PressureUnit.Gigapascal); + AssertEx.EqualTolerance(1, quantity08.Gigapascals, GigapascalsTolerance); + Assert.Equal(PressureUnit.Gigapascal, quantity08.Unit); - var quantity09 = Pressure.From(1, PressureUnit.Gigapascal); - AssertEx.EqualTolerance(1, quantity09.Gigapascals, GigapascalsTolerance); - Assert.Equal(PressureUnit.Gigapascal, quantity09.Unit); + var quantity09 = Pressure.From(1, PressureUnit.Hectopascal); + AssertEx.EqualTolerance(1, quantity09.Hectopascals, HectopascalsTolerance); + Assert.Equal(PressureUnit.Hectopascal, quantity09.Unit); - var quantity10 = Pressure.From(1, PressureUnit.Hectopascal); - AssertEx.EqualTolerance(1, quantity10.Hectopascals, HectopascalsTolerance); - Assert.Equal(PressureUnit.Hectopascal, quantity10.Unit); + var quantity10 = Pressure.From(1, PressureUnit.InchOfMercury); + AssertEx.EqualTolerance(1, quantity10.InchesOfMercury, InchesOfMercuryTolerance); + Assert.Equal(PressureUnit.InchOfMercury, quantity10.Unit); - var quantity11 = Pressure.From(1, PressureUnit.InchOfMercury); - AssertEx.EqualTolerance(1, quantity11.InchesOfMercury, InchesOfMercuryTolerance); - Assert.Equal(PressureUnit.InchOfMercury, quantity11.Unit); + var quantity11 = Pressure.From(1, PressureUnit.InchOfWaterColumn); + AssertEx.EqualTolerance(1, quantity11.InchesOfWaterColumn, InchesOfWaterColumnTolerance); + Assert.Equal(PressureUnit.InchOfWaterColumn, quantity11.Unit); - var quantity12 = Pressure.From(1, PressureUnit.InchOfWaterColumn); - AssertEx.EqualTolerance(1, quantity12.InchesOfWaterColumn, InchesOfWaterColumnTolerance); - Assert.Equal(PressureUnit.InchOfWaterColumn, quantity12.Unit); + var quantity12 = Pressure.From(1, PressureUnit.Kilobar); + AssertEx.EqualTolerance(1, quantity12.Kilobars, KilobarsTolerance); + Assert.Equal(PressureUnit.Kilobar, quantity12.Unit); - var quantity13 = Pressure.From(1, PressureUnit.Kilobar); - AssertEx.EqualTolerance(1, quantity13.Kilobars, KilobarsTolerance); - Assert.Equal(PressureUnit.Kilobar, quantity13.Unit); + var quantity13 = Pressure.From(1, PressureUnit.KilogramForcePerSquareCentimeter); + AssertEx.EqualTolerance(1, quantity13.KilogramsForcePerSquareCentimeter, KilogramsForcePerSquareCentimeterTolerance); + Assert.Equal(PressureUnit.KilogramForcePerSquareCentimeter, quantity13.Unit); - var quantity14 = Pressure.From(1, PressureUnit.KilogramForcePerSquareCentimeter); - AssertEx.EqualTolerance(1, quantity14.KilogramsForcePerSquareCentimeter, KilogramsForcePerSquareCentimeterTolerance); - Assert.Equal(PressureUnit.KilogramForcePerSquareCentimeter, quantity14.Unit); + var quantity14 = Pressure.From(1, PressureUnit.KilogramForcePerSquareMeter); + AssertEx.EqualTolerance(1, quantity14.KilogramsForcePerSquareMeter, KilogramsForcePerSquareMeterTolerance); + Assert.Equal(PressureUnit.KilogramForcePerSquareMeter, quantity14.Unit); - var quantity15 = Pressure.From(1, PressureUnit.KilogramForcePerSquareMeter); - AssertEx.EqualTolerance(1, quantity15.KilogramsForcePerSquareMeter, KilogramsForcePerSquareMeterTolerance); - Assert.Equal(PressureUnit.KilogramForcePerSquareMeter, quantity15.Unit); + var quantity15 = Pressure.From(1, PressureUnit.KilogramForcePerSquareMillimeter); + AssertEx.EqualTolerance(1, quantity15.KilogramsForcePerSquareMillimeter, KilogramsForcePerSquareMillimeterTolerance); + Assert.Equal(PressureUnit.KilogramForcePerSquareMillimeter, quantity15.Unit); - var quantity16 = Pressure.From(1, PressureUnit.KilogramForcePerSquareMillimeter); - AssertEx.EqualTolerance(1, quantity16.KilogramsForcePerSquareMillimeter, KilogramsForcePerSquareMillimeterTolerance); - Assert.Equal(PressureUnit.KilogramForcePerSquareMillimeter, quantity16.Unit); + var quantity16 = Pressure.From(1, PressureUnit.KilonewtonPerSquareCentimeter); + AssertEx.EqualTolerance(1, quantity16.KilonewtonsPerSquareCentimeter, KilonewtonsPerSquareCentimeterTolerance); + Assert.Equal(PressureUnit.KilonewtonPerSquareCentimeter, quantity16.Unit); - var quantity17 = Pressure.From(1, PressureUnit.KilonewtonPerSquareCentimeter); - AssertEx.EqualTolerance(1, quantity17.KilonewtonsPerSquareCentimeter, KilonewtonsPerSquareCentimeterTolerance); - Assert.Equal(PressureUnit.KilonewtonPerSquareCentimeter, quantity17.Unit); + var quantity17 = Pressure.From(1, PressureUnit.KilonewtonPerSquareMeter); + AssertEx.EqualTolerance(1, quantity17.KilonewtonsPerSquareMeter, KilonewtonsPerSquareMeterTolerance); + Assert.Equal(PressureUnit.KilonewtonPerSquareMeter, quantity17.Unit); - var quantity18 = Pressure.From(1, PressureUnit.KilonewtonPerSquareMeter); - AssertEx.EqualTolerance(1, quantity18.KilonewtonsPerSquareMeter, KilonewtonsPerSquareMeterTolerance); - Assert.Equal(PressureUnit.KilonewtonPerSquareMeter, quantity18.Unit); + var quantity18 = Pressure.From(1, PressureUnit.KilonewtonPerSquareMillimeter); + AssertEx.EqualTolerance(1, quantity18.KilonewtonsPerSquareMillimeter, KilonewtonsPerSquareMillimeterTolerance); + Assert.Equal(PressureUnit.KilonewtonPerSquareMillimeter, quantity18.Unit); - var quantity19 = Pressure.From(1, PressureUnit.KilonewtonPerSquareMillimeter); - AssertEx.EqualTolerance(1, quantity19.KilonewtonsPerSquareMillimeter, KilonewtonsPerSquareMillimeterTolerance); - Assert.Equal(PressureUnit.KilonewtonPerSquareMillimeter, quantity19.Unit); + var quantity19 = Pressure.From(1, PressureUnit.Kilopascal); + AssertEx.EqualTolerance(1, quantity19.Kilopascals, KilopascalsTolerance); + Assert.Equal(PressureUnit.Kilopascal, quantity19.Unit); - var quantity20 = Pressure.From(1, PressureUnit.Kilopascal); - AssertEx.EqualTolerance(1, quantity20.Kilopascals, KilopascalsTolerance); - Assert.Equal(PressureUnit.Kilopascal, quantity20.Unit); + var quantity20 = Pressure.From(1, PressureUnit.KilopoundForcePerSquareFoot); + AssertEx.EqualTolerance(1, quantity20.KilopoundsForcePerSquareFoot, KilopoundsForcePerSquareFootTolerance); + Assert.Equal(PressureUnit.KilopoundForcePerSquareFoot, quantity20.Unit); - var quantity21 = Pressure.From(1, PressureUnit.KilopoundForcePerSquareFoot); - AssertEx.EqualTolerance(1, quantity21.KilopoundsForcePerSquareFoot, KilopoundsForcePerSquareFootTolerance); - Assert.Equal(PressureUnit.KilopoundForcePerSquareFoot, quantity21.Unit); + var quantity21 = Pressure.From(1, PressureUnit.KilopoundForcePerSquareInch); + AssertEx.EqualTolerance(1, quantity21.KilopoundsForcePerSquareInch, KilopoundsForcePerSquareInchTolerance); + Assert.Equal(PressureUnit.KilopoundForcePerSquareInch, quantity21.Unit); - var quantity22 = Pressure.From(1, PressureUnit.KilopoundForcePerSquareInch); - AssertEx.EqualTolerance(1, quantity22.KilopoundsForcePerSquareInch, KilopoundsForcePerSquareInchTolerance); - Assert.Equal(PressureUnit.KilopoundForcePerSquareInch, quantity22.Unit); + var quantity22 = Pressure.From(1, PressureUnit.KilopoundForcePerSquareMil); + AssertEx.EqualTolerance(1, quantity22.KilopoundsForcePerSquareMil, KilopoundsForcePerSquareMilTolerance); + Assert.Equal(PressureUnit.KilopoundForcePerSquareMil, quantity22.Unit); - var quantity23 = Pressure.From(1, PressureUnit.KilopoundForcePerSquareMil); - AssertEx.EqualTolerance(1, quantity23.KilopoundsForcePerSquareMil, KilopoundsForcePerSquareMilTolerance); - Assert.Equal(PressureUnit.KilopoundForcePerSquareMil, quantity23.Unit); + var quantity23 = Pressure.From(1, PressureUnit.Megabar); + AssertEx.EqualTolerance(1, quantity23.Megabars, MegabarsTolerance); + Assert.Equal(PressureUnit.Megabar, quantity23.Unit); - var quantity24 = Pressure.From(1, PressureUnit.Megabar); - AssertEx.EqualTolerance(1, quantity24.Megabars, MegabarsTolerance); - Assert.Equal(PressureUnit.Megabar, quantity24.Unit); + var quantity24 = Pressure.From(1, PressureUnit.MeganewtonPerSquareMeter); + AssertEx.EqualTolerance(1, quantity24.MeganewtonsPerSquareMeter, MeganewtonsPerSquareMeterTolerance); + Assert.Equal(PressureUnit.MeganewtonPerSquareMeter, quantity24.Unit); - var quantity25 = Pressure.From(1, PressureUnit.MeganewtonPerSquareMeter); - AssertEx.EqualTolerance(1, quantity25.MeganewtonsPerSquareMeter, MeganewtonsPerSquareMeterTolerance); - Assert.Equal(PressureUnit.MeganewtonPerSquareMeter, quantity25.Unit); + var quantity25 = Pressure.From(1, PressureUnit.Megapascal); + AssertEx.EqualTolerance(1, quantity25.Megapascals, MegapascalsTolerance); + Assert.Equal(PressureUnit.Megapascal, quantity25.Unit); - var quantity26 = Pressure.From(1, PressureUnit.Megapascal); - AssertEx.EqualTolerance(1, quantity26.Megapascals, MegapascalsTolerance); - Assert.Equal(PressureUnit.Megapascal, quantity26.Unit); + var quantity26 = Pressure.From(1, PressureUnit.MeterOfHead); + AssertEx.EqualTolerance(1, quantity26.MetersOfHead, MetersOfHeadTolerance); + Assert.Equal(PressureUnit.MeterOfHead, quantity26.Unit); - var quantity27 = Pressure.From(1, PressureUnit.MeterOfElevation); - AssertEx.EqualTolerance(1, quantity27.MetersOfElevation, MetersOfElevationTolerance); - Assert.Equal(PressureUnit.MeterOfElevation, quantity27.Unit); + var quantity27 = Pressure.From(1, PressureUnit.MeterOfWaterColumn); + AssertEx.EqualTolerance(1, quantity27.MetersOfWaterColumn, MetersOfWaterColumnTolerance); + Assert.Equal(PressureUnit.MeterOfWaterColumn, quantity27.Unit); - var quantity28 = Pressure.From(1, PressureUnit.MeterOfHead); - AssertEx.EqualTolerance(1, quantity28.MetersOfHead, MetersOfHeadTolerance); - Assert.Equal(PressureUnit.MeterOfHead, quantity28.Unit); + var quantity28 = Pressure.From(1, PressureUnit.Microbar); + AssertEx.EqualTolerance(1, quantity28.Microbars, MicrobarsTolerance); + Assert.Equal(PressureUnit.Microbar, quantity28.Unit); - var quantity29 = Pressure.From(1, PressureUnit.MeterOfWaterColumn); - AssertEx.EqualTolerance(1, quantity29.MetersOfWaterColumn, MetersOfWaterColumnTolerance); - Assert.Equal(PressureUnit.MeterOfWaterColumn, quantity29.Unit); + var quantity29 = Pressure.From(1, PressureUnit.Micropascal); + AssertEx.EqualTolerance(1, quantity29.Micropascals, MicropascalsTolerance); + Assert.Equal(PressureUnit.Micropascal, quantity29.Unit); - var quantity30 = Pressure.From(1, PressureUnit.Microbar); - AssertEx.EqualTolerance(1, quantity30.Microbars, MicrobarsTolerance); - Assert.Equal(PressureUnit.Microbar, quantity30.Unit); + var quantity30 = Pressure.From(1, PressureUnit.Millibar); + AssertEx.EqualTolerance(1, quantity30.Millibars, MillibarsTolerance); + Assert.Equal(PressureUnit.Millibar, quantity30.Unit); - var quantity31 = Pressure.From(1, PressureUnit.Micropascal); - AssertEx.EqualTolerance(1, quantity31.Micropascals, MicropascalsTolerance); - Assert.Equal(PressureUnit.Micropascal, quantity31.Unit); + var quantity31 = Pressure.From(1, PressureUnit.MillimeterOfMercury); + AssertEx.EqualTolerance(1, quantity31.MillimetersOfMercury, MillimetersOfMercuryTolerance); + Assert.Equal(PressureUnit.MillimeterOfMercury, quantity31.Unit); - var quantity32 = Pressure.From(1, PressureUnit.Millibar); - AssertEx.EqualTolerance(1, quantity32.Millibars, MillibarsTolerance); - Assert.Equal(PressureUnit.Millibar, quantity32.Unit); + var quantity32 = Pressure.From(1, PressureUnit.MillimeterOfWaterColumn); + AssertEx.EqualTolerance(1, quantity32.MillimetersOfWaterColumn, MillimetersOfWaterColumnTolerance); + Assert.Equal(PressureUnit.MillimeterOfWaterColumn, quantity32.Unit); - var quantity33 = Pressure.From(1, PressureUnit.MillimeterOfMercury); - AssertEx.EqualTolerance(1, quantity33.MillimetersOfMercury, MillimetersOfMercuryTolerance); - Assert.Equal(PressureUnit.MillimeterOfMercury, quantity33.Unit); + var quantity33 = Pressure.From(1, PressureUnit.Millipascal); + AssertEx.EqualTolerance(1, quantity33.Millipascals, MillipascalsTolerance); + Assert.Equal(PressureUnit.Millipascal, quantity33.Unit); - var quantity34 = Pressure.From(1, PressureUnit.MillimeterOfWaterColumn); - AssertEx.EqualTolerance(1, quantity34.MillimetersOfWaterColumn, MillimetersOfWaterColumnTolerance); - Assert.Equal(PressureUnit.MillimeterOfWaterColumn, quantity34.Unit); + var quantity34 = Pressure.From(1, PressureUnit.NewtonPerSquareCentimeter); + AssertEx.EqualTolerance(1, quantity34.NewtonsPerSquareCentimeter, NewtonsPerSquareCentimeterTolerance); + Assert.Equal(PressureUnit.NewtonPerSquareCentimeter, quantity34.Unit); - var quantity35 = Pressure.From(1, PressureUnit.Millipascal); - AssertEx.EqualTolerance(1, quantity35.Millipascals, MillipascalsTolerance); - Assert.Equal(PressureUnit.Millipascal, quantity35.Unit); + var quantity35 = Pressure.From(1, PressureUnit.NewtonPerSquareMeter); + AssertEx.EqualTolerance(1, quantity35.NewtonsPerSquareMeter, NewtonsPerSquareMeterTolerance); + Assert.Equal(PressureUnit.NewtonPerSquareMeter, quantity35.Unit); - var quantity36 = Pressure.From(1, PressureUnit.NewtonPerSquareCentimeter); - AssertEx.EqualTolerance(1, quantity36.NewtonsPerSquareCentimeter, NewtonsPerSquareCentimeterTolerance); - Assert.Equal(PressureUnit.NewtonPerSquareCentimeter, quantity36.Unit); + var quantity36 = Pressure.From(1, PressureUnit.NewtonPerSquareMillimeter); + AssertEx.EqualTolerance(1, quantity36.NewtonsPerSquareMillimeter, NewtonsPerSquareMillimeterTolerance); + Assert.Equal(PressureUnit.NewtonPerSquareMillimeter, quantity36.Unit); - var quantity37 = Pressure.From(1, PressureUnit.NewtonPerSquareMeter); - AssertEx.EqualTolerance(1, quantity37.NewtonsPerSquareMeter, NewtonsPerSquareMeterTolerance); - Assert.Equal(PressureUnit.NewtonPerSquareMeter, quantity37.Unit); + var quantity37 = Pressure.From(1, PressureUnit.Pascal); + AssertEx.EqualTolerance(1, quantity37.Pascals, PascalsTolerance); + Assert.Equal(PressureUnit.Pascal, quantity37.Unit); - var quantity38 = Pressure.From(1, PressureUnit.NewtonPerSquareMillimeter); - AssertEx.EqualTolerance(1, quantity38.NewtonsPerSquareMillimeter, NewtonsPerSquareMillimeterTolerance); - Assert.Equal(PressureUnit.NewtonPerSquareMillimeter, quantity38.Unit); + var quantity38 = Pressure.From(1, PressureUnit.PoundForcePerSquareFoot); + AssertEx.EqualTolerance(1, quantity38.PoundsForcePerSquareFoot, PoundsForcePerSquareFootTolerance); + Assert.Equal(PressureUnit.PoundForcePerSquareFoot, quantity38.Unit); - var quantity39 = Pressure.From(1, PressureUnit.Pascal); - AssertEx.EqualTolerance(1, quantity39.Pascals, PascalsTolerance); - Assert.Equal(PressureUnit.Pascal, quantity39.Unit); + var quantity39 = Pressure.From(1, PressureUnit.PoundForcePerSquareInch); + AssertEx.EqualTolerance(1, quantity39.PoundsForcePerSquareInch, PoundsForcePerSquareInchTolerance); + Assert.Equal(PressureUnit.PoundForcePerSquareInch, quantity39.Unit); - var quantity40 = Pressure.From(1, PressureUnit.PoundForcePerSquareFoot); - AssertEx.EqualTolerance(1, quantity40.PoundsForcePerSquareFoot, PoundsForcePerSquareFootTolerance); - Assert.Equal(PressureUnit.PoundForcePerSquareFoot, quantity40.Unit); + var quantity40 = Pressure.From(1, PressureUnit.PoundForcePerSquareMil); + AssertEx.EqualTolerance(1, quantity40.PoundsForcePerSquareMil, PoundsForcePerSquareMilTolerance); + Assert.Equal(PressureUnit.PoundForcePerSquareMil, quantity40.Unit); - var quantity41 = Pressure.From(1, PressureUnit.PoundForcePerSquareInch); - AssertEx.EqualTolerance(1, quantity41.PoundsForcePerSquareInch, PoundsForcePerSquareInchTolerance); - Assert.Equal(PressureUnit.PoundForcePerSquareInch, quantity41.Unit); + var quantity41 = Pressure.From(1, PressureUnit.PoundPerInchSecondSquared); + AssertEx.EqualTolerance(1, quantity41.PoundsPerInchSecondSquared, PoundsPerInchSecondSquaredTolerance); + Assert.Equal(PressureUnit.PoundPerInchSecondSquared, quantity41.Unit); - var quantity42 = Pressure.From(1, PressureUnit.PoundForcePerSquareMil); - AssertEx.EqualTolerance(1, quantity42.PoundsForcePerSquareMil, PoundsForcePerSquareMilTolerance); - Assert.Equal(PressureUnit.PoundForcePerSquareMil, quantity42.Unit); + var quantity42 = Pressure.From(1, PressureUnit.TechnicalAtmosphere); + AssertEx.EqualTolerance(1, quantity42.TechnicalAtmospheres, TechnicalAtmospheresTolerance); + Assert.Equal(PressureUnit.TechnicalAtmosphere, quantity42.Unit); - var quantity43 = Pressure.From(1, PressureUnit.PoundPerInchSecondSquared); - AssertEx.EqualTolerance(1, quantity43.PoundsPerInchSecondSquared, PoundsPerInchSecondSquaredTolerance); - Assert.Equal(PressureUnit.PoundPerInchSecondSquared, quantity43.Unit); + var quantity43 = Pressure.From(1, PressureUnit.TonneForcePerSquareCentimeter); + AssertEx.EqualTolerance(1, quantity43.TonnesForcePerSquareCentimeter, TonnesForcePerSquareCentimeterTolerance); + Assert.Equal(PressureUnit.TonneForcePerSquareCentimeter, quantity43.Unit); - var quantity44 = Pressure.From(1, PressureUnit.TechnicalAtmosphere); - AssertEx.EqualTolerance(1, quantity44.TechnicalAtmospheres, TechnicalAtmospheresTolerance); - Assert.Equal(PressureUnit.TechnicalAtmosphere, quantity44.Unit); + var quantity44 = Pressure.From(1, PressureUnit.TonneForcePerSquareMeter); + AssertEx.EqualTolerance(1, quantity44.TonnesForcePerSquareMeter, TonnesForcePerSquareMeterTolerance); + Assert.Equal(PressureUnit.TonneForcePerSquareMeter, quantity44.Unit); - var quantity45 = Pressure.From(1, PressureUnit.TonneForcePerSquareCentimeter); - AssertEx.EqualTolerance(1, quantity45.TonnesForcePerSquareCentimeter, TonnesForcePerSquareCentimeterTolerance); - Assert.Equal(PressureUnit.TonneForcePerSquareCentimeter, quantity45.Unit); + var quantity45 = Pressure.From(1, PressureUnit.TonneForcePerSquareMillimeter); + AssertEx.EqualTolerance(1, quantity45.TonnesForcePerSquareMillimeter, TonnesForcePerSquareMillimeterTolerance); + Assert.Equal(PressureUnit.TonneForcePerSquareMillimeter, quantity45.Unit); - var quantity46 = Pressure.From(1, PressureUnit.TonneForcePerSquareMeter); - AssertEx.EqualTolerance(1, quantity46.TonnesForcePerSquareMeter, TonnesForcePerSquareMeterTolerance); - Assert.Equal(PressureUnit.TonneForcePerSquareMeter, quantity46.Unit); - - var quantity47 = Pressure.From(1, PressureUnit.TonneForcePerSquareMillimeter); - AssertEx.EqualTolerance(1, quantity47.TonnesForcePerSquareMillimeter, TonnesForcePerSquareMillimeterTolerance); - Assert.Equal(PressureUnit.TonneForcePerSquareMillimeter, quantity47.Unit); - - var quantity48 = Pressure.From(1, PressureUnit.Torr); - AssertEx.EqualTolerance(1, quantity48.Torrs, TorrsTolerance); - Assert.Equal(PressureUnit.Torr, quantity48.Unit); + var quantity46 = Pressure.From(1, PressureUnit.Torr); + AssertEx.EqualTolerance(1, quantity46.Torrs, TorrsTolerance); + Assert.Equal(PressureUnit.Torr, quantity46.Unit); } @@ -597,7 +579,6 @@ public void As() AssertEx.EqualTolerance(DecapascalsInOnePascal, pascal.As(PressureUnit.Decapascal), DecapascalsTolerance); AssertEx.EqualTolerance(DecibarsInOnePascal, pascal.As(PressureUnit.Decibar), DecibarsTolerance); AssertEx.EqualTolerance(DynesPerSquareCentimeterInOnePascal, pascal.As(PressureUnit.DynePerSquareCentimeter), DynesPerSquareCentimeterTolerance); - AssertEx.EqualTolerance(FeetOfElevationInOnePascal, pascal.As(PressureUnit.FootOfElevation), FeetOfElevationTolerance); AssertEx.EqualTolerance(FeetOfHeadInOnePascal, pascal.As(PressureUnit.FootOfHead), FeetOfHeadTolerance); AssertEx.EqualTolerance(GigapascalsInOnePascal, pascal.As(PressureUnit.Gigapascal), GigapascalsTolerance); AssertEx.EqualTolerance(HectopascalsInOnePascal, pascal.As(PressureUnit.Hectopascal), HectopascalsTolerance); @@ -617,7 +598,6 @@ public void As() AssertEx.EqualTolerance(MegabarsInOnePascal, pascal.As(PressureUnit.Megabar), MegabarsTolerance); AssertEx.EqualTolerance(MeganewtonsPerSquareMeterInOnePascal, pascal.As(PressureUnit.MeganewtonPerSquareMeter), MeganewtonsPerSquareMeterTolerance); AssertEx.EqualTolerance(MegapascalsInOnePascal, pascal.As(PressureUnit.Megapascal), MegapascalsTolerance); - AssertEx.EqualTolerance(MetersOfElevationInOnePascal, pascal.As(PressureUnit.MeterOfElevation), MetersOfElevationTolerance); AssertEx.EqualTolerance(MetersOfHeadInOnePascal, pascal.As(PressureUnit.MeterOfHead), MetersOfHeadTolerance); AssertEx.EqualTolerance(MetersOfWaterColumnInOnePascal, pascal.As(PressureUnit.MeterOfWaterColumn), MetersOfWaterColumnTolerance); AssertEx.EqualTolerance(MicrobarsInOnePascal, pascal.As(PressureUnit.Microbar), MicrobarsTolerance); @@ -855,13 +835,6 @@ public void Parse() Assert.Equal(PressureUnit.DynePerSquareCentimeter, parsed.Unit); } catch (AmbiguousUnitParseException) { /* Some units have the same abbreviations */ } - try - { - var parsed = Pressure.Parse("1 ft of elevation", CultureInfo.GetCultureInfo("en-US")); - AssertEx.EqualTolerance(1, parsed.FeetOfElevation, FeetOfElevationTolerance); - Assert.Equal(PressureUnit.FootOfElevation, parsed.Unit); - } catch (AmbiguousUnitParseException) { /* Some units have the same abbreviations */ } - try { var parsed = Pressure.Parse("1 ft of head", CultureInfo.GetCultureInfo("en-US")); @@ -1121,13 +1094,6 @@ public void Parse() Assert.Equal(PressureUnit.Megapascal, parsed.Unit); } catch (AmbiguousUnitParseException) { /* Some units have the same abbreviations */ } - try - { - var parsed = Pressure.Parse("1 m of elevation", CultureInfo.GetCultureInfo("en-US")); - AssertEx.EqualTolerance(1, parsed.MetersOfElevation, MetersOfElevationTolerance); - Assert.Equal(PressureUnit.MeterOfElevation, parsed.Unit); - } catch (AmbiguousUnitParseException) { /* Some units have the same abbreviations */ } - try { var parsed = Pressure.Parse("1 m of head", CultureInfo.GetCultureInfo("en-US")); @@ -1524,12 +1490,6 @@ public void TryParse() Assert.Equal(PressureUnit.DynePerSquareCentimeter, parsed.Unit); } - { - Assert.True(Pressure.TryParse("1 ft of elevation", CultureInfo.GetCultureInfo("en-US"), out var parsed)); - AssertEx.EqualTolerance(1, parsed.FeetOfElevation, FeetOfElevationTolerance); - Assert.Equal(PressureUnit.FootOfElevation, parsed.Unit); - } - { Assert.True(Pressure.TryParse("1 ft of head", CultureInfo.GetCultureInfo("en-US"), out var parsed)); AssertEx.EqualTolerance(1, parsed.FeetOfHead, FeetOfHeadTolerance); @@ -1716,12 +1676,6 @@ public void TryParse() Assert.Equal(PressureUnit.MeganewtonPerSquareMeter, parsed.Unit); } - { - Assert.True(Pressure.TryParse("1 m of elevation", CultureInfo.GetCultureInfo("en-US"), out var parsed)); - AssertEx.EqualTolerance(1, parsed.MetersOfElevation, MetersOfElevationTolerance); - Assert.Equal(PressureUnit.MeterOfElevation, parsed.Unit); - } - { Assert.True(Pressure.TryParse("1 m of head", CultureInfo.GetCultureInfo("en-US"), out var parsed)); AssertEx.EqualTolerance(1, parsed.MetersOfHead, MetersOfHeadTolerance); @@ -1969,7 +1923,6 @@ public void TryParse() [InlineData("daPa", PressureUnit.Decapascal)] [InlineData("dbar", PressureUnit.Decibar)] [InlineData("dyn/cm²", PressureUnit.DynePerSquareCentimeter)] - [InlineData("ft of elevation", PressureUnit.FootOfElevation)] [InlineData("ft of head", PressureUnit.FootOfHead)] [InlineData("GPa", PressureUnit.Gigapascal)] [InlineData("hPa", PressureUnit.Hectopascal)] @@ -1992,7 +1945,6 @@ public void TryParse() [InlineData("Mbar", PressureUnit.Megabar)] [InlineData("MN/m²", PressureUnit.MeganewtonPerSquareMeter)] [InlineData("MPa", PressureUnit.Megapascal)] - [InlineData("m of elevation", PressureUnit.MeterOfElevation)] [InlineData("m of head", PressureUnit.MeterOfHead)] [InlineData("mH₂O", PressureUnit.MeterOfWaterColumn)] [InlineData("mH2O", PressureUnit.MeterOfWaterColumn)] @@ -2042,7 +1994,6 @@ public void ParseUnit_WithUsEnglishCurrentCulture(string abbreviation, PressureU [InlineData("daPa", PressureUnit.Decapascal)] [InlineData("dbar", PressureUnit.Decibar)] [InlineData("dyn/cm²", PressureUnit.DynePerSquareCentimeter)] - [InlineData("ft of elevation", PressureUnit.FootOfElevation)] [InlineData("ft of head", PressureUnit.FootOfHead)] [InlineData("GPa", PressureUnit.Gigapascal)] [InlineData("hPa", PressureUnit.Hectopascal)] @@ -2065,7 +2016,6 @@ public void ParseUnit_WithUsEnglishCurrentCulture(string abbreviation, PressureU [InlineData("Mbar", PressureUnit.Megabar)] [InlineData("MN/m²", PressureUnit.MeganewtonPerSquareMeter)] [InlineData("MPa", PressureUnit.Megapascal)] - [InlineData("m of elevation", PressureUnit.MeterOfElevation)] [InlineData("m of head", PressureUnit.MeterOfHead)] [InlineData("mH₂O", PressureUnit.MeterOfWaterColumn)] [InlineData("mH2O", PressureUnit.MeterOfWaterColumn)] @@ -2115,7 +2065,6 @@ public void ParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(string [InlineData("en-US", "daPa", PressureUnit.Decapascal)] [InlineData("en-US", "dbar", PressureUnit.Decibar)] [InlineData("en-US", "dyn/cm²", PressureUnit.DynePerSquareCentimeter)] - [InlineData("en-US", "ft of elevation", PressureUnit.FootOfElevation)] [InlineData("en-US", "ft of head", PressureUnit.FootOfHead)] [InlineData("en-US", "GPa", PressureUnit.Gigapascal)] [InlineData("en-US", "hPa", PressureUnit.Hectopascal)] @@ -2138,7 +2087,6 @@ public void ParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(string [InlineData("en-US", "Mbar", PressureUnit.Megabar)] [InlineData("en-US", "MN/m²", PressureUnit.MeganewtonPerSquareMeter)] [InlineData("en-US", "MPa", PressureUnit.Megapascal)] - [InlineData("en-US", "m of elevation", PressureUnit.MeterOfElevation)] [InlineData("en-US", "m of head", PressureUnit.MeterOfHead)] [InlineData("en-US", "mH₂O", PressureUnit.MeterOfWaterColumn)] [InlineData("en-US", "mH2O", PressureUnit.MeterOfWaterColumn)] @@ -2220,7 +2168,6 @@ public void ParseUnit_WithCurrentCulture(string culture, string abbreviation, Pr [InlineData("en-US", "daPa", PressureUnit.Decapascal)] [InlineData("en-US", "dbar", PressureUnit.Decibar)] [InlineData("en-US", "dyn/cm²", PressureUnit.DynePerSquareCentimeter)] - [InlineData("en-US", "ft of elevation", PressureUnit.FootOfElevation)] [InlineData("en-US", "ft of head", PressureUnit.FootOfHead)] [InlineData("en-US", "GPa", PressureUnit.Gigapascal)] [InlineData("en-US", "hPa", PressureUnit.Hectopascal)] @@ -2243,7 +2190,6 @@ public void ParseUnit_WithCurrentCulture(string culture, string abbreviation, Pr [InlineData("en-US", "Mbar", PressureUnit.Megabar)] [InlineData("en-US", "MN/m²", PressureUnit.MeganewtonPerSquareMeter)] [InlineData("en-US", "MPa", PressureUnit.Megapascal)] - [InlineData("en-US", "m of elevation", PressureUnit.MeterOfElevation)] [InlineData("en-US", "m of head", PressureUnit.MeterOfHead)] [InlineData("en-US", "mH₂O", PressureUnit.MeterOfWaterColumn)] [InlineData("en-US", "mH2O", PressureUnit.MeterOfWaterColumn)] @@ -2324,7 +2270,6 @@ public void ParseUnit_WithCulture(string culture, string abbreviation, PressureU [InlineData("daPa", PressureUnit.Decapascal)] [InlineData("dbar", PressureUnit.Decibar)] [InlineData("dyn/cm²", PressureUnit.DynePerSquareCentimeter)] - [InlineData("ft of elevation", PressureUnit.FootOfElevation)] [InlineData("ft of head", PressureUnit.FootOfHead)] [InlineData("GPa", PressureUnit.Gigapascal)] [InlineData("hPa", PressureUnit.Hectopascal)] @@ -2347,7 +2292,6 @@ public void ParseUnit_WithCulture(string culture, string abbreviation, PressureU [InlineData("Mbar", PressureUnit.Megabar)] [InlineData("MN/m²", PressureUnit.MeganewtonPerSquareMeter)] [InlineData("MPa", PressureUnit.Megapascal)] - [InlineData("m of elevation", PressureUnit.MeterOfElevation)] [InlineData("m of head", PressureUnit.MeterOfHead)] [InlineData("mH₂O", PressureUnit.MeterOfWaterColumn)] [InlineData("mH2O", PressureUnit.MeterOfWaterColumn)] @@ -2397,7 +2341,6 @@ public void TryParseUnit_WithUsEnglishCurrentCulture(string abbreviation, Pressu [InlineData("daPa", PressureUnit.Decapascal)] [InlineData("dbar", PressureUnit.Decibar)] [InlineData("dyn/cm²", PressureUnit.DynePerSquareCentimeter)] - [InlineData("ft of elevation", PressureUnit.FootOfElevation)] [InlineData("ft of head", PressureUnit.FootOfHead)] [InlineData("GPa", PressureUnit.Gigapascal)] [InlineData("hPa", PressureUnit.Hectopascal)] @@ -2420,7 +2363,6 @@ public void TryParseUnit_WithUsEnglishCurrentCulture(string abbreviation, Pressu [InlineData("Mbar", PressureUnit.Megabar)] [InlineData("MN/m²", PressureUnit.MeganewtonPerSquareMeter)] [InlineData("MPa", PressureUnit.Megapascal)] - [InlineData("m of elevation", PressureUnit.MeterOfElevation)] [InlineData("m of head", PressureUnit.MeterOfHead)] [InlineData("mH₂O", PressureUnit.MeterOfWaterColumn)] [InlineData("mH2O", PressureUnit.MeterOfWaterColumn)] @@ -2470,7 +2412,6 @@ public void TryParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(stri [InlineData("en-US", "daPa", PressureUnit.Decapascal)] [InlineData("en-US", "dbar", PressureUnit.Decibar)] [InlineData("en-US", "dyn/cm²", PressureUnit.DynePerSquareCentimeter)] - [InlineData("en-US", "ft of elevation", PressureUnit.FootOfElevation)] [InlineData("en-US", "ft of head", PressureUnit.FootOfHead)] [InlineData("en-US", "GPa", PressureUnit.Gigapascal)] [InlineData("en-US", "hPa", PressureUnit.Hectopascal)] @@ -2493,7 +2434,6 @@ public void TryParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(stri [InlineData("en-US", "Mbar", PressureUnit.Megabar)] [InlineData("en-US", "MN/m²", PressureUnit.MeganewtonPerSquareMeter)] [InlineData("en-US", "MPa", PressureUnit.Megapascal)] - [InlineData("en-US", "m of elevation", PressureUnit.MeterOfElevation)] [InlineData("en-US", "m of head", PressureUnit.MeterOfHead)] [InlineData("en-US", "mH₂O", PressureUnit.MeterOfWaterColumn)] [InlineData("en-US", "mH2O", PressureUnit.MeterOfWaterColumn)] @@ -2575,7 +2515,6 @@ public void TryParseUnit_WithCurrentCulture(string culture, string abbreviation, [InlineData("en-US", "daPa", PressureUnit.Decapascal)] [InlineData("en-US", "dbar", PressureUnit.Decibar)] [InlineData("en-US", "dyn/cm²", PressureUnit.DynePerSquareCentimeter)] - [InlineData("en-US", "ft of elevation", PressureUnit.FootOfElevation)] [InlineData("en-US", "ft of head", PressureUnit.FootOfHead)] [InlineData("en-US", "GPa", PressureUnit.Gigapascal)] [InlineData("en-US", "hPa", PressureUnit.Hectopascal)] @@ -2598,7 +2537,6 @@ public void TryParseUnit_WithCurrentCulture(string culture, string abbreviation, [InlineData("en-US", "Mbar", PressureUnit.Megabar)] [InlineData("en-US", "MN/m²", PressureUnit.MeganewtonPerSquareMeter)] [InlineData("en-US", "MPa", PressureUnit.Megapascal)] - [InlineData("en-US", "m of elevation", PressureUnit.MeterOfElevation)] [InlineData("en-US", "m of head", PressureUnit.MeterOfHead)] [InlineData("en-US", "mH₂O", PressureUnit.MeterOfWaterColumn)] [InlineData("en-US", "mH2O", PressureUnit.MeterOfWaterColumn)] @@ -2740,7 +2678,6 @@ public void ConversionRoundTrip() AssertEx.EqualTolerance(1, Pressure.FromDecapascals(pascal.Decapascals).Pascals, DecapascalsTolerance); AssertEx.EqualTolerance(1, Pressure.FromDecibars(pascal.Decibars).Pascals, DecibarsTolerance); AssertEx.EqualTolerance(1, Pressure.FromDynesPerSquareCentimeter(pascal.DynesPerSquareCentimeter).Pascals, DynesPerSquareCentimeterTolerance); - AssertEx.EqualTolerance(1, Pressure.FromFeetOfElevation(pascal.FeetOfElevation).Pascals, FeetOfElevationTolerance); AssertEx.EqualTolerance(1, Pressure.FromFeetOfHead(pascal.FeetOfHead).Pascals, FeetOfHeadTolerance); AssertEx.EqualTolerance(1, Pressure.FromGigapascals(pascal.Gigapascals).Pascals, GigapascalsTolerance); AssertEx.EqualTolerance(1, Pressure.FromHectopascals(pascal.Hectopascals).Pascals, HectopascalsTolerance); @@ -2760,7 +2697,6 @@ public void ConversionRoundTrip() AssertEx.EqualTolerance(1, Pressure.FromMegabars(pascal.Megabars).Pascals, MegabarsTolerance); AssertEx.EqualTolerance(1, Pressure.FromMeganewtonsPerSquareMeter(pascal.MeganewtonsPerSquareMeter).Pascals, MeganewtonsPerSquareMeterTolerance); AssertEx.EqualTolerance(1, Pressure.FromMegapascals(pascal.Megapascals).Pascals, MegapascalsTolerance); - AssertEx.EqualTolerance(1, Pressure.FromMetersOfElevation(pascal.MetersOfElevation).Pascals, MetersOfElevationTolerance); AssertEx.EqualTolerance(1, Pressure.FromMetersOfHead(pascal.MetersOfHead).Pascals, MetersOfHeadTolerance); AssertEx.EqualTolerance(1, Pressure.FromMetersOfWaterColumn(pascal.MetersOfWaterColumn).Pascals, MetersOfWaterColumnTolerance); AssertEx.EqualTolerance(1, Pressure.FromMicrobars(pascal.Microbars).Pascals, MicrobarsTolerance); @@ -2936,7 +2872,6 @@ public void ToString_ReturnsValueAndUnitAbbreviationInCurrentCulture() Assert.Equal("1 daPa", new Pressure(1, PressureUnit.Decapascal).ToString()); Assert.Equal("1 dbar", new Pressure(1, PressureUnit.Decibar).ToString()); Assert.Equal("1 dyn/cm²", new Pressure(1, PressureUnit.DynePerSquareCentimeter).ToString()); - Assert.Equal("1 ft of elevation", new Pressure(1, PressureUnit.FootOfElevation).ToString()); Assert.Equal("1 ft of head", new Pressure(1, PressureUnit.FootOfHead).ToString()); Assert.Equal("1 GPa", new Pressure(1, PressureUnit.Gigapascal).ToString()); Assert.Equal("1 hPa", new Pressure(1, PressureUnit.Hectopascal).ToString()); @@ -2956,7 +2891,6 @@ public void ToString_ReturnsValueAndUnitAbbreviationInCurrentCulture() Assert.Equal("1 Mbar", new Pressure(1, PressureUnit.Megabar).ToString()); Assert.Equal("1 MN/m²", new Pressure(1, PressureUnit.MeganewtonPerSquareMeter).ToString()); Assert.Equal("1 MPa", new Pressure(1, PressureUnit.Megapascal).ToString()); - Assert.Equal("1 m of elevation", new Pressure(1, PressureUnit.MeterOfElevation).ToString()); Assert.Equal("1 m of head", new Pressure(1, PressureUnit.MeterOfHead).ToString()); Assert.Equal("1 mH₂O", new Pressure(1, PressureUnit.MeterOfWaterColumn).ToString()); Assert.Equal("1 µbar", new Pressure(1, PressureUnit.Microbar).ToString()); @@ -2993,7 +2927,6 @@ public void ToString_WithSwedishCulture_ReturnsUnitAbbreviationForEnglishCulture Assert.Equal("1 daPa", new Pressure(1, PressureUnit.Decapascal).ToString(swedishCulture)); Assert.Equal("1 dbar", new Pressure(1, PressureUnit.Decibar).ToString(swedishCulture)); Assert.Equal("1 dyn/cm²", new Pressure(1, PressureUnit.DynePerSquareCentimeter).ToString(swedishCulture)); - Assert.Equal("1 ft of elevation", new Pressure(1, PressureUnit.FootOfElevation).ToString(swedishCulture)); Assert.Equal("1 ft of head", new Pressure(1, PressureUnit.FootOfHead).ToString(swedishCulture)); Assert.Equal("1 GPa", new Pressure(1, PressureUnit.Gigapascal).ToString(swedishCulture)); Assert.Equal("1 hPa", new Pressure(1, PressureUnit.Hectopascal).ToString(swedishCulture)); @@ -3013,7 +2946,6 @@ public void ToString_WithSwedishCulture_ReturnsUnitAbbreviationForEnglishCulture Assert.Equal("1 Mbar", new Pressure(1, PressureUnit.Megabar).ToString(swedishCulture)); Assert.Equal("1 MN/m²", new Pressure(1, PressureUnit.MeganewtonPerSquareMeter).ToString(swedishCulture)); Assert.Equal("1 MPa", new Pressure(1, PressureUnit.Megapascal).ToString(swedishCulture)); - Assert.Equal("1 m of elevation", new Pressure(1, PressureUnit.MeterOfElevation).ToString(swedishCulture)); Assert.Equal("1 m of head", new Pressure(1, PressureUnit.MeterOfHead).ToString(swedishCulture)); Assert.Equal("1 mH₂O", new Pressure(1, PressureUnit.MeterOfWaterColumn).ToString(swedishCulture)); Assert.Equal("1 µbar", new Pressure(1, PressureUnit.Microbar).ToString(swedishCulture)); diff --git a/UnitsNet/CustomCode/Quantities/Pressure.extra.cs b/UnitsNet/CustomCode/Quantities/Pressure.extra.cs new file mode 100644 index 0000000000..00bf97d060 --- /dev/null +++ b/UnitsNet/CustomCode/Quantities/Pressure.extra.cs @@ -0,0 +1,36 @@ +using System; +using UnitsNet.Units; + +namespace UnitsNet; + +public partial struct Pressure +{ + /// + /// Calculates the pressure at a given elevation. + /// + /// The elevation for which to calculate the pressure. + /// A Pressure struct representing the pressure at the given elevation. + /// + /// The calculation is based on the formula for pressure altitude from Wikipedia: + /// https://en.wikipedia.org/wiki/Pressure_altitude + /// + public static Pressure FromElevation(Length elevation) + { + // Millibars = 1013.25 * (1 - (Length (Feet) / 145366.45)) ^ (1 / 0.190284) + return new Pressure(1013.25 * Math.Pow(1 - elevation.Feet / 145366.45, 1 / 0.190284), PressureUnit.Millibar); + } + + /// + /// Converts the pressure to an equivalent elevation or altitude. + /// + /// A object representing the equivalent elevation or altitude. + /// + /// The conversion is based on the formula for pressure altitude as described on Wikipedia + /// (https://en.wikipedia.org/wiki/Pressure_altitude). + /// + public Length ToElevation() + { + // Length (Feet) = 145366.45 * (1 - (Millibars / 1013.25) ^ 0.190284) + return new Length(145366.45 * (1 - Math.Pow(Millibars / 1013.25, 0.190284)), LengthUnit.Foot); + } +} diff --git a/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs b/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs index 18abcc4988..94f6297f27 100644 --- a/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs @@ -92,7 +92,6 @@ static Pressure() new UnitInfo(PressureUnit.Decapascal, "Decapascals", new BaseUnits(length: LengthUnit.Decimeter, mass: MassUnit.Kilogram, time: DurationUnit.Second), "Pressure"), new UnitInfo(PressureUnit.Decibar, "Decibars", BaseUnits.Undefined, "Pressure"), new UnitInfo(PressureUnit.DynePerSquareCentimeter, "DynesPerSquareCentimeter", BaseUnits.Undefined, "Pressure"), - new UnitInfo(PressureUnit.FootOfElevation, "FeetOfElevation", BaseUnits.Undefined, "Pressure"), new UnitInfo(PressureUnit.FootOfHead, "FeetOfHead", BaseUnits.Undefined, "Pressure"), new UnitInfo(PressureUnit.Gigapascal, "Gigapascals", new BaseUnits(length: LengthUnit.Nanometer, mass: MassUnit.Kilogram, time: DurationUnit.Second), "Pressure"), new UnitInfo(PressureUnit.Hectopascal, "Hectopascals", new BaseUnits(length: LengthUnit.Centimeter, mass: MassUnit.Kilogram, time: DurationUnit.Second), "Pressure"), @@ -112,7 +111,6 @@ static Pressure() new UnitInfo(PressureUnit.Megabar, "Megabars", BaseUnits.Undefined, "Pressure"), new UnitInfo(PressureUnit.MeganewtonPerSquareMeter, "MeganewtonsPerSquareMeter", new BaseUnits(length: LengthUnit.Micrometer, mass: MassUnit.Kilogram, time: DurationUnit.Second), "Pressure"), new UnitInfo(PressureUnit.Megapascal, "Megapascals", new BaseUnits(length: LengthUnit.Micrometer, mass: MassUnit.Kilogram, time: DurationUnit.Second), "Pressure"), - new UnitInfo(PressureUnit.MeterOfElevation, "MetersOfElevation", BaseUnits.Undefined, "Pressure"), new UnitInfo(PressureUnit.MeterOfHead, "MetersOfHead", BaseUnits.Undefined, "Pressure"), new UnitInfo(PressureUnit.MeterOfWaterColumn, "MetersOfWaterColumn", BaseUnits.Undefined, "Pressure"), new UnitInfo(PressureUnit.Microbar, "Microbars", BaseUnits.Undefined, "Pressure"), @@ -266,11 +264,6 @@ public Pressure(double value, UnitSystem unitSystem) /// public double DynesPerSquareCentimeter => As(PressureUnit.DynePerSquareCentimeter); - /// - /// Gets a value of this quantity converted into - /// - public double FeetOfElevation => As(PressureUnit.FootOfElevation); - /// /// Gets a value of this quantity converted into /// @@ -366,11 +359,6 @@ public Pressure(double value, UnitSystem unitSystem) /// public double Megapascals => As(PressureUnit.Megapascal); - /// - /// Gets a value of this quantity converted into - /// - public double MetersOfElevation => As(PressureUnit.MeterOfElevation); - /// /// Gets a value of this quantity converted into /// @@ -494,7 +482,6 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter) unitConverter.SetConversionFunction(PressureUnit.Decapascal, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); unitConverter.SetConversionFunction(PressureUnit.Decibar, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); unitConverter.SetConversionFunction(PressureUnit.DynePerSquareCentimeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); - unitConverter.SetConversionFunction(PressureUnit.FootOfElevation, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); unitConverter.SetConversionFunction(PressureUnit.FootOfHead, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); unitConverter.SetConversionFunction(PressureUnit.Gigapascal, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); unitConverter.SetConversionFunction(PressureUnit.Hectopascal, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); @@ -514,7 +501,6 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter) unitConverter.SetConversionFunction(PressureUnit.Megabar, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); unitConverter.SetConversionFunction(PressureUnit.MeganewtonPerSquareMeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); unitConverter.SetConversionFunction(PressureUnit.Megapascal, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); - unitConverter.SetConversionFunction(PressureUnit.MeterOfElevation, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); unitConverter.SetConversionFunction(PressureUnit.MeterOfHead, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); unitConverter.SetConversionFunction(PressureUnit.MeterOfWaterColumn, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); unitConverter.SetConversionFunction(PressureUnit.Microbar, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal)); @@ -547,7 +533,6 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter) unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Decapascal, quantity => quantity.ToUnit(PressureUnit.Decapascal)); unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Decibar, quantity => quantity.ToUnit(PressureUnit.Decibar)); unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.DynePerSquareCentimeter, quantity => quantity.ToUnit(PressureUnit.DynePerSquareCentimeter)); - unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.FootOfElevation, quantity => quantity.ToUnit(PressureUnit.FootOfElevation)); unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.FootOfHead, quantity => quantity.ToUnit(PressureUnit.FootOfHead)); unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Gigapascal, quantity => quantity.ToUnit(PressureUnit.Gigapascal)); unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Hectopascal, quantity => quantity.ToUnit(PressureUnit.Hectopascal)); @@ -567,7 +552,6 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter) unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Megabar, quantity => quantity.ToUnit(PressureUnit.Megabar)); unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MeganewtonPerSquareMeter, quantity => quantity.ToUnit(PressureUnit.MeganewtonPerSquareMeter)); unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Megapascal, quantity => quantity.ToUnit(PressureUnit.Megapascal)); - unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MeterOfElevation, quantity => quantity.ToUnit(PressureUnit.MeterOfElevation)); unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MeterOfHead, quantity => quantity.ToUnit(PressureUnit.MeterOfHead)); unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MeterOfWaterColumn, quantity => quantity.ToUnit(PressureUnit.MeterOfWaterColumn)); unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Microbar, quantity => quantity.ToUnit(PressureUnit.Microbar)); @@ -671,14 +655,6 @@ public static Pressure FromDynesPerSquareCentimeter(double value) return new Pressure(value, PressureUnit.DynePerSquareCentimeter); } - /// - /// Creates a from . - /// - public static Pressure FromFeetOfElevation(double value) - { - return new Pressure(value, PressureUnit.FootOfElevation); - } - /// /// Creates a from . /// @@ -831,14 +807,6 @@ public static Pressure FromMegapascals(double value) return new Pressure(value, PressureUnit.Megapascal); } - /// - /// Creates a from . - /// - public static Pressure FromMetersOfElevation(double value) - { - return new Pressure(value, PressureUnit.MeterOfElevation); - } - /// /// Creates a from . /// @@ -1544,7 +1512,6 @@ private bool TryToUnit(PressureUnit unit, [NotNullWhen(true)] out Pressure? conv (PressureUnit.Decapascal, PressureUnit.Pascal) => new Pressure((_value) * 1e1d, PressureUnit.Pascal), (PressureUnit.Decibar, PressureUnit.Pascal) => new Pressure((_value * 1e5) * 1e-1d, PressureUnit.Pascal), (PressureUnit.DynePerSquareCentimeter, PressureUnit.Pascal) => new Pressure(_value * 1.0e-1, PressureUnit.Pascal), - (PressureUnit.FootOfElevation, PressureUnit.Pascal) => new Pressure(Math.Pow(1.0 - (_value / 145366.45), 5.2553026003237266401799415610351) * 101325.0, PressureUnit.Pascal), (PressureUnit.FootOfHead, PressureUnit.Pascal) => new Pressure(_value * 9804.139432 * 0.3048, PressureUnit.Pascal), (PressureUnit.Gigapascal, PressureUnit.Pascal) => new Pressure((_value) * 1e9d, PressureUnit.Pascal), (PressureUnit.Hectopascal, PressureUnit.Pascal) => new Pressure((_value) * 1e2d, PressureUnit.Pascal), @@ -1564,7 +1531,6 @@ private bool TryToUnit(PressureUnit unit, [NotNullWhen(true)] out Pressure? conv (PressureUnit.Megabar, PressureUnit.Pascal) => new Pressure((_value * 1e5) * 1e6d, PressureUnit.Pascal), (PressureUnit.MeganewtonPerSquareMeter, PressureUnit.Pascal) => new Pressure((_value) * 1e6d, PressureUnit.Pascal), (PressureUnit.Megapascal, PressureUnit.Pascal) => new Pressure((_value) * 1e6d, PressureUnit.Pascal), - (PressureUnit.MeterOfElevation, PressureUnit.Pascal) => new Pressure(Math.Pow(1.0 - (_value / 44307.69396), 5.2553026003237266401799415610351) * 101325.0, PressureUnit.Pascal), (PressureUnit.MeterOfHead, PressureUnit.Pascal) => new Pressure(_value * 9804.139432, PressureUnit.Pascal), (PressureUnit.MeterOfWaterColumn, PressureUnit.Pascal) => new Pressure(_value * 9.80665e3, PressureUnit.Pascal), (PressureUnit.Microbar, PressureUnit.Pascal) => new Pressure((_value * 1e5) * 1e-6d, PressureUnit.Pascal), @@ -1594,7 +1560,6 @@ private bool TryToUnit(PressureUnit unit, [NotNullWhen(true)] out Pressure? conv (PressureUnit.Pascal, PressureUnit.Decapascal) => new Pressure((_value) / 1e1d, PressureUnit.Decapascal), (PressureUnit.Pascal, PressureUnit.Decibar) => new Pressure((_value / 1e5) / 1e-1d, PressureUnit.Decibar), (PressureUnit.Pascal, PressureUnit.DynePerSquareCentimeter) => new Pressure(_value / 1.0e-1, PressureUnit.DynePerSquareCentimeter), - (PressureUnit.Pascal, PressureUnit.FootOfElevation) => new Pressure((1.0 - Math.Pow(_value / 101325.0, 0.190284)) * 145366.45, PressureUnit.FootOfElevation), (PressureUnit.Pascal, PressureUnit.FootOfHead) => new Pressure(_value / (9804.139432 * 0.3048), PressureUnit.FootOfHead), (PressureUnit.Pascal, PressureUnit.Gigapascal) => new Pressure((_value) / 1e9d, PressureUnit.Gigapascal), (PressureUnit.Pascal, PressureUnit.Hectopascal) => new Pressure((_value) / 1e2d, PressureUnit.Hectopascal), @@ -1614,7 +1579,6 @@ private bool TryToUnit(PressureUnit unit, [NotNullWhen(true)] out Pressure? conv (PressureUnit.Pascal, PressureUnit.Megabar) => new Pressure((_value / 1e5) / 1e6d, PressureUnit.Megabar), (PressureUnit.Pascal, PressureUnit.MeganewtonPerSquareMeter) => new Pressure((_value) / 1e6d, PressureUnit.MeganewtonPerSquareMeter), (PressureUnit.Pascal, PressureUnit.Megapascal) => new Pressure((_value) / 1e6d, PressureUnit.Megapascal), - (PressureUnit.Pascal, PressureUnit.MeterOfElevation) => new Pressure((1.0 - Math.Pow(_value / 101325.0, 0.190284)) * 44307.69396, PressureUnit.MeterOfElevation), (PressureUnit.Pascal, PressureUnit.MeterOfHead) => new Pressure(_value / 9804.139432, PressureUnit.MeterOfHead), (PressureUnit.Pascal, PressureUnit.MeterOfWaterColumn) => new Pressure(_value / 9.80665e3, PressureUnit.MeterOfWaterColumn), (PressureUnit.Pascal, PressureUnit.Microbar) => new Pressure((_value / 1e5) / 1e-6d, PressureUnit.Microbar), diff --git a/UnitsNet/GeneratedCode/Resources/Pressure.restext b/UnitsNet/GeneratedCode/Resources/Pressure.restext index 584104d6cc..cce04a6a1f 100644 --- a/UnitsNet/GeneratedCode/Resources/Pressure.restext +++ b/UnitsNet/GeneratedCode/Resources/Pressure.restext @@ -5,7 +5,6 @@ CentimetersOfWaterColumn=cmH₂O,cmH2O,cm wc,cm wg Decapascals=daPa Decibars=dbar DynesPerSquareCentimeter=dyn/cm² -FeetOfElevation=ft of elevation FeetOfHead=ft of head Gigapascals=GPa Hectopascals=hPa @@ -25,7 +24,6 @@ KilopoundsForcePerSquareMil=kipf/mil² Megabars=Mbar MeganewtonsPerSquareMeter=MN/m² Megapascals=MPa -MetersOfElevation=m of elevation MetersOfHead=m of head MetersOfWaterColumn=mH₂O,mH2O,m wc,m wg Microbars=µbar diff --git a/UnitsNet/GeneratedCode/Units/PressureUnit.g.cs b/UnitsNet/GeneratedCode/Units/PressureUnit.g.cs index 175f6dbcc5..c25981482f 100644 --- a/UnitsNet/GeneratedCode/Units/PressureUnit.g.cs +++ b/UnitsNet/GeneratedCode/Units/PressureUnit.g.cs @@ -42,7 +42,6 @@ public enum PressureUnit Decapascal = 4, Decibar = 5, DynePerSquareCentimeter = 6, - FootOfElevation = 7, FootOfHead = 8, Gigapascal = 9, Hectopascal = 10, @@ -77,7 +76,6 @@ public enum PressureUnit Megabar = 24, MeganewtonPerSquareMeter = 25, Megapascal = 26, - MeterOfElevation = 27, MeterOfHead = 28, ///