diff --git a/Common/UnitDefinitions/HeatFlux.json b/Common/UnitDefinitions/HeatFlux.json
index 9d3204a3dd..3c4665a6b3 100644
--- a/Common/UnitDefinitions/HeatFlux.json
+++ b/Common/UnitDefinitions/HeatFlux.json
@@ -24,6 +24,23 @@
}
]
},
+ {
+ "SingularName": "WattPerSquareMillimeter",
+ "PluralName": "WattsPerSquareMillimeter",
+ "BaseUnits": {
+ "M": "Kilogram",
+ "T": "Second"
+ },
+ "FromUnitToBaseFunc": "{x} / 1e-6",
+ "FromBaseToUnitFunc": "{x} * 1e-6",
+ "Prefixes": [ "Nano", "Micro", "Milli", "Centi", "Deci", "Kilo" ],
+ "Localization": [
+ {
+ "Culture": "en-US",
+ "Abbreviations": [ "W/mm²" ]
+ }
+ ]
+ },
{
"SingularName": "WattPerSquareInch",
"PluralName": "WattsPerSquareInch",
diff --git a/Common/UnitEnumValues.g.json b/Common/UnitEnumValues.g.json
index 3ebdc3d87d..74289f3b05 100644
--- a/Common/UnitEnumValues.g.json
+++ b/Common/UnitEnumValues.g.json
@@ -567,7 +567,14 @@
"PoundPerSecondCubed": 15,
"WattPerSquareFoot": 16,
"WattPerSquareInch": 17,
- "WattPerSquareMeter": 18
+ "WattPerSquareMeter": 18,
+ "CentiwattPerSquareMillimeter": 22,
+ "DeciwattPerSquareMillimeter": 28,
+ "KilowattPerSquareMillimeter": 24,
+ "MicrowattPerSquareMillimeter": 20,
+ "MilliwattPerSquareMillimeter": 26,
+ "NanowattPerSquareMillimeter": 25,
+ "WattPerSquareMillimeter": 19
},
"HeatTransferCoefficient": {
"BtuPerSquareFootDegreeFahrenheit": 1,
diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs
index d1027cafde..1c67fdeb4c 100644
--- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs
+++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs
@@ -108,11 +108,21 @@ public HeatFlux(double value, HeatFluxUnit unit)
///
public double CentiwattsPerSquareMeter => As(HeatFluxUnit.CentiwattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double CentiwattsPerSquareMillimeter => As(HeatFluxUnit.CentiwattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
public double DeciwattsPerSquareMeter => As(HeatFluxUnit.DeciwattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double DeciwattsPerSquareMillimeter => As(HeatFluxUnit.DeciwattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
@@ -128,21 +138,41 @@ public HeatFlux(double value, HeatFluxUnit unit)
///
public double KilowattsPerSquareMeter => As(HeatFluxUnit.KilowattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double KilowattsPerSquareMillimeter => As(HeatFluxUnit.KilowattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
public double MicrowattsPerSquareMeter => As(HeatFluxUnit.MicrowattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MicrowattsPerSquareMillimeter => As(HeatFluxUnit.MicrowattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
public double MilliwattsPerSquareMeter => As(HeatFluxUnit.MilliwattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MilliwattsPerSquareMillimeter => As(HeatFluxUnit.MilliwattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
public double NanowattsPerSquareMeter => As(HeatFluxUnit.NanowattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double NanowattsPerSquareMillimeter => As(HeatFluxUnit.NanowattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
@@ -168,6 +198,11 @@ public HeatFlux(double value, HeatFluxUnit unit)
///
public double WattsPerSquareMeter => As(HeatFluxUnit.WattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double WattsPerSquareMillimeter => As(HeatFluxUnit.WattPerSquareMillimeter);
+
#endregion
#region Static Factory Methods
@@ -202,11 +237,21 @@ public HeatFlux(double value, HeatFluxUnit unit)
///
public static HeatFlux FromCentiwattsPerSquareMeter(double centiwattspersquaremeter) => new HeatFlux(centiwattspersquaremeter, HeatFluxUnit.CentiwattPerSquareMeter);
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromCentiwattsPerSquareMillimeter(double centiwattspersquaremillimeter) => new HeatFlux(centiwattspersquaremillimeter, HeatFluxUnit.CentiwattPerSquareMillimeter);
+
///
/// Creates a from .
///
public static HeatFlux FromDeciwattsPerSquareMeter(double deciwattspersquaremeter) => new HeatFlux(deciwattspersquaremeter, HeatFluxUnit.DeciwattPerSquareMeter);
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromDeciwattsPerSquareMillimeter(double deciwattspersquaremillimeter) => new HeatFlux(deciwattspersquaremillimeter, HeatFluxUnit.DeciwattPerSquareMillimeter);
+
///
/// Creates a from .
///
@@ -222,21 +267,41 @@ public HeatFlux(double value, HeatFluxUnit unit)
///
public static HeatFlux FromKilowattsPerSquareMeter(double kilowattspersquaremeter) => new HeatFlux(kilowattspersquaremeter, HeatFluxUnit.KilowattPerSquareMeter);
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromKilowattsPerSquareMillimeter(double kilowattspersquaremillimeter) => new HeatFlux(kilowattspersquaremillimeter, HeatFluxUnit.KilowattPerSquareMillimeter);
+
///
/// Creates a from .
///
public static HeatFlux FromMicrowattsPerSquareMeter(double microwattspersquaremeter) => new HeatFlux(microwattspersquaremeter, HeatFluxUnit.MicrowattPerSquareMeter);
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromMicrowattsPerSquareMillimeter(double microwattspersquaremillimeter) => new HeatFlux(microwattspersquaremillimeter, HeatFluxUnit.MicrowattPerSquareMillimeter);
+
///
/// Creates a from .
///
public static HeatFlux FromMilliwattsPerSquareMeter(double milliwattspersquaremeter) => new HeatFlux(milliwattspersquaremeter, HeatFluxUnit.MilliwattPerSquareMeter);
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromMilliwattsPerSquareMillimeter(double milliwattspersquaremillimeter) => new HeatFlux(milliwattspersquaremillimeter, HeatFluxUnit.MilliwattPerSquareMillimeter);
+
///
/// Creates a from .
///
public static HeatFlux FromNanowattsPerSquareMeter(double nanowattspersquaremeter) => new HeatFlux(nanowattspersquaremeter, HeatFluxUnit.NanowattPerSquareMeter);
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromNanowattsPerSquareMillimeter(double nanowattspersquaremillimeter) => new HeatFlux(nanowattspersquaremillimeter, HeatFluxUnit.NanowattPerSquareMillimeter);
+
///
/// Creates a from .
///
@@ -262,6 +327,11 @@ public HeatFlux(double value, HeatFluxUnit unit)
///
public static HeatFlux FromWattsPerSquareMeter(double wattspersquaremeter) => new HeatFlux(wattspersquaremeter, HeatFluxUnit.WattPerSquareMeter);
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromWattsPerSquareMillimeter(double wattspersquaremillimeter) => new HeatFlux(wattspersquaremillimeter, HeatFluxUnit.WattPerSquareMillimeter);
+
///
/// Dynamically convert from value and unit enum to .
///
@@ -308,18 +378,25 @@ private double GetValueInBaseUnit()
HeatFluxUnit.BtuPerSecondSquareInch => _value * 1055.05585262 / (2.54e-2 * 2.54e-2),
HeatFluxUnit.CaloriePerSecondSquareCentimeter => _value * 4.184e4,
HeatFluxUnit.CentiwattPerSquareMeter => (_value) * 1e-2d,
+ HeatFluxUnit.CentiwattPerSquareMillimeter => (_value / 1e-6) * 1e-2d,
HeatFluxUnit.DeciwattPerSquareMeter => (_value) * 1e-1d,
+ HeatFluxUnit.DeciwattPerSquareMillimeter => (_value / 1e-6) * 1e-1d,
HeatFluxUnit.KilocaloriePerHourSquareMeter => _value * 4.184e3 / 3600,
HeatFluxUnit.KilocaloriePerSecondSquareCentimeter => (_value * 4.184e4) * 1e3d,
HeatFluxUnit.KilowattPerSquareMeter => (_value) * 1e3d,
+ HeatFluxUnit.KilowattPerSquareMillimeter => (_value / 1e-6) * 1e3d,
HeatFluxUnit.MicrowattPerSquareMeter => (_value) * 1e-6d,
+ HeatFluxUnit.MicrowattPerSquareMillimeter => (_value / 1e-6) * 1e-6d,
HeatFluxUnit.MilliwattPerSquareMeter => (_value) * 1e-3d,
+ HeatFluxUnit.MilliwattPerSquareMillimeter => (_value / 1e-6) * 1e-3d,
HeatFluxUnit.NanowattPerSquareMeter => (_value) * 1e-9d,
+ HeatFluxUnit.NanowattPerSquareMillimeter => (_value / 1e-6) * 1e-9d,
HeatFluxUnit.PoundForcePerFootSecond => _value * 1.3558179483314004 / 9.290304e-2,
HeatFluxUnit.PoundPerSecondCubed => _value * 4.5359237e-1,
HeatFluxUnit.WattPerSquareFoot => _value / (0.3048 * 0.3048),
HeatFluxUnit.WattPerSquareInch => _value / (2.54e-2 * 2.54e-2),
HeatFluxUnit.WattPerSquareMeter => _value,
+ HeatFluxUnit.WattPerSquareMillimeter => _value / 1e-6,
_ => throw new NotImplementedException($"Can't convert {Unit} to base units.")
};
}
@@ -339,18 +416,25 @@ private double GetValueAs(HeatFluxUnit unit)
HeatFluxUnit.BtuPerSecondSquareInch => baseUnitValue * (2.54e-2 * 2.54e-2) / 1055.05585262,
HeatFluxUnit.CaloriePerSecondSquareCentimeter => baseUnitValue / 4.184e4,
HeatFluxUnit.CentiwattPerSquareMeter => (baseUnitValue) / 1e-2d,
+ HeatFluxUnit.CentiwattPerSquareMillimeter => (baseUnitValue * 1e-6) / 1e-2d,
HeatFluxUnit.DeciwattPerSquareMeter => (baseUnitValue) / 1e-1d,
+ HeatFluxUnit.DeciwattPerSquareMillimeter => (baseUnitValue * 1e-6) / 1e-1d,
HeatFluxUnit.KilocaloriePerHourSquareMeter => baseUnitValue * 3600 / 4.184e3,
HeatFluxUnit.KilocaloriePerSecondSquareCentimeter => (baseUnitValue / 4.184e4) / 1e3d,
HeatFluxUnit.KilowattPerSquareMeter => (baseUnitValue) / 1e3d,
+ HeatFluxUnit.KilowattPerSquareMillimeter => (baseUnitValue * 1e-6) / 1e3d,
HeatFluxUnit.MicrowattPerSquareMeter => (baseUnitValue) / 1e-6d,
+ HeatFluxUnit.MicrowattPerSquareMillimeter => (baseUnitValue * 1e-6) / 1e-6d,
HeatFluxUnit.MilliwattPerSquareMeter => (baseUnitValue) / 1e-3d,
+ HeatFluxUnit.MilliwattPerSquareMillimeter => (baseUnitValue * 1e-6) / 1e-3d,
HeatFluxUnit.NanowattPerSquareMeter => (baseUnitValue) / 1e-9d,
+ HeatFluxUnit.NanowattPerSquareMillimeter => (baseUnitValue * 1e-6) / 1e-9d,
HeatFluxUnit.PoundForcePerFootSecond => baseUnitValue * 9.290304e-2 / 1.3558179483314004,
HeatFluxUnit.PoundPerSecondCubed => baseUnitValue / 4.5359237e-1,
HeatFluxUnit.WattPerSquareFoot => baseUnitValue * (0.3048 * 0.3048),
HeatFluxUnit.WattPerSquareInch => baseUnitValue * (2.54e-2 * 2.54e-2),
HeatFluxUnit.WattPerSquareMeter => baseUnitValue,
+ HeatFluxUnit.WattPerSquareMillimeter => baseUnitValue * 1e-6,
_ => throw new NotImplementedException($"Can't convert {Unit} to {unit}.")
};
}
diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs
index 0a3da3b723..d8f5c97d1b 100644
--- a/UnitsNet.NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs
+++ b/UnitsNet.NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs
@@ -35,18 +35,25 @@ public enum HeatFluxUnit
BtuPerSecondSquareInch = 4,
CaloriePerSecondSquareCentimeter = 5,
CentiwattPerSquareMeter = 6,
+ CentiwattPerSquareMillimeter = 22,
DeciwattPerSquareMeter = 7,
+ DeciwattPerSquareMillimeter = 28,
KilocaloriePerHourSquareMeter = 8,
KilocaloriePerSecondSquareCentimeter = 9,
KilowattPerSquareMeter = 10,
+ KilowattPerSquareMillimeter = 24,
MicrowattPerSquareMeter = 11,
+ MicrowattPerSquareMillimeter = 20,
MilliwattPerSquareMeter = 12,
+ MilliwattPerSquareMillimeter = 26,
NanowattPerSquareMeter = 13,
+ NanowattPerSquareMillimeter = 25,
PoundForcePerFootSecond = 14,
PoundPerSecondCubed = 15,
WattPerSquareFoot = 16,
WattPerSquareInch = 17,
WattPerSquareMeter = 18,
+ WattPerSquareMillimeter = 19,
}
#pragma warning restore 1591
diff --git a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToHeatFluxExtensionsTest.g.cs b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToHeatFluxExtensionsTest.g.cs
index b085267732..6d2e21e133 100644
--- a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToHeatFluxExtensionsTest.g.cs
+++ b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToHeatFluxExtensionsTest.g.cs
@@ -48,10 +48,18 @@ public void NumberToCaloriesPerSecondSquareCentimeterTest() =>
public void NumberToCentiwattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromCentiwattsPerSquareMeter(2), 2.CentiwattsPerSquareMeter);
+ [Fact]
+ public void NumberToCentiwattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromCentiwattsPerSquareMillimeter(2), 2.CentiwattsPerSquareMillimeter);
+
[Fact]
public void NumberToDeciwattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromDeciwattsPerSquareMeter(2), 2.DeciwattsPerSquareMeter);
+ [Fact]
+ public void NumberToDeciwattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromDeciwattsPerSquareMillimeter(2), 2.DeciwattsPerSquareMillimeter);
+
[Fact]
public void NumberToKilocaloriesPerHourSquareMeterTest() =>
Assert.Equal(HeatFlux.FromKilocaloriesPerHourSquareMeter(2), 2.KilocaloriesPerHourSquareMeter);
@@ -64,18 +72,34 @@ public void NumberToKilocaloriesPerSecondSquareCentimeterTest() =>
public void NumberToKilowattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromKilowattsPerSquareMeter(2), 2.KilowattsPerSquareMeter);
+ [Fact]
+ public void NumberToKilowattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromKilowattsPerSquareMillimeter(2), 2.KilowattsPerSquareMillimeter);
+
[Fact]
public void NumberToMicrowattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromMicrowattsPerSquareMeter(2), 2.MicrowattsPerSquareMeter);
+ [Fact]
+ public void NumberToMicrowattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromMicrowattsPerSquareMillimeter(2), 2.MicrowattsPerSquareMillimeter);
+
[Fact]
public void NumberToMilliwattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromMilliwattsPerSquareMeter(2), 2.MilliwattsPerSquareMeter);
+ [Fact]
+ public void NumberToMilliwattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromMilliwattsPerSquareMillimeter(2), 2.MilliwattsPerSquareMillimeter);
+
[Fact]
public void NumberToNanowattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromNanowattsPerSquareMeter(2), 2.NanowattsPerSquareMeter);
+ [Fact]
+ public void NumberToNanowattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromNanowattsPerSquareMillimeter(2), 2.NanowattsPerSquareMillimeter);
+
[Fact]
public void NumberToPoundsForcePerFootSecondTest() =>
Assert.Equal(HeatFlux.FromPoundsForcePerFootSecond(2), 2.PoundsForcePerFootSecond);
@@ -96,5 +120,9 @@ public void NumberToWattsPerSquareInchTest() =>
public void NumberToWattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromWattsPerSquareMeter(2), 2.WattsPerSquareMeter);
+ [Fact]
+ public void NumberToWattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromWattsPerSquareMillimeter(2), 2.WattsPerSquareMillimeter);
+
}
}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatFluxExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatFluxExtensions.g.cs
index f7b649bafe..95e5d3e2b3 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatFluxExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatFluxExtensions.g.cs
@@ -90,6 +90,14 @@ public HeatFlux CentiwattsPerSquareMeter
=> HeatFlux.FromCentiwattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public HeatFlux CentiwattsPerSquareMillimeter
+#if NET7_0_OR_GREATER
+ => HeatFlux.FromCentiwattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ => HeatFlux.FromCentiwattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public HeatFlux DeciwattsPerSquareMeter
#if NET7_0_OR_GREATER
@@ -98,6 +106,14 @@ public HeatFlux DeciwattsPerSquareMeter
=> HeatFlux.FromDeciwattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public HeatFlux DeciwattsPerSquareMillimeter
+#if NET7_0_OR_GREATER
+ => HeatFlux.FromDeciwattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ => HeatFlux.FromDeciwattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public HeatFlux KilocaloriesPerHourSquareMeter
#if NET7_0_OR_GREATER
@@ -122,6 +138,14 @@ public HeatFlux KilowattsPerSquareMeter
=> HeatFlux.FromKilowattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public HeatFlux KilowattsPerSquareMillimeter
+#if NET7_0_OR_GREATER
+ => HeatFlux.FromKilowattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ => HeatFlux.FromKilowattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public HeatFlux MicrowattsPerSquareMeter
#if NET7_0_OR_GREATER
@@ -130,6 +154,14 @@ public HeatFlux MicrowattsPerSquareMeter
=> HeatFlux.FromMicrowattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public HeatFlux MicrowattsPerSquareMillimeter
+#if NET7_0_OR_GREATER
+ => HeatFlux.FromMicrowattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ => HeatFlux.FromMicrowattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public HeatFlux MilliwattsPerSquareMeter
#if NET7_0_OR_GREATER
@@ -138,6 +170,14 @@ public HeatFlux MilliwattsPerSquareMeter
=> HeatFlux.FromMilliwattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public HeatFlux MilliwattsPerSquareMillimeter
+#if NET7_0_OR_GREATER
+ => HeatFlux.FromMilliwattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ => HeatFlux.FromMilliwattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public HeatFlux NanowattsPerSquareMeter
#if NET7_0_OR_GREATER
@@ -146,6 +186,14 @@ public HeatFlux NanowattsPerSquareMeter
=> HeatFlux.FromNanowattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public HeatFlux NanowattsPerSquareMillimeter
+#if NET7_0_OR_GREATER
+ => HeatFlux.FromNanowattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ => HeatFlux.FromNanowattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public HeatFlux PoundsForcePerFootSecond
#if NET7_0_OR_GREATER
@@ -186,6 +234,14 @@ public HeatFlux WattsPerSquareMeter
=> HeatFlux.FromWattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public HeatFlux WattsPerSquareMillimeter
+#if NET7_0_OR_GREATER
+ => HeatFlux.FromWattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ => HeatFlux.FromWattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
}
}
}
diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatFluxExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatFluxExtensionsTest.g.cs
index 4ee308e104..3380c9aa23 100644
--- a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatFluxExtensionsTest.g.cs
+++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatFluxExtensionsTest.g.cs
@@ -48,10 +48,18 @@ public void NumberToCaloriesPerSecondSquareCentimeterTest() =>
public void NumberToCentiwattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromCentiwattsPerSquareMeter(2), 2.CentiwattsPerSquareMeter());
+ [Fact]
+ public void NumberToCentiwattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromCentiwattsPerSquareMillimeter(2), 2.CentiwattsPerSquareMillimeter());
+
[Fact]
public void NumberToDeciwattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromDeciwattsPerSquareMeter(2), 2.DeciwattsPerSquareMeter());
+ [Fact]
+ public void NumberToDeciwattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromDeciwattsPerSquareMillimeter(2), 2.DeciwattsPerSquareMillimeter());
+
[Fact]
public void NumberToKilocaloriesPerHourSquareMeterTest() =>
Assert.Equal(HeatFlux.FromKilocaloriesPerHourSquareMeter(2), 2.KilocaloriesPerHourSquareMeter());
@@ -64,18 +72,34 @@ public void NumberToKilocaloriesPerSecondSquareCentimeterTest() =>
public void NumberToKilowattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromKilowattsPerSquareMeter(2), 2.KilowattsPerSquareMeter());
+ [Fact]
+ public void NumberToKilowattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromKilowattsPerSquareMillimeter(2), 2.KilowattsPerSquareMillimeter());
+
[Fact]
public void NumberToMicrowattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromMicrowattsPerSquareMeter(2), 2.MicrowattsPerSquareMeter());
+ [Fact]
+ public void NumberToMicrowattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromMicrowattsPerSquareMillimeter(2), 2.MicrowattsPerSquareMillimeter());
+
[Fact]
public void NumberToMilliwattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromMilliwattsPerSquareMeter(2), 2.MilliwattsPerSquareMeter());
+ [Fact]
+ public void NumberToMilliwattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromMilliwattsPerSquareMillimeter(2), 2.MilliwattsPerSquareMillimeter());
+
[Fact]
public void NumberToNanowattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromNanowattsPerSquareMeter(2), 2.NanowattsPerSquareMeter());
+ [Fact]
+ public void NumberToNanowattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromNanowattsPerSquareMillimeter(2), 2.NanowattsPerSquareMillimeter());
+
[Fact]
public void NumberToPoundsForcePerFootSecondTest() =>
Assert.Equal(HeatFlux.FromPoundsForcePerFootSecond(2), 2.PoundsForcePerFootSecond());
@@ -96,5 +120,9 @@ public void NumberToWattsPerSquareInchTest() =>
public void NumberToWattsPerSquareMeterTest() =>
Assert.Equal(HeatFlux.FromWattsPerSquareMeter(2), 2.WattsPerSquareMeter());
+ [Fact]
+ public void NumberToWattsPerSquareMillimeterTest() =>
+ Assert.Equal(HeatFlux.FromWattsPerSquareMillimeter(2), 2.WattsPerSquareMillimeter());
+
}
}
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatFluxExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatFluxExtensions.g.cs
index ac5855e7bf..52a67d9292 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatFluxExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatFluxExtensions.g.cs
@@ -98,6 +98,17 @@ public static HeatFlux CentiwattsPerSquareMeter(this T value)
=> HeatFlux.FromCentiwattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public static HeatFlux CentiwattsPerSquareMillimeter(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => HeatFlux.FromCentiwattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ , IConvertible
+ => HeatFlux.FromCentiwattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public static HeatFlux DeciwattsPerSquareMeter(this T value)
where T : notnull
@@ -109,6 +120,17 @@ public static HeatFlux DeciwattsPerSquareMeter(this T value)
=> HeatFlux.FromDeciwattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public static HeatFlux DeciwattsPerSquareMillimeter(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => HeatFlux.FromDeciwattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ , IConvertible
+ => HeatFlux.FromDeciwattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public static HeatFlux KilocaloriesPerHourSquareMeter(this T value)
where T : notnull
@@ -142,6 +164,17 @@ public static HeatFlux KilowattsPerSquareMeter(this T value)
=> HeatFlux.FromKilowattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public static HeatFlux KilowattsPerSquareMillimeter(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => HeatFlux.FromKilowattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ , IConvertible
+ => HeatFlux.FromKilowattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public static HeatFlux MicrowattsPerSquareMeter(this T value)
where T : notnull
@@ -153,6 +186,17 @@ public static HeatFlux MicrowattsPerSquareMeter(this T value)
=> HeatFlux.FromMicrowattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public static HeatFlux MicrowattsPerSquareMillimeter(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => HeatFlux.FromMicrowattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ , IConvertible
+ => HeatFlux.FromMicrowattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public static HeatFlux MilliwattsPerSquareMeter(this T value)
where T : notnull
@@ -164,6 +208,17 @@ public static HeatFlux MilliwattsPerSquareMeter(this T value)
=> HeatFlux.FromMilliwattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public static HeatFlux MilliwattsPerSquareMillimeter(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => HeatFlux.FromMilliwattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ , IConvertible
+ => HeatFlux.FromMilliwattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public static HeatFlux NanowattsPerSquareMeter(this T value)
where T : notnull
@@ -175,6 +230,17 @@ public static HeatFlux NanowattsPerSquareMeter(this T value)
=> HeatFlux.FromNanowattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public static HeatFlux NanowattsPerSquareMillimeter(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => HeatFlux.FromNanowattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ , IConvertible
+ => HeatFlux.FromNanowattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
///
public static HeatFlux PoundsForcePerFootSecond(this T value)
where T : notnull
@@ -230,5 +296,16 @@ public static HeatFlux WattsPerSquareMeter(this T value)
=> HeatFlux.FromWattsPerSquareMeter(value.ToDouble(null));
#endif
+ ///
+ public static HeatFlux WattsPerSquareMillimeter(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => HeatFlux.FromWattsPerSquareMillimeter(double.CreateChecked(value));
+#else
+ , IConvertible
+ => HeatFlux.FromWattsPerSquareMillimeter(value.ToDouble(null));
+#endif
+
}
}
diff --git a/UnitsNet.Tests/CustomCode/HeatFluxTests.cs b/UnitsNet.Tests/CustomCode/HeatFluxTests.cs
index 7072323f2a..94541444e3 100644
--- a/UnitsNet.Tests/CustomCode/HeatFluxTests.cs
+++ b/UnitsNet.Tests/CustomCode/HeatFluxTests.cs
@@ -34,16 +34,23 @@ public class HeatFluxTests : HeatFluxTestsBase
protected override double BtusPerSecondSquareInchInOneWattPerSquareMeter => 6.11493693e-7;
protected override double CaloriesPerSecondSquareCentimeterInOneWattPerSquareMeter => 2.390057361376673e-05;
protected override double CentiwattsPerSquareMeterInOneWattPerSquareMeter => 1e2;
+ protected override double CentiwattsPerSquareMillimeterInOneWattPerSquareMeter => 1e-4;
protected override double DeciwattsPerSquareMeterInOneWattPerSquareMeter => 1e1;
+ protected override double DeciwattsPerSquareMillimeterInOneWattPerSquareMeter => 1e-5;
protected override double KilocaloriesPerSecondSquareCentimeterInOneWattPerSquareMeter => 2.390057361376673e-8;
protected override double KilocaloriesPerHourSquareMeterInOneWattPerSquareMeter => 0.8604206500956023;
protected override double KilowattsPerSquareMeterInOneWattPerSquareMeter => 1e-3;
+ protected override double KilowattsPerSquareMillimeterInOneWattPerSquareMeter => 1e-9;
protected override double MicrowattsPerSquareMeterInOneWattPerSquareMeter => 1e6;
+ protected override double MicrowattsPerSquareMillimeterInOneWattPerSquareMeter => 1;
protected override double MilliwattsPerSquareMeterInOneWattPerSquareMeter => 1e3;
+ protected override double MilliwattsPerSquareMillimeterInOneWattPerSquareMeter => 1e-3;
protected override double NanowattsPerSquareMeterInOneWattPerSquareMeter => 1e9;
+ protected override double NanowattsPerSquareMillimeterInOneWattPerSquareMeter => 1e3;
protected override double WattsPerSquareFootInOneWattPerSquareMeter => 9.290304e-2;
protected override double WattsPerSquareInchInOneWattPerSquareMeter => 6.4516e-4;
protected override double WattsPerSquareMeterInOneWattPerSquareMeter => 1;
+ protected override double WattsPerSquareMillimeterInOneWattPerSquareMeter => 1e-6;
protected override double PoundsForcePerFootSecondInOneWattPerSquareMeter => 6.852176585679176e-2;
protected override double PoundsPerSecondCubedInOneWattPerSquareMeter => 2.204622621848776;
diff --git a/UnitsNet.Tests/GeneratedCode/IQuantityTests.g.cs b/UnitsNet.Tests/GeneratedCode/IQuantityTests.g.cs
index 9dfabd182a..61b5855a29 100644
--- a/UnitsNet.Tests/GeneratedCode/IQuantityTests.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/IQuantityTests.g.cs
@@ -82,7 +82,7 @@ void Assertion(int expectedValue, Enum expectedUnit, IQuantity quantity)
Assertion(3, ForcePerLengthUnit.TonneForcePerMillimeter, Quantity.From(3, ForcePerLengthUnit.TonneForcePerMillimeter));
Assertion(3, FrequencyUnit.Terahertz, Quantity.From(3, FrequencyUnit.Terahertz));
Assertion(3, FuelEfficiencyUnit.MilePerUsGallon, Quantity.From(3, FuelEfficiencyUnit.MilePerUsGallon));
- Assertion(3, HeatFluxUnit.WattPerSquareMeter, Quantity.From(3, HeatFluxUnit.WattPerSquareMeter));
+ Assertion(3, HeatFluxUnit.WattPerSquareMillimeter, Quantity.From(3, HeatFluxUnit.WattPerSquareMillimeter));
Assertion(3, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, Quantity.From(3, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin));
Assertion(3, IlluminanceUnit.Millilux, Quantity.From(3, IlluminanceUnit.Millilux));
Assertion(3, ImpulseUnit.SlugFootPerSecond, Quantity.From(3, ImpulseUnit.SlugFootPerSecond));
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs
index b2dfbfdb44..071e77dbba 100644
--- a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatFluxTestsBase.g.cs
@@ -46,18 +46,25 @@ public abstract partial class HeatFluxTestsBase : QuantityTestsBase
protected abstract double BtusPerSecondSquareInchInOneWattPerSquareMeter { get; }
protected abstract double CaloriesPerSecondSquareCentimeterInOneWattPerSquareMeter { get; }
protected abstract double CentiwattsPerSquareMeterInOneWattPerSquareMeter { get; }
+ protected abstract double CentiwattsPerSquareMillimeterInOneWattPerSquareMeter { get; }
protected abstract double DeciwattsPerSquareMeterInOneWattPerSquareMeter { get; }
+ protected abstract double DeciwattsPerSquareMillimeterInOneWattPerSquareMeter { get; }
protected abstract double KilocaloriesPerHourSquareMeterInOneWattPerSquareMeter { get; }
protected abstract double KilocaloriesPerSecondSquareCentimeterInOneWattPerSquareMeter { get; }
protected abstract double KilowattsPerSquareMeterInOneWattPerSquareMeter { get; }
+ protected abstract double KilowattsPerSquareMillimeterInOneWattPerSquareMeter { get; }
protected abstract double MicrowattsPerSquareMeterInOneWattPerSquareMeter { get; }
+ protected abstract double MicrowattsPerSquareMillimeterInOneWattPerSquareMeter { get; }
protected abstract double MilliwattsPerSquareMeterInOneWattPerSquareMeter { get; }
+ protected abstract double MilliwattsPerSquareMillimeterInOneWattPerSquareMeter { get; }
protected abstract double NanowattsPerSquareMeterInOneWattPerSquareMeter { get; }
+ protected abstract double NanowattsPerSquareMillimeterInOneWattPerSquareMeter { get; }
protected abstract double PoundsForcePerFootSecondInOneWattPerSquareMeter { get; }
protected abstract double PoundsPerSecondCubedInOneWattPerSquareMeter { get; }
protected abstract double WattsPerSquareFootInOneWattPerSquareMeter { get; }
protected abstract double WattsPerSquareInchInOneWattPerSquareMeter { get; }
protected abstract double WattsPerSquareMeterInOneWattPerSquareMeter { get; }
+ protected abstract double WattsPerSquareMillimeterInOneWattPerSquareMeter { get; }
// ReSharper disable VirtualMemberNeverOverriden.Global
protected virtual double BtusPerHourSquareFootTolerance { get { return 1e-5; } }
@@ -66,18 +73,25 @@ public abstract partial class HeatFluxTestsBase : QuantityTestsBase
protected virtual double BtusPerSecondSquareInchTolerance { get { return 1e-5; } }
protected virtual double CaloriesPerSecondSquareCentimeterTolerance { get { return 1e-5; } }
protected virtual double CentiwattsPerSquareMeterTolerance { get { return 1e-5; } }
+ protected virtual double CentiwattsPerSquareMillimeterTolerance { get { return 1e-5; } }
protected virtual double DeciwattsPerSquareMeterTolerance { get { return 1e-5; } }
+ protected virtual double DeciwattsPerSquareMillimeterTolerance { get { return 1e-5; } }
protected virtual double KilocaloriesPerHourSquareMeterTolerance { get { return 1e-5; } }
protected virtual double KilocaloriesPerSecondSquareCentimeterTolerance { get { return 1e-5; } }
protected virtual double KilowattsPerSquareMeterTolerance { get { return 1e-5; } }
+ protected virtual double KilowattsPerSquareMillimeterTolerance { get { return 1e-5; } }
protected virtual double MicrowattsPerSquareMeterTolerance { get { return 1e-5; } }
+ protected virtual double MicrowattsPerSquareMillimeterTolerance { get { return 1e-5; } }
protected virtual double MilliwattsPerSquareMeterTolerance { get { return 1e-5; } }
+ protected virtual double MilliwattsPerSquareMillimeterTolerance { get { return 1e-5; } }
protected virtual double NanowattsPerSquareMeterTolerance { get { return 1e-5; } }
+ protected virtual double NanowattsPerSquareMillimeterTolerance { get { return 1e-5; } }
protected virtual double PoundsForcePerFootSecondTolerance { get { return 1e-5; } }
protected virtual double PoundsPerSecondCubedTolerance { get { return 1e-5; } }
protected virtual double WattsPerSquareFootTolerance { get { return 1e-5; } }
protected virtual double WattsPerSquareInchTolerance { get { return 1e-5; } }
protected virtual double WattsPerSquareMeterTolerance { get { return 1e-5; } }
+ protected virtual double WattsPerSquareMillimeterTolerance { get { return 1e-5; } }
// ReSharper restore VirtualMemberNeverOverriden.Global
protected (double UnitsInBaseUnit, double Tolerence) GetConversionFactor(HeatFluxUnit unit)
@@ -90,18 +104,25 @@ public abstract partial class HeatFluxTestsBase : QuantityTestsBase
HeatFluxUnit.BtuPerSecondSquareInch => (BtusPerSecondSquareInchInOneWattPerSquareMeter, BtusPerSecondSquareInchTolerance),
HeatFluxUnit.CaloriePerSecondSquareCentimeter => (CaloriesPerSecondSquareCentimeterInOneWattPerSquareMeter, CaloriesPerSecondSquareCentimeterTolerance),
HeatFluxUnit.CentiwattPerSquareMeter => (CentiwattsPerSquareMeterInOneWattPerSquareMeter, CentiwattsPerSquareMeterTolerance),
+ HeatFluxUnit.CentiwattPerSquareMillimeter => (CentiwattsPerSquareMillimeterInOneWattPerSquareMeter, CentiwattsPerSquareMillimeterTolerance),
HeatFluxUnit.DeciwattPerSquareMeter => (DeciwattsPerSquareMeterInOneWattPerSquareMeter, DeciwattsPerSquareMeterTolerance),
+ HeatFluxUnit.DeciwattPerSquareMillimeter => (DeciwattsPerSquareMillimeterInOneWattPerSquareMeter, DeciwattsPerSquareMillimeterTolerance),
HeatFluxUnit.KilocaloriePerHourSquareMeter => (KilocaloriesPerHourSquareMeterInOneWattPerSquareMeter, KilocaloriesPerHourSquareMeterTolerance),
HeatFluxUnit.KilocaloriePerSecondSquareCentimeter => (KilocaloriesPerSecondSquareCentimeterInOneWattPerSquareMeter, KilocaloriesPerSecondSquareCentimeterTolerance),
HeatFluxUnit.KilowattPerSquareMeter => (KilowattsPerSquareMeterInOneWattPerSquareMeter, KilowattsPerSquareMeterTolerance),
+ HeatFluxUnit.KilowattPerSquareMillimeter => (KilowattsPerSquareMillimeterInOneWattPerSquareMeter, KilowattsPerSquareMillimeterTolerance),
HeatFluxUnit.MicrowattPerSquareMeter => (MicrowattsPerSquareMeterInOneWattPerSquareMeter, MicrowattsPerSquareMeterTolerance),
+ HeatFluxUnit.MicrowattPerSquareMillimeter => (MicrowattsPerSquareMillimeterInOneWattPerSquareMeter, MicrowattsPerSquareMillimeterTolerance),
HeatFluxUnit.MilliwattPerSquareMeter => (MilliwattsPerSquareMeterInOneWattPerSquareMeter, MilliwattsPerSquareMeterTolerance),
+ HeatFluxUnit.MilliwattPerSquareMillimeter => (MilliwattsPerSquareMillimeterInOneWattPerSquareMeter, MilliwattsPerSquareMillimeterTolerance),
HeatFluxUnit.NanowattPerSquareMeter => (NanowattsPerSquareMeterInOneWattPerSquareMeter, NanowattsPerSquareMeterTolerance),
+ HeatFluxUnit.NanowattPerSquareMillimeter => (NanowattsPerSquareMillimeterInOneWattPerSquareMeter, NanowattsPerSquareMillimeterTolerance),
HeatFluxUnit.PoundForcePerFootSecond => (PoundsForcePerFootSecondInOneWattPerSquareMeter, PoundsForcePerFootSecondTolerance),
HeatFluxUnit.PoundPerSecondCubed => (PoundsPerSecondCubedInOneWattPerSquareMeter, PoundsPerSecondCubedTolerance),
HeatFluxUnit.WattPerSquareFoot => (WattsPerSquareFootInOneWattPerSquareMeter, WattsPerSquareFootTolerance),
HeatFluxUnit.WattPerSquareInch => (WattsPerSquareInchInOneWattPerSquareMeter, WattsPerSquareInchTolerance),
HeatFluxUnit.WattPerSquareMeter => (WattsPerSquareMeterInOneWattPerSquareMeter, WattsPerSquareMeterTolerance),
+ HeatFluxUnit.WattPerSquareMillimeter => (WattsPerSquareMillimeterInOneWattPerSquareMeter, WattsPerSquareMillimeterTolerance),
_ => throw new NotSupportedException()
};
}
@@ -114,18 +135,25 @@ public abstract partial class HeatFluxTestsBase : QuantityTestsBase
new object[] { HeatFluxUnit.BtuPerSecondSquareInch },
new object[] { HeatFluxUnit.CaloriePerSecondSquareCentimeter },
new object[] { HeatFluxUnit.CentiwattPerSquareMeter },
+ new object[] { HeatFluxUnit.CentiwattPerSquareMillimeter },
new object[] { HeatFluxUnit.DeciwattPerSquareMeter },
+ new object[] { HeatFluxUnit.DeciwattPerSquareMillimeter },
new object[] { HeatFluxUnit.KilocaloriePerHourSquareMeter },
new object[] { HeatFluxUnit.KilocaloriePerSecondSquareCentimeter },
new object[] { HeatFluxUnit.KilowattPerSquareMeter },
+ new object[] { HeatFluxUnit.KilowattPerSquareMillimeter },
new object[] { HeatFluxUnit.MicrowattPerSquareMeter },
+ new object[] { HeatFluxUnit.MicrowattPerSquareMillimeter },
new object[] { HeatFluxUnit.MilliwattPerSquareMeter },
+ new object[] { HeatFluxUnit.MilliwattPerSquareMillimeter },
new object[] { HeatFluxUnit.NanowattPerSquareMeter },
+ new object[] { HeatFluxUnit.NanowattPerSquareMillimeter },
new object[] { HeatFluxUnit.PoundForcePerFootSecond },
new object[] { HeatFluxUnit.PoundPerSecondCubed },
new object[] { HeatFluxUnit.WattPerSquareFoot },
new object[] { HeatFluxUnit.WattPerSquareInch },
new object[] { HeatFluxUnit.WattPerSquareMeter },
+ new object[] { HeatFluxUnit.WattPerSquareMillimeter },
};
[Fact]
@@ -203,18 +231,25 @@ public void WattPerSquareMeterToHeatFluxUnits()
AssertEx.EqualTolerance(BtusPerSecondSquareInchInOneWattPerSquareMeter, wattpersquaremeter.BtusPerSecondSquareInch, BtusPerSecondSquareInchTolerance);
AssertEx.EqualTolerance(CaloriesPerSecondSquareCentimeterInOneWattPerSquareMeter, wattpersquaremeter.CaloriesPerSecondSquareCentimeter, CaloriesPerSecondSquareCentimeterTolerance);
AssertEx.EqualTolerance(CentiwattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.CentiwattsPerSquareMeter, CentiwattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(CentiwattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.CentiwattsPerSquareMillimeter, CentiwattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(DeciwattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.DeciwattsPerSquareMeter, DeciwattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(DeciwattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.DeciwattsPerSquareMillimeter, DeciwattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(KilocaloriesPerHourSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.KilocaloriesPerHourSquareMeter, KilocaloriesPerHourSquareMeterTolerance);
AssertEx.EqualTolerance(KilocaloriesPerSecondSquareCentimeterInOneWattPerSquareMeter, wattpersquaremeter.KilocaloriesPerSecondSquareCentimeter, KilocaloriesPerSecondSquareCentimeterTolerance);
AssertEx.EqualTolerance(KilowattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.KilowattsPerSquareMeter, KilowattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(KilowattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.KilowattsPerSquareMillimeter, KilowattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(MicrowattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.MicrowattsPerSquareMeter, MicrowattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(MicrowattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.MicrowattsPerSquareMillimeter, MicrowattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(MilliwattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.MilliwattsPerSquareMeter, MilliwattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(MilliwattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.MilliwattsPerSquareMillimeter, MilliwattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(NanowattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.NanowattsPerSquareMeter, NanowattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(NanowattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.NanowattsPerSquareMillimeter, NanowattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(PoundsForcePerFootSecondInOneWattPerSquareMeter, wattpersquaremeter.PoundsForcePerFootSecond, PoundsForcePerFootSecondTolerance);
AssertEx.EqualTolerance(PoundsPerSecondCubedInOneWattPerSquareMeter, wattpersquaremeter.PoundsPerSecondCubed, PoundsPerSecondCubedTolerance);
AssertEx.EqualTolerance(WattsPerSquareFootInOneWattPerSquareMeter, wattpersquaremeter.WattsPerSquareFoot, WattsPerSquareFootTolerance);
AssertEx.EqualTolerance(WattsPerSquareInchInOneWattPerSquareMeter, wattpersquaremeter.WattsPerSquareInch, WattsPerSquareInchTolerance);
AssertEx.EqualTolerance(WattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.WattsPerSquareMeter, WattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(WattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.WattsPerSquareMillimeter, WattsPerSquareMillimeterTolerance);
}
[Fact]
@@ -256,18 +291,25 @@ public void As()
AssertEx.EqualTolerance(BtusPerSecondSquareInchInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.BtuPerSecondSquareInch), BtusPerSecondSquareInchTolerance);
AssertEx.EqualTolerance(CaloriesPerSecondSquareCentimeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.CaloriePerSecondSquareCentimeter), CaloriesPerSecondSquareCentimeterTolerance);
AssertEx.EqualTolerance(CentiwattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.CentiwattPerSquareMeter), CentiwattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(CentiwattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.CentiwattPerSquareMillimeter), CentiwattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(DeciwattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.DeciwattPerSquareMeter), DeciwattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(DeciwattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.DeciwattPerSquareMillimeter), DeciwattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(KilocaloriesPerHourSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.KilocaloriePerHourSquareMeter), KilocaloriesPerHourSquareMeterTolerance);
AssertEx.EqualTolerance(KilocaloriesPerSecondSquareCentimeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.KilocaloriePerSecondSquareCentimeter), KilocaloriesPerSecondSquareCentimeterTolerance);
AssertEx.EqualTolerance(KilowattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.KilowattPerSquareMeter), KilowattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(KilowattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.KilowattPerSquareMillimeter), KilowattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(MicrowattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.MicrowattPerSquareMeter), MicrowattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(MicrowattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.MicrowattPerSquareMillimeter), MicrowattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(MilliwattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.MilliwattPerSquareMeter), MilliwattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(MilliwattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.MilliwattPerSquareMillimeter), MilliwattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(NanowattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.NanowattPerSquareMeter), NanowattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(NanowattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.NanowattPerSquareMillimeter), NanowattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(PoundsForcePerFootSecondInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.PoundForcePerFootSecond), PoundsForcePerFootSecondTolerance);
AssertEx.EqualTolerance(PoundsPerSecondCubedInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.PoundPerSecondCubed), PoundsPerSecondCubedTolerance);
AssertEx.EqualTolerance(WattsPerSquareFootInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.WattPerSquareFoot), WattsPerSquareFootTolerance);
AssertEx.EqualTolerance(WattsPerSquareInchInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.WattPerSquareInch), WattsPerSquareInchTolerance);
AssertEx.EqualTolerance(WattsPerSquareMeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.WattPerSquareMeter), WattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(WattsPerSquareMillimeterInOneWattPerSquareMeter, wattpersquaremeter.As(HeatFluxUnit.WattPerSquareMillimeter), WattsPerSquareMillimeterTolerance);
}
[Fact]
@@ -340,19 +382,26 @@ public void ToUnit_UnitSystem_ThrowsArgumentExceptionIfNotSupported()
[InlineData("en-US", "4.2 BTU/(s·in²)", HeatFluxUnit.BtuPerSecondSquareInch, 4.2)]
[InlineData("en-US", "4.2 cal/(s·cm²)", HeatFluxUnit.CaloriePerSecondSquareCentimeter, 4.2)]
[InlineData("en-US", "4.2 cW/m²", HeatFluxUnit.CentiwattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 cW/mm²", HeatFluxUnit.CentiwattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 dW/m²", HeatFluxUnit.DeciwattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 dW/mm²", HeatFluxUnit.DeciwattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 kcal/(h·m²)", HeatFluxUnit.KilocaloriePerHourSquareMeter, 4.2)]
[InlineData("en-US", "4.2 kcal/(s·cm²)", HeatFluxUnit.KilocaloriePerSecondSquareCentimeter, 4.2)]
[InlineData("en-US", "4.2 kW/m²", HeatFluxUnit.KilowattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 kW/mm²", HeatFluxUnit.KilowattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 µW/m²", HeatFluxUnit.MicrowattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 µW/mm²", HeatFluxUnit.MicrowattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 mW/m²", HeatFluxUnit.MilliwattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 mW/mm²", HeatFluxUnit.MilliwattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 nW/m²", HeatFluxUnit.NanowattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 nW/mm²", HeatFluxUnit.NanowattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 lbf/(ft·s)", HeatFluxUnit.PoundForcePerFootSecond, 4.2)]
[InlineData("en-US", "4.2 lb/s³", HeatFluxUnit.PoundPerSecondCubed, 4.2)]
[InlineData("en-US", "4.2 lbm/s³", HeatFluxUnit.PoundPerSecondCubed, 4.2)]
[InlineData("en-US", "4.2 W/ft²", HeatFluxUnit.WattPerSquareFoot, 4.2)]
[InlineData("en-US", "4.2 W/in²", HeatFluxUnit.WattPerSquareInch, 4.2)]
[InlineData("en-US", "4.2 W/m²", HeatFluxUnit.WattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 W/mm²", HeatFluxUnit.WattPerSquareMillimeter, 4.2)]
public void Parse(string culture, string quantityString, HeatFluxUnit expectedUnit, double expectedValue)
{
using var _ = new CultureScope(culture);
@@ -368,19 +417,26 @@ public void Parse(string culture, string quantityString, HeatFluxUnit expectedUn
[InlineData("en-US", "4.2 BTU/(s·in²)", HeatFluxUnit.BtuPerSecondSquareInch, 4.2)]
[InlineData("en-US", "4.2 cal/(s·cm²)", HeatFluxUnit.CaloriePerSecondSquareCentimeter, 4.2)]
[InlineData("en-US", "4.2 cW/m²", HeatFluxUnit.CentiwattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 cW/mm²", HeatFluxUnit.CentiwattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 dW/m²", HeatFluxUnit.DeciwattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 dW/mm²", HeatFluxUnit.DeciwattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 kcal/(h·m²)", HeatFluxUnit.KilocaloriePerHourSquareMeter, 4.2)]
[InlineData("en-US", "4.2 kcal/(s·cm²)", HeatFluxUnit.KilocaloriePerSecondSquareCentimeter, 4.2)]
[InlineData("en-US", "4.2 kW/m²", HeatFluxUnit.KilowattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 kW/mm²", HeatFluxUnit.KilowattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 µW/m²", HeatFluxUnit.MicrowattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 µW/mm²", HeatFluxUnit.MicrowattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 mW/m²", HeatFluxUnit.MilliwattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 mW/mm²", HeatFluxUnit.MilliwattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 nW/m²", HeatFluxUnit.NanowattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 nW/mm²", HeatFluxUnit.NanowattPerSquareMillimeter, 4.2)]
[InlineData("en-US", "4.2 lbf/(ft·s)", HeatFluxUnit.PoundForcePerFootSecond, 4.2)]
[InlineData("en-US", "4.2 lb/s³", HeatFluxUnit.PoundPerSecondCubed, 4.2)]
[InlineData("en-US", "4.2 lbm/s³", HeatFluxUnit.PoundPerSecondCubed, 4.2)]
[InlineData("en-US", "4.2 W/ft²", HeatFluxUnit.WattPerSquareFoot, 4.2)]
[InlineData("en-US", "4.2 W/in²", HeatFluxUnit.WattPerSquareInch, 4.2)]
[InlineData("en-US", "4.2 W/m²", HeatFluxUnit.WattPerSquareMeter, 4.2)]
+ [InlineData("en-US", "4.2 W/mm²", HeatFluxUnit.WattPerSquareMillimeter, 4.2)]
public void TryParse(string culture, string quantityString, HeatFluxUnit expectedUnit, double expectedValue)
{
using var _ = new CultureScope(culture);
@@ -396,19 +452,26 @@ public void TryParse(string culture, string quantityString, HeatFluxUnit expecte
[InlineData("BTU/(s·in²)", HeatFluxUnit.BtuPerSecondSquareInch)]
[InlineData("cal/(s·cm²)", HeatFluxUnit.CaloriePerSecondSquareCentimeter)]
[InlineData("cW/m²", HeatFluxUnit.CentiwattPerSquareMeter)]
+ [InlineData("cW/mm²", HeatFluxUnit.CentiwattPerSquareMillimeter)]
[InlineData("dW/m²", HeatFluxUnit.DeciwattPerSquareMeter)]
+ [InlineData("dW/mm²", HeatFluxUnit.DeciwattPerSquareMillimeter)]
[InlineData("kcal/(h·m²)", HeatFluxUnit.KilocaloriePerHourSquareMeter)]
[InlineData("kcal/(s·cm²)", HeatFluxUnit.KilocaloriePerSecondSquareCentimeter)]
[InlineData("kW/m²", HeatFluxUnit.KilowattPerSquareMeter)]
+ [InlineData("kW/mm²", HeatFluxUnit.KilowattPerSquareMillimeter)]
[InlineData("µW/m²", HeatFluxUnit.MicrowattPerSquareMeter)]
+ [InlineData("µW/mm²", HeatFluxUnit.MicrowattPerSquareMillimeter)]
[InlineData("mW/m²", HeatFluxUnit.MilliwattPerSquareMeter)]
+ [InlineData("mW/mm²", HeatFluxUnit.MilliwattPerSquareMillimeter)]
[InlineData("nW/m²", HeatFluxUnit.NanowattPerSquareMeter)]
+ [InlineData("nW/mm²", HeatFluxUnit.NanowattPerSquareMillimeter)]
[InlineData("lbf/(ft·s)", HeatFluxUnit.PoundForcePerFootSecond)]
[InlineData("lb/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("lbm/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("W/ft²", HeatFluxUnit.WattPerSquareFoot)]
[InlineData("W/in²", HeatFluxUnit.WattPerSquareInch)]
[InlineData("W/m²", HeatFluxUnit.WattPerSquareMeter)]
+ [InlineData("W/mm²", HeatFluxUnit.WattPerSquareMillimeter)]
public void ParseUnit_WithUsEnglishCurrentCulture(string abbreviation, HeatFluxUnit expectedUnit)
{
// Fallback culture "en-US" is always localized
@@ -424,19 +487,26 @@ public void ParseUnit_WithUsEnglishCurrentCulture(string abbreviation, HeatFluxU
[InlineData("BTU/(s·in²)", HeatFluxUnit.BtuPerSecondSquareInch)]
[InlineData("cal/(s·cm²)", HeatFluxUnit.CaloriePerSecondSquareCentimeter)]
[InlineData("cW/m²", HeatFluxUnit.CentiwattPerSquareMeter)]
+ [InlineData("cW/mm²", HeatFluxUnit.CentiwattPerSquareMillimeter)]
[InlineData("dW/m²", HeatFluxUnit.DeciwattPerSquareMeter)]
+ [InlineData("dW/mm²", HeatFluxUnit.DeciwattPerSquareMillimeter)]
[InlineData("kcal/(h·m²)", HeatFluxUnit.KilocaloriePerHourSquareMeter)]
[InlineData("kcal/(s·cm²)", HeatFluxUnit.KilocaloriePerSecondSquareCentimeter)]
[InlineData("kW/m²", HeatFluxUnit.KilowattPerSquareMeter)]
+ [InlineData("kW/mm²", HeatFluxUnit.KilowattPerSquareMillimeter)]
[InlineData("µW/m²", HeatFluxUnit.MicrowattPerSquareMeter)]
+ [InlineData("µW/mm²", HeatFluxUnit.MicrowattPerSquareMillimeter)]
[InlineData("mW/m²", HeatFluxUnit.MilliwattPerSquareMeter)]
+ [InlineData("mW/mm²", HeatFluxUnit.MilliwattPerSquareMillimeter)]
[InlineData("nW/m²", HeatFluxUnit.NanowattPerSquareMeter)]
+ [InlineData("nW/mm²", HeatFluxUnit.NanowattPerSquareMillimeter)]
[InlineData("lbf/(ft·s)", HeatFluxUnit.PoundForcePerFootSecond)]
[InlineData("lb/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("lbm/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("W/ft²", HeatFluxUnit.WattPerSquareFoot)]
[InlineData("W/in²", HeatFluxUnit.WattPerSquareInch)]
[InlineData("W/m²", HeatFluxUnit.WattPerSquareMeter)]
+ [InlineData("W/mm²", HeatFluxUnit.WattPerSquareMillimeter)]
public void ParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(string abbreviation, HeatFluxUnit expectedUnit)
{
// Currently, no abbreviations are localized for Icelandic, so it should fall back to "en-US" when parsing.
@@ -452,19 +522,26 @@ public void ParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(string
[InlineData("en-US", "BTU/(s·in²)", HeatFluxUnit.BtuPerSecondSquareInch)]
[InlineData("en-US", "cal/(s·cm²)", HeatFluxUnit.CaloriePerSecondSquareCentimeter)]
[InlineData("en-US", "cW/m²", HeatFluxUnit.CentiwattPerSquareMeter)]
+ [InlineData("en-US", "cW/mm²", HeatFluxUnit.CentiwattPerSquareMillimeter)]
[InlineData("en-US", "dW/m²", HeatFluxUnit.DeciwattPerSquareMeter)]
+ [InlineData("en-US", "dW/mm²", HeatFluxUnit.DeciwattPerSquareMillimeter)]
[InlineData("en-US", "kcal/(h·m²)", HeatFluxUnit.KilocaloriePerHourSquareMeter)]
[InlineData("en-US", "kcal/(s·cm²)", HeatFluxUnit.KilocaloriePerSecondSquareCentimeter)]
[InlineData("en-US", "kW/m²", HeatFluxUnit.KilowattPerSquareMeter)]
+ [InlineData("en-US", "kW/mm²", HeatFluxUnit.KilowattPerSquareMillimeter)]
[InlineData("en-US", "µW/m²", HeatFluxUnit.MicrowattPerSquareMeter)]
+ [InlineData("en-US", "µW/mm²", HeatFluxUnit.MicrowattPerSquareMillimeter)]
[InlineData("en-US", "mW/m²", HeatFluxUnit.MilliwattPerSquareMeter)]
+ [InlineData("en-US", "mW/mm²", HeatFluxUnit.MilliwattPerSquareMillimeter)]
[InlineData("en-US", "nW/m²", HeatFluxUnit.NanowattPerSquareMeter)]
+ [InlineData("en-US", "nW/mm²", HeatFluxUnit.NanowattPerSquareMillimeter)]
[InlineData("en-US", "lbf/(ft·s)", HeatFluxUnit.PoundForcePerFootSecond)]
[InlineData("en-US", "lb/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("en-US", "lbm/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("en-US", "W/ft²", HeatFluxUnit.WattPerSquareFoot)]
[InlineData("en-US", "W/in²", HeatFluxUnit.WattPerSquareInch)]
[InlineData("en-US", "W/m²", HeatFluxUnit.WattPerSquareMeter)]
+ [InlineData("en-US", "W/mm²", HeatFluxUnit.WattPerSquareMillimeter)]
public void ParseUnit_WithCurrentCulture(string culture, string abbreviation, HeatFluxUnit expectedUnit)
{
using var _ = new CultureScope(culture);
@@ -479,19 +556,26 @@ public void ParseUnit_WithCurrentCulture(string culture, string abbreviation, He
[InlineData("en-US", "BTU/(s·in²)", HeatFluxUnit.BtuPerSecondSquareInch)]
[InlineData("en-US", "cal/(s·cm²)", HeatFluxUnit.CaloriePerSecondSquareCentimeter)]
[InlineData("en-US", "cW/m²", HeatFluxUnit.CentiwattPerSquareMeter)]
+ [InlineData("en-US", "cW/mm²", HeatFluxUnit.CentiwattPerSquareMillimeter)]
[InlineData("en-US", "dW/m²", HeatFluxUnit.DeciwattPerSquareMeter)]
+ [InlineData("en-US", "dW/mm²", HeatFluxUnit.DeciwattPerSquareMillimeter)]
[InlineData("en-US", "kcal/(h·m²)", HeatFluxUnit.KilocaloriePerHourSquareMeter)]
[InlineData("en-US", "kcal/(s·cm²)", HeatFluxUnit.KilocaloriePerSecondSquareCentimeter)]
[InlineData("en-US", "kW/m²", HeatFluxUnit.KilowattPerSquareMeter)]
+ [InlineData("en-US", "kW/mm²", HeatFluxUnit.KilowattPerSquareMillimeter)]
[InlineData("en-US", "µW/m²", HeatFluxUnit.MicrowattPerSquareMeter)]
+ [InlineData("en-US", "µW/mm²", HeatFluxUnit.MicrowattPerSquareMillimeter)]
[InlineData("en-US", "mW/m²", HeatFluxUnit.MilliwattPerSquareMeter)]
+ [InlineData("en-US", "mW/mm²", HeatFluxUnit.MilliwattPerSquareMillimeter)]
[InlineData("en-US", "nW/m²", HeatFluxUnit.NanowattPerSquareMeter)]
+ [InlineData("en-US", "nW/mm²", HeatFluxUnit.NanowattPerSquareMillimeter)]
[InlineData("en-US", "lbf/(ft·s)", HeatFluxUnit.PoundForcePerFootSecond)]
[InlineData("en-US", "lb/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("en-US", "lbm/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("en-US", "W/ft²", HeatFluxUnit.WattPerSquareFoot)]
[InlineData("en-US", "W/in²", HeatFluxUnit.WattPerSquareInch)]
[InlineData("en-US", "W/m²", HeatFluxUnit.WattPerSquareMeter)]
+ [InlineData("en-US", "W/mm²", HeatFluxUnit.WattPerSquareMillimeter)]
public void ParseUnit_WithCulture(string culture, string abbreviation, HeatFluxUnit expectedUnit)
{
HeatFluxUnit parsedUnit = HeatFlux.ParseUnit(abbreviation, CultureInfo.GetCultureInfo(culture));
@@ -505,19 +589,26 @@ public void ParseUnit_WithCulture(string culture, string abbreviation, HeatFluxU
[InlineData("BTU/(s·in²)", HeatFluxUnit.BtuPerSecondSquareInch)]
[InlineData("cal/(s·cm²)", HeatFluxUnit.CaloriePerSecondSquareCentimeter)]
[InlineData("cW/m²", HeatFluxUnit.CentiwattPerSquareMeter)]
+ [InlineData("cW/mm²", HeatFluxUnit.CentiwattPerSquareMillimeter)]
[InlineData("dW/m²", HeatFluxUnit.DeciwattPerSquareMeter)]
+ [InlineData("dW/mm²", HeatFluxUnit.DeciwattPerSquareMillimeter)]
[InlineData("kcal/(h·m²)", HeatFluxUnit.KilocaloriePerHourSquareMeter)]
[InlineData("kcal/(s·cm²)", HeatFluxUnit.KilocaloriePerSecondSquareCentimeter)]
[InlineData("kW/m²", HeatFluxUnit.KilowattPerSquareMeter)]
+ [InlineData("kW/mm²", HeatFluxUnit.KilowattPerSquareMillimeter)]
[InlineData("µW/m²", HeatFluxUnit.MicrowattPerSquareMeter)]
+ [InlineData("µW/mm²", HeatFluxUnit.MicrowattPerSquareMillimeter)]
[InlineData("mW/m²", HeatFluxUnit.MilliwattPerSquareMeter)]
+ [InlineData("mW/mm²", HeatFluxUnit.MilliwattPerSquareMillimeter)]
[InlineData("nW/m²", HeatFluxUnit.NanowattPerSquareMeter)]
+ [InlineData("nW/mm²", HeatFluxUnit.NanowattPerSquareMillimeter)]
[InlineData("lbf/(ft·s)", HeatFluxUnit.PoundForcePerFootSecond)]
[InlineData("lb/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("lbm/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("W/ft²", HeatFluxUnit.WattPerSquareFoot)]
[InlineData("W/in²", HeatFluxUnit.WattPerSquareInch)]
[InlineData("W/m²", HeatFluxUnit.WattPerSquareMeter)]
+ [InlineData("W/mm²", HeatFluxUnit.WattPerSquareMillimeter)]
public void TryParseUnit_WithUsEnglishCurrentCulture(string abbreviation, HeatFluxUnit expectedUnit)
{
// Fallback culture "en-US" is always localized
@@ -533,19 +624,26 @@ public void TryParseUnit_WithUsEnglishCurrentCulture(string abbreviation, HeatFl
[InlineData("BTU/(s·in²)", HeatFluxUnit.BtuPerSecondSquareInch)]
[InlineData("cal/(s·cm²)", HeatFluxUnit.CaloriePerSecondSquareCentimeter)]
[InlineData("cW/m²", HeatFluxUnit.CentiwattPerSquareMeter)]
+ [InlineData("cW/mm²", HeatFluxUnit.CentiwattPerSquareMillimeter)]
[InlineData("dW/m²", HeatFluxUnit.DeciwattPerSquareMeter)]
+ [InlineData("dW/mm²", HeatFluxUnit.DeciwattPerSquareMillimeter)]
[InlineData("kcal/(h·m²)", HeatFluxUnit.KilocaloriePerHourSquareMeter)]
[InlineData("kcal/(s·cm²)", HeatFluxUnit.KilocaloriePerSecondSquareCentimeter)]
[InlineData("kW/m²", HeatFluxUnit.KilowattPerSquareMeter)]
+ [InlineData("kW/mm²", HeatFluxUnit.KilowattPerSquareMillimeter)]
[InlineData("µW/m²", HeatFluxUnit.MicrowattPerSquareMeter)]
+ [InlineData("µW/mm²", HeatFluxUnit.MicrowattPerSquareMillimeter)]
[InlineData("mW/m²", HeatFluxUnit.MilliwattPerSquareMeter)]
+ [InlineData("mW/mm²", HeatFluxUnit.MilliwattPerSquareMillimeter)]
[InlineData("nW/m²", HeatFluxUnit.NanowattPerSquareMeter)]
+ [InlineData("nW/mm²", HeatFluxUnit.NanowattPerSquareMillimeter)]
[InlineData("lbf/(ft·s)", HeatFluxUnit.PoundForcePerFootSecond)]
[InlineData("lb/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("lbm/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("W/ft²", HeatFluxUnit.WattPerSquareFoot)]
[InlineData("W/in²", HeatFluxUnit.WattPerSquareInch)]
[InlineData("W/m²", HeatFluxUnit.WattPerSquareMeter)]
+ [InlineData("W/mm²", HeatFluxUnit.WattPerSquareMillimeter)]
public void TryParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(string abbreviation, HeatFluxUnit expectedUnit)
{
// Currently, no abbreviations are localized for Icelandic, so it should fall back to "en-US" when parsing.
@@ -561,19 +659,26 @@ public void TryParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(stri
[InlineData("en-US", "BTU/(s·in²)", HeatFluxUnit.BtuPerSecondSquareInch)]
[InlineData("en-US", "cal/(s·cm²)", HeatFluxUnit.CaloriePerSecondSquareCentimeter)]
[InlineData("en-US", "cW/m²", HeatFluxUnit.CentiwattPerSquareMeter)]
+ [InlineData("en-US", "cW/mm²", HeatFluxUnit.CentiwattPerSquareMillimeter)]
[InlineData("en-US", "dW/m²", HeatFluxUnit.DeciwattPerSquareMeter)]
+ [InlineData("en-US", "dW/mm²", HeatFluxUnit.DeciwattPerSquareMillimeter)]
[InlineData("en-US", "kcal/(h·m²)", HeatFluxUnit.KilocaloriePerHourSquareMeter)]
[InlineData("en-US", "kcal/(s·cm²)", HeatFluxUnit.KilocaloriePerSecondSquareCentimeter)]
[InlineData("en-US", "kW/m²", HeatFluxUnit.KilowattPerSquareMeter)]
+ [InlineData("en-US", "kW/mm²", HeatFluxUnit.KilowattPerSquareMillimeter)]
[InlineData("en-US", "µW/m²", HeatFluxUnit.MicrowattPerSquareMeter)]
+ [InlineData("en-US", "µW/mm²", HeatFluxUnit.MicrowattPerSquareMillimeter)]
[InlineData("en-US", "mW/m²", HeatFluxUnit.MilliwattPerSquareMeter)]
+ [InlineData("en-US", "mW/mm²", HeatFluxUnit.MilliwattPerSquareMillimeter)]
[InlineData("en-US", "nW/m²", HeatFluxUnit.NanowattPerSquareMeter)]
+ [InlineData("en-US", "nW/mm²", HeatFluxUnit.NanowattPerSquareMillimeter)]
[InlineData("en-US", "lbf/(ft·s)", HeatFluxUnit.PoundForcePerFootSecond)]
[InlineData("en-US", "lb/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("en-US", "lbm/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("en-US", "W/ft²", HeatFluxUnit.WattPerSquareFoot)]
[InlineData("en-US", "W/in²", HeatFluxUnit.WattPerSquareInch)]
[InlineData("en-US", "W/m²", HeatFluxUnit.WattPerSquareMeter)]
+ [InlineData("en-US", "W/mm²", HeatFluxUnit.WattPerSquareMillimeter)]
public void TryParseUnit_WithCurrentCulture(string culture, string abbreviation, HeatFluxUnit expectedUnit)
{
using var _ = new CultureScope(culture);
@@ -588,19 +693,26 @@ public void TryParseUnit_WithCurrentCulture(string culture, string abbreviation,
[InlineData("en-US", "BTU/(s·in²)", HeatFluxUnit.BtuPerSecondSquareInch)]
[InlineData("en-US", "cal/(s·cm²)", HeatFluxUnit.CaloriePerSecondSquareCentimeter)]
[InlineData("en-US", "cW/m²", HeatFluxUnit.CentiwattPerSquareMeter)]
+ [InlineData("en-US", "cW/mm²", HeatFluxUnit.CentiwattPerSquareMillimeter)]
[InlineData("en-US", "dW/m²", HeatFluxUnit.DeciwattPerSquareMeter)]
+ [InlineData("en-US", "dW/mm²", HeatFluxUnit.DeciwattPerSquareMillimeter)]
[InlineData("en-US", "kcal/(h·m²)", HeatFluxUnit.KilocaloriePerHourSquareMeter)]
[InlineData("en-US", "kcal/(s·cm²)", HeatFluxUnit.KilocaloriePerSecondSquareCentimeter)]
[InlineData("en-US", "kW/m²", HeatFluxUnit.KilowattPerSquareMeter)]
+ [InlineData("en-US", "kW/mm²", HeatFluxUnit.KilowattPerSquareMillimeter)]
[InlineData("en-US", "µW/m²", HeatFluxUnit.MicrowattPerSquareMeter)]
+ [InlineData("en-US", "µW/mm²", HeatFluxUnit.MicrowattPerSquareMillimeter)]
[InlineData("en-US", "mW/m²", HeatFluxUnit.MilliwattPerSquareMeter)]
+ [InlineData("en-US", "mW/mm²", HeatFluxUnit.MilliwattPerSquareMillimeter)]
[InlineData("en-US", "nW/m²", HeatFluxUnit.NanowattPerSquareMeter)]
+ [InlineData("en-US", "nW/mm²", HeatFluxUnit.NanowattPerSquareMillimeter)]
[InlineData("en-US", "lbf/(ft·s)", HeatFluxUnit.PoundForcePerFootSecond)]
[InlineData("en-US", "lb/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("en-US", "lbm/s³", HeatFluxUnit.PoundPerSecondCubed)]
[InlineData("en-US", "W/ft²", HeatFluxUnit.WattPerSquareFoot)]
[InlineData("en-US", "W/in²", HeatFluxUnit.WattPerSquareInch)]
[InlineData("en-US", "W/m²", HeatFluxUnit.WattPerSquareMeter)]
+ [InlineData("en-US", "W/mm²", HeatFluxUnit.WattPerSquareMillimeter)]
public void TryParseUnit_WithCulture(string culture, string abbreviation, HeatFluxUnit expectedUnit)
{
Assert.True(HeatFlux.TryParseUnit(abbreviation, CultureInfo.GetCultureInfo(culture), out HeatFluxUnit parsedUnit));
@@ -614,18 +726,25 @@ public void TryParseUnit_WithCulture(string culture, string abbreviation, HeatFl
[InlineData("en-US", HeatFluxUnit.BtuPerSecondSquareInch, "BTU/(s·in²)")]
[InlineData("en-US", HeatFluxUnit.CaloriePerSecondSquareCentimeter, "cal/(s·cm²)")]
[InlineData("en-US", HeatFluxUnit.CentiwattPerSquareMeter, "cW/m²")]
+ [InlineData("en-US", HeatFluxUnit.CentiwattPerSquareMillimeter, "cW/mm²")]
[InlineData("en-US", HeatFluxUnit.DeciwattPerSquareMeter, "dW/m²")]
+ [InlineData("en-US", HeatFluxUnit.DeciwattPerSquareMillimeter, "dW/mm²")]
[InlineData("en-US", HeatFluxUnit.KilocaloriePerHourSquareMeter, "kcal/(h·m²)")]
[InlineData("en-US", HeatFluxUnit.KilocaloriePerSecondSquareCentimeter, "kcal/(s·cm²)")]
[InlineData("en-US", HeatFluxUnit.KilowattPerSquareMeter, "kW/m²")]
+ [InlineData("en-US", HeatFluxUnit.KilowattPerSquareMillimeter, "kW/mm²")]
[InlineData("en-US", HeatFluxUnit.MicrowattPerSquareMeter, "µW/m²")]
+ [InlineData("en-US", HeatFluxUnit.MicrowattPerSquareMillimeter, "µW/mm²")]
[InlineData("en-US", HeatFluxUnit.MilliwattPerSquareMeter, "mW/m²")]
+ [InlineData("en-US", HeatFluxUnit.MilliwattPerSquareMillimeter, "mW/mm²")]
[InlineData("en-US", HeatFluxUnit.NanowattPerSquareMeter, "nW/m²")]
+ [InlineData("en-US", HeatFluxUnit.NanowattPerSquareMillimeter, "nW/mm²")]
[InlineData("en-US", HeatFluxUnit.PoundForcePerFootSecond, "lbf/(ft·s)")]
[InlineData("en-US", HeatFluxUnit.PoundPerSecondCubed, "lb/s³")]
[InlineData("en-US", HeatFluxUnit.WattPerSquareFoot, "W/ft²")]
[InlineData("en-US", HeatFluxUnit.WattPerSquareInch, "W/in²")]
[InlineData("en-US", HeatFluxUnit.WattPerSquareMeter, "W/m²")]
+ [InlineData("en-US", HeatFluxUnit.WattPerSquareMillimeter, "W/mm²")]
public void GetAbbreviationForCulture(string culture, HeatFluxUnit unit, string expectedAbbreviation)
{
var defaultAbbreviation = HeatFlux.GetAbbreviation(unit, CultureInfo.GetCultureInfo(culture));
@@ -716,18 +835,25 @@ public void ConversionRoundTrip()
AssertEx.EqualTolerance(1, HeatFlux.FromBtusPerSecondSquareInch(wattpersquaremeter.BtusPerSecondSquareInch).WattsPerSquareMeter, BtusPerSecondSquareInchTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromCaloriesPerSecondSquareCentimeter(wattpersquaremeter.CaloriesPerSecondSquareCentimeter).WattsPerSquareMeter, CaloriesPerSecondSquareCentimeterTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromCentiwattsPerSquareMeter(wattpersquaremeter.CentiwattsPerSquareMeter).WattsPerSquareMeter, CentiwattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(1, HeatFlux.FromCentiwattsPerSquareMillimeter(wattpersquaremeter.CentiwattsPerSquareMillimeter).WattsPerSquareMeter, CentiwattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromDeciwattsPerSquareMeter(wattpersquaremeter.DeciwattsPerSquareMeter).WattsPerSquareMeter, DeciwattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(1, HeatFlux.FromDeciwattsPerSquareMillimeter(wattpersquaremeter.DeciwattsPerSquareMillimeter).WattsPerSquareMeter, DeciwattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromKilocaloriesPerHourSquareMeter(wattpersquaremeter.KilocaloriesPerHourSquareMeter).WattsPerSquareMeter, KilocaloriesPerHourSquareMeterTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromKilocaloriesPerSecondSquareCentimeter(wattpersquaremeter.KilocaloriesPerSecondSquareCentimeter).WattsPerSquareMeter, KilocaloriesPerSecondSquareCentimeterTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromKilowattsPerSquareMeter(wattpersquaremeter.KilowattsPerSquareMeter).WattsPerSquareMeter, KilowattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(1, HeatFlux.FromKilowattsPerSquareMillimeter(wattpersquaremeter.KilowattsPerSquareMillimeter).WattsPerSquareMeter, KilowattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromMicrowattsPerSquareMeter(wattpersquaremeter.MicrowattsPerSquareMeter).WattsPerSquareMeter, MicrowattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(1, HeatFlux.FromMicrowattsPerSquareMillimeter(wattpersquaremeter.MicrowattsPerSquareMillimeter).WattsPerSquareMeter, MicrowattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromMilliwattsPerSquareMeter(wattpersquaremeter.MilliwattsPerSquareMeter).WattsPerSquareMeter, MilliwattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(1, HeatFlux.FromMilliwattsPerSquareMillimeter(wattpersquaremeter.MilliwattsPerSquareMillimeter).WattsPerSquareMeter, MilliwattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromNanowattsPerSquareMeter(wattpersquaremeter.NanowattsPerSquareMeter).WattsPerSquareMeter, NanowattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(1, HeatFlux.FromNanowattsPerSquareMillimeter(wattpersquaremeter.NanowattsPerSquareMillimeter).WattsPerSquareMeter, NanowattsPerSquareMillimeterTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromPoundsForcePerFootSecond(wattpersquaremeter.PoundsForcePerFootSecond).WattsPerSquareMeter, PoundsForcePerFootSecondTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromPoundsPerSecondCubed(wattpersquaremeter.PoundsPerSecondCubed).WattsPerSquareMeter, PoundsPerSecondCubedTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromWattsPerSquareFoot(wattpersquaremeter.WattsPerSquareFoot).WattsPerSquareMeter, WattsPerSquareFootTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromWattsPerSquareInch(wattpersquaremeter.WattsPerSquareInch).WattsPerSquareMeter, WattsPerSquareInchTolerance);
AssertEx.EqualTolerance(1, HeatFlux.FromWattsPerSquareMeter(wattpersquaremeter.WattsPerSquareMeter).WattsPerSquareMeter, WattsPerSquareMeterTolerance);
+ AssertEx.EqualTolerance(1, HeatFlux.FromWattsPerSquareMillimeter(wattpersquaremeter.WattsPerSquareMillimeter).WattsPerSquareMeter, WattsPerSquareMillimeterTolerance);
}
[Fact]
@@ -890,18 +1016,25 @@ public void ToString_ReturnsValueAndUnitAbbreviationInCurrentCulture()
Assert.Equal("1 BTU/(s·in²)", new HeatFlux(1, HeatFluxUnit.BtuPerSecondSquareInch).ToString());
Assert.Equal("1 cal/(s·cm²)", new HeatFlux(1, HeatFluxUnit.CaloriePerSecondSquareCentimeter).ToString());
Assert.Equal("1 cW/m²", new HeatFlux(1, HeatFluxUnit.CentiwattPerSquareMeter).ToString());
+ Assert.Equal("1 cW/mm²", new HeatFlux(1, HeatFluxUnit.CentiwattPerSquareMillimeter).ToString());
Assert.Equal("1 dW/m²", new HeatFlux(1, HeatFluxUnit.DeciwattPerSquareMeter).ToString());
+ Assert.Equal("1 dW/mm²", new HeatFlux(1, HeatFluxUnit.DeciwattPerSquareMillimeter).ToString());
Assert.Equal("1 kcal/(h·m²)", new HeatFlux(1, HeatFluxUnit.KilocaloriePerHourSquareMeter).ToString());
Assert.Equal("1 kcal/(s·cm²)", new HeatFlux(1, HeatFluxUnit.KilocaloriePerSecondSquareCentimeter).ToString());
Assert.Equal("1 kW/m²", new HeatFlux(1, HeatFluxUnit.KilowattPerSquareMeter).ToString());
+ Assert.Equal("1 kW/mm²", new HeatFlux(1, HeatFluxUnit.KilowattPerSquareMillimeter).ToString());
Assert.Equal("1 µW/m²", new HeatFlux(1, HeatFluxUnit.MicrowattPerSquareMeter).ToString());
+ Assert.Equal("1 µW/mm²", new HeatFlux(1, HeatFluxUnit.MicrowattPerSquareMillimeter).ToString());
Assert.Equal("1 mW/m²", new HeatFlux(1, HeatFluxUnit.MilliwattPerSquareMeter).ToString());
+ Assert.Equal("1 mW/mm²", new HeatFlux(1, HeatFluxUnit.MilliwattPerSquareMillimeter).ToString());
Assert.Equal("1 nW/m²", new HeatFlux(1, HeatFluxUnit.NanowattPerSquareMeter).ToString());
+ Assert.Equal("1 nW/mm²", new HeatFlux(1, HeatFluxUnit.NanowattPerSquareMillimeter).ToString());
Assert.Equal("1 lbf/(ft·s)", new HeatFlux(1, HeatFluxUnit.PoundForcePerFootSecond).ToString());
Assert.Equal("1 lb/s³", new HeatFlux(1, HeatFluxUnit.PoundPerSecondCubed).ToString());
Assert.Equal("1 W/ft²", new HeatFlux(1, HeatFluxUnit.WattPerSquareFoot).ToString());
Assert.Equal("1 W/in²", new HeatFlux(1, HeatFluxUnit.WattPerSquareInch).ToString());
Assert.Equal("1 W/m²", new HeatFlux(1, HeatFluxUnit.WattPerSquareMeter).ToString());
+ Assert.Equal("1 W/mm²", new HeatFlux(1, HeatFluxUnit.WattPerSquareMillimeter).ToString());
}
[Fact]
@@ -916,18 +1049,25 @@ public void ToString_WithSwedishCulture_ReturnsUnitAbbreviationForEnglishCulture
Assert.Equal("1 BTU/(s·in²)", new HeatFlux(1, HeatFluxUnit.BtuPerSecondSquareInch).ToString(swedishCulture));
Assert.Equal("1 cal/(s·cm²)", new HeatFlux(1, HeatFluxUnit.CaloriePerSecondSquareCentimeter).ToString(swedishCulture));
Assert.Equal("1 cW/m²", new HeatFlux(1, HeatFluxUnit.CentiwattPerSquareMeter).ToString(swedishCulture));
+ Assert.Equal("1 cW/mm²", new HeatFlux(1, HeatFluxUnit.CentiwattPerSquareMillimeter).ToString(swedishCulture));
Assert.Equal("1 dW/m²", new HeatFlux(1, HeatFluxUnit.DeciwattPerSquareMeter).ToString(swedishCulture));
+ Assert.Equal("1 dW/mm²", new HeatFlux(1, HeatFluxUnit.DeciwattPerSquareMillimeter).ToString(swedishCulture));
Assert.Equal("1 kcal/(h·m²)", new HeatFlux(1, HeatFluxUnit.KilocaloriePerHourSquareMeter).ToString(swedishCulture));
Assert.Equal("1 kcal/(s·cm²)", new HeatFlux(1, HeatFluxUnit.KilocaloriePerSecondSquareCentimeter).ToString(swedishCulture));
Assert.Equal("1 kW/m²", new HeatFlux(1, HeatFluxUnit.KilowattPerSquareMeter).ToString(swedishCulture));
+ Assert.Equal("1 kW/mm²", new HeatFlux(1, HeatFluxUnit.KilowattPerSquareMillimeter).ToString(swedishCulture));
Assert.Equal("1 µW/m²", new HeatFlux(1, HeatFluxUnit.MicrowattPerSquareMeter).ToString(swedishCulture));
+ Assert.Equal("1 µW/mm²", new HeatFlux(1, HeatFluxUnit.MicrowattPerSquareMillimeter).ToString(swedishCulture));
Assert.Equal("1 mW/m²", new HeatFlux(1, HeatFluxUnit.MilliwattPerSquareMeter).ToString(swedishCulture));
+ Assert.Equal("1 mW/mm²", new HeatFlux(1, HeatFluxUnit.MilliwattPerSquareMillimeter).ToString(swedishCulture));
Assert.Equal("1 nW/m²", new HeatFlux(1, HeatFluxUnit.NanowattPerSquareMeter).ToString(swedishCulture));
+ Assert.Equal("1 nW/mm²", new HeatFlux(1, HeatFluxUnit.NanowattPerSquareMillimeter).ToString(swedishCulture));
Assert.Equal("1 lbf/(ft·s)", new HeatFlux(1, HeatFluxUnit.PoundForcePerFootSecond).ToString(swedishCulture));
Assert.Equal("1 lb/s³", new HeatFlux(1, HeatFluxUnit.PoundPerSecondCubed).ToString(swedishCulture));
Assert.Equal("1 W/ft²", new HeatFlux(1, HeatFluxUnit.WattPerSquareFoot).ToString(swedishCulture));
Assert.Equal("1 W/in²", new HeatFlux(1, HeatFluxUnit.WattPerSquareInch).ToString(swedishCulture));
Assert.Equal("1 W/m²", new HeatFlux(1, HeatFluxUnit.WattPerSquareMeter).ToString(swedishCulture));
+ Assert.Equal("1 W/mm²", new HeatFlux(1, HeatFluxUnit.WattPerSquareMillimeter).ToString(swedishCulture));
}
[Fact]
diff --git a/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs b/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs
index f04aa3dc7c..0d1840bb17 100644
--- a/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/HeatFlux.g.cs
@@ -124,18 +124,25 @@ public static IEnumerable> GetDefaultMappings()
yield return new (HeatFluxUnit.BtuPerSecondSquareInch, "BtuPerSecondSquareInch", "BtusPerSecondSquareInch", BaseUnits.Undefined);
yield return new (HeatFluxUnit.CaloriePerSecondSquareCentimeter, "CaloriePerSecondSquareCentimeter", "CaloriesPerSecondSquareCentimeter", BaseUnits.Undefined);
yield return new (HeatFluxUnit.CentiwattPerSquareMeter, "CentiwattPerSquareMeter", "CentiwattsPerSquareMeter", new BaseUnits(mass: MassUnit.Decagram, time: DurationUnit.Second));
+ yield return new (HeatFluxUnit.CentiwattPerSquareMillimeter, "CentiwattPerSquareMillimeter", "CentiwattsPerSquareMillimeter", new BaseUnits(mass: MassUnit.Decagram, time: DurationUnit.Second));
yield return new (HeatFluxUnit.DeciwattPerSquareMeter, "DeciwattPerSquareMeter", "DeciwattsPerSquareMeter", new BaseUnits(mass: MassUnit.Hectogram, time: DurationUnit.Second));
+ yield return new (HeatFluxUnit.DeciwattPerSquareMillimeter, "DeciwattPerSquareMillimeter", "DeciwattsPerSquareMillimeter", new BaseUnits(mass: MassUnit.Hectogram, time: DurationUnit.Second));
yield return new (HeatFluxUnit.KilocaloriePerHourSquareMeter, "KilocaloriePerHourSquareMeter", "KilocaloriesPerHourSquareMeter", BaseUnits.Undefined);
yield return new (HeatFluxUnit.KilocaloriePerSecondSquareCentimeter, "KilocaloriePerSecondSquareCentimeter", "KilocaloriesPerSecondSquareCentimeter", BaseUnits.Undefined);
yield return new (HeatFluxUnit.KilowattPerSquareMeter, "KilowattPerSquareMeter", "KilowattsPerSquareMeter", BaseUnits.Undefined);
+ yield return new (HeatFluxUnit.KilowattPerSquareMillimeter, "KilowattPerSquareMillimeter", "KilowattsPerSquareMillimeter", BaseUnits.Undefined);
yield return new (HeatFluxUnit.MicrowattPerSquareMeter, "MicrowattPerSquareMeter", "MicrowattsPerSquareMeter", new BaseUnits(mass: MassUnit.Milligram, time: DurationUnit.Second));
+ yield return new (HeatFluxUnit.MicrowattPerSquareMillimeter, "MicrowattPerSquareMillimeter", "MicrowattsPerSquareMillimeter", new BaseUnits(mass: MassUnit.Milligram, time: DurationUnit.Second));
yield return new (HeatFluxUnit.MilliwattPerSquareMeter, "MilliwattPerSquareMeter", "MilliwattsPerSquareMeter", new BaseUnits(mass: MassUnit.Gram, time: DurationUnit.Second));
+ yield return new (HeatFluxUnit.MilliwattPerSquareMillimeter, "MilliwattPerSquareMillimeter", "MilliwattsPerSquareMillimeter", new BaseUnits(mass: MassUnit.Gram, time: DurationUnit.Second));
yield return new (HeatFluxUnit.NanowattPerSquareMeter, "NanowattPerSquareMeter", "NanowattsPerSquareMeter", new BaseUnits(mass: MassUnit.Microgram, time: DurationUnit.Second));
+ yield return new (HeatFluxUnit.NanowattPerSquareMillimeter, "NanowattPerSquareMillimeter", "NanowattsPerSquareMillimeter", new BaseUnits(mass: MassUnit.Microgram, time: DurationUnit.Second));
yield return new (HeatFluxUnit.PoundForcePerFootSecond, "PoundForcePerFootSecond", "PoundsForcePerFootSecond", BaseUnits.Undefined);
yield return new (HeatFluxUnit.PoundPerSecondCubed, "PoundPerSecondCubed", "PoundsPerSecondCubed", BaseUnits.Undefined);
yield return new (HeatFluxUnit.WattPerSquareFoot, "WattPerSquareFoot", "WattsPerSquareFoot", BaseUnits.Undefined);
yield return new (HeatFluxUnit.WattPerSquareInch, "WattPerSquareInch", "WattsPerSquareInch", BaseUnits.Undefined);
yield return new (HeatFluxUnit.WattPerSquareMeter, "WattPerSquareMeter", "WattsPerSquareMeter", new BaseUnits(mass: MassUnit.Kilogram, time: DurationUnit.Second));
+ yield return new (HeatFluxUnit.WattPerSquareMillimeter, "WattPerSquareMillimeter", "WattsPerSquareMillimeter", new BaseUnits(mass: MassUnit.Kilogram, time: DurationUnit.Second));
}
}
@@ -271,11 +278,21 @@ public HeatFlux(double value, UnitSystem unitSystem)
///
public double CentiwattsPerSquareMeter => As(HeatFluxUnit.CentiwattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double CentiwattsPerSquareMillimeter => As(HeatFluxUnit.CentiwattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
public double DeciwattsPerSquareMeter => As(HeatFluxUnit.DeciwattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double DeciwattsPerSquareMillimeter => As(HeatFluxUnit.DeciwattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
@@ -291,21 +308,41 @@ public HeatFlux(double value, UnitSystem unitSystem)
///
public double KilowattsPerSquareMeter => As(HeatFluxUnit.KilowattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double KilowattsPerSquareMillimeter => As(HeatFluxUnit.KilowattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
public double MicrowattsPerSquareMeter => As(HeatFluxUnit.MicrowattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MicrowattsPerSquareMillimeter => As(HeatFluxUnit.MicrowattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
public double MilliwattsPerSquareMeter => As(HeatFluxUnit.MilliwattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MilliwattsPerSquareMillimeter => As(HeatFluxUnit.MilliwattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
public double NanowattsPerSquareMeter => As(HeatFluxUnit.NanowattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double NanowattsPerSquareMillimeter => As(HeatFluxUnit.NanowattPerSquareMillimeter);
+
///
/// Gets a value of this quantity converted into
///
@@ -331,6 +368,11 @@ public HeatFlux(double value, UnitSystem unitSystem)
///
public double WattsPerSquareMeter => As(HeatFluxUnit.WattPerSquareMeter);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double WattsPerSquareMillimeter => As(HeatFluxUnit.WattPerSquareMillimeter);
+
#endregion
#region Static Methods
@@ -348,17 +390,24 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter)
unitConverter.SetConversionFunction(HeatFluxUnit.BtuPerSecondSquareInch, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.CaloriePerSecondSquareCentimeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.CentiwattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.CentiwattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.DeciwattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.DeciwattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.KilocaloriePerHourSquareMeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.KilocaloriePerSecondSquareCentimeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.KilowattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.KilowattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.MicrowattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.MicrowattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.MilliwattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.MilliwattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.NanowattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.NanowattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.PoundForcePerFootSecond, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.PoundPerSecondCubed, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareFoot, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareInch, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMeter));
// Register in unit converter: BaseUnit <-> BaseUnit
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter, quantity => quantity);
@@ -370,17 +419,24 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter)
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.BtuPerSecondSquareInch, quantity => quantity.ToUnit(HeatFluxUnit.BtuPerSecondSquareInch));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.CaloriePerSecondSquareCentimeter, quantity => quantity.ToUnit(HeatFluxUnit.CaloriePerSecondSquareCentimeter));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.CentiwattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.CentiwattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.CentiwattPerSquareMillimeter, quantity => quantity.ToUnit(HeatFluxUnit.CentiwattPerSquareMillimeter));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.DeciwattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.DeciwattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.DeciwattPerSquareMillimeter, quantity => quantity.ToUnit(HeatFluxUnit.DeciwattPerSquareMillimeter));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.KilocaloriePerHourSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.KilocaloriePerHourSquareMeter));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.KilocaloriePerSecondSquareCentimeter, quantity => quantity.ToUnit(HeatFluxUnit.KilocaloriePerSecondSquareCentimeter));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.KilowattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.KilowattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.KilowattPerSquareMillimeter, quantity => quantity.ToUnit(HeatFluxUnit.KilowattPerSquareMillimeter));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.MicrowattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.MicrowattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.MicrowattPerSquareMillimeter, quantity => quantity.ToUnit(HeatFluxUnit.MicrowattPerSquareMillimeter));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.MilliwattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.MilliwattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.MilliwattPerSquareMillimeter, quantity => quantity.ToUnit(HeatFluxUnit.MilliwattPerSquareMillimeter));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.NanowattPerSquareMeter, quantity => quantity.ToUnit(HeatFluxUnit.NanowattPerSquareMeter));
+ unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.NanowattPerSquareMillimeter, quantity => quantity.ToUnit(HeatFluxUnit.NanowattPerSquareMillimeter));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.PoundForcePerFootSecond, quantity => quantity.ToUnit(HeatFluxUnit.PoundForcePerFootSecond));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.PoundPerSecondCubed, quantity => quantity.ToUnit(HeatFluxUnit.PoundPerSecondCubed));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.WattPerSquareFoot, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareFoot));
unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.WattPerSquareInch, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareInch));
+ unitConverter.SetConversionFunction(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.WattPerSquareMillimeter, quantity => quantity.ToUnit(HeatFluxUnit.WattPerSquareMillimeter));
}
///
@@ -456,6 +512,14 @@ public static HeatFlux FromCentiwattsPerSquareMeter(double value)
return new HeatFlux(value, HeatFluxUnit.CentiwattPerSquareMeter);
}
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromCentiwattsPerSquareMillimeter(double value)
+ {
+ return new HeatFlux(value, HeatFluxUnit.CentiwattPerSquareMillimeter);
+ }
+
///
/// Creates a from .
///
@@ -464,6 +528,14 @@ public static HeatFlux FromDeciwattsPerSquareMeter(double value)
return new HeatFlux(value, HeatFluxUnit.DeciwattPerSquareMeter);
}
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromDeciwattsPerSquareMillimeter(double value)
+ {
+ return new HeatFlux(value, HeatFluxUnit.DeciwattPerSquareMillimeter);
+ }
+
///
/// Creates a from .
///
@@ -488,6 +560,14 @@ public static HeatFlux FromKilowattsPerSquareMeter(double value)
return new HeatFlux(value, HeatFluxUnit.KilowattPerSquareMeter);
}
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromKilowattsPerSquareMillimeter(double value)
+ {
+ return new HeatFlux(value, HeatFluxUnit.KilowattPerSquareMillimeter);
+ }
+
///
/// Creates a from .
///
@@ -496,6 +576,14 @@ public static HeatFlux FromMicrowattsPerSquareMeter(double value)
return new HeatFlux(value, HeatFluxUnit.MicrowattPerSquareMeter);
}
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromMicrowattsPerSquareMillimeter(double value)
+ {
+ return new HeatFlux(value, HeatFluxUnit.MicrowattPerSquareMillimeter);
+ }
+
///
/// Creates a from .
///
@@ -504,6 +592,14 @@ public static HeatFlux FromMilliwattsPerSquareMeter(double value)
return new HeatFlux(value, HeatFluxUnit.MilliwattPerSquareMeter);
}
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromMilliwattsPerSquareMillimeter(double value)
+ {
+ return new HeatFlux(value, HeatFluxUnit.MilliwattPerSquareMillimeter);
+ }
+
///
/// Creates a from .
///
@@ -512,6 +608,14 @@ public static HeatFlux FromNanowattsPerSquareMeter(double value)
return new HeatFlux(value, HeatFluxUnit.NanowattPerSquareMeter);
}
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromNanowattsPerSquareMillimeter(double value)
+ {
+ return new HeatFlux(value, HeatFluxUnit.NanowattPerSquareMillimeter);
+ }
+
///
/// Creates a from .
///
@@ -552,6 +656,14 @@ public static HeatFlux FromWattsPerSquareMeter(double value)
return new HeatFlux(value, HeatFluxUnit.WattPerSquareMeter);
}
+ ///
+ /// Creates a from .
+ ///
+ public static HeatFlux FromWattsPerSquareMillimeter(double value)
+ {
+ return new HeatFlux(value, HeatFluxUnit.WattPerSquareMillimeter);
+ }
+
///
/// Dynamically convert from value and unit enum to .
///
@@ -961,17 +1073,24 @@ private bool TryToUnit(HeatFluxUnit unit, [NotNullWhen(true)] out HeatFlux? conv
(HeatFluxUnit.BtuPerSecondSquareInch, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux(_value * 1055.05585262 / (2.54e-2 * 2.54e-2), HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.CaloriePerSecondSquareCentimeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux(_value * 4.184e4, HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.CentiwattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value) * 1e-2d, HeatFluxUnit.WattPerSquareMeter),
+ (HeatFluxUnit.CentiwattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value / 1e-6) * 1e-2d, HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.DeciwattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value) * 1e-1d, HeatFluxUnit.WattPerSquareMeter),
+ (HeatFluxUnit.DeciwattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value / 1e-6) * 1e-1d, HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.KilocaloriePerHourSquareMeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux(_value * 4.184e3 / 3600, HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.KilocaloriePerSecondSquareCentimeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value * 4.184e4) * 1e3d, HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.KilowattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value) * 1e3d, HeatFluxUnit.WattPerSquareMeter),
+ (HeatFluxUnit.KilowattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value / 1e-6) * 1e3d, HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.MicrowattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value) * 1e-6d, HeatFluxUnit.WattPerSquareMeter),
+ (HeatFluxUnit.MicrowattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value / 1e-6) * 1e-6d, HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.MilliwattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value) * 1e-3d, HeatFluxUnit.WattPerSquareMeter),
+ (HeatFluxUnit.MilliwattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value / 1e-6) * 1e-3d, HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.NanowattPerSquareMeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value) * 1e-9d, HeatFluxUnit.WattPerSquareMeter),
+ (HeatFluxUnit.NanowattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux((_value / 1e-6) * 1e-9d, HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.PoundForcePerFootSecond, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux(_value * 1.3558179483314004 / 9.290304e-2, HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.PoundPerSecondCubed, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux(_value * 4.5359237e-1, HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.WattPerSquareFoot, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux(_value / (0.3048 * 0.3048), HeatFluxUnit.WattPerSquareMeter),
(HeatFluxUnit.WattPerSquareInch, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux(_value / (2.54e-2 * 2.54e-2), HeatFluxUnit.WattPerSquareMeter),
+ (HeatFluxUnit.WattPerSquareMillimeter, HeatFluxUnit.WattPerSquareMeter) => new HeatFlux(_value / 1e-6, HeatFluxUnit.WattPerSquareMeter),
// BaseUnit -> HeatFluxUnit
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.BtuPerHourSquareFoot) => new HeatFlux(_value * (0.3048 * 0.3048 * 3600) / 1055.05585262, HeatFluxUnit.BtuPerHourSquareFoot),
@@ -980,17 +1099,24 @@ private bool TryToUnit(HeatFluxUnit unit, [NotNullWhen(true)] out HeatFlux? conv
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.BtuPerSecondSquareInch) => new HeatFlux(_value * (2.54e-2 * 2.54e-2) / 1055.05585262, HeatFluxUnit.BtuPerSecondSquareInch),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.CaloriePerSecondSquareCentimeter) => new HeatFlux(_value / 4.184e4, HeatFluxUnit.CaloriePerSecondSquareCentimeter),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.CentiwattPerSquareMeter) => new HeatFlux((_value) / 1e-2d, HeatFluxUnit.CentiwattPerSquareMeter),
+ (HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.CentiwattPerSquareMillimeter) => new HeatFlux((_value * 1e-6) / 1e-2d, HeatFluxUnit.CentiwattPerSquareMillimeter),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.DeciwattPerSquareMeter) => new HeatFlux((_value) / 1e-1d, HeatFluxUnit.DeciwattPerSquareMeter),
+ (HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.DeciwattPerSquareMillimeter) => new HeatFlux((_value * 1e-6) / 1e-1d, HeatFluxUnit.DeciwattPerSquareMillimeter),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.KilocaloriePerHourSquareMeter) => new HeatFlux(_value * 3600 / 4.184e3, HeatFluxUnit.KilocaloriePerHourSquareMeter),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.KilocaloriePerSecondSquareCentimeter) => new HeatFlux((_value / 4.184e4) / 1e3d, HeatFluxUnit.KilocaloriePerSecondSquareCentimeter),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.KilowattPerSquareMeter) => new HeatFlux((_value) / 1e3d, HeatFluxUnit.KilowattPerSquareMeter),
+ (HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.KilowattPerSquareMillimeter) => new HeatFlux((_value * 1e-6) / 1e3d, HeatFluxUnit.KilowattPerSquareMillimeter),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.MicrowattPerSquareMeter) => new HeatFlux((_value) / 1e-6d, HeatFluxUnit.MicrowattPerSquareMeter),
+ (HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.MicrowattPerSquareMillimeter) => new HeatFlux((_value * 1e-6) / 1e-6d, HeatFluxUnit.MicrowattPerSquareMillimeter),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.MilliwattPerSquareMeter) => new HeatFlux((_value) / 1e-3d, HeatFluxUnit.MilliwattPerSquareMeter),
+ (HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.MilliwattPerSquareMillimeter) => new HeatFlux((_value * 1e-6) / 1e-3d, HeatFluxUnit.MilliwattPerSquareMillimeter),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.NanowattPerSquareMeter) => new HeatFlux((_value) / 1e-9d, HeatFluxUnit.NanowattPerSquareMeter),
+ (HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.NanowattPerSquareMillimeter) => new HeatFlux((_value * 1e-6) / 1e-9d, HeatFluxUnit.NanowattPerSquareMillimeter),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.PoundForcePerFootSecond) => new HeatFlux(_value * 9.290304e-2 / 1.3558179483314004, HeatFluxUnit.PoundForcePerFootSecond),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.PoundPerSecondCubed) => new HeatFlux(_value / 4.5359237e-1, HeatFluxUnit.PoundPerSecondCubed),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.WattPerSquareFoot) => new HeatFlux(_value * (0.3048 * 0.3048), HeatFluxUnit.WattPerSquareFoot),
(HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.WattPerSquareInch) => new HeatFlux(_value * (2.54e-2 * 2.54e-2), HeatFluxUnit.WattPerSquareInch),
+ (HeatFluxUnit.WattPerSquareMeter, HeatFluxUnit.WattPerSquareMillimeter) => new HeatFlux(_value * 1e-6, HeatFluxUnit.WattPerSquareMillimeter),
_ => null
};
diff --git a/UnitsNet/GeneratedCode/Resources/HeatFlux.restext b/UnitsNet/GeneratedCode/Resources/HeatFlux.restext
index 029cbc8cfc..7ea0baaf02 100644
--- a/UnitsNet/GeneratedCode/Resources/HeatFlux.restext
+++ b/UnitsNet/GeneratedCode/Resources/HeatFlux.restext
@@ -4,15 +4,22 @@ BtusPerSecondSquareFoot=BTU/(s·ft²)
BtusPerSecondSquareInch=BTU/(s·in²)
CaloriesPerSecondSquareCentimeter=cal/(s·cm²)
CentiwattsPerSquareMeter=cW/m²
+CentiwattsPerSquareMillimeter=cW/mm²
DeciwattsPerSquareMeter=dW/m²
+DeciwattsPerSquareMillimeter=dW/mm²
KilocaloriesPerHourSquareMeter=kcal/(h·m²)
KilocaloriesPerSecondSquareCentimeter=kcal/(s·cm²)
KilowattsPerSquareMeter=kW/m²
+KilowattsPerSquareMillimeter=kW/mm²
MicrowattsPerSquareMeter=µW/m²
+MicrowattsPerSquareMillimeter=µW/mm²
MilliwattsPerSquareMeter=mW/m²
+MilliwattsPerSquareMillimeter=mW/mm²
NanowattsPerSquareMeter=nW/m²
+NanowattsPerSquareMillimeter=nW/mm²
PoundsForcePerFootSecond=lbf/(ft·s)
PoundsPerSecondCubed=lb/s³,lbm/s³
WattsPerSquareFoot=W/ft²
WattsPerSquareInch=W/in²
WattsPerSquareMeter=W/m²
+WattsPerSquareMillimeter=W/mm²
diff --git a/UnitsNet/GeneratedCode/Units/HeatFluxUnit.g.cs b/UnitsNet/GeneratedCode/Units/HeatFluxUnit.g.cs
index 0a3da3b723..d8f5c97d1b 100644
--- a/UnitsNet/GeneratedCode/Units/HeatFluxUnit.g.cs
+++ b/UnitsNet/GeneratedCode/Units/HeatFluxUnit.g.cs
@@ -35,18 +35,25 @@ public enum HeatFluxUnit
BtuPerSecondSquareInch = 4,
CaloriePerSecondSquareCentimeter = 5,
CentiwattPerSquareMeter = 6,
+ CentiwattPerSquareMillimeter = 22,
DeciwattPerSquareMeter = 7,
+ DeciwattPerSquareMillimeter = 28,
KilocaloriePerHourSquareMeter = 8,
KilocaloriePerSecondSquareCentimeter = 9,
KilowattPerSquareMeter = 10,
+ KilowattPerSquareMillimeter = 24,
MicrowattPerSquareMeter = 11,
+ MicrowattPerSquareMillimeter = 20,
MilliwattPerSquareMeter = 12,
+ MilliwattPerSquareMillimeter = 26,
NanowattPerSquareMeter = 13,
+ NanowattPerSquareMillimeter = 25,
PoundForcePerFootSecond = 14,
PoundPerSecondCubed = 15,
WattPerSquareFoot = 16,
WattPerSquareInch = 17,
WattPerSquareMeter = 18,
+ WattPerSquareMillimeter = 19,
}
#pragma warning restore 1591