diff --git a/Common/UnitDefinitions/HeatTransferCoefficient.json b/Common/UnitDefinitions/HeatTransferCoefficient.json index f3108375f2..537a6c2553 100644 --- a/Common/UnitDefinitions/HeatTransferCoefficient.json +++ b/Common/UnitDefinitions/HeatTransferCoefficient.json @@ -54,6 +54,18 @@ } ] }, + { + "SingularName": "BtuPerSecondSquareInchDegreeFahrenheit", + "PluralName": "BtusPerSecondSquareInchDegreeFahrenheit", + "FromUnitToBaseFunc": "{x} * ((1055.05585262 / (2.54e-2 * 2.54e-2)) * 1.8)", + "FromBaseToUnitFunc": "{x} / ((1055.05585262 / (2.54e-2 * 2.54e-2)) * 1.8)", + "Localization": [ + { + "Culture": "en-US", + "Abbreviations": [ "Btu/(s·in²·°F)", "Btu/(in²·s·°F)", "Btu/(hr·in²·°F)", "Btu/(in²·hr·°F)" ] + } + ] + }, { "SingularName": "CaloriePerHourSquareMeterDegreeCelsius", "PluralName": "CaloriesPerHourSquareMeterDegreeCelsius", diff --git a/Common/UnitDefinitions/PowerDensity.json b/Common/UnitDefinitions/PowerDensity.json index 8a4d3fa962..33073faa6f 100644 --- a/Common/UnitDefinitions/PowerDensity.json +++ b/Common/UnitDefinitions/PowerDensity.json @@ -64,6 +64,32 @@ "Abbreviations": [ "W/l" ] } ] + }, + { + "SingularName": "BtuPerSecondCubicInch", + "PluralName": "BtusPerSecondCubicInch", + "XmlDocRemarks": "Based on the International Table (IT) definition of the British thermal unit (BTU), where 1 BTU is defined as exactly 1055.05585262 joules (≈1.05506 kJ). See https://en.wikipedia.org/wiki/British_thermal_unit for details.", + "FromUnitToBaseFunc": "{x} * 1055.05585262 / (2.54e-2 * 2.54e-2 * 2.54e-2)", + "FromBaseToUnitFunc": "{x} / 1055.05585262 * (2.54e-2 * 2.54e-2 * 2.54e-2)", + "Localization": [ + { + "Culture": "en-US", + "Abbreviations": [ "BTU/(s·in³)" ] + } + ] + }, + { + "SingularName": "BtuPerSecondCubicFoot", + "PluralName": "BtusPerSecondCubicFoot", + "XmlDocRemarks": "Based on the International Table (IT) definition of the British thermal unit (BTU), where 1 BTU is defined as exactly 1055.05585262 joules (≈1.05506 kJ). See https://en.wikipedia.org/wiki/British_thermal_unit for details.", + "FromUnitToBaseFunc": "{x} * 1055.05585262 / (0.3048 * 0.3048 * 0.3048)", + "FromBaseToUnitFunc": "{x} / 1055.05585262 * (0.3048 * 0.3048 * 0.3048)", + "Localization": [ + { + "Culture": "en-US", + "Abbreviations": [ "BTU/(s·ft³)" ] + } + ] } ] } diff --git a/Common/UnitDefinitions/ThermalConductivity.json b/Common/UnitDefinitions/ThermalConductivity.json index c5f30282b8..284fba5818 100644 --- a/Common/UnitDefinitions/ThermalConductivity.json +++ b/Common/UnitDefinitions/ThermalConductivity.json @@ -39,6 +39,18 @@ "Abbreviations": [ "BTU/(h·ft·°F)" ] } ] + }, + { + "SingularName": "BtuPerSecondInchFahrenheit", + "PluralName": "BtusPerSecondInchFahrenheit", + "FromUnitToBaseFunc": "{x} * ((1055.05585262 / 2.54e-2) * 1.8)", + "FromBaseToUnitFunc": "{x} / ((1055.05585262 / 2.54e-2) * 1.8)", + "Localization": [ + { + "Culture": "en-US", + "Abbreviations": [ "BTU/(s·in·°F)" ] + } + ] } ] } diff --git a/Common/UnitEnumValues.g.json b/Common/UnitEnumValues.g.json index 3ebdc3d87d..29ab23118b 100644 --- a/Common/UnitEnumValues.g.json +++ b/Common/UnitEnumValues.g.json @@ -575,7 +575,8 @@ "WattPerSquareMeterKelvin": 3, "BtuPerHourSquareFootDegreeFahrenheit": 11, "KilocaloriePerHourSquareMeterDegreeCelsius": 8, - "CaloriePerHourSquareMeterDegreeCelsius": 5 + "CaloriePerHourSquareMeterDegreeCelsius": 5, + "BtuPerSecondSquareInchDegreeFahrenheit": 4 }, "Illuminance": { "Kilolux": 1, @@ -1132,7 +1133,9 @@ "WattPerCubicFoot": 41, "WattPerCubicInch": 42, "WattPerCubicMeter": 43, - "WattPerLiter": 44 + "WattPerLiter": 44, + "BtuPerSecondCubicFoot": 47, + "BtuPerSecondCubicInch": 51 }, "PowerRatio": { "DecibelMilliwatt": 1, @@ -1489,7 +1492,8 @@ }, "ThermalConductivity": { "BtuPerHourFootFahrenheit": 1, - "WattPerMeterKelvin": 2 + "WattPerMeterKelvin": 2, + "BtuPerSecondInchFahrenheit": 6 }, "ThermalResistance": { "DegreeCelsiusPerWatt": 10, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs index 274c8b4cec..c374e2e694 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs @@ -83,6 +83,11 @@ public HeatTransferCoefficient(double value, HeatTransferCoefficientUnit unit) /// public double BtusPerHourSquareFootDegreeFahrenheit => As(HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit); + /// + /// Gets a value of this quantity converted into + /// + public double BtusPerSecondSquareInchDegreeFahrenheit => As(HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit); + /// /// Gets a value of this quantity converted into /// @@ -112,6 +117,11 @@ public HeatTransferCoefficient(double value, HeatTransferCoefficientUnit unit) /// public static HeatTransferCoefficient FromBtusPerHourSquareFootDegreeFahrenheit(double btusperhoursquarefootdegreefahrenheit) => new HeatTransferCoefficient(btusperhoursquarefootdegreefahrenheit, HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit); + /// + /// Creates a from . + /// + public static HeatTransferCoefficient FromBtusPerSecondSquareInchDegreeFahrenheit(double btuspersecondsquareinchdegreefahrenheit) => new HeatTransferCoefficient(btuspersecondsquareinchdegreefahrenheit, HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit); + /// /// Creates a from . /// @@ -173,6 +183,7 @@ private double GetValueInBaseUnit() return Unit switch { HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit => _value * ((1055.05585262 / (0.3048 * 0.3048 * 3600)) * 1.8), + HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit => _value * ((1055.05585262 / (2.54e-2 * 2.54e-2)) * 1.8), HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius => (_value * 4.184) / 3600, HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius => ((_value * 4.184) / 3600) * 1e3d, HeatTransferCoefficientUnit.WattPerSquareMeterCelsius => _value, @@ -191,6 +202,7 @@ private double GetValueAs(HeatTransferCoefficientUnit unit) return unit switch { HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit => baseUnitValue / ((1055.05585262 / (0.3048 * 0.3048 * 3600)) * 1.8), + HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit => baseUnitValue / ((1055.05585262 / (2.54e-2 * 2.54e-2)) * 1.8), HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius => (baseUnitValue / 4.184) * 3600, HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius => ((baseUnitValue / 4.184) * 3600) / 1e3d, HeatTransferCoefficientUnit.WattPerSquareMeterCelsius => baseUnitValue, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs index 0ad6bd97a9..0d9dcc4bb9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs @@ -78,6 +78,16 @@ public PowerDensity(double value, PowerDensityUnit unit) public static PowerDensity Zero { get; } = new PowerDensity(0, BaseUnit); #region Conversion Properties + /// + /// Gets a value of this quantity converted into + /// + public double BtusPerSecondCubicFoot => As(PowerDensityUnit.BtuPerSecondCubicFoot); + + /// + /// Gets a value of this quantity converted into + /// + public double BtusPerSecondCubicInch => As(PowerDensityUnit.BtuPerSecondCubicInch); + /// /// Gets a value of this quantity converted into /// @@ -302,6 +312,16 @@ public PowerDensity(double value, PowerDensityUnit unit) #region Static Factory Methods + /// + /// Creates a from . + /// + public static PowerDensity FromBtusPerSecondCubicFoot(double btuspersecondcubicfoot) => new PowerDensity(btuspersecondcubicfoot, PowerDensityUnit.BtuPerSecondCubicFoot); + + /// + /// Creates a from . + /// + public static PowerDensity FromBtusPerSecondCubicInch(double btuspersecondcubicinch) => new PowerDensity(btuspersecondcubicinch, PowerDensityUnit.BtuPerSecondCubicInch); + /// /// Creates a from . /// @@ -562,6 +582,8 @@ private double GetValueInBaseUnit() { return Unit switch { + PowerDensityUnit.BtuPerSecondCubicFoot => _value * 1055.05585262 / (0.3048 * 0.3048 * 0.3048), + PowerDensityUnit.BtuPerSecondCubicInch => _value * 1055.05585262 / (2.54e-2 * 2.54e-2 * 2.54e-2), PowerDensityUnit.DecawattPerCubicFoot => (_value / 0.028316846592) * 1e1d, PowerDensityUnit.DecawattPerCubicInch => (_value / 1.6387064e-5) * 1e1d, PowerDensityUnit.DecawattPerCubicMeter => (_value) * 1e1d, @@ -619,6 +641,8 @@ private double GetValueAs(PowerDensityUnit unit) return unit switch { + PowerDensityUnit.BtuPerSecondCubicFoot => baseUnitValue / 1055.05585262 * (0.3048 * 0.3048 * 0.3048), + PowerDensityUnit.BtuPerSecondCubicInch => baseUnitValue / 1055.05585262 * (2.54e-2 * 2.54e-2 * 2.54e-2), PowerDensityUnit.DecawattPerCubicFoot => (baseUnitValue * 0.028316846592) / 1e1d, PowerDensityUnit.DecawattPerCubicInch => (baseUnitValue * 1.6387064e-5) / 1e1d, PowerDensityUnit.DecawattPerCubicMeter => (baseUnitValue) / 1e1d, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs index 8e5e367335..ffb11ab53a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs @@ -86,6 +86,11 @@ public ThermalConductivity(double value, ThermalConductivityUnit unit) /// public double BtusPerHourFootFahrenheit => As(ThermalConductivityUnit.BtuPerHourFootFahrenheit); + /// + /// Gets a value of this quantity converted into + /// + public double BtusPerSecondInchFahrenheit => As(ThermalConductivityUnit.BtuPerSecondInchFahrenheit); + /// /// Gets a value of this quantity converted into /// @@ -100,6 +105,11 @@ public ThermalConductivity(double value, ThermalConductivityUnit unit) /// public static ThermalConductivity FromBtusPerHourFootFahrenheit(double btusperhourfootfahrenheit) => new ThermalConductivity(btusperhourfootfahrenheit, ThermalConductivityUnit.BtuPerHourFootFahrenheit); + /// + /// Creates a from . + /// + public static ThermalConductivity FromBtusPerSecondInchFahrenheit(double btuspersecondinchfahrenheit) => new ThermalConductivity(btuspersecondinchfahrenheit, ThermalConductivityUnit.BtuPerSecondInchFahrenheit); + /// /// Creates a from . /// @@ -146,6 +156,7 @@ private double GetValueInBaseUnit() return Unit switch { ThermalConductivityUnit.BtuPerHourFootFahrenheit => _value * ((1055.05585262 / (0.3048 * 3600)) * 1.8), + ThermalConductivityUnit.BtuPerSecondInchFahrenheit => _value * ((1055.05585262 / 2.54e-2) * 1.8), ThermalConductivityUnit.WattPerMeterKelvin => _value, _ => throw new NotImplementedException($"Can't convert {Unit} to base units.") }; @@ -161,6 +172,7 @@ private double GetValueAs(ThermalConductivityUnit unit) return unit switch { ThermalConductivityUnit.BtuPerHourFootFahrenheit => baseUnitValue / ((1055.05585262 / (0.3048 * 3600)) * 1.8), + ThermalConductivityUnit.BtuPerSecondInchFahrenheit => baseUnitValue / ((1055.05585262 / 2.54e-2) * 1.8), ThermalConductivityUnit.WattPerMeterKelvin => baseUnitValue, _ => throw new NotImplementedException($"Can't convert {Unit} to {unit}.") }; diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs index 1a52bffbfe..498dd926b5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs @@ -26,6 +26,7 @@ namespace UnitsNet.Units public enum HeatTransferCoefficientUnit { BtuPerHourSquareFootDegreeFahrenheit = 11, + BtuPerSecondSquareInchDegreeFahrenheit = 4, CaloriePerHourSquareMeterDegreeCelsius = 5, KilocaloriePerHourSquareMeterDegreeCelsius = 8, WattPerSquareMeterCelsius = 2, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs index 74a52d1da5..c7eb170b56 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs @@ -25,6 +25,10 @@ namespace UnitsNet.Units public enum PowerDensityUnit { + /// Based on the International Table (IT) definition of the British thermal unit (BTU), where 1 BTU is defined as exactly 1055.05585262 joules (≈1.05506 kJ). See https://en.wikipedia.org/wiki/British_thermal_unit for details. + BtuPerSecondCubicFoot = 47, + /// Based on the International Table (IT) definition of the British thermal unit (BTU), where 1 BTU is defined as exactly 1055.05585262 joules (≈1.05506 kJ). See https://en.wikipedia.org/wiki/British_thermal_unit for details. + BtuPerSecondCubicInch = 51, DecawattPerCubicFoot = 1, DecawattPerCubicInch = 2, DecawattPerCubicMeter = 3, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs index 044fda144e..e6b133fdb8 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs @@ -26,6 +26,7 @@ namespace UnitsNet.Units public enum ThermalConductivityUnit { BtuPerHourFootFahrenheit = 1, + BtuPerSecondInchFahrenheit = 6, WattPerMeterKelvin = 2, } diff --git a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToHeatTransferCoefficientExtensionsTest.g.cs b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToHeatTransferCoefficientExtensionsTest.g.cs index 37425e80bf..783ed71896 100644 --- a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToHeatTransferCoefficientExtensionsTest.g.cs +++ b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToHeatTransferCoefficientExtensionsTest.g.cs @@ -28,6 +28,10 @@ public class NumberToHeatTransferCoefficientExtensionsTests public void NumberToBtusPerHourSquareFootDegreeFahrenheitTest() => Assert.Equal(HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(2), 2.BtusPerHourSquareFootDegreeFahrenheit); + [Fact] + public void NumberToBtusPerSecondSquareInchDegreeFahrenheitTest() => + Assert.Equal(HeatTransferCoefficient.FromBtusPerSecondSquareInchDegreeFahrenheit(2), 2.BtusPerSecondSquareInchDegreeFahrenheit); + [Fact] public void NumberToCaloriesPerHourSquareMeterDegreeCelsiusTest() => Assert.Equal(HeatTransferCoefficient.FromCaloriesPerHourSquareMeterDegreeCelsius(2), 2.CaloriesPerHourSquareMeterDegreeCelsius); diff --git a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPowerDensityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPowerDensityExtensionsTest.g.cs index f575799760..2a29ea471f 100644 --- a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPowerDensityExtensionsTest.g.cs +++ b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPowerDensityExtensionsTest.g.cs @@ -24,6 +24,14 @@ namespace UnitsNet.Tests { public class NumberToPowerDensityExtensionsTests { + [Fact] + public void NumberToBtusPerSecondCubicFootTest() => + Assert.Equal(PowerDensity.FromBtusPerSecondCubicFoot(2), 2.BtusPerSecondCubicFoot); + + [Fact] + public void NumberToBtusPerSecondCubicInchTest() => + Assert.Equal(PowerDensity.FromBtusPerSecondCubicInch(2), 2.BtusPerSecondCubicInch); + [Fact] public void NumberToDecawattsPerCubicFootTest() => Assert.Equal(PowerDensity.FromDecawattsPerCubicFoot(2), 2.DecawattsPerCubicFoot); diff --git a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToThermalConductivityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToThermalConductivityExtensionsTest.g.cs index f3876ae5b0..b16d035899 100644 --- a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToThermalConductivityExtensionsTest.g.cs +++ b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToThermalConductivityExtensionsTest.g.cs @@ -28,6 +28,10 @@ public class NumberToThermalConductivityExtensionsTests public void NumberToBtusPerHourFootFahrenheitTest() => Assert.Equal(ThermalConductivity.FromBtusPerHourFootFahrenheit(2), 2.BtusPerHourFootFahrenheit); + [Fact] + public void NumberToBtusPerSecondInchFahrenheitTest() => + Assert.Equal(ThermalConductivity.FromBtusPerSecondInchFahrenheit(2), 2.BtusPerSecondInchFahrenheit); + [Fact] public void NumberToWattsPerMeterKelvinTest() => Assert.Equal(ThermalConductivity.FromWattsPerMeterKelvin(2), 2.WattsPerMeterKelvin); diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs index 275731d2e0..04511f9e85 100644 --- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs +++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs @@ -50,6 +50,14 @@ public HeatTransferCoefficient BtusPerHourSquareFootDegreeFahrenheit => HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(value.ToDouble(null)); #endif + /// + public HeatTransferCoefficient BtusPerSecondSquareInchDegreeFahrenheit +#if NET7_0_OR_GREATER + => HeatTransferCoefficient.FromBtusPerSecondSquareInchDegreeFahrenheit(double.CreateChecked(value)); +#else + => HeatTransferCoefficient.FromBtusPerSecondSquareInchDegreeFahrenheit(value.ToDouble(null)); +#endif + /// public HeatTransferCoefficient CaloriesPerHourSquareMeterDegreeCelsius #if NET7_0_OR_GREATER diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerDensityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerDensityExtensions.g.cs index 76f5cfb9a3..f93e049733 100644 --- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerDensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerDensityExtensions.g.cs @@ -42,6 +42,22 @@ public static class NumberToPowerDensityExtensions , IConvertible #endif { + /// + public PowerDensity BtusPerSecondCubicFoot +#if NET7_0_OR_GREATER + => PowerDensity.FromBtusPerSecondCubicFoot(double.CreateChecked(value)); +#else + => PowerDensity.FromBtusPerSecondCubicFoot(value.ToDouble(null)); +#endif + + /// + public PowerDensity BtusPerSecondCubicInch +#if NET7_0_OR_GREATER + => PowerDensity.FromBtusPerSecondCubicInch(double.CreateChecked(value)); +#else + => PowerDensity.FromBtusPerSecondCubicInch(value.ToDouble(null)); +#endif + /// public PowerDensity DecawattsPerCubicFoot #if NET7_0_OR_GREATER diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalConductivityExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalConductivityExtensions.g.cs index c3b662365a..d297866a3f 100644 --- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalConductivityExtensions.g.cs +++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToThermalConductivityExtensions.g.cs @@ -50,6 +50,14 @@ public ThermalConductivity BtusPerHourFootFahrenheit => ThermalConductivity.FromBtusPerHourFootFahrenheit(value.ToDouble(null)); #endif + /// + public ThermalConductivity BtusPerSecondInchFahrenheit +#if NET7_0_OR_GREATER + => ThermalConductivity.FromBtusPerSecondInchFahrenheit(double.CreateChecked(value)); +#else + => ThermalConductivity.FromBtusPerSecondInchFahrenheit(value.ToDouble(null)); +#endif + /// public ThermalConductivity WattsPerMeterKelvin #if NET7_0_OR_GREATER diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatTransferCoefficientExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatTransferCoefficientExtensionsTest.g.cs index fb4878717d..cd581d28ab 100644 --- a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatTransferCoefficientExtensionsTest.g.cs +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToHeatTransferCoefficientExtensionsTest.g.cs @@ -28,6 +28,10 @@ public class NumberToHeatTransferCoefficientExtensionsTests public void NumberToBtusPerHourSquareFootDegreeFahrenheitTest() => Assert.Equal(HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(2), 2.BtusPerHourSquareFootDegreeFahrenheit()); + [Fact] + public void NumberToBtusPerSecondSquareInchDegreeFahrenheitTest() => + Assert.Equal(HeatTransferCoefficient.FromBtusPerSecondSquareInchDegreeFahrenheit(2), 2.BtusPerSecondSquareInchDegreeFahrenheit()); + [Fact] public void NumberToCaloriesPerHourSquareMeterDegreeCelsiusTest() => Assert.Equal(HeatTransferCoefficient.FromCaloriesPerHourSquareMeterDegreeCelsius(2), 2.CaloriesPerHourSquareMeterDegreeCelsius()); diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerDensityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerDensityExtensionsTest.g.cs index fed5acad1e..7c94fc3ccc 100644 --- a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerDensityExtensionsTest.g.cs +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerDensityExtensionsTest.g.cs @@ -24,6 +24,14 @@ namespace UnitsNet.Tests { public class NumberToPowerDensityExtensionsTests { + [Fact] + public void NumberToBtusPerSecondCubicFootTest() => + Assert.Equal(PowerDensity.FromBtusPerSecondCubicFoot(2), 2.BtusPerSecondCubicFoot()); + + [Fact] + public void NumberToBtusPerSecondCubicInchTest() => + Assert.Equal(PowerDensity.FromBtusPerSecondCubicInch(2), 2.BtusPerSecondCubicInch()); + [Fact] public void NumberToDecawattsPerCubicFootTest() => Assert.Equal(PowerDensity.FromDecawattsPerCubicFoot(2), 2.DecawattsPerCubicFoot()); diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToThermalConductivityExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToThermalConductivityExtensionsTest.g.cs index d0eb466936..f3086935c7 100644 --- a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToThermalConductivityExtensionsTest.g.cs +++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToThermalConductivityExtensionsTest.g.cs @@ -28,6 +28,10 @@ public class NumberToThermalConductivityExtensionsTests public void NumberToBtusPerHourFootFahrenheitTest() => Assert.Equal(ThermalConductivity.FromBtusPerHourFootFahrenheit(2), 2.BtusPerHourFootFahrenheit()); + [Fact] + public void NumberToBtusPerSecondInchFahrenheitTest() => + Assert.Equal(ThermalConductivity.FromBtusPerSecondInchFahrenheit(2), 2.BtusPerSecondInchFahrenheit()); + [Fact] public void NumberToWattsPerMeterKelvinTest() => Assert.Equal(ThermalConductivity.FromWattsPerMeterKelvin(2), 2.WattsPerMeterKelvin()); diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs index 9eb8e34d50..fbd958b41e 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToHeatTransferCoefficientExtensions.g.cs @@ -43,6 +43,17 @@ public static HeatTransferCoefficient BtusPerHourSquareFootDegreeFahrenheit(t => HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(value.ToDouble(null)); #endif + /// + public static HeatTransferCoefficient BtusPerSecondSquareInchDegreeFahrenheit(this T value) + where T : notnull +#if NET7_0_OR_GREATER + , INumber + => HeatTransferCoefficient.FromBtusPerSecondSquareInchDegreeFahrenheit(double.CreateChecked(value)); +#else + , IConvertible + => HeatTransferCoefficient.FromBtusPerSecondSquareInchDegreeFahrenheit(value.ToDouble(null)); +#endif + /// public static HeatTransferCoefficient CaloriesPerHourSquareMeterDegreeCelsius(this T value) where T : notnull diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerDensityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerDensityExtensions.g.cs index 685f2c96e7..01e5495082 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerDensityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerDensityExtensions.g.cs @@ -32,6 +32,28 @@ namespace UnitsNet.NumberExtensions.NumberToPowerDensity /// public static class NumberToPowerDensityExtensions { + /// + public static PowerDensity BtusPerSecondCubicFoot(this T value) + where T : notnull +#if NET7_0_OR_GREATER + , INumber + => PowerDensity.FromBtusPerSecondCubicFoot(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromBtusPerSecondCubicFoot(value.ToDouble(null)); +#endif + + /// + public static PowerDensity BtusPerSecondCubicInch(this T value) + where T : notnull +#if NET7_0_OR_GREATER + , INumber + => PowerDensity.FromBtusPerSecondCubicInch(double.CreateChecked(value)); +#else + , IConvertible + => PowerDensity.FromBtusPerSecondCubicInch(value.ToDouble(null)); +#endif + /// public static PowerDensity DecawattsPerCubicFoot(this T value) where T : notnull diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalConductivityExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalConductivityExtensions.g.cs index 8b9539d7f3..8d5d3fcb87 100644 --- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalConductivityExtensions.g.cs +++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToThermalConductivityExtensions.g.cs @@ -43,6 +43,17 @@ public static ThermalConductivity BtusPerHourFootFahrenheit(this T value) => ThermalConductivity.FromBtusPerHourFootFahrenheit(value.ToDouble(null)); #endif + /// + public static ThermalConductivity BtusPerSecondInchFahrenheit(this T value) + where T : notnull +#if NET7_0_OR_GREATER + , INumber + => ThermalConductivity.FromBtusPerSecondInchFahrenheit(double.CreateChecked(value)); +#else + , IConvertible + => ThermalConductivity.FromBtusPerSecondInchFahrenheit(value.ToDouble(null)); +#endif + /// public static ThermalConductivity WattsPerMeterKelvin(this T value) where T : notnull diff --git a/UnitsNet.Tests/CustomCode/HeatTransferCoefficientTests.cs b/UnitsNet.Tests/CustomCode/HeatTransferCoefficientTests.cs index 9cd3a2d471..ccebfe4552 100644 --- a/UnitsNet.Tests/CustomCode/HeatTransferCoefficientTests.cs +++ b/UnitsNet.Tests/CustomCode/HeatTransferCoefficientTests.cs @@ -30,6 +30,7 @@ public class HeatTransferCoefficientTests : HeatTransferCoefficientTestsBase protected override double WattsPerSquareMeterCelsiusInOneWattPerSquareMeterKelvin => 1; protected override double WattsPerSquareMeterKelvinInOneWattPerSquareMeterKelvin => 1; protected override double BtusPerHourSquareFootDegreeFahrenheitInOneWattPerSquareMeterKelvin => 1.7611018368230584e-1; + protected override double BtusPerSecondSquareInchDegreeFahrenheitInOneWattPerSquareMeterKelvin => 3.3971871852296651e-7; protected override double KilocaloriesPerHourSquareMeterDegreeCelsiusInOneWattPerSquareMeterKelvin => 0.8604206500956023; protected override double CaloriesPerHourSquareMeterDegreeCelsiusInOneWattPerSquareMeterKelvin => 860.4206500956023; } diff --git a/UnitsNet.Tests/CustomCode/PowerDensityTests.cs b/UnitsNet.Tests/CustomCode/PowerDensityTests.cs index 1d5a2c8817..095124b981 100644 --- a/UnitsNet.Tests/CustomCode/PowerDensityTests.cs +++ b/UnitsNet.Tests/CustomCode/PowerDensityTests.cs @@ -74,5 +74,8 @@ public class PowerDensityTests : PowerDensityTestsBase protected override double MegawattsPerLiterInOneWattPerCubicMeter => 1e-9; protected override double GigawattsPerLiterInOneWattPerCubicMeter => 1e-12; protected override double TerawattsPerLiterInOneWattPerCubicMeter => 1e-15; + + protected override double BtusPerSecondCubicInchInOneWattPerCubicMeter => 1.5531939811e-8; + protected override double BtusPerSecondCubicFootInOneWattPerCubicMeter => 2.6839191993e-5; } } diff --git a/UnitsNet.Tests/CustomCode/ThermalConductivityTests.cs b/UnitsNet.Tests/CustomCode/ThermalConductivityTests.cs index fe566b4a13..23fbb3b21f 100644 --- a/UnitsNet.Tests/CustomCode/ThermalConductivityTests.cs +++ b/UnitsNet.Tests/CustomCode/ThermalConductivityTests.cs @@ -29,5 +29,6 @@ public class ThermalConductivityTests : ThermalConductivityTestsBase { protected override double WattsPerMeterKelvinInOneWattPerMeterKelvin => 1; protected override double BtusPerHourFootFahrenheitInOneWattPerMeterKelvin => 5.77789317e-1; + protected override double BtusPerSecondInchFahrenheitInOneWattPerMeterKelvin => 1.33747527e-5; } } diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs index 94683fce44..1fe7fb24e6 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/HeatTransferCoefficientTestsBase.g.cs @@ -41,6 +41,7 @@ namespace UnitsNet.Tests public abstract partial class HeatTransferCoefficientTestsBase : QuantityTestsBase { protected abstract double BtusPerHourSquareFootDegreeFahrenheitInOneWattPerSquareMeterKelvin { get; } + protected abstract double BtusPerSecondSquareInchDegreeFahrenheitInOneWattPerSquareMeterKelvin { get; } protected abstract double CaloriesPerHourSquareMeterDegreeCelsiusInOneWattPerSquareMeterKelvin { get; } protected abstract double KilocaloriesPerHourSquareMeterDegreeCelsiusInOneWattPerSquareMeterKelvin { get; } protected abstract double WattsPerSquareMeterCelsiusInOneWattPerSquareMeterKelvin { get; } @@ -48,6 +49,7 @@ public abstract partial class HeatTransferCoefficientTestsBase : QuantityTestsBa // ReSharper disable VirtualMemberNeverOverriden.Global protected virtual double BtusPerHourSquareFootDegreeFahrenheitTolerance { get { return 1e-5; } } + protected virtual double BtusPerSecondSquareInchDegreeFahrenheitTolerance { get { return 1e-5; } } protected virtual double CaloriesPerHourSquareMeterDegreeCelsiusTolerance { get { return 1e-5; } } protected virtual double KilocaloriesPerHourSquareMeterDegreeCelsiusTolerance { get { return 1e-5; } } protected virtual double WattsPerSquareMeterCelsiusTolerance { get { return 1e-5; } } @@ -59,6 +61,7 @@ public abstract partial class HeatTransferCoefficientTestsBase : QuantityTestsBa return unit switch { HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit => (BtusPerHourSquareFootDegreeFahrenheitInOneWattPerSquareMeterKelvin, BtusPerHourSquareFootDegreeFahrenheitTolerance), + HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit => (BtusPerSecondSquareInchDegreeFahrenheitInOneWattPerSquareMeterKelvin, BtusPerSecondSquareInchDegreeFahrenheitTolerance), HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius => (CaloriesPerHourSquareMeterDegreeCelsiusInOneWattPerSquareMeterKelvin, CaloriesPerHourSquareMeterDegreeCelsiusTolerance), HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius => (KilocaloriesPerHourSquareMeterDegreeCelsiusInOneWattPerSquareMeterKelvin, KilocaloriesPerHourSquareMeterDegreeCelsiusTolerance), HeatTransferCoefficientUnit.WattPerSquareMeterCelsius => (WattsPerSquareMeterCelsiusInOneWattPerSquareMeterKelvin, WattsPerSquareMeterCelsiusTolerance), @@ -70,6 +73,7 @@ public abstract partial class HeatTransferCoefficientTestsBase : QuantityTestsBa public static IEnumerable UnitTypes = new List { new object[] { HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit }, + new object[] { HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit }, new object[] { HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius }, new object[] { HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius }, new object[] { HeatTransferCoefficientUnit.WattPerSquareMeterCelsius }, @@ -146,6 +150,7 @@ public void WattPerSquareMeterKelvinToHeatTransferCoefficientUnits() { HeatTransferCoefficient wattpersquaremeterkelvin = HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(1); AssertEx.EqualTolerance(BtusPerHourSquareFootDegreeFahrenheitInOneWattPerSquareMeterKelvin, wattpersquaremeterkelvin.BtusPerHourSquareFootDegreeFahrenheit, BtusPerHourSquareFootDegreeFahrenheitTolerance); + AssertEx.EqualTolerance(BtusPerSecondSquareInchDegreeFahrenheitInOneWattPerSquareMeterKelvin, wattpersquaremeterkelvin.BtusPerSecondSquareInchDegreeFahrenheit, BtusPerSecondSquareInchDegreeFahrenheitTolerance); AssertEx.EqualTolerance(CaloriesPerHourSquareMeterDegreeCelsiusInOneWattPerSquareMeterKelvin, wattpersquaremeterkelvin.CaloriesPerHourSquareMeterDegreeCelsius, CaloriesPerHourSquareMeterDegreeCelsiusTolerance); AssertEx.EqualTolerance(KilocaloriesPerHourSquareMeterDegreeCelsiusInOneWattPerSquareMeterKelvin, wattpersquaremeterkelvin.KilocaloriesPerHourSquareMeterDegreeCelsius, KilocaloriesPerHourSquareMeterDegreeCelsiusTolerance); AssertEx.EqualTolerance(WattsPerSquareMeterCelsiusInOneWattPerSquareMeterKelvin, wattpersquaremeterkelvin.WattsPerSquareMeterCelsius, WattsPerSquareMeterCelsiusTolerance); @@ -186,6 +191,7 @@ public void As() { var wattpersquaremeterkelvin = HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(1); AssertEx.EqualTolerance(BtusPerHourSquareFootDegreeFahrenheitInOneWattPerSquareMeterKelvin, wattpersquaremeterkelvin.As(HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit), BtusPerHourSquareFootDegreeFahrenheitTolerance); + AssertEx.EqualTolerance(BtusPerSecondSquareInchDegreeFahrenheitInOneWattPerSquareMeterKelvin, wattpersquaremeterkelvin.As(HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit), BtusPerSecondSquareInchDegreeFahrenheitTolerance); AssertEx.EqualTolerance(CaloriesPerHourSquareMeterDegreeCelsiusInOneWattPerSquareMeterKelvin, wattpersquaremeterkelvin.As(HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius), CaloriesPerHourSquareMeterDegreeCelsiusTolerance); AssertEx.EqualTolerance(KilocaloriesPerHourSquareMeterDegreeCelsiusInOneWattPerSquareMeterKelvin, wattpersquaremeterkelvin.As(HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius), KilocaloriesPerHourSquareMeterDegreeCelsiusTolerance); AssertEx.EqualTolerance(WattsPerSquareMeterCelsiusInOneWattPerSquareMeterKelvin, wattpersquaremeterkelvin.As(HeatTransferCoefficientUnit.WattPerSquareMeterCelsius), WattsPerSquareMeterCelsiusTolerance); @@ -260,6 +266,10 @@ public void ToUnit_UnitSystem_ThrowsArgumentExceptionIfNotSupported() [InlineData("en-US", "4.2 Btu/(ft²·h·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit, 4.2)] [InlineData("en-US", "4.2 Btu/(hr·ft²·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit, 4.2)] [InlineData("en-US", "4.2 Btu/(ft²·hr·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit, 4.2)] + [InlineData("en-US", "4.2 Btu/(s·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, 4.2)] + [InlineData("en-US", "4.2 Btu/(in²·s·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, 4.2)] + [InlineData("en-US", "4.2 Btu/(hr·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, 4.2)] + [InlineData("en-US", "4.2 Btu/(in²·hr·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, 4.2)] [InlineData("en-US", "4.2 kcal/(h·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius, 4.2)] [InlineData("en-US", "4.2 kcal/(m²·h·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius, 4.2)] [InlineData("en-US", "4.2 kcal/(hr·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius, 4.2)] @@ -283,6 +293,10 @@ public void Parse(string culture, string quantityString, HeatTransferCoefficient [InlineData("en-US", "4.2 Btu/(ft²·h·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit, 4.2)] [InlineData("en-US", "4.2 Btu/(hr·ft²·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit, 4.2)] [InlineData("en-US", "4.2 Btu/(ft²·hr·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit, 4.2)] + [InlineData("en-US", "4.2 Btu/(s·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, 4.2)] + [InlineData("en-US", "4.2 Btu/(in²·s·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, 4.2)] + [InlineData("en-US", "4.2 Btu/(hr·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, 4.2)] + [InlineData("en-US", "4.2 Btu/(in²·hr·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, 4.2)] [InlineData("en-US", "4.2 kcal/(h·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius, 4.2)] [InlineData("en-US", "4.2 kcal/(m²·h·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius, 4.2)] [InlineData("en-US", "4.2 kcal/(hr·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius, 4.2)] @@ -306,6 +320,10 @@ public void TryParse(string culture, string quantityString, HeatTransferCoeffici [InlineData("Btu/(ft²·h·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("Btu/(hr·ft²·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("Btu/(ft²·hr·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] + [InlineData("Btu/(s·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(in²·s·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(hr·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(in²·hr·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] [InlineData("kcal/(h·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("kcal/(m²·h·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("kcal/(hr·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] @@ -329,6 +347,10 @@ public void ParseUnit_WithUsEnglishCurrentCulture(string abbreviation, HeatTrans [InlineData("Btu/(ft²·h·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("Btu/(hr·ft²·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("Btu/(ft²·hr·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] + [InlineData("Btu/(s·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(in²·s·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(hr·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(in²·hr·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] [InlineData("kcal/(h·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("kcal/(m²·h·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("kcal/(hr·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] @@ -352,6 +374,10 @@ public void ParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(string [InlineData("en-US", "Btu/(ft²·h·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("en-US", "Btu/(hr·ft²·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("en-US", "Btu/(ft²·hr·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] + [InlineData("en-US", "Btu/(s·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(in²·s·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(hr·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(in²·hr·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] [InlineData("en-US", "kcal/(h·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("en-US", "kcal/(m²·h·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("en-US", "kcal/(hr·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] @@ -374,6 +400,10 @@ public void ParseUnit_WithCurrentCulture(string culture, string abbreviation, He [InlineData("en-US", "Btu/(ft²·h·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("en-US", "Btu/(hr·ft²·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("en-US", "Btu/(ft²·hr·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] + [InlineData("en-US", "Btu/(s·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(in²·s·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(hr·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(in²·hr·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] [InlineData("en-US", "kcal/(h·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("en-US", "kcal/(m²·h·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("en-US", "kcal/(hr·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] @@ -395,6 +425,10 @@ public void ParseUnit_WithCulture(string culture, string abbreviation, HeatTrans [InlineData("Btu/(ft²·h·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("Btu/(hr·ft²·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("Btu/(ft²·hr·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] + [InlineData("Btu/(s·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(in²·s·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(hr·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(in²·hr·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] [InlineData("kcal/(h·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("kcal/(m²·h·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("kcal/(hr·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] @@ -418,6 +452,10 @@ public void TryParseUnit_WithUsEnglishCurrentCulture(string abbreviation, HeatTr [InlineData("Btu/(ft²·h·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("Btu/(hr·ft²·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("Btu/(ft²·hr·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] + [InlineData("Btu/(s·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(in²·s·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(hr·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("Btu/(in²·hr·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] [InlineData("kcal/(h·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("kcal/(m²·h·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("kcal/(hr·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] @@ -441,6 +479,10 @@ public void TryParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(stri [InlineData("en-US", "Btu/(ft²·h·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("en-US", "Btu/(hr·ft²·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("en-US", "Btu/(ft²·hr·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] + [InlineData("en-US", "Btu/(s·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(in²·s·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(hr·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(in²·hr·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] [InlineData("en-US", "kcal/(h·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("en-US", "kcal/(m²·h·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("en-US", "kcal/(hr·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] @@ -463,6 +505,10 @@ public void TryParseUnit_WithCurrentCulture(string culture, string abbreviation, [InlineData("en-US", "Btu/(ft²·h·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("en-US", "Btu/(hr·ft²·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] [InlineData("en-US", "Btu/(ft²·hr·°F)", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)] + [InlineData("en-US", "Btu/(s·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(in²·s·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(hr·in²·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] + [InlineData("en-US", "Btu/(in²·hr·°F)", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)] [InlineData("en-US", "kcal/(h·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("en-US", "kcal/(m²·h·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] [InlineData("en-US", "kcal/(hr·m²·°C)", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)] @@ -481,6 +527,7 @@ public void TryParseUnit_WithCulture(string culture, string abbreviation, HeatTr [Theory] [InlineData("en-US", HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit, "Btu/(h·ft²·°F)")] + [InlineData("en-US", HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, "Btu/(s·in²·°F)")] [InlineData("en-US", HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius, "kcal/(h·m²·°C)")] [InlineData("en-US", HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius, "kkcal/(h·m²·°C)")] [InlineData("en-US", HeatTransferCoefficientUnit.WattPerSquareMeterCelsius, "W/(m²·°C)")] @@ -570,6 +617,7 @@ public void ConversionRoundTrip() { HeatTransferCoefficient wattpersquaremeterkelvin = HeatTransferCoefficient.FromWattsPerSquareMeterKelvin(1); AssertEx.EqualTolerance(1, HeatTransferCoefficient.FromBtusPerHourSquareFootDegreeFahrenheit(wattpersquaremeterkelvin.BtusPerHourSquareFootDegreeFahrenheit).WattsPerSquareMeterKelvin, BtusPerHourSquareFootDegreeFahrenheitTolerance); + AssertEx.EqualTolerance(1, HeatTransferCoefficient.FromBtusPerSecondSquareInchDegreeFahrenheit(wattpersquaremeterkelvin.BtusPerSecondSquareInchDegreeFahrenheit).WattsPerSquareMeterKelvin, BtusPerSecondSquareInchDegreeFahrenheitTolerance); AssertEx.EqualTolerance(1, HeatTransferCoefficient.FromCaloriesPerHourSquareMeterDegreeCelsius(wattpersquaremeterkelvin.CaloriesPerHourSquareMeterDegreeCelsius).WattsPerSquareMeterKelvin, CaloriesPerHourSquareMeterDegreeCelsiusTolerance); AssertEx.EqualTolerance(1, HeatTransferCoefficient.FromKilocaloriesPerHourSquareMeterDegreeCelsius(wattpersquaremeterkelvin.KilocaloriesPerHourSquareMeterDegreeCelsius).WattsPerSquareMeterKelvin, KilocaloriesPerHourSquareMeterDegreeCelsiusTolerance); AssertEx.EqualTolerance(1, HeatTransferCoefficient.FromWattsPerSquareMeterCelsius(wattpersquaremeterkelvin.WattsPerSquareMeterCelsius).WattsPerSquareMeterKelvin, WattsPerSquareMeterCelsiusTolerance); @@ -731,6 +779,7 @@ public void ToString_ReturnsValueAndUnitAbbreviationInCurrentCulture() { using var _ = new CultureScope("en-US"); Assert.Equal("1 Btu/(h·ft²·°F)", new HeatTransferCoefficient(1, HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit).ToString()); + Assert.Equal("1 Btu/(s·in²·°F)", new HeatTransferCoefficient(1, HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit).ToString()); Assert.Equal("1 kcal/(h·m²·°C)", new HeatTransferCoefficient(1, HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius).ToString()); Assert.Equal("1 kkcal/(h·m²·°C)", new HeatTransferCoefficient(1, HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius).ToString()); Assert.Equal("1 W/(m²·°C)", new HeatTransferCoefficient(1, HeatTransferCoefficientUnit.WattPerSquareMeterCelsius).ToString()); @@ -744,6 +793,7 @@ public void ToString_WithSwedishCulture_ReturnsUnitAbbreviationForEnglishCulture var swedishCulture = CultureInfo.GetCultureInfo("sv-SE"); Assert.Equal("1 Btu/(h·ft²·°F)", new HeatTransferCoefficient(1, HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit).ToString(swedishCulture)); + Assert.Equal("1 Btu/(s·in²·°F)", new HeatTransferCoefficient(1, HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit).ToString(swedishCulture)); Assert.Equal("1 kcal/(h·m²·°C)", new HeatTransferCoefficient(1, HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius).ToString(swedishCulture)); Assert.Equal("1 kkcal/(h·m²·°C)", new HeatTransferCoefficient(1, HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius).ToString(swedishCulture)); Assert.Equal("1 W/(m²·°C)", new HeatTransferCoefficient(1, HeatTransferCoefficientUnit.WattPerSquareMeterCelsius).ToString(swedishCulture)); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs index b9bd40cd73..356ad0ea36 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/PowerDensityTestsBase.g.cs @@ -40,6 +40,8 @@ namespace UnitsNet.Tests // ReSharper disable once PartialTypeWithSinglePart public abstract partial class PowerDensityTestsBase : QuantityTestsBase { + protected abstract double BtusPerSecondCubicFootInOneWattPerCubicMeter { get; } + protected abstract double BtusPerSecondCubicInchInOneWattPerCubicMeter { get; } protected abstract double DecawattsPerCubicFootInOneWattPerCubicMeter { get; } protected abstract double DecawattsPerCubicInchInOneWattPerCubicMeter { get; } protected abstract double DecawattsPerCubicMeterInOneWattPerCubicMeter { get; } @@ -86,6 +88,8 @@ public abstract partial class PowerDensityTestsBase : QuantityTestsBase protected abstract double WattsPerLiterInOneWattPerCubicMeter { get; } // ReSharper disable VirtualMemberNeverOverriden.Global + protected virtual double BtusPerSecondCubicFootTolerance { get { return 1e-5; } } + protected virtual double BtusPerSecondCubicInchTolerance { get { return 1e-5; } } protected virtual double DecawattsPerCubicFootTolerance { get { return 1e-5; } } protected virtual double DecawattsPerCubicInchTolerance { get { return 1e-5; } } protected virtual double DecawattsPerCubicMeterTolerance { get { return 1e-5; } } @@ -136,6 +140,8 @@ public abstract partial class PowerDensityTestsBase : QuantityTestsBase { return unit switch { + PowerDensityUnit.BtuPerSecondCubicFoot => (BtusPerSecondCubicFootInOneWattPerCubicMeter, BtusPerSecondCubicFootTolerance), + PowerDensityUnit.BtuPerSecondCubicInch => (BtusPerSecondCubicInchInOneWattPerCubicMeter, BtusPerSecondCubicInchTolerance), PowerDensityUnit.DecawattPerCubicFoot => (DecawattsPerCubicFootInOneWattPerCubicMeter, DecawattsPerCubicFootTolerance), PowerDensityUnit.DecawattPerCubicInch => (DecawattsPerCubicInchInOneWattPerCubicMeter, DecawattsPerCubicInchTolerance), PowerDensityUnit.DecawattPerCubicMeter => (DecawattsPerCubicMeterInOneWattPerCubicMeter, DecawattsPerCubicMeterTolerance), @@ -186,6 +192,8 @@ public abstract partial class PowerDensityTestsBase : QuantityTestsBase public static IEnumerable UnitTypes = new List { + new object[] { PowerDensityUnit.BtuPerSecondCubicFoot }, + new object[] { PowerDensityUnit.BtuPerSecondCubicInch }, new object[] { PowerDensityUnit.DecawattPerCubicFoot }, new object[] { PowerDensityUnit.DecawattPerCubicInch }, new object[] { PowerDensityUnit.DecawattPerCubicMeter }, @@ -301,6 +309,8 @@ public void PowerDensity_QuantityInfo_ReturnsQuantityInfoDescribingQuantity() public void WattPerCubicMeterToPowerDensityUnits() { PowerDensity wattpercubicmeter = PowerDensity.FromWattsPerCubicMeter(1); + AssertEx.EqualTolerance(BtusPerSecondCubicFootInOneWattPerCubicMeter, wattpercubicmeter.BtusPerSecondCubicFoot, BtusPerSecondCubicFootTolerance); + AssertEx.EqualTolerance(BtusPerSecondCubicInchInOneWattPerCubicMeter, wattpercubicmeter.BtusPerSecondCubicInch, BtusPerSecondCubicInchTolerance); AssertEx.EqualTolerance(DecawattsPerCubicFootInOneWattPerCubicMeter, wattpercubicmeter.DecawattsPerCubicFoot, DecawattsPerCubicFootTolerance); AssertEx.EqualTolerance(DecawattsPerCubicInchInOneWattPerCubicMeter, wattpercubicmeter.DecawattsPerCubicInch, DecawattsPerCubicInchTolerance); AssertEx.EqualTolerance(DecawattsPerCubicMeterInOneWattPerCubicMeter, wattpercubicmeter.DecawattsPerCubicMeter, DecawattsPerCubicMeterTolerance); @@ -380,6 +390,8 @@ public void FromWattsPerCubicMeter_WithNanValue_DoNotThrowsArgumentException() public void As() { var wattpercubicmeter = PowerDensity.FromWattsPerCubicMeter(1); + AssertEx.EqualTolerance(BtusPerSecondCubicFootInOneWattPerCubicMeter, wattpercubicmeter.As(PowerDensityUnit.BtuPerSecondCubicFoot), BtusPerSecondCubicFootTolerance); + AssertEx.EqualTolerance(BtusPerSecondCubicInchInOneWattPerCubicMeter, wattpercubicmeter.As(PowerDensityUnit.BtuPerSecondCubicInch), BtusPerSecondCubicInchTolerance); AssertEx.EqualTolerance(DecawattsPerCubicFootInOneWattPerCubicMeter, wattpercubicmeter.As(PowerDensityUnit.DecawattPerCubicFoot), DecawattsPerCubicFootTolerance); AssertEx.EqualTolerance(DecawattsPerCubicInchInOneWattPerCubicMeter, wattpercubicmeter.As(PowerDensityUnit.DecawattPerCubicInch), DecawattsPerCubicInchTolerance); AssertEx.EqualTolerance(DecawattsPerCubicMeterInOneWattPerCubicMeter, wattpercubicmeter.As(PowerDensityUnit.DecawattPerCubicMeter), DecawattsPerCubicMeterTolerance); @@ -490,6 +502,8 @@ public void ToUnit_UnitSystem_ThrowsArgumentExceptionIfNotSupported() } [Theory] + [InlineData("en-US", "4.2 BTU/(s·ft³)", PowerDensityUnit.BtuPerSecondCubicFoot, 4.2)] + [InlineData("en-US", "4.2 BTU/(s·in³)", PowerDensityUnit.BtuPerSecondCubicInch, 4.2)] [InlineData("en-US", "4.2 daW/ft³", PowerDensityUnit.DecawattPerCubicFoot, 4.2)] [InlineData("en-US", "4.2 daW/in³", PowerDensityUnit.DecawattPerCubicInch, 4.2)] [InlineData("en-US", "4.2 daW/m³", PowerDensityUnit.DecawattPerCubicMeter, 4.2)] @@ -543,6 +557,8 @@ public void Parse(string culture, string quantityString, PowerDensityUnit expect } [Theory] + [InlineData("en-US", "4.2 BTU/(s·ft³)", PowerDensityUnit.BtuPerSecondCubicFoot, 4.2)] + [InlineData("en-US", "4.2 BTU/(s·in³)", PowerDensityUnit.BtuPerSecondCubicInch, 4.2)] [InlineData("en-US", "4.2 daW/ft³", PowerDensityUnit.DecawattPerCubicFoot, 4.2)] [InlineData("en-US", "4.2 daW/in³", PowerDensityUnit.DecawattPerCubicInch, 4.2)] [InlineData("en-US", "4.2 daW/m³", PowerDensityUnit.DecawattPerCubicMeter, 4.2)] @@ -596,6 +612,8 @@ public void TryParse(string culture, string quantityString, PowerDensityUnit exp } [Theory] + [InlineData("BTU/(s·ft³)", PowerDensityUnit.BtuPerSecondCubicFoot)] + [InlineData("BTU/(s·in³)", PowerDensityUnit.BtuPerSecondCubicInch)] [InlineData("daW/ft³", PowerDensityUnit.DecawattPerCubicFoot)] [InlineData("daW/in³", PowerDensityUnit.DecawattPerCubicInch)] [InlineData("daW/m³", PowerDensityUnit.DecawattPerCubicMeter)] @@ -649,6 +667,8 @@ public void ParseUnit_WithUsEnglishCurrentCulture(string abbreviation, PowerDens } [Theory] + [InlineData("BTU/(s·ft³)", PowerDensityUnit.BtuPerSecondCubicFoot)] + [InlineData("BTU/(s·in³)", PowerDensityUnit.BtuPerSecondCubicInch)] [InlineData("daW/ft³", PowerDensityUnit.DecawattPerCubicFoot)] [InlineData("daW/in³", PowerDensityUnit.DecawattPerCubicInch)] [InlineData("daW/m³", PowerDensityUnit.DecawattPerCubicMeter)] @@ -702,6 +722,8 @@ public void ParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(string } [Theory] + [InlineData("en-US", "BTU/(s·ft³)", PowerDensityUnit.BtuPerSecondCubicFoot)] + [InlineData("en-US", "BTU/(s·in³)", PowerDensityUnit.BtuPerSecondCubicInch)] [InlineData("en-US", "daW/ft³", PowerDensityUnit.DecawattPerCubicFoot)] [InlineData("en-US", "daW/in³", PowerDensityUnit.DecawattPerCubicInch)] [InlineData("en-US", "daW/m³", PowerDensityUnit.DecawattPerCubicMeter)] @@ -754,6 +776,8 @@ public void ParseUnit_WithCurrentCulture(string culture, string abbreviation, Po } [Theory] + [InlineData("en-US", "BTU/(s·ft³)", PowerDensityUnit.BtuPerSecondCubicFoot)] + [InlineData("en-US", "BTU/(s·in³)", PowerDensityUnit.BtuPerSecondCubicInch)] [InlineData("en-US", "daW/ft³", PowerDensityUnit.DecawattPerCubicFoot)] [InlineData("en-US", "daW/in³", PowerDensityUnit.DecawattPerCubicInch)] [InlineData("en-US", "daW/m³", PowerDensityUnit.DecawattPerCubicMeter)] @@ -805,6 +829,8 @@ public void ParseUnit_WithCulture(string culture, string abbreviation, PowerDens } [Theory] + [InlineData("BTU/(s·ft³)", PowerDensityUnit.BtuPerSecondCubicFoot)] + [InlineData("BTU/(s·in³)", PowerDensityUnit.BtuPerSecondCubicInch)] [InlineData("daW/ft³", PowerDensityUnit.DecawattPerCubicFoot)] [InlineData("daW/in³", PowerDensityUnit.DecawattPerCubicInch)] [InlineData("daW/m³", PowerDensityUnit.DecawattPerCubicMeter)] @@ -858,6 +884,8 @@ public void TryParseUnit_WithUsEnglishCurrentCulture(string abbreviation, PowerD } [Theory] + [InlineData("BTU/(s·ft³)", PowerDensityUnit.BtuPerSecondCubicFoot)] + [InlineData("BTU/(s·in³)", PowerDensityUnit.BtuPerSecondCubicInch)] [InlineData("daW/ft³", PowerDensityUnit.DecawattPerCubicFoot)] [InlineData("daW/in³", PowerDensityUnit.DecawattPerCubicInch)] [InlineData("daW/m³", PowerDensityUnit.DecawattPerCubicMeter)] @@ -911,6 +939,8 @@ public void TryParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(stri } [Theory] + [InlineData("en-US", "BTU/(s·ft³)", PowerDensityUnit.BtuPerSecondCubicFoot)] + [InlineData("en-US", "BTU/(s·in³)", PowerDensityUnit.BtuPerSecondCubicInch)] [InlineData("en-US", "daW/ft³", PowerDensityUnit.DecawattPerCubicFoot)] [InlineData("en-US", "daW/in³", PowerDensityUnit.DecawattPerCubicInch)] [InlineData("en-US", "daW/m³", PowerDensityUnit.DecawattPerCubicMeter)] @@ -963,6 +993,8 @@ public void TryParseUnit_WithCurrentCulture(string culture, string abbreviation, } [Theory] + [InlineData("en-US", "BTU/(s·ft³)", PowerDensityUnit.BtuPerSecondCubicFoot)] + [InlineData("en-US", "BTU/(s·in³)", PowerDensityUnit.BtuPerSecondCubicInch)] [InlineData("en-US", "daW/ft³", PowerDensityUnit.DecawattPerCubicFoot)] [InlineData("en-US", "daW/in³", PowerDensityUnit.DecawattPerCubicInch)] [InlineData("en-US", "daW/m³", PowerDensityUnit.DecawattPerCubicMeter)] @@ -1014,6 +1046,8 @@ public void TryParseUnit_WithCulture(string culture, string abbreviation, PowerD } [Theory] + [InlineData("en-US", PowerDensityUnit.BtuPerSecondCubicFoot, "BTU/(s·ft³)")] + [InlineData("en-US", PowerDensityUnit.BtuPerSecondCubicInch, "BTU/(s·in³)")] [InlineData("en-US", PowerDensityUnit.DecawattPerCubicFoot, "daW/ft³")] [InlineData("en-US", PowerDensityUnit.DecawattPerCubicInch, "daW/in³")] [InlineData("en-US", PowerDensityUnit.DecawattPerCubicMeter, "daW/m³")] @@ -1142,6 +1176,8 @@ public void ToUnit_FromIQuantity_ReturnsTheExpectedIQuantity(PowerDensityUnit un public void ConversionRoundTrip() { PowerDensity wattpercubicmeter = PowerDensity.FromWattsPerCubicMeter(1); + AssertEx.EqualTolerance(1, PowerDensity.FromBtusPerSecondCubicFoot(wattpercubicmeter.BtusPerSecondCubicFoot).WattsPerCubicMeter, BtusPerSecondCubicFootTolerance); + AssertEx.EqualTolerance(1, PowerDensity.FromBtusPerSecondCubicInch(wattpercubicmeter.BtusPerSecondCubicInch).WattsPerCubicMeter, BtusPerSecondCubicInchTolerance); AssertEx.EqualTolerance(1, PowerDensity.FromDecawattsPerCubicFoot(wattpercubicmeter.DecawattsPerCubicFoot).WattsPerCubicMeter, DecawattsPerCubicFootTolerance); AssertEx.EqualTolerance(1, PowerDensity.FromDecawattsPerCubicInch(wattpercubicmeter.DecawattsPerCubicInch).WattsPerCubicMeter, DecawattsPerCubicInchTolerance); AssertEx.EqualTolerance(1, PowerDensity.FromDecawattsPerCubicMeter(wattpercubicmeter.DecawattsPerCubicMeter).WattsPerCubicMeter, DecawattsPerCubicMeterTolerance); @@ -1244,8 +1280,8 @@ public void CompareToThrowsOnNull() [Theory] [InlineData(1, PowerDensityUnit.WattPerCubicMeter, 1, PowerDensityUnit.WattPerCubicMeter, true)] // Same value and unit. [InlineData(1, PowerDensityUnit.WattPerCubicMeter, 2, PowerDensityUnit.WattPerCubicMeter, false)] // Different value. - [InlineData(2, PowerDensityUnit.WattPerCubicMeter, 1, PowerDensityUnit.DecawattPerCubicFoot, false)] // Different value and unit. - [InlineData(1, PowerDensityUnit.WattPerCubicMeter, 1, PowerDensityUnit.DecawattPerCubicFoot, false)] // Different unit. + [InlineData(2, PowerDensityUnit.WattPerCubicMeter, 1, PowerDensityUnit.BtuPerSecondCubicFoot, false)] // Different value and unit. + [InlineData(1, PowerDensityUnit.WattPerCubicMeter, 1, PowerDensityUnit.BtuPerSecondCubicFoot, false)] // Different unit. public void Equals_ReturnsTrue_IfValueAndUnitAreEqual(double valueA, PowerDensityUnit unitA, double valueB, PowerDensityUnit unitB, bool expectEqual) { var a = new PowerDensity(valueA, unitA); @@ -1342,6 +1378,8 @@ public void BaseDimensionsShouldNeverBeNull() public void ToString_ReturnsValueAndUnitAbbreviationInCurrentCulture() { using var _ = new CultureScope("en-US"); + Assert.Equal("1 BTU/(s·ft³)", new PowerDensity(1, PowerDensityUnit.BtuPerSecondCubicFoot).ToString()); + Assert.Equal("1 BTU/(s·in³)", new PowerDensity(1, PowerDensityUnit.BtuPerSecondCubicInch).ToString()); Assert.Equal("1 daW/ft³", new PowerDensity(1, PowerDensityUnit.DecawattPerCubicFoot).ToString()); Assert.Equal("1 daW/in³", new PowerDensity(1, PowerDensityUnit.DecawattPerCubicInch).ToString()); Assert.Equal("1 daW/m³", new PowerDensity(1, PowerDensityUnit.DecawattPerCubicMeter).ToString()); @@ -1394,6 +1432,8 @@ public void ToString_WithSwedishCulture_ReturnsUnitAbbreviationForEnglishCulture // Chose this culture, because we don't currently have any abbreviations mapped for that culture and we expect the en-US to be used as fallback. var swedishCulture = CultureInfo.GetCultureInfo("sv-SE"); + Assert.Equal("1 BTU/(s·ft³)", new PowerDensity(1, PowerDensityUnit.BtuPerSecondCubicFoot).ToString(swedishCulture)); + Assert.Equal("1 BTU/(s·in³)", new PowerDensity(1, PowerDensityUnit.BtuPerSecondCubicInch).ToString(swedishCulture)); Assert.Equal("1 daW/ft³", new PowerDensity(1, PowerDensityUnit.DecawattPerCubicFoot).ToString(swedishCulture)); Assert.Equal("1 daW/in³", new PowerDensity(1, PowerDensityUnit.DecawattPerCubicInch).ToString(swedishCulture)); Assert.Equal("1 daW/m³", new PowerDensity(1, PowerDensityUnit.DecawattPerCubicMeter).ToString(swedishCulture)); diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs index c104c056cf..fca1e8a5a9 100644 --- a/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs +++ b/UnitsNet.Tests/GeneratedCode/TestsBase/ThermalConductivityTestsBase.g.cs @@ -41,10 +41,12 @@ namespace UnitsNet.Tests public abstract partial class ThermalConductivityTestsBase : QuantityTestsBase { protected abstract double BtusPerHourFootFahrenheitInOneWattPerMeterKelvin { get; } + protected abstract double BtusPerSecondInchFahrenheitInOneWattPerMeterKelvin { get; } protected abstract double WattsPerMeterKelvinInOneWattPerMeterKelvin { get; } // ReSharper disable VirtualMemberNeverOverriden.Global protected virtual double BtusPerHourFootFahrenheitTolerance { get { return 1e-5; } } + protected virtual double BtusPerSecondInchFahrenheitTolerance { get { return 1e-5; } } protected virtual double WattsPerMeterKelvinTolerance { get { return 1e-5; } } // ReSharper restore VirtualMemberNeverOverriden.Global @@ -53,6 +55,7 @@ public abstract partial class ThermalConductivityTestsBase : QuantityTestsBase return unit switch { ThermalConductivityUnit.BtuPerHourFootFahrenheit => (BtusPerHourFootFahrenheitInOneWattPerMeterKelvin, BtusPerHourFootFahrenheitTolerance), + ThermalConductivityUnit.BtuPerSecondInchFahrenheit => (BtusPerSecondInchFahrenheitInOneWattPerMeterKelvin, BtusPerSecondInchFahrenheitTolerance), ThermalConductivityUnit.WattPerMeterKelvin => (WattsPerMeterKelvinInOneWattPerMeterKelvin, WattsPerMeterKelvinTolerance), _ => throw new NotSupportedException() }; @@ -61,6 +64,7 @@ public abstract partial class ThermalConductivityTestsBase : QuantityTestsBase public static IEnumerable UnitTypes = new List { new object[] { ThermalConductivityUnit.BtuPerHourFootFahrenheit }, + new object[] { ThermalConductivityUnit.BtuPerSecondInchFahrenheit }, new object[] { ThermalConductivityUnit.WattPerMeterKelvin }, }; @@ -134,6 +138,7 @@ public void WattPerMeterKelvinToThermalConductivityUnits() { ThermalConductivity wattpermeterkelvin = ThermalConductivity.FromWattsPerMeterKelvin(1); AssertEx.EqualTolerance(BtusPerHourFootFahrenheitInOneWattPerMeterKelvin, wattpermeterkelvin.BtusPerHourFootFahrenheit, BtusPerHourFootFahrenheitTolerance); + AssertEx.EqualTolerance(BtusPerSecondInchFahrenheitInOneWattPerMeterKelvin, wattpermeterkelvin.BtusPerSecondInchFahrenheit, BtusPerSecondInchFahrenheitTolerance); AssertEx.EqualTolerance(WattsPerMeterKelvinInOneWattPerMeterKelvin, wattpermeterkelvin.WattsPerMeterKelvin, WattsPerMeterKelvinTolerance); } @@ -171,6 +176,7 @@ public void As() { var wattpermeterkelvin = ThermalConductivity.FromWattsPerMeterKelvin(1); AssertEx.EqualTolerance(BtusPerHourFootFahrenheitInOneWattPerMeterKelvin, wattpermeterkelvin.As(ThermalConductivityUnit.BtuPerHourFootFahrenheit), BtusPerHourFootFahrenheitTolerance); + AssertEx.EqualTolerance(BtusPerSecondInchFahrenheitInOneWattPerMeterKelvin, wattpermeterkelvin.As(ThermalConductivityUnit.BtuPerSecondInchFahrenheit), BtusPerSecondInchFahrenheitTolerance); AssertEx.EqualTolerance(WattsPerMeterKelvinInOneWattPerMeterKelvin, wattpermeterkelvin.As(ThermalConductivityUnit.WattPerMeterKelvin), WattsPerMeterKelvinTolerance); } @@ -239,6 +245,7 @@ public void ToUnit_UnitSystem_ThrowsArgumentExceptionIfNotSupported() [Theory] [InlineData("en-US", "4.2 BTU/(h·ft·°F)", ThermalConductivityUnit.BtuPerHourFootFahrenheit, 4.2)] + [InlineData("en-US", "4.2 BTU/(s·in·°F)", ThermalConductivityUnit.BtuPerSecondInchFahrenheit, 4.2)] [InlineData("en-US", "4.2 W/(m·K)", ThermalConductivityUnit.WattPerMeterKelvin, 4.2)] public void Parse(string culture, string quantityString, ThermalConductivityUnit expectedUnit, double expectedValue) { @@ -250,6 +257,7 @@ public void Parse(string culture, string quantityString, ThermalConductivityUnit [Theory] [InlineData("en-US", "4.2 BTU/(h·ft·°F)", ThermalConductivityUnit.BtuPerHourFootFahrenheit, 4.2)] + [InlineData("en-US", "4.2 BTU/(s·in·°F)", ThermalConductivityUnit.BtuPerSecondInchFahrenheit, 4.2)] [InlineData("en-US", "4.2 W/(m·K)", ThermalConductivityUnit.WattPerMeterKelvin, 4.2)] public void TryParse(string culture, string quantityString, ThermalConductivityUnit expectedUnit, double expectedValue) { @@ -261,6 +269,7 @@ public void TryParse(string culture, string quantityString, ThermalConductivityU [Theory] [InlineData("BTU/(h·ft·°F)", ThermalConductivityUnit.BtuPerHourFootFahrenheit)] + [InlineData("BTU/(s·in·°F)", ThermalConductivityUnit.BtuPerSecondInchFahrenheit)] [InlineData("W/(m·K)", ThermalConductivityUnit.WattPerMeterKelvin)] public void ParseUnit_WithUsEnglishCurrentCulture(string abbreviation, ThermalConductivityUnit expectedUnit) { @@ -272,6 +281,7 @@ public void ParseUnit_WithUsEnglishCurrentCulture(string abbreviation, ThermalCo [Theory] [InlineData("BTU/(h·ft·°F)", ThermalConductivityUnit.BtuPerHourFootFahrenheit)] + [InlineData("BTU/(s·in·°F)", ThermalConductivityUnit.BtuPerSecondInchFahrenheit)] [InlineData("W/(m·K)", ThermalConductivityUnit.WattPerMeterKelvin)] public void ParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(string abbreviation, ThermalConductivityUnit expectedUnit) { @@ -283,6 +293,7 @@ public void ParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(string [Theory] [InlineData("en-US", "BTU/(h·ft·°F)", ThermalConductivityUnit.BtuPerHourFootFahrenheit)] + [InlineData("en-US", "BTU/(s·in·°F)", ThermalConductivityUnit.BtuPerSecondInchFahrenheit)] [InlineData("en-US", "W/(m·K)", ThermalConductivityUnit.WattPerMeterKelvin)] public void ParseUnit_WithCurrentCulture(string culture, string abbreviation, ThermalConductivityUnit expectedUnit) { @@ -293,6 +304,7 @@ public void ParseUnit_WithCurrentCulture(string culture, string abbreviation, Th [Theory] [InlineData("en-US", "BTU/(h·ft·°F)", ThermalConductivityUnit.BtuPerHourFootFahrenheit)] + [InlineData("en-US", "BTU/(s·in·°F)", ThermalConductivityUnit.BtuPerSecondInchFahrenheit)] [InlineData("en-US", "W/(m·K)", ThermalConductivityUnit.WattPerMeterKelvin)] public void ParseUnit_WithCulture(string culture, string abbreviation, ThermalConductivityUnit expectedUnit) { @@ -302,6 +314,7 @@ public void ParseUnit_WithCulture(string culture, string abbreviation, ThermalCo [Theory] [InlineData("BTU/(h·ft·°F)", ThermalConductivityUnit.BtuPerHourFootFahrenheit)] + [InlineData("BTU/(s·in·°F)", ThermalConductivityUnit.BtuPerSecondInchFahrenheit)] [InlineData("W/(m·K)", ThermalConductivityUnit.WattPerMeterKelvin)] public void TryParseUnit_WithUsEnglishCurrentCulture(string abbreviation, ThermalConductivityUnit expectedUnit) { @@ -313,6 +326,7 @@ public void TryParseUnit_WithUsEnglishCurrentCulture(string abbreviation, Therma [Theory] [InlineData("BTU/(h·ft·°F)", ThermalConductivityUnit.BtuPerHourFootFahrenheit)] + [InlineData("BTU/(s·in·°F)", ThermalConductivityUnit.BtuPerSecondInchFahrenheit)] [InlineData("W/(m·K)", ThermalConductivityUnit.WattPerMeterKelvin)] public void TryParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(string abbreviation, ThermalConductivityUnit expectedUnit) { @@ -324,6 +338,7 @@ public void TryParseUnit_WithUnsupportedCurrentCulture_FallsBackToUsEnglish(stri [Theory] [InlineData("en-US", "BTU/(h·ft·°F)", ThermalConductivityUnit.BtuPerHourFootFahrenheit)] + [InlineData("en-US", "BTU/(s·in·°F)", ThermalConductivityUnit.BtuPerSecondInchFahrenheit)] [InlineData("en-US", "W/(m·K)", ThermalConductivityUnit.WattPerMeterKelvin)] public void TryParseUnit_WithCurrentCulture(string culture, string abbreviation, ThermalConductivityUnit expectedUnit) { @@ -334,6 +349,7 @@ public void TryParseUnit_WithCurrentCulture(string culture, string abbreviation, [Theory] [InlineData("en-US", "BTU/(h·ft·°F)", ThermalConductivityUnit.BtuPerHourFootFahrenheit)] + [InlineData("en-US", "BTU/(s·in·°F)", ThermalConductivityUnit.BtuPerSecondInchFahrenheit)] [InlineData("en-US", "W/(m·K)", ThermalConductivityUnit.WattPerMeterKelvin)] public void TryParseUnit_WithCulture(string culture, string abbreviation, ThermalConductivityUnit expectedUnit) { @@ -343,6 +359,7 @@ public void TryParseUnit_WithCulture(string culture, string abbreviation, Therma [Theory] [InlineData("en-US", ThermalConductivityUnit.BtuPerHourFootFahrenheit, "BTU/(h·ft·°F)")] + [InlineData("en-US", ThermalConductivityUnit.BtuPerSecondInchFahrenheit, "BTU/(s·in·°F)")] [InlineData("en-US", ThermalConductivityUnit.WattPerMeterKelvin, "W/(m·K)")] public void GetAbbreviationForCulture(string culture, ThermalConductivityUnit unit, string expectedAbbreviation) { @@ -429,6 +446,7 @@ public void ConversionRoundTrip() { ThermalConductivity wattpermeterkelvin = ThermalConductivity.FromWattsPerMeterKelvin(1); AssertEx.EqualTolerance(1, ThermalConductivity.FromBtusPerHourFootFahrenheit(wattpermeterkelvin.BtusPerHourFootFahrenheit).WattsPerMeterKelvin, BtusPerHourFootFahrenheitTolerance); + AssertEx.EqualTolerance(1, ThermalConductivity.FromBtusPerSecondInchFahrenheit(wattpermeterkelvin.BtusPerSecondInchFahrenheit).WattsPerMeterKelvin, BtusPerSecondInchFahrenheitTolerance); AssertEx.EqualTolerance(1, ThermalConductivity.FromWattsPerMeterKelvin(wattpermeterkelvin.WattsPerMeterKelvin).WattsPerMeterKelvin, WattsPerMeterKelvinTolerance); } @@ -587,6 +605,7 @@ public void ToString_ReturnsValueAndUnitAbbreviationInCurrentCulture() { using var _ = new CultureScope("en-US"); Assert.Equal("1 BTU/(h·ft·°F)", new ThermalConductivity(1, ThermalConductivityUnit.BtuPerHourFootFahrenheit).ToString()); + Assert.Equal("1 BTU/(s·in·°F)", new ThermalConductivity(1, ThermalConductivityUnit.BtuPerSecondInchFahrenheit).ToString()); Assert.Equal("1 W/(m·K)", new ThermalConductivity(1, ThermalConductivityUnit.WattPerMeterKelvin).ToString()); } @@ -597,6 +616,7 @@ public void ToString_WithSwedishCulture_ReturnsUnitAbbreviationForEnglishCulture var swedishCulture = CultureInfo.GetCultureInfo("sv-SE"); Assert.Equal("1 BTU/(h·ft·°F)", new ThermalConductivity(1, ThermalConductivityUnit.BtuPerHourFootFahrenheit).ToString(swedishCulture)); + Assert.Equal("1 BTU/(s·in·°F)", new ThermalConductivity(1, ThermalConductivityUnit.BtuPerSecondInchFahrenheit).ToString(swedishCulture)); Assert.Equal("1 W/(m·K)", new ThermalConductivity(1, ThermalConductivityUnit.WattPerMeterKelvin).ToString(swedishCulture)); } diff --git a/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs b/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs index ded5a527e7..9c0754d211 100644 --- a/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs @@ -118,6 +118,7 @@ public static HeatTransferCoefficientInfo CreateDefault(Func> GetDefaultMappings() { yield return new (HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit, "BtuPerHourSquareFootDegreeFahrenheit", "BtusPerHourSquareFootDegreeFahrenheit", BaseUnits.Undefined); + yield return new (HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, "BtuPerSecondSquareInchDegreeFahrenheit", "BtusPerSecondSquareInchDegreeFahrenheit", BaseUnits.Undefined); yield return new (HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius, "CaloriePerHourSquareMeterDegreeCelsius", "CaloriesPerHourSquareMeterDegreeCelsius", BaseUnits.Undefined); yield return new (HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius, "KilocaloriePerHourSquareMeterDegreeCelsius", "KilocaloriesPerHourSquareMeterDegreeCelsius", BaseUnits.Undefined); yield return new (HeatTransferCoefficientUnit.WattPerSquareMeterCelsius, "WattPerSquareMeterCelsius", "WattsPerSquareMeterCelsius", new BaseUnits(mass: MassUnit.Kilogram, time: DurationUnit.Second, temperature: TemperatureUnit.DegreeCelsius)); @@ -232,6 +233,11 @@ public HeatTransferCoefficient(double value, UnitSystem unitSystem) /// public double BtusPerHourSquareFootDegreeFahrenheit => As(HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit); + /// + /// Gets a value of this quantity converted into + /// + public double BtusPerSecondSquareInchDegreeFahrenheit => As(HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit); + /// /// Gets a value of this quantity converted into /// @@ -264,6 +270,7 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter) { // Register in unit converter: HeatTransferCoefficientUnit -> BaseUnit unitConverter.SetConversionFunction(HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, quantity => quantity.ToUnit(HeatTransferCoefficientUnit.WattPerSquareMeterKelvin)); + unitConverter.SetConversionFunction(HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, quantity => quantity.ToUnit(HeatTransferCoefficientUnit.WattPerSquareMeterKelvin)); unitConverter.SetConversionFunction(HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, quantity => quantity.ToUnit(HeatTransferCoefficientUnit.WattPerSquareMeterKelvin)); unitConverter.SetConversionFunction(HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, quantity => quantity.ToUnit(HeatTransferCoefficientUnit.WattPerSquareMeterKelvin)); unitConverter.SetConversionFunction(HeatTransferCoefficientUnit.WattPerSquareMeterCelsius, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, quantity => quantity.ToUnit(HeatTransferCoefficientUnit.WattPerSquareMeterKelvin)); @@ -273,6 +280,7 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter) // Register in unit converter: BaseUnit -> HeatTransferCoefficientUnit unitConverter.SetConversionFunction(HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit, quantity => quantity.ToUnit(HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit)); + unitConverter.SetConversionFunction(HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, quantity => quantity.ToUnit(HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit)); unitConverter.SetConversionFunction(HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius, quantity => quantity.ToUnit(HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius)); unitConverter.SetConversionFunction(HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius, quantity => quantity.ToUnit(HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius)); unitConverter.SetConversionFunction(HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, HeatTransferCoefficientUnit.WattPerSquareMeterCelsius, quantity => quantity.ToUnit(HeatTransferCoefficientUnit.WattPerSquareMeterCelsius)); @@ -311,6 +319,14 @@ public static HeatTransferCoefficient FromBtusPerHourSquareFootDegreeFahrenheit( return new HeatTransferCoefficient(value, HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit); } + /// + /// Creates a from . + /// + public static HeatTransferCoefficient FromBtusPerSecondSquareInchDegreeFahrenheit(double value) + { + return new HeatTransferCoefficient(value, HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit); + } + /// /// Creates a from . /// @@ -737,12 +753,14 @@ private bool TryToUnit(HeatTransferCoefficientUnit unit, [NotNullWhen(true)] out { // HeatTransferCoefficientUnit -> BaseUnit (HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin) => new HeatTransferCoefficient(_value * ((1055.05585262 / (0.3048 * 0.3048 * 3600)) * 1.8), HeatTransferCoefficientUnit.WattPerSquareMeterKelvin), + (HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin) => new HeatTransferCoefficient(_value * ((1055.05585262 / (2.54e-2 * 2.54e-2)) * 1.8), HeatTransferCoefficientUnit.WattPerSquareMeterKelvin), (HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin) => new HeatTransferCoefficient((_value * 4.184) / 3600, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin), (HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin) => new HeatTransferCoefficient(((_value * 4.184) / 3600) * 1e3d, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin), (HeatTransferCoefficientUnit.WattPerSquareMeterCelsius, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin) => new HeatTransferCoefficient(_value, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin), // BaseUnit -> HeatTransferCoefficientUnit (HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit) => new HeatTransferCoefficient(_value / ((1055.05585262 / (0.3048 * 0.3048 * 3600)) * 1.8), HeatTransferCoefficientUnit.BtuPerHourSquareFootDegreeFahrenheit), + (HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit) => new HeatTransferCoefficient(_value / ((1055.05585262 / (2.54e-2 * 2.54e-2)) * 1.8), HeatTransferCoefficientUnit.BtuPerSecondSquareInchDegreeFahrenheit), (HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius) => new HeatTransferCoefficient((_value / 4.184) * 3600, HeatTransferCoefficientUnit.CaloriePerHourSquareMeterDegreeCelsius), (HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius) => new HeatTransferCoefficient(((_value / 4.184) * 3600) / 1e3d, HeatTransferCoefficientUnit.KilocaloriePerHourSquareMeterDegreeCelsius), (HeatTransferCoefficientUnit.WattPerSquareMeterKelvin, HeatTransferCoefficientUnit.WattPerSquareMeterCelsius) => new HeatTransferCoefficient(_value, HeatTransferCoefficientUnit.WattPerSquareMeterCelsius), diff --git a/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs b/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs index 24c67a9352..ada26ccdcb 100644 --- a/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/PowerDensity.g.cs @@ -117,6 +117,8 @@ public static PowerDensityInfo CreateDefault(FuncAn of representing the default unit mappings for PowerDensity. public static IEnumerable> GetDefaultMappings() { + yield return new (PowerDensityUnit.BtuPerSecondCubicFoot, "BtuPerSecondCubicFoot", "BtusPerSecondCubicFoot", BaseUnits.Undefined); + yield return new (PowerDensityUnit.BtuPerSecondCubicInch, "BtuPerSecondCubicInch", "BtusPerSecondCubicInch", BaseUnits.Undefined); yield return new (PowerDensityUnit.DecawattPerCubicFoot, "DecawattPerCubicFoot", "DecawattsPerCubicFoot", BaseUnits.Undefined); yield return new (PowerDensityUnit.DecawattPerCubicInch, "DecawattPerCubicInch", "DecawattsPerCubicInch", BaseUnits.Undefined); yield return new (PowerDensityUnit.DecawattPerCubicMeter, "DecawattPerCubicMeter", "DecawattsPerCubicMeter", new BaseUnits(length: LengthUnit.Decimeter, mass: MassUnit.Kilogram, time: DurationUnit.Second)); @@ -266,6 +268,16 @@ public PowerDensity(double value, UnitSystem unitSystem) #region Conversion Properties + /// + /// Gets a value of this quantity converted into + /// + public double BtusPerSecondCubicFoot => As(PowerDensityUnit.BtuPerSecondCubicFoot); + + /// + /// Gets a value of this quantity converted into + /// + public double BtusPerSecondCubicInch => As(PowerDensityUnit.BtuPerSecondCubicInch); + /// /// Gets a value of this quantity converted into /// @@ -497,6 +509,8 @@ public PowerDensity(double value, UnitSystem unitSystem) internal static void RegisterDefaultConversions(UnitConverter unitConverter) { // Register in unit converter: PowerDensityUnit -> BaseUnit + unitConverter.SetConversionFunction(PowerDensityUnit.BtuPerSecondCubicFoot, PowerDensityUnit.WattPerCubicMeter, quantity => quantity.ToUnit(PowerDensityUnit.WattPerCubicMeter)); + unitConverter.SetConversionFunction(PowerDensityUnit.BtuPerSecondCubicInch, PowerDensityUnit.WattPerCubicMeter, quantity => quantity.ToUnit(PowerDensityUnit.WattPerCubicMeter)); unitConverter.SetConversionFunction(PowerDensityUnit.DecawattPerCubicFoot, PowerDensityUnit.WattPerCubicMeter, quantity => quantity.ToUnit(PowerDensityUnit.WattPerCubicMeter)); unitConverter.SetConversionFunction(PowerDensityUnit.DecawattPerCubicInch, PowerDensityUnit.WattPerCubicMeter, quantity => quantity.ToUnit(PowerDensityUnit.WattPerCubicMeter)); unitConverter.SetConversionFunction(PowerDensityUnit.DecawattPerCubicMeter, PowerDensityUnit.WattPerCubicMeter, quantity => quantity.ToUnit(PowerDensityUnit.WattPerCubicMeter)); @@ -545,6 +559,8 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter) unitConverter.SetConversionFunction(PowerDensityUnit.WattPerCubicMeter, PowerDensityUnit.WattPerCubicMeter, quantity => quantity); // Register in unit converter: BaseUnit -> PowerDensityUnit + unitConverter.SetConversionFunction(PowerDensityUnit.WattPerCubicMeter, PowerDensityUnit.BtuPerSecondCubicFoot, quantity => quantity.ToUnit(PowerDensityUnit.BtuPerSecondCubicFoot)); + unitConverter.SetConversionFunction(PowerDensityUnit.WattPerCubicMeter, PowerDensityUnit.BtuPerSecondCubicInch, quantity => quantity.ToUnit(PowerDensityUnit.BtuPerSecondCubicInch)); unitConverter.SetConversionFunction(PowerDensityUnit.WattPerCubicMeter, PowerDensityUnit.DecawattPerCubicFoot, quantity => quantity.ToUnit(PowerDensityUnit.DecawattPerCubicFoot)); unitConverter.SetConversionFunction(PowerDensityUnit.WattPerCubicMeter, PowerDensityUnit.DecawattPerCubicInch, quantity => quantity.ToUnit(PowerDensityUnit.DecawattPerCubicInch)); unitConverter.SetConversionFunction(PowerDensityUnit.WattPerCubicMeter, PowerDensityUnit.DecawattPerCubicMeter, quantity => quantity.ToUnit(PowerDensityUnit.DecawattPerCubicMeter)); @@ -615,6 +631,22 @@ public static string GetAbbreviation(PowerDensityUnit unit, IFormatProvider? pro #region Static Factory Methods + /// + /// Creates a from . + /// + public static PowerDensity FromBtusPerSecondCubicFoot(double value) + { + return new PowerDensity(value, PowerDensityUnit.BtuPerSecondCubicFoot); + } + + /// + /// Creates a from . + /// + public static PowerDensity FromBtusPerSecondCubicInch(double value) + { + return new PowerDensity(value, PowerDensityUnit.BtuPerSecondCubicInch); + } + /// /// Creates a from . /// @@ -1360,6 +1392,8 @@ private bool TryToUnit(PowerDensityUnit unit, [NotNullWhen(true)] out PowerDensi PowerDensity? convertedOrNull = (Unit, unit) switch { // PowerDensityUnit -> BaseUnit + (PowerDensityUnit.BtuPerSecondCubicFoot, PowerDensityUnit.WattPerCubicMeter) => new PowerDensity(_value * 1055.05585262 / (0.3048 * 0.3048 * 0.3048), PowerDensityUnit.WattPerCubicMeter), + (PowerDensityUnit.BtuPerSecondCubicInch, PowerDensityUnit.WattPerCubicMeter) => new PowerDensity(_value * 1055.05585262 / (2.54e-2 * 2.54e-2 * 2.54e-2), PowerDensityUnit.WattPerCubicMeter), (PowerDensityUnit.DecawattPerCubicFoot, PowerDensityUnit.WattPerCubicMeter) => new PowerDensity((_value / 0.028316846592) * 1e1d, PowerDensityUnit.WattPerCubicMeter), (PowerDensityUnit.DecawattPerCubicInch, PowerDensityUnit.WattPerCubicMeter) => new PowerDensity((_value / 1.6387064e-5) * 1e1d, PowerDensityUnit.WattPerCubicMeter), (PowerDensityUnit.DecawattPerCubicMeter, PowerDensityUnit.WattPerCubicMeter) => new PowerDensity((_value) * 1e1d, PowerDensityUnit.WattPerCubicMeter), @@ -1405,6 +1439,8 @@ private bool TryToUnit(PowerDensityUnit unit, [NotNullWhen(true)] out PowerDensi (PowerDensityUnit.WattPerLiter, PowerDensityUnit.WattPerCubicMeter) => new PowerDensity(_value * 1.0e3, PowerDensityUnit.WattPerCubicMeter), // BaseUnit -> PowerDensityUnit + (PowerDensityUnit.WattPerCubicMeter, PowerDensityUnit.BtuPerSecondCubicFoot) => new PowerDensity(_value / 1055.05585262 * (0.3048 * 0.3048 * 0.3048), PowerDensityUnit.BtuPerSecondCubicFoot), + (PowerDensityUnit.WattPerCubicMeter, PowerDensityUnit.BtuPerSecondCubicInch) => new PowerDensity(_value / 1055.05585262 * (2.54e-2 * 2.54e-2 * 2.54e-2), PowerDensityUnit.BtuPerSecondCubicInch), (PowerDensityUnit.WattPerCubicMeter, PowerDensityUnit.DecawattPerCubicFoot) => new PowerDensity((_value * 0.028316846592) / 1e1d, PowerDensityUnit.DecawattPerCubicFoot), (PowerDensityUnit.WattPerCubicMeter, PowerDensityUnit.DecawattPerCubicInch) => new PowerDensity((_value * 1.6387064e-5) / 1e1d, PowerDensityUnit.DecawattPerCubicInch), (PowerDensityUnit.WattPerCubicMeter, PowerDensityUnit.DecawattPerCubicMeter) => new PowerDensity((_value) / 1e1d, PowerDensityUnit.DecawattPerCubicMeter), diff --git a/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs b/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs index 3821de1292..60ee8e9f22 100644 --- a/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs +++ b/UnitsNet/GeneratedCode/Quantities/ThermalConductivity.g.cs @@ -121,6 +121,7 @@ public static ThermalConductivityInfo CreateDefault(Func> GetDefaultMappings() { yield return new (ThermalConductivityUnit.BtuPerHourFootFahrenheit, "BtuPerHourFootFahrenheit", "BtusPerHourFootFahrenheit", BaseUnits.Undefined); + yield return new (ThermalConductivityUnit.BtuPerSecondInchFahrenheit, "BtuPerSecondInchFahrenheit", "BtusPerSecondInchFahrenheit", BaseUnits.Undefined); yield return new (ThermalConductivityUnit.WattPerMeterKelvin, "WattPerMeterKelvin", "WattsPerMeterKelvin", new BaseUnits(length: LengthUnit.Meter, mass: MassUnit.Kilogram, time: DurationUnit.Second, temperature: TemperatureUnit.Kelvin)); } } @@ -232,6 +233,11 @@ public ThermalConductivity(double value, UnitSystem unitSystem) /// public double BtusPerHourFootFahrenheit => As(ThermalConductivityUnit.BtuPerHourFootFahrenheit); + /// + /// Gets a value of this quantity converted into + /// + public double BtusPerSecondInchFahrenheit => As(ThermalConductivityUnit.BtuPerSecondInchFahrenheit); + /// /// Gets a value of this quantity converted into /// @@ -249,12 +255,14 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter) { // Register in unit converter: ThermalConductivityUnit -> BaseUnit unitConverter.SetConversionFunction(ThermalConductivityUnit.BtuPerHourFootFahrenheit, ThermalConductivityUnit.WattPerMeterKelvin, quantity => quantity.ToUnit(ThermalConductivityUnit.WattPerMeterKelvin)); + unitConverter.SetConversionFunction(ThermalConductivityUnit.BtuPerSecondInchFahrenheit, ThermalConductivityUnit.WattPerMeterKelvin, quantity => quantity.ToUnit(ThermalConductivityUnit.WattPerMeterKelvin)); // Register in unit converter: BaseUnit <-> BaseUnit unitConverter.SetConversionFunction(ThermalConductivityUnit.WattPerMeterKelvin, ThermalConductivityUnit.WattPerMeterKelvin, quantity => quantity); // Register in unit converter: BaseUnit -> ThermalConductivityUnit unitConverter.SetConversionFunction(ThermalConductivityUnit.WattPerMeterKelvin, ThermalConductivityUnit.BtuPerHourFootFahrenheit, quantity => quantity.ToUnit(ThermalConductivityUnit.BtuPerHourFootFahrenheit)); + unitConverter.SetConversionFunction(ThermalConductivityUnit.WattPerMeterKelvin, ThermalConductivityUnit.BtuPerSecondInchFahrenheit, quantity => quantity.ToUnit(ThermalConductivityUnit.BtuPerSecondInchFahrenheit)); } /// @@ -290,6 +298,14 @@ public static ThermalConductivity FromBtusPerHourFootFahrenheit(double value) return new ThermalConductivity(value, ThermalConductivityUnit.BtuPerHourFootFahrenheit); } + /// + /// Creates a from . + /// + public static ThermalConductivity FromBtusPerSecondInchFahrenheit(double value) + { + return new ThermalConductivity(value, ThermalConductivityUnit.BtuPerSecondInchFahrenheit); + } + /// /// Creates a from . /// @@ -692,9 +708,11 @@ private bool TryToUnit(ThermalConductivityUnit unit, [NotNullWhen(true)] out The { // ThermalConductivityUnit -> BaseUnit (ThermalConductivityUnit.BtuPerHourFootFahrenheit, ThermalConductivityUnit.WattPerMeterKelvin) => new ThermalConductivity(_value * ((1055.05585262 / (0.3048 * 3600)) * 1.8), ThermalConductivityUnit.WattPerMeterKelvin), + (ThermalConductivityUnit.BtuPerSecondInchFahrenheit, ThermalConductivityUnit.WattPerMeterKelvin) => new ThermalConductivity(_value * ((1055.05585262 / 2.54e-2) * 1.8), ThermalConductivityUnit.WattPerMeterKelvin), // BaseUnit -> ThermalConductivityUnit (ThermalConductivityUnit.WattPerMeterKelvin, ThermalConductivityUnit.BtuPerHourFootFahrenheit) => new ThermalConductivity(_value / ((1055.05585262 / (0.3048 * 3600)) * 1.8), ThermalConductivityUnit.BtuPerHourFootFahrenheit), + (ThermalConductivityUnit.WattPerMeterKelvin, ThermalConductivityUnit.BtuPerSecondInchFahrenheit) => new ThermalConductivity(_value / ((1055.05585262 / 2.54e-2) * 1.8), ThermalConductivityUnit.BtuPerSecondInchFahrenheit), _ => null }; diff --git a/UnitsNet/GeneratedCode/Resources/HeatTransferCoefficient.restext b/UnitsNet/GeneratedCode/Resources/HeatTransferCoefficient.restext index 8958e854ea..45103ef2e0 100644 --- a/UnitsNet/GeneratedCode/Resources/HeatTransferCoefficient.restext +++ b/UnitsNet/GeneratedCode/Resources/HeatTransferCoefficient.restext @@ -1,4 +1,5 @@ BtusPerHourSquareFootDegreeFahrenheit=Btu/(h·ft²·°F),Btu/(ft²·h·°F),Btu/(hr·ft²·°F),Btu/(ft²·hr·°F) +BtusPerSecondSquareInchDegreeFahrenheit=Btu/(s·in²·°F),Btu/(in²·s·°F),Btu/(hr·in²·°F),Btu/(in²·hr·°F) CaloriesPerHourSquareMeterDegreeCelsius=kcal/(h·m²·°C),kcal/(m²·h·°C),kcal/(hr·m²·°C),kcal/(m²·hr·°C) KilocaloriesPerHourSquareMeterDegreeCelsius=kkcal/(h·m²·°C),kkcal/(m²·h·°C),kkcal/(hr·m²·°C),kkcal/(m²·hr·°C) WattsPerSquareMeterCelsius=W/(m²·°C) diff --git a/UnitsNet/GeneratedCode/Resources/PowerDensity.restext b/UnitsNet/GeneratedCode/Resources/PowerDensity.restext index a0684fe787..f6332bd258 100644 --- a/UnitsNet/GeneratedCode/Resources/PowerDensity.restext +++ b/UnitsNet/GeneratedCode/Resources/PowerDensity.restext @@ -1,3 +1,5 @@ +BtusPerSecondCubicFoot=BTU/(s·ft³) +BtusPerSecondCubicInch=BTU/(s·in³) DecawattsPerCubicFoot=daW/ft³ DecawattsPerCubicInch=daW/in³ DecawattsPerCubicMeter=daW/m³ diff --git a/UnitsNet/GeneratedCode/Resources/ThermalConductivity.restext b/UnitsNet/GeneratedCode/Resources/ThermalConductivity.restext index 491692658b..69654638aa 100644 --- a/UnitsNet/GeneratedCode/Resources/ThermalConductivity.restext +++ b/UnitsNet/GeneratedCode/Resources/ThermalConductivity.restext @@ -1,2 +1,3 @@ BtusPerHourFootFahrenheit=BTU/(h·ft·°F) +BtusPerSecondInchFahrenheit=BTU/(s·in·°F) WattsPerMeterKelvin=W/(m·K) diff --git a/UnitsNet/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs b/UnitsNet/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs index 1a52bffbfe..498dd926b5 100644 --- a/UnitsNet/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs +++ b/UnitsNet/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs @@ -26,6 +26,7 @@ namespace UnitsNet.Units public enum HeatTransferCoefficientUnit { BtuPerHourSquareFootDegreeFahrenheit = 11, + BtuPerSecondSquareInchDegreeFahrenheit = 4, CaloriePerHourSquareMeterDegreeCelsius = 5, KilocaloriePerHourSquareMeterDegreeCelsius = 8, WattPerSquareMeterCelsius = 2, diff --git a/UnitsNet/GeneratedCode/Units/PowerDensityUnit.g.cs b/UnitsNet/GeneratedCode/Units/PowerDensityUnit.g.cs index 74a52d1da5..c7eb170b56 100644 --- a/UnitsNet/GeneratedCode/Units/PowerDensityUnit.g.cs +++ b/UnitsNet/GeneratedCode/Units/PowerDensityUnit.g.cs @@ -25,6 +25,10 @@ namespace UnitsNet.Units public enum PowerDensityUnit { + /// Based on the International Table (IT) definition of the British thermal unit (BTU), where 1 BTU is defined as exactly 1055.05585262 joules (≈1.05506 kJ). See https://en.wikipedia.org/wiki/British_thermal_unit for details. + BtuPerSecondCubicFoot = 47, + /// Based on the International Table (IT) definition of the British thermal unit (BTU), where 1 BTU is defined as exactly 1055.05585262 joules (≈1.05506 kJ). See https://en.wikipedia.org/wiki/British_thermal_unit for details. + BtuPerSecondCubicInch = 51, DecawattPerCubicFoot = 1, DecawattPerCubicInch = 2, DecawattPerCubicMeter = 3, diff --git a/UnitsNet/GeneratedCode/Units/ThermalConductivityUnit.g.cs b/UnitsNet/GeneratedCode/Units/ThermalConductivityUnit.g.cs index 044fda144e..e6b133fdb8 100644 --- a/UnitsNet/GeneratedCode/Units/ThermalConductivityUnit.g.cs +++ b/UnitsNet/GeneratedCode/Units/ThermalConductivityUnit.g.cs @@ -26,6 +26,7 @@ namespace UnitsNet.Units public enum ThermalConductivityUnit { BtuPerHourFootFahrenheit = 1, + BtuPerSecondInchFahrenheit = 6, WattPerMeterKelvin = 2, }