Skip to content

Commit 3f9a00e

Browse files
author
Andreas Fischer
committed
Added PoundPerSquareFoot and PoundPerThousandSquareFeet
1 parent 3415e3c commit 3f9a00e

File tree

16 files changed

+215
-7
lines changed

16 files changed

+215
-7
lines changed

Common/UnitDefinitions/AreaDensity.json

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,38 @@
5656
"Abbreviations": [ "mg/m²" ]
5757
}
5858
]
59+
},
60+
{
61+
"SingularName": "PoundPerSquareFoot",
62+
"PluralName": "PoundPerSquareFoot",
63+
"BaseUnits": {
64+
"L": "Foot",
65+
"M": "Pound"
66+
},
67+
"FromUnitToBaseFunc": "{x} * 4.8824",
68+
"FromBaseToUnitFunc": "{x} / 4.8824",
69+
"Localization": [
70+
{
71+
"Culture": "en-US",
72+
"Abbreviations": [ "lbs/ft²", "lbs/SF" ]
73+
}
74+
]
75+
},
76+
{
77+
"SingularName": "PoundPerThousandSquareFeet",
78+
"PluralName": "PoundPerThousandSquareFeet",
79+
"BaseUnits": {
80+
"L": "Foot",
81+
"M": "Pound"
82+
},
83+
"FromUnitToBaseFunc": "{x} * 4.8824 / 1000",
84+
"FromBaseToUnitFunc": "{x} / 4.8824 * 1000",
85+
"Localization": [
86+
{
87+
"Culture": "en-US",
88+
"Abbreviations": [ "lbs/MSF" ]
89+
}
90+
]
5991
}
6092
]
6193
}

Common/UnitEnumValues.g.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@
8686
"AreaDensity": {
8787
"KilogramPerSquareMeter": 1,
8888
"GramPerSquareMeter": 6,
89-
"MilligramPerSquareMeter": 10
89+
"MilligramPerSquareMeter": 10,
90+
"PoundPerThousandSquareFeet": 3,
91+
"PoundPerSquareFoot": 8
9092
},
9193
"AreaMomentOfInertia": {
9294
"CentimeterToTheFourth": 1,

Common/UnitRelations.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313
"AreaMomentOfInertia.MeterToTheFourth = Volume.CubicMeter * Length.Meter",
1414
"double = SpecificEnergy.JoulePerKilogram * BrakeSpecificFuelConsumption.KilogramPerJoule",
1515
"DynamicViscosity.NewtonSecondPerMeterSquared = Density.KilogramPerCubicMeter * KinematicViscosity.SquareMeterPerSecond",
16-
"ElectricCurrent.Ampere = ElectricCurrentGradient.AmperePerSecond * Duration.Second",
1716
"ElectricCharge.AmpereHour = ElectricCurrent.Ampere * Duration.Hour",
17+
"ElectricCurrent.Ampere = ElectricCurrentGradient.AmperePerSecond * Duration.Second",
1818
"ElectricPotential.Volt = ElectricCurrent.Ampere * ElectricResistance.Ohm",
1919
"Energy.Joule = ElectricPotential.Volt * ElectricCharge.Coulomb",
2020
"Energy.Joule = EnergyDensity.JoulePerCubicMeter * Volume.CubicMeter",
@@ -73,8 +73,8 @@
7373
"SpecificEnergy.JoulePerKilogram = Speed.MeterPerSecond * Speed.MeterPerSecond",
7474
"SpecificWeight.NewtonPerCubicMeter = Acceleration.MeterPerSecondSquared * Density.KilogramPerCubicMeter",
7575
"Speed.MeterPerSecond = Acceleration.MeterPerSecondSquared * Duration.Second",
76-
"TemperatureDelta.DegreeCelsius = TemperatureGradient.DegreeCelsiusPerKilometer * Length.Kilometer",
7776
"TemperatureDelta.DegreeCelsius = TemperatureChangeRate.DegreeCelsiusPerSecond * Duration.Second",
77+
"TemperatureDelta.DegreeCelsius = TemperatureGradient.DegreeCelsiusPerKilometer * Length.Kilometer",
7878
"Torque.NewtonMeter = ForcePerLength.NewtonPerMeter * Area.SquareMeter",
7979
"Torque.NewtonMeter = Length.Meter * Force.Newton",
8080
"Torque.NewtonMeter = RotationalStiffness.NewtonMeterPerRadian * Angle.Radian",

UnitsNet.NanoFramework/GeneratedCode/Quantities/AreaDensity.g.cs

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

UnitsNet.NanoFramework/GeneratedCode/Units/AreaDensityUnit.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.NumberExtensions.CS14.Tests/GeneratedCode/NumberToAreaDensityExtensionsTest.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.CS14/GeneratedCode/NumberToAreaDensityExtensions.g.cs

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

UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToAreaDensityExtensionsTest.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/NumberToAreaDensityExtensions.g.cs

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

UnitsNet.Tests/CustomCode/AreaDensityTests.cs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,10 @@ public class AreaDensityTests : AreaDensityTestsBase
3434

3535
protected override double MilligramsPerSquareMeterInOneKilogramPerSquareMeter => 1000000;
3636

37+
protected override double PoundPerSquareFootInOneKilogramPerSquareMeter => 1 / 4.8824;
38+
39+
protected override double PoundPerThousandSquareFeetInOneKilogramPerSquareMeter => 1000 / 4.8824;
40+
3741
[Fact]
3842
public void AreaDensityTimesAreaEqualsMass()
3943
{

0 commit comments

Comments
 (0)