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,
///