Skip to content

Commit 6624735

Browse files
committed
Added SpecificWeight = Pressure / Length
1 parent 0022e05 commit 6624735

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

UnitsNet.Tests/CustomCode/PressureTests.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,5 +121,12 @@ public void PressureDividedBySpecificWeightEqualsLength()
121121
Length length = Pressure.FromPascals(20) / SpecificWeight.FromNewtonsPerCubicMeter(2);
122122
Assert.Equal(Length.FromMeters(10), length);
123123
}
124+
125+
[Fact]
126+
public void PressureDividedByLengthEqualsSpecificWeight()
127+
{
128+
SpecificWeight specificWeight = Pressure.FromPascals(20) / Length.FromMeters(2);
129+
Assert.Equal(SpecificWeight.FromNewtonsPerCubicMeter(10), specificWeight);
130+
}
124131
}
125132
}

UnitsNet/CustomCode/Quantities/Pressure.extra.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,11 @@ public partial struct Pressure
4747
{
4848
return new Length(pressure.Pascals / specificWeight.NewtonsPerCubicMeter, UnitsNet.Units.LengthUnit.Meter);
4949
}
50+
51+
public static SpecificWeight operator /(Pressure pressure, Length length)
52+
{
53+
return new SpecificWeight(pressure.Pascals / length.Meters, UnitsNet.Units.SpecificWeightUnit.NewtonPerCubicMeter);
54+
}
5055
#endif
5156
}
5257
}

0 commit comments

Comments
 (0)