Skip to content

Commit 8bfafc3

Browse files
Add pressure units MeterOfElevation and FootOfElevation (#908)
1 parent 8e1a459 commit 8bfafc3

File tree

12 files changed

+264
-110
lines changed

12 files changed

+264
-110
lines changed

Common/UnitDefinitions/Pressure.json

Lines changed: 26 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@
206206
"Abbreviations": [ "psi", "lb/in²" ],
207207
"AbbreviationsForPrefixes": { "Kilo": "kipf/in²" }
208208
},
209-
{
209+
{
210210
"Culture": "ru-RU",
211211
"Abbreviations": [ "psi", "lb/in²" ],
212212
"AbbreviationsForPrefixes": { "Kilo": "kipf/in²" }
@@ -297,7 +297,7 @@
297297
"Culture": "en-US",
298298
"Abbreviations": [ "mmHg" ]
299299
},
300-
{
300+
{
301301
"Culture": "ru-RU",
302302
"Abbreviations": [ "мм рт.ст." ]
303303
}
@@ -350,6 +350,30 @@
350350
"Abbreviations": [ "wc" ]
351351
}
352352
]
353+
},
354+
{
355+
"SingularName": "MeterOfElevation",
356+
"PluralName": "MetersOfElevation",
357+
"FromUnitToBaseFunc": "Math.Pow(1.0 - (x / 44307.69396), 5.2553026003237266401799415610351) * 101325.0",
358+
"FromBaseToUnitFunc": "(1.0 - Math.Pow(x / 101325.0, 0.190284)) * 44307.69396",
359+
"Localization": [
360+
{
361+
"Culture": "en-US",
362+
"Abbreviations": [ "m of elevation" ]
363+
}
364+
]
365+
},
366+
{
367+
"SingularName": "FootOfElevation",
368+
"PluralName": "FeetOfElevation",
369+
"FromUnitToBaseFunc": "Math.Pow(1.0 - (x / 145366.45), 5.2553026003237266401799415610351) * 101325.0",
370+
"FromBaseToUnitFunc": "(1.0 - Math.Pow(x / 101325.0, 0.190284)) * 145366.45",
371+
"Localization": [
372+
{
373+
"Culture": "en-US",
374+
"Abbreviations": [ "ft of elevation" ]
375+
}
376+
]
353377
}
354378
]
355379
}

UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs

Lines changed: 8 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.Tests/CustomCode/PressureTests.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,10 @@ public class PressureTests : PressureTestsBase
9494

9595
protected override double MillipascalsInOnePascal => 1e3;
9696

97+
protected override double MetersOfElevationInOnePascal => 39364.9129730686;
98+
99+
protected override double FeetOfElevationInOnePascal => 129149.976945763;
100+
97101
[Fact]
98102
public void Absolute_WithAbsolutePressureReference_IsEqual()
99103
{

UnitsNet.Tests/GeneratedCode/TestsBase/PressureTestsBase.g.cs

Lines changed: 138 additions & 108 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.WindowsRuntimeComponent/GeneratedCode/Quantities/Pressure.g.cs

Lines changed: 34 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.WindowsRuntimeComponent/GeneratedCode/UnitAbbreviationsCache.g.cs

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet.WindowsRuntimeComponent/GeneratedCode/Units/PressureUnit.g.cs

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet/GeneratedCode/Quantities/Pressure.g.cs

Lines changed: 34 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

UnitsNet/GeneratedCode/UnitAbbreviationsCache.g.cs

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)