diff --git a/Common/UnitDefinitions/Fluence.json b/Common/UnitDefinitions/Fluence.json
new file mode 100644
index 0000000000..611d999243
--- /dev/null
+++ b/Common/UnitDefinitions/Fluence.json
@@ -0,0 +1,26 @@
+{
+ "Name": "Fluence",
+ "BaseUnit": "NeutronPerSquareCentimeter",
+ "XmlDocSummary": "In nuclear physics, fluence is the time-integrated flux of particles (typically neutrons) passing through a unit area. It is commonly measured in neutrons per square centimeter (n/cm²) for reactor vessel wall exposure.",
+ "BaseDimensions": {
+ "L": -2
+ },
+ "Units": [
+ {
+ "SingularName": "NeutronPerSquareCentimeter",
+ "PluralName": "NeutronsPerSquareCentimeter",
+ "BaseUnits": {
+ "L": "Centimeter"
+ },
+ "XmlDocSummary": "The fluence of neutrons measured per square centimeter (n/cm²). Example: A reactor vessel may receive 6×10¹⁹ n/cm² over its lifetime.",
+ "FromUnitToBaseFunc": "{x}",
+ "FromBaseToUnitFunc": "{x}",
+ "Localization": [
+ {
+ "Culture": "en-US",
+ "Abbreviations": [ "n/cm²", "n·cm⁻²" ]
+ }
+ ]
+ }
+ ]
+}
\ No newline at end of file
diff --git a/Common/UnitDefinitions/Power.json b/Common/UnitDefinitions/Power.json
index c850f494f2..a95844cc9c 100644
--- a/Common/UnitDefinitions/Power.json
+++ b/Common/UnitDefinitions/Power.json
@@ -26,6 +26,19 @@
}
]
},
+ {
+ "SingularName": "PascalCubicMeterPerSecond",
+ "PluralName": "PascalCubicMeterPerSecond",
+ "FromUnitToBaseFunc": "{x}",
+ "FromBaseToUnitFunc": "{x}",
+ "Prefixes": [ "Femto", "Pico", "Nano", "Micro", "Milli", "Deci", "Deca", "Kilo", "Mega", "Giga", "Tera", "Peta" ],
+ "Localization": [
+ {
+ "Culture": "en-US",
+ "Abbreviations": [ "Pa.m³/s" ]
+ }
+ ]
+ },
{
"SingularName": "MechanicalHorsepower",
"PluralName": "MechanicalHorsepower",
diff --git a/Common/UnitDefinitions/Pressure.json b/Common/UnitDefinitions/Pressure.json
index c5411d1cb9..3b750f2c71 100644
--- a/Common/UnitDefinitions/Pressure.json
+++ b/Common/UnitDefinitions/Pressure.json
@@ -30,6 +30,25 @@
}
]
},
+ {
+ "SingularName": "PascalG",
+ "PluralName": "PascalsG",
+ "XmlDocSummary": "The Pa(g) is a metric unit of gauge pressure, where the pressure is relative to atmospheric pressure (approximately 101325 Pa).",
+ "XmlDocRemarks": "https://en.wikipedia.org/wiki/Pressure_measurement#Gauge_pressure",
+ "FromUnitToBaseFunc": "{x} + 101325",
+ "FromBaseToUnitFunc": "{x} - 101325",
+ "Prefixes": [ "Micro", "Milli", "Deca", "Hecto", "Kilo", "Mega", "Giga" ],
+ "Localization": [
+ {
+ "Culture": "en-US",
+ "Abbreviations": [ "Pa(g)" ]
+ },
+ {
+ "Culture": "ru-RU",
+ "Abbreviations": [ "Па(g)" ]
+ }
+ ]
+ },
{
"SingularName": "Atmosphere",
"PluralName": "Atmospheres",
@@ -67,6 +86,25 @@
}
]
},
+ {
+ "SingularName": "BarG",
+ "PluralName": "BarsG",
+ "XmlDocSummary": "The bar(g) is a metric unit of gauge pressure, where the pressure is relative to atmospheric pressure (approximately 1.01325 bar).",
+ "XmlDocRemarks": "https://en.wikipedia.org/wiki/Pressure_measurement#Gauge_pressure",
+ "FromUnitToBaseFunc": "({x} * 1e5) + 101325",
+ "FromBaseToUnitFunc": "({x} - 101325) / 1e5",
+ "Prefixes": [ "Micro", "Milli", "Centi", "Deci", "Kilo", "Mega" ],
+ "Localization": [
+ {
+ "Culture": "en-US",
+ "Abbreviations": [ "bar(g)" ]
+ },
+ {
+ "Culture": "ru-RU",
+ "Abbreviations": [ "бар(g)" ]
+ }
+ ]
+ },
{
"SingularName": "KilogramForcePerSquareMeter",
"PluralName": "KilogramsForcePerSquareMeter",
diff --git a/Common/UnitEnumValues.g.json b/Common/UnitEnumValues.g.json
index 3ebdc3d87d..8ce28c2ec0 100644
--- a/Common/UnitEnumValues.g.json
+++ b/Common/UnitEnumValues.g.json
@@ -1086,7 +1086,20 @@
"Picowatt": 24,
"Terawatt": 25,
"Watt": 26,
- "TonOfRefrigeration": 29
+ "TonOfRefrigeration": 29,
+ "DecapascalCubicMeterPerSecond": 35,
+ "DecipascalCubicMeterPerSecond": 36,
+ "FemtopascalCubicMeterPerSecond": 34,
+ "GigapascalCubicMeterPerSecond": 32,
+ "KilopascalCubicMeterPerSecond": 28,
+ "MegapascalCubicMeterPerSecond": 27,
+ "MicropascalCubicMeterPerSecond": 37,
+ "MillipascalCubicMeterPerSecond": 30,
+ "NanopascalCubicMeterPerSecond": 31,
+ "PascalCubicMeterPerSecond": 33,
+ "PetapascalCubicMeterPerSecond": 45,
+ "PicopascalCubicMeterPerSecond": 47,
+ "TerapascalCubicMeterPerSecond": 42
},
"PowerDensity": {
"DecawattPerCubicFoot": 1,
@@ -1188,7 +1201,22 @@
"Torr": 47,
"MeterOfWaterColumn": 57,
"CentimeterOfWaterColumn": 48,
- "Millitorr": 52
+ "Millitorr": 52,
+ "BarG": 53,
+ "CentibarG": 58,
+ "DecapascalG": 50,
+ "DecibarG": 55,
+ "GigapascalG": 54,
+ "HectopascalG": 59,
+ "KilobarG": 51,
+ "KilopascalG": 49,
+ "MegabarG": 60,
+ "MegapascalG": 56,
+ "MicrobarG": 67,
+ "MicropascalG": 65,
+ "MillibarG": 62,
+ "MillipascalG": 68,
+ "PascalG": 69
},
"PressureChangeRate": {
"AtmospherePerSecond": 1,
@@ -2018,5 +2046,8 @@
"SquareMeterKelvinPerKilowatt": 5,
"SquareMeterKelvinPerWatt": 4,
"SquareMillimeterKelvinPerWatt": 13
+ },
+ "Fluence": {
+ "NeutronPerSquareCentimeter": 4
}
}
diff --git a/UnitsNet.NanoFramework/GeneratedCode/Fluence/Fluence.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Fluence/Fluence.nfproj
new file mode 100644
index 0000000000..fec8b4b1f2
--- /dev/null
+++ b/UnitsNet.NanoFramework/GeneratedCode/Fluence/Fluence.nfproj
@@ -0,0 +1,42 @@
+
+
+
+ $(MSBuildExtensionsPath)\nanoFramework\v1.0\
+
+
+
+ Debug
+ AnyCPU
+ {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ {2e4fbb82-e5b9-73cd-399b-0941478e1f53}
+ Library
+ Properties
+ 512
+ UnitsNet
+ UnitsNet.Fluence
+ v1.0
+ bin\$(Configuration)\$(AssemblyName).xml
+
+
+
+
+
+
+
+
+
+ ..\packages\nanoFramework.CoreLibrary.1.15.5\lib\mscorlib.dll
+ True
+ True
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UnitsNet.NanoFramework/GeneratedCode/Fluence/UnitsNet.NanoFramework.Fluence.nuspec b/UnitsNet.NanoFramework/GeneratedCode/Fluence/UnitsNet.NanoFramework.Fluence.nuspec
new file mode 100644
index 0000000000..766d45a847
--- /dev/null
+++ b/UnitsNet.NanoFramework/GeneratedCode/Fluence/UnitsNet.NanoFramework.Fluence.nuspec
@@ -0,0 +1,26 @@
+
+
+
+ UnitsNet.nanoFramework.Fluence
+ 6.0.0-pre019
+ Units.NET Fluence - nanoFramework
+ Andreas Gullberg Larsen,nanoframework
+ UnitsNet
+ MIT-0
+ https://github.com/angularsen/UnitsNet
+ false
+ Adds Fluence units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead.
+ https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png
+
+
+ Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com).
+ en-US
+ nanoframework fluence unit units quantity quantities measurement si metric imperial abbreviation abbreviations convert conversion parse immutable
+
+
+
+
+
+
+
+
diff --git a/UnitsNet.NanoFramework/GeneratedCode/Fluence/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Fluence/packages.config
new file mode 100644
index 0000000000..313a8dccdf
--- /dev/null
+++ b/UnitsNet.NanoFramework/GeneratedCode/Fluence/packages.config
@@ -0,0 +1,4 @@
+
+
+
+
diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Fluence.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Fluence.g.cs
new file mode 100644
index 0000000000..5ee3e3244f
--- /dev/null
+++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Fluence.g.cs
@@ -0,0 +1,157 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by \generate-code.bat.
+//
+// Changes to this file will be lost when the code is regenerated.
+// The build server regenerates the code before each build and a pre-build
+// step will regenerate the code on each local build.
+//
+// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units.
+//
+// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities.
+// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities.
+//
+//
+//------------------------------------------------------------------------------
+
+// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
+
+using System;
+using UnitsNet.Units;
+
+namespace UnitsNet
+{
+ ///
+ ///
+ /// In nuclear physics, fluence is the time-integrated flux of particles (typically neutrons) passing through a unit area. It is commonly measured in neutrons per square centimeter (n/cm²) for reactor vessel wall exposure.
+ ///
+ public struct Fluence
+ {
+ ///
+ /// The numeric value this quantity was constructed with.
+ ///
+ private readonly double _value;
+
+ ///
+ /// The unit this quantity was constructed with.
+ ///
+ private readonly FluenceUnit _unit;
+
+ ///
+ /// The numeric value this quantity was constructed with.
+ ///
+ public double Value => _value;
+
+ ///
+ public FluenceUnit Unit => _unit;
+
+ ///
+ /// Creates the quantity with the given numeric value and unit.
+ ///
+ /// The numeric value to construct this quantity with.
+ /// The unit representation to construct this quantity with.
+ public Fluence(double value, FluenceUnit unit)
+ {
+ _value = value;
+ _unit = unit;
+ }
+
+ ///
+ /// The base unit of Fluence, which is Second. All conversions go via this value.
+ ///
+ public static FluenceUnit BaseUnit { get; } = FluenceUnit.NeutronPerSquareCentimeter;
+
+ ///
+ /// Represents the largest possible value of Fluence.
+ ///
+ public static Fluence MaxValue { get; } = new Fluence(double.MaxValue, BaseUnit);
+
+ ///
+ /// Represents the smallest possible value of Fluence.
+ ///
+ public static Fluence MinValue { get; } = new Fluence(double.MinValue, BaseUnit);
+
+ ///
+ /// Gets an instance of this quantity with a value of 0 in the base unit Second.
+ ///
+ public static Fluence Zero { get; } = new Fluence(0, BaseUnit);
+ #region Conversion Properties
+
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double NeutronsPerSquareCentimeter => As(FluenceUnit.NeutronPerSquareCentimeter);
+
+ #endregion
+
+ #region Static Factory Methods
+
+ ///
+ /// Creates a from .
+ ///
+ public static Fluence FromNeutronsPerSquareCentimeter(double neutronspersquarecentimeter) => new Fluence(neutronspersquarecentimeter, FluenceUnit.NeutronPerSquareCentimeter);
+
+ ///
+ /// Dynamically convert from value and unit enum to .
+ ///
+ /// Value to convert from.
+ /// Unit to convert from.
+ /// Fluence unit value.
+ public static Fluence From(double value, FluenceUnit fromUnit)
+ {
+ return new Fluence(value, fromUnit);
+ }
+
+ #endregion
+
+ #region Conversion Methods
+
+ ///
+ /// Convert to the unit representation .
+ ///
+ /// Value converted to the specified unit.
+ public double As(FluenceUnit unit) => GetValueAs(unit);
+
+ ///
+ /// Converts this Fluence to another Fluence with the unit representation .
+ ///
+ /// A Fluence with the specified unit.
+ public Fluence ToUnit(FluenceUnit unit)
+ {
+ var convertedValue = GetValueAs(unit);
+ return new Fluence(convertedValue, unit);
+ }
+
+ ///
+ /// Converts the current value + unit to the base unit.
+ /// This is typically the first step in converting from one unit to another.
+ ///
+ /// The value in the base unit representation.
+ private double GetValueInBaseUnit()
+ {
+ return Unit switch
+ {
+ FluenceUnit.NeutronPerSquareCentimeter => _value,
+ _ => throw new NotImplementedException($"Can't convert {Unit} to base units.")
+ };
+ }
+
+ private double GetValueAs(FluenceUnit unit)
+ {
+ if (Unit == unit)
+ return _value;
+
+ var baseUnitValue = GetValueInBaseUnit();
+
+ return unit switch
+ {
+ FluenceUnit.NeutronPerSquareCentimeter => baseUnitValue,
+ _ => throw new NotImplementedException($"Can't convert {Unit} to {unit}.")
+ };
+ }
+
+ #endregion
+ }
+}
+
diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Power.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Power.g.cs
index d06e73550e..e845f38c7f 100644
--- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Power.g.cs
+++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Power.g.cs
@@ -88,11 +88,21 @@ public Power(double value, PowerUnit unit)
///
public double BritishThermalUnitsPerHour => As(PowerUnit.BritishThermalUnitPerHour);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double DecapascalCubicMeterPerSecond => As(PowerUnit.DecapascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
public double Decawatts => As(PowerUnit.Decawatt);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double DecipascalCubicMeterPerSecond => As(PowerUnit.DecipascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -103,6 +113,11 @@ public Power(double value, PowerUnit unit)
///
public double ElectricalHorsepower => As(PowerUnit.ElectricalHorsepower);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double FemtopascalCubicMeterPerSecond => As(PowerUnit.FemtopascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -113,6 +128,11 @@ public Power(double value, PowerUnit unit)
///
public double GigajoulesPerHour => As(PowerUnit.GigajoulePerHour);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double GigapascalCubicMeterPerSecond => As(PowerUnit.GigapascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -138,6 +158,11 @@ public Power(double value, PowerUnit unit)
///
public double KilojoulesPerHour => As(PowerUnit.KilojoulePerHour);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double KilopascalCubicMeterPerSecond => As(PowerUnit.KilopascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -158,6 +183,11 @@ public Power(double value, PowerUnit unit)
///
public double MegajoulesPerHour => As(PowerUnit.MegajoulePerHour);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MegapascalCubicMeterPerSecond => As(PowerUnit.MegapascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -168,6 +198,11 @@ public Power(double value, PowerUnit unit)
///
public double MetricHorsepower => As(PowerUnit.MetricHorsepower);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MicropascalCubicMeterPerSecond => As(PowerUnit.MicropascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -178,26 +213,56 @@ public Power(double value, PowerUnit unit)
///
public double MillijoulesPerHour => As(PowerUnit.MillijoulePerHour);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MillipascalCubicMeterPerSecond => As(PowerUnit.MillipascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
public double Milliwatts => As(PowerUnit.Milliwatt);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double NanopascalCubicMeterPerSecond => As(PowerUnit.NanopascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
public double Nanowatts => As(PowerUnit.Nanowatt);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double PascalCubicMeterPerSecond => As(PowerUnit.PascalCubicMeterPerSecond);
+
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double PetapascalCubicMeterPerSecond => As(PowerUnit.PetapascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
public double Petawatts => As(PowerUnit.Petawatt);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double PicopascalCubicMeterPerSecond => As(PowerUnit.PicopascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
public double Picowatts => As(PowerUnit.Picowatt);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double TerapascalCubicMeterPerSecond => As(PowerUnit.TerapascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -227,11 +292,21 @@ public Power(double value, PowerUnit unit)
///
public static Power FromBritishThermalUnitsPerHour(double britishthermalunitsperhour) => new Power(britishthermalunitsperhour, PowerUnit.BritishThermalUnitPerHour);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromDecapascalCubicMeterPerSecond(double decapascalcubicmeterpersecond) => new Power(decapascalcubicmeterpersecond, PowerUnit.DecapascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
public static Power FromDecawatts(double decawatts) => new Power(decawatts, PowerUnit.Decawatt);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromDecipascalCubicMeterPerSecond(double decipascalcubicmeterpersecond) => new Power(decipascalcubicmeterpersecond, PowerUnit.DecipascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
@@ -242,6 +317,11 @@ public Power(double value, PowerUnit unit)
///
public static Power FromElectricalHorsepower(double electricalhorsepower) => new Power(electricalhorsepower, PowerUnit.ElectricalHorsepower);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromFemtopascalCubicMeterPerSecond(double femtopascalcubicmeterpersecond) => new Power(femtopascalcubicmeterpersecond, PowerUnit.FemtopascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
@@ -252,6 +332,11 @@ public Power(double value, PowerUnit unit)
///
public static Power FromGigajoulesPerHour(double gigajoulesperhour) => new Power(gigajoulesperhour, PowerUnit.GigajoulePerHour);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromGigapascalCubicMeterPerSecond(double gigapascalcubicmeterpersecond) => new Power(gigapascalcubicmeterpersecond, PowerUnit.GigapascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
@@ -277,6 +362,11 @@ public Power(double value, PowerUnit unit)
///
public static Power FromKilojoulesPerHour(double kilojoulesperhour) => new Power(kilojoulesperhour, PowerUnit.KilojoulePerHour);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromKilopascalCubicMeterPerSecond(double kilopascalcubicmeterpersecond) => new Power(kilopascalcubicmeterpersecond, PowerUnit.KilopascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
@@ -297,6 +387,11 @@ public Power(double value, PowerUnit unit)
///
public static Power FromMegajoulesPerHour(double megajoulesperhour) => new Power(megajoulesperhour, PowerUnit.MegajoulePerHour);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromMegapascalCubicMeterPerSecond(double megapascalcubicmeterpersecond) => new Power(megapascalcubicmeterpersecond, PowerUnit.MegapascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
@@ -307,6 +402,11 @@ public Power(double value, PowerUnit unit)
///
public static Power FromMetricHorsepower(double metrichorsepower) => new Power(metrichorsepower, PowerUnit.MetricHorsepower);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromMicropascalCubicMeterPerSecond(double micropascalcubicmeterpersecond) => new Power(micropascalcubicmeterpersecond, PowerUnit.MicropascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
@@ -317,26 +417,56 @@ public Power(double value, PowerUnit unit)
///
public static Power FromMillijoulesPerHour(double millijoulesperhour) => new Power(millijoulesperhour, PowerUnit.MillijoulePerHour);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromMillipascalCubicMeterPerSecond(double millipascalcubicmeterpersecond) => new Power(millipascalcubicmeterpersecond, PowerUnit.MillipascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
public static Power FromMilliwatts(double milliwatts) => new Power(milliwatts, PowerUnit.Milliwatt);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromNanopascalCubicMeterPerSecond(double nanopascalcubicmeterpersecond) => new Power(nanopascalcubicmeterpersecond, PowerUnit.NanopascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
public static Power FromNanowatts(double nanowatts) => new Power(nanowatts, PowerUnit.Nanowatt);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromPascalCubicMeterPerSecond(double pascalcubicmeterpersecond) => new Power(pascalcubicmeterpersecond, PowerUnit.PascalCubicMeterPerSecond);
+
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromPetapascalCubicMeterPerSecond(double petapascalcubicmeterpersecond) => new Power(petapascalcubicmeterpersecond, PowerUnit.PetapascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
public static Power FromPetawatts(double petawatts) => new Power(petawatts, PowerUnit.Petawatt);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromPicopascalCubicMeterPerSecond(double picopascalcubicmeterpersecond) => new Power(picopascalcubicmeterpersecond, PowerUnit.PicopascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
public static Power FromPicowatts(double picowatts) => new Power(picowatts, PowerUnit.Picowatt);
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromTerapascalCubicMeterPerSecond(double terapascalcubicmeterpersecond) => new Power(terapascalcubicmeterpersecond, PowerUnit.TerapascalCubicMeterPerSecond);
+
///
/// Creates a from .
///
@@ -394,28 +524,41 @@ private double GetValueInBaseUnit()
{
PowerUnit.BoilerHorsepower => _value * 9812.5,
PowerUnit.BritishThermalUnitPerHour => _value * 1055.05585262 / 3600,
+ PowerUnit.DecapascalCubicMeterPerSecond => (_value) * 1e1d,
PowerUnit.Decawatt => (_value) * 1e1d,
+ PowerUnit.DecipascalCubicMeterPerSecond => (_value) * 1e-1d,
PowerUnit.Deciwatt => (_value) * 1e-1d,
PowerUnit.ElectricalHorsepower => _value * 746,
+ PowerUnit.FemtopascalCubicMeterPerSecond => (_value) * 1e-15d,
PowerUnit.Femtowatt => (_value) * 1e-15d,
PowerUnit.GigajoulePerHour => (_value / 3600) * 1e9d,
+ PowerUnit.GigapascalCubicMeterPerSecond => (_value) * 1e9d,
PowerUnit.Gigawatt => (_value) * 1e9d,
PowerUnit.HydraulicHorsepower => _value * 745.69987158227022,
PowerUnit.JoulePerHour => _value / 3600,
PowerUnit.KilobritishThermalUnitPerHour => (_value * 1055.05585262 / 3600) * 1e3d,
PowerUnit.KilojoulePerHour => (_value / 3600) * 1e3d,
+ PowerUnit.KilopascalCubicMeterPerSecond => (_value) * 1e3d,
PowerUnit.Kilowatt => (_value) * 1e3d,
PowerUnit.MechanicalHorsepower => _value * 76.0402249 * 9.80665,
PowerUnit.MegabritishThermalUnitPerHour => (_value * 1055.05585262 / 3600) * 1e6d,
PowerUnit.MegajoulePerHour => (_value / 3600) * 1e6d,
+ PowerUnit.MegapascalCubicMeterPerSecond => (_value) * 1e6d,
PowerUnit.Megawatt => (_value) * 1e6d,
PowerUnit.MetricHorsepower => _value * 75 * 9.80665,
+ PowerUnit.MicropascalCubicMeterPerSecond => (_value) * 1e-6d,
PowerUnit.Microwatt => (_value) * 1e-6d,
PowerUnit.MillijoulePerHour => (_value / 3600) * 1e-3d,
+ PowerUnit.MillipascalCubicMeterPerSecond => (_value) * 1e-3d,
PowerUnit.Milliwatt => (_value) * 1e-3d,
+ PowerUnit.NanopascalCubicMeterPerSecond => (_value) * 1e-9d,
PowerUnit.Nanowatt => (_value) * 1e-9d,
+ PowerUnit.PascalCubicMeterPerSecond => _value,
+ PowerUnit.PetapascalCubicMeterPerSecond => (_value) * 1e15d,
PowerUnit.Petawatt => (_value) * 1e15d,
+ PowerUnit.PicopascalCubicMeterPerSecond => (_value) * 1e-12d,
PowerUnit.Picowatt => (_value) * 1e-12d,
+ PowerUnit.TerapascalCubicMeterPerSecond => (_value) * 1e12d,
PowerUnit.Terawatt => (_value) * 1e12d,
PowerUnit.TonOfRefrigeration => _value * 3516.853,
PowerUnit.Watt => _value,
@@ -434,28 +577,41 @@ private double GetValueAs(PowerUnit unit)
{
PowerUnit.BoilerHorsepower => baseUnitValue / 9812.5,
PowerUnit.BritishThermalUnitPerHour => baseUnitValue * 3600 / 1055.05585262,
+ PowerUnit.DecapascalCubicMeterPerSecond => (baseUnitValue) / 1e1d,
PowerUnit.Decawatt => (baseUnitValue) / 1e1d,
+ PowerUnit.DecipascalCubicMeterPerSecond => (baseUnitValue) / 1e-1d,
PowerUnit.Deciwatt => (baseUnitValue) / 1e-1d,
PowerUnit.ElectricalHorsepower => baseUnitValue / 746,
+ PowerUnit.FemtopascalCubicMeterPerSecond => (baseUnitValue) / 1e-15d,
PowerUnit.Femtowatt => (baseUnitValue) / 1e-15d,
PowerUnit.GigajoulePerHour => (baseUnitValue * 3600) / 1e9d,
+ PowerUnit.GigapascalCubicMeterPerSecond => (baseUnitValue) / 1e9d,
PowerUnit.Gigawatt => (baseUnitValue) / 1e9d,
PowerUnit.HydraulicHorsepower => baseUnitValue / 745.69987158227022,
PowerUnit.JoulePerHour => baseUnitValue * 3600,
PowerUnit.KilobritishThermalUnitPerHour => (baseUnitValue * 3600 / 1055.05585262) / 1e3d,
PowerUnit.KilojoulePerHour => (baseUnitValue * 3600) / 1e3d,
+ PowerUnit.KilopascalCubicMeterPerSecond => (baseUnitValue) / 1e3d,
PowerUnit.Kilowatt => (baseUnitValue) / 1e3d,
PowerUnit.MechanicalHorsepower => baseUnitValue / (76.0402249 * 9.80665),
PowerUnit.MegabritishThermalUnitPerHour => (baseUnitValue * 3600 / 1055.05585262) / 1e6d,
PowerUnit.MegajoulePerHour => (baseUnitValue * 3600) / 1e6d,
+ PowerUnit.MegapascalCubicMeterPerSecond => (baseUnitValue) / 1e6d,
PowerUnit.Megawatt => (baseUnitValue) / 1e6d,
PowerUnit.MetricHorsepower => baseUnitValue / (75 * 9.80665),
+ PowerUnit.MicropascalCubicMeterPerSecond => (baseUnitValue) / 1e-6d,
PowerUnit.Microwatt => (baseUnitValue) / 1e-6d,
PowerUnit.MillijoulePerHour => (baseUnitValue * 3600) / 1e-3d,
+ PowerUnit.MillipascalCubicMeterPerSecond => (baseUnitValue) / 1e-3d,
PowerUnit.Milliwatt => (baseUnitValue) / 1e-3d,
+ PowerUnit.NanopascalCubicMeterPerSecond => (baseUnitValue) / 1e-9d,
PowerUnit.Nanowatt => (baseUnitValue) / 1e-9d,
+ PowerUnit.PascalCubicMeterPerSecond => baseUnitValue,
+ PowerUnit.PetapascalCubicMeterPerSecond => (baseUnitValue) / 1e15d,
PowerUnit.Petawatt => (baseUnitValue) / 1e15d,
+ PowerUnit.PicopascalCubicMeterPerSecond => (baseUnitValue) / 1e-12d,
PowerUnit.Picowatt => (baseUnitValue) / 1e-12d,
+ PowerUnit.TerapascalCubicMeterPerSecond => (baseUnitValue) / 1e12d,
PowerUnit.Terawatt => (baseUnitValue) / 1e12d,
PowerUnit.TonOfRefrigeration => baseUnitValue / 3516.853,
PowerUnit.Watt => baseUnitValue,
diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs
index 84fa430f11..3bdc4d09c2 100644
--- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs
+++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs
@@ -88,11 +88,21 @@ public Pressure(double value, PressureUnit unit)
///
public double Bars => As(PressureUnit.Bar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double BarsG => As(PressureUnit.BarG);
+
///
/// Gets a value of this quantity converted into
///
public double Centibars => As(PressureUnit.Centibar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double CentibarsG => As(PressureUnit.CentibarG);
+
///
/// Gets a value of this quantity converted into
///
@@ -103,11 +113,21 @@ public Pressure(double value, PressureUnit unit)
///
public double Decapascals => As(PressureUnit.Decapascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double DecapascalsG => As(PressureUnit.DecapascalG);
+
///
/// Gets a value of this quantity converted into
///
public double Decibars => As(PressureUnit.Decibar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double DecibarsG => As(PressureUnit.DecibarG);
+
///
/// Gets a value of this quantity converted into
///
@@ -123,11 +143,21 @@ public Pressure(double value, PressureUnit unit)
///
public double Gigapascals => As(PressureUnit.Gigapascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double GigapascalsG => As(PressureUnit.GigapascalG);
+
///
/// Gets a value of this quantity converted into
///
public double Hectopascals => As(PressureUnit.Hectopascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double HectopascalsG => As(PressureUnit.HectopascalG);
+
///
/// Gets a value of this quantity converted into
///
@@ -143,6 +173,11 @@ public Pressure(double value, PressureUnit unit)
///
public double Kilobars => As(PressureUnit.Kilobar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double KilobarsG => As(PressureUnit.KilobarG);
+
///
/// Gets a value of this quantity converted into
///
@@ -178,6 +213,11 @@ public Pressure(double value, PressureUnit unit)
///
public double Kilopascals => As(PressureUnit.Kilopascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double KilopascalsG => As(PressureUnit.KilopascalG);
+
///
/// Gets a value of this quantity converted into
///
@@ -198,6 +238,11 @@ public Pressure(double value, PressureUnit unit)
///
public double Megabars => As(PressureUnit.Megabar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MegabarsG => As(PressureUnit.MegabarG);
+
///
/// Gets a value of this quantity converted into
///
@@ -208,6 +253,11 @@ public Pressure(double value, PressureUnit unit)
///
public double Megapascals => As(PressureUnit.Megapascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MegapascalsG => As(PressureUnit.MegapascalG);
+
///
/// Gets a value of this quantity converted into
///
@@ -223,16 +273,31 @@ public Pressure(double value, PressureUnit unit)
///
public double Microbars => As(PressureUnit.Microbar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MicrobarsG => As(PressureUnit.MicrobarG);
+
///
/// Gets a value of this quantity converted into
///
public double Micropascals => As(PressureUnit.Micropascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MicropascalsG => As(PressureUnit.MicropascalG);
+
///
/// Gets a value of this quantity converted into
///
public double Millibars => As(PressureUnit.Millibar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MillibarsG => As(PressureUnit.MillibarG);
+
///
/// Gets a value of this quantity converted into
///
@@ -248,6 +313,11 @@ public Pressure(double value, PressureUnit unit)
///
public double Millipascals => As(PressureUnit.Millipascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MillipascalsG => As(PressureUnit.MillipascalG);
+
///
/// Gets a value of this quantity converted into
///
@@ -273,6 +343,11 @@ public Pressure(double value, PressureUnit unit)
///
public double Pascals => As(PressureUnit.Pascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double PascalsG => As(PressureUnit.PascalG);
+
///
/// Gets a value of this quantity converted into
///
@@ -332,11 +407,21 @@ public Pressure(double value, PressureUnit unit)
///
public static Pressure FromBars(double bars) => new Pressure(bars, PressureUnit.Bar);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromBarsG(double barsg) => new Pressure(barsg, PressureUnit.BarG);
+
///
/// Creates a from .
///
public static Pressure FromCentibars(double centibars) => new Pressure(centibars, PressureUnit.Centibar);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromCentibarsG(double centibarsg) => new Pressure(centibarsg, PressureUnit.CentibarG);
+
///
/// Creates a from .
///
@@ -347,11 +432,21 @@ public Pressure(double value, PressureUnit unit)
///
public static Pressure FromDecapascals(double decapascals) => new Pressure(decapascals, PressureUnit.Decapascal);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromDecapascalsG(double decapascalsg) => new Pressure(decapascalsg, PressureUnit.DecapascalG);
+
///
/// Creates a from .
///
public static Pressure FromDecibars(double decibars) => new Pressure(decibars, PressureUnit.Decibar);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromDecibarsG(double decibarsg) => new Pressure(decibarsg, PressureUnit.DecibarG);
+
///
/// Creates a from .
///
@@ -367,11 +462,21 @@ public Pressure(double value, PressureUnit unit)
///
public static Pressure FromGigapascals(double gigapascals) => new Pressure(gigapascals, PressureUnit.Gigapascal);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromGigapascalsG(double gigapascalsg) => new Pressure(gigapascalsg, PressureUnit.GigapascalG);
+
///
/// Creates a from .
///
public static Pressure FromHectopascals(double hectopascals) => new Pressure(hectopascals, PressureUnit.Hectopascal);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromHectopascalsG(double hectopascalsg) => new Pressure(hectopascalsg, PressureUnit.HectopascalG);
+
///
/// Creates a from .
///
@@ -387,6 +492,11 @@ public Pressure(double value, PressureUnit unit)
///
public static Pressure FromKilobars(double kilobars) => new Pressure(kilobars, PressureUnit.Kilobar);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromKilobarsG(double kilobarsg) => new Pressure(kilobarsg, PressureUnit.KilobarG);
+
///
/// Creates a from .
///
@@ -422,6 +532,11 @@ public Pressure(double value, PressureUnit unit)
///
public static Pressure FromKilopascals(double kilopascals) => new Pressure(kilopascals, PressureUnit.Kilopascal);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromKilopascalsG(double kilopascalsg) => new Pressure(kilopascalsg, PressureUnit.KilopascalG);
+
///
/// Creates a from .
///
@@ -442,6 +557,11 @@ public Pressure(double value, PressureUnit unit)
///
public static Pressure FromMegabars(double megabars) => new Pressure(megabars, PressureUnit.Megabar);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMegabarsG(double megabarsg) => new Pressure(megabarsg, PressureUnit.MegabarG);
+
///
/// Creates a from .
///
@@ -452,6 +572,11 @@ public Pressure(double value, PressureUnit unit)
///
public static Pressure FromMegapascals(double megapascals) => new Pressure(megapascals, PressureUnit.Megapascal);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMegapascalsG(double megapascalsg) => new Pressure(megapascalsg, PressureUnit.MegapascalG);
+
///
/// Creates a from .
///
@@ -467,16 +592,31 @@ public Pressure(double value, PressureUnit unit)
///
public static Pressure FromMicrobars(double microbars) => new Pressure(microbars, PressureUnit.Microbar);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMicrobarsG(double microbarsg) => new Pressure(microbarsg, PressureUnit.MicrobarG);
+
///
/// Creates a from .
///
public static Pressure FromMicropascals(double micropascals) => new Pressure(micropascals, PressureUnit.Micropascal);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMicropascalsG(double micropascalsg) => new Pressure(micropascalsg, PressureUnit.MicropascalG);
+
///
/// Creates a from .
///
public static Pressure FromMillibars(double millibars) => new Pressure(millibars, PressureUnit.Millibar);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMillibarsG(double millibarsg) => new Pressure(millibarsg, PressureUnit.MillibarG);
+
///
/// Creates a from .
///
@@ -492,6 +632,11 @@ public Pressure(double value, PressureUnit unit)
///
public static Pressure FromMillipascals(double millipascals) => new Pressure(millipascals, PressureUnit.Millipascal);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMillipascalsG(double millipascalsg) => new Pressure(millipascalsg, PressureUnit.MillipascalG);
+
///
/// Creates a from .
///
@@ -517,6 +662,11 @@ public Pressure(double value, PressureUnit unit)
///
public static Pressure FromPascals(double pascals) => new Pressure(pascals, PressureUnit.Pascal);
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromPascalsG(double pascalsg) => new Pressure(pascalsg, PressureUnit.PascalG);
+
///
/// Creates a from .
///
@@ -604,17 +754,24 @@ private double GetValueInBaseUnit()
{
PressureUnit.Atmosphere => _value * 1.01325 * 1e5,
PressureUnit.Bar => _value * 1e5,
+ PressureUnit.BarG => (_value * 1e5) + 101325,
PressureUnit.Centibar => (_value * 1e5) * 1e-2d,
+ PressureUnit.CentibarG => ((_value * 1e5) + 101325) * 1e-2d,
PressureUnit.CentimeterOfWaterColumn => (_value * 9.80665e3) * 1e-2d,
PressureUnit.Decapascal => (_value) * 1e1d,
+ PressureUnit.DecapascalG => (_value + 101325) * 1e1d,
PressureUnit.Decibar => (_value * 1e5) * 1e-1d,
+ PressureUnit.DecibarG => ((_value * 1e5) + 101325) * 1e-1d,
PressureUnit.DynePerSquareCentimeter => _value * 1.0e-1,
PressureUnit.FootOfHead => _value * 9804.139432 * 0.3048,
PressureUnit.Gigapascal => (_value) * 1e9d,
+ PressureUnit.GigapascalG => (_value + 101325) * 1e9d,
PressureUnit.Hectopascal => (_value) * 1e2d,
+ PressureUnit.HectopascalG => (_value + 101325) * 1e2d,
PressureUnit.InchOfMercury => _value * 2.54e1 * 133.322387415,
PressureUnit.InchOfWaterColumn => _value * 2.54e-2 * 9.80665e3,
PressureUnit.Kilobar => (_value * 1e5) * 1e3d,
+ PressureUnit.KilobarG => ((_value * 1e5) + 101325) * 1e3d,
PressureUnit.KilogramForcePerSquareCentimeter => _value * 9.80665e4,
PressureUnit.KilogramForcePerSquareMeter => _value * 9.80665,
PressureUnit.KilogramForcePerSquareMillimeter => _value * 9.80665e6,
@@ -622,25 +779,33 @@ private double GetValueInBaseUnit()
PressureUnit.KilonewtonPerSquareMeter => (_value) * 1e3d,
PressureUnit.KilonewtonPerSquareMillimeter => (_value * 1e6) * 1e3d,
PressureUnit.Kilopascal => (_value) * 1e3d,
+ PressureUnit.KilopascalG => (_value + 101325) * 1e3d,
PressureUnit.KilopoundForcePerSquareFoot => (_value * 4.4482216152605 / 9.290304e-2) * 1e3d,
PressureUnit.KilopoundForcePerSquareInch => (_value * 4.4482216152605 / 0.00064516) * 1e3d,
PressureUnit.KilopoundForcePerSquareMil => (_value * 4.4482216152605 / (2.54e-5 * 2.54e-5)) * 1e3d,
PressureUnit.Megabar => (_value * 1e5) * 1e6d,
+ PressureUnit.MegabarG => ((_value * 1e5) + 101325) * 1e6d,
PressureUnit.MeganewtonPerSquareMeter => (_value) * 1e6d,
PressureUnit.Megapascal => (_value) * 1e6d,
+ PressureUnit.MegapascalG => (_value + 101325) * 1e6d,
PressureUnit.MeterOfHead => _value * 9804.139432,
PressureUnit.MeterOfWaterColumn => _value * 9.80665e3,
PressureUnit.Microbar => (_value * 1e5) * 1e-6d,
+ PressureUnit.MicrobarG => ((_value * 1e5) + 101325) * 1e-6d,
PressureUnit.Micropascal => (_value) * 1e-6d,
+ PressureUnit.MicropascalG => (_value + 101325) * 1e-6d,
PressureUnit.Millibar => (_value * 1e5) * 1e-3d,
+ PressureUnit.MillibarG => ((_value * 1e5) + 101325) * 1e-3d,
PressureUnit.MillimeterOfMercury => _value * 133.322387415,
PressureUnit.MillimeterOfWaterColumn => (_value * 9.80665e3) * 1e-3d,
PressureUnit.Millipascal => (_value) * 1e-3d,
+ PressureUnit.MillipascalG => (_value + 101325) * 1e-3d,
PressureUnit.Millitorr => (_value * 101325 / 760) * 1e-3d,
PressureUnit.NewtonPerSquareCentimeter => _value * 1e4,
PressureUnit.NewtonPerSquareMeter => _value,
PressureUnit.NewtonPerSquareMillimeter => _value * 1e6,
PressureUnit.Pascal => _value,
+ PressureUnit.PascalG => _value + 101325,
PressureUnit.PoundForcePerSquareFoot => _value * 4.4482216152605 / 9.290304e-2,
PressureUnit.PoundForcePerSquareInch => _value * 4.4482216152605 / 0.00064516,
PressureUnit.PoundForcePerSquareMil => _value * 4.4482216152605 / (2.54e-5 * 2.54e-5),
@@ -665,17 +830,24 @@ private double GetValueAs(PressureUnit unit)
{
PressureUnit.Atmosphere => baseUnitValue / (1.01325 * 1e5),
PressureUnit.Bar => baseUnitValue / 1e5,
+ PressureUnit.BarG => (baseUnitValue - 101325) / 1e5,
PressureUnit.Centibar => (baseUnitValue / 1e5) / 1e-2d,
+ PressureUnit.CentibarG => ((baseUnitValue - 101325) / 1e5) / 1e-2d,
PressureUnit.CentimeterOfWaterColumn => (baseUnitValue / 9.80665e3) / 1e-2d,
PressureUnit.Decapascal => (baseUnitValue) / 1e1d,
+ PressureUnit.DecapascalG => (baseUnitValue - 101325) / 1e1d,
PressureUnit.Decibar => (baseUnitValue / 1e5) / 1e-1d,
+ PressureUnit.DecibarG => ((baseUnitValue - 101325) / 1e5) / 1e-1d,
PressureUnit.DynePerSquareCentimeter => baseUnitValue / 1.0e-1,
PressureUnit.FootOfHead => baseUnitValue / (9804.139432 * 0.3048),
PressureUnit.Gigapascal => (baseUnitValue) / 1e9d,
+ PressureUnit.GigapascalG => (baseUnitValue - 101325) / 1e9d,
PressureUnit.Hectopascal => (baseUnitValue) / 1e2d,
+ PressureUnit.HectopascalG => (baseUnitValue - 101325) / 1e2d,
PressureUnit.InchOfMercury => baseUnitValue / (2.54e1 * 133.322387415),
PressureUnit.InchOfWaterColumn => baseUnitValue / (2.54e-2 * 9.80665e3),
PressureUnit.Kilobar => (baseUnitValue / 1e5) / 1e3d,
+ PressureUnit.KilobarG => ((baseUnitValue - 101325) / 1e5) / 1e3d,
PressureUnit.KilogramForcePerSquareCentimeter => baseUnitValue / 9.80665e4,
PressureUnit.KilogramForcePerSquareMeter => baseUnitValue / 9.80665,
PressureUnit.KilogramForcePerSquareMillimeter => baseUnitValue / 9.80665e6,
@@ -683,25 +855,33 @@ private double GetValueAs(PressureUnit unit)
PressureUnit.KilonewtonPerSquareMeter => (baseUnitValue) / 1e3d,
PressureUnit.KilonewtonPerSquareMillimeter => (baseUnitValue / 1e6) / 1e3d,
PressureUnit.Kilopascal => (baseUnitValue) / 1e3d,
+ PressureUnit.KilopascalG => (baseUnitValue - 101325) / 1e3d,
PressureUnit.KilopoundForcePerSquareFoot => (baseUnitValue * 9.290304e-2 / 4.4482216152605) / 1e3d,
PressureUnit.KilopoundForcePerSquareInch => (baseUnitValue * 0.00064516 / 4.4482216152605) / 1e3d,
PressureUnit.KilopoundForcePerSquareMil => (baseUnitValue * (2.54e-5 * 2.54e-5) / 4.4482216152605) / 1e3d,
PressureUnit.Megabar => (baseUnitValue / 1e5) / 1e6d,
+ PressureUnit.MegabarG => ((baseUnitValue - 101325) / 1e5) / 1e6d,
PressureUnit.MeganewtonPerSquareMeter => (baseUnitValue) / 1e6d,
PressureUnit.Megapascal => (baseUnitValue) / 1e6d,
+ PressureUnit.MegapascalG => (baseUnitValue - 101325) / 1e6d,
PressureUnit.MeterOfHead => baseUnitValue / 9804.139432,
PressureUnit.MeterOfWaterColumn => baseUnitValue / 9.80665e3,
PressureUnit.Microbar => (baseUnitValue / 1e5) / 1e-6d,
+ PressureUnit.MicrobarG => ((baseUnitValue - 101325) / 1e5) / 1e-6d,
PressureUnit.Micropascal => (baseUnitValue) / 1e-6d,
+ PressureUnit.MicropascalG => (baseUnitValue - 101325) / 1e-6d,
PressureUnit.Millibar => (baseUnitValue / 1e5) / 1e-3d,
+ PressureUnit.MillibarG => ((baseUnitValue - 101325) / 1e5) / 1e-3d,
PressureUnit.MillimeterOfMercury => baseUnitValue / 133.322387415,
PressureUnit.MillimeterOfWaterColumn => (baseUnitValue / 9.80665e3) / 1e-3d,
PressureUnit.Millipascal => (baseUnitValue) / 1e-3d,
+ PressureUnit.MillipascalG => (baseUnitValue - 101325) / 1e-3d,
PressureUnit.Millitorr => (baseUnitValue * 760 / 101325) / 1e-3d,
PressureUnit.NewtonPerSquareCentimeter => baseUnitValue / 1e4,
PressureUnit.NewtonPerSquareMeter => baseUnitValue,
PressureUnit.NewtonPerSquareMillimeter => baseUnitValue / 1e6,
PressureUnit.Pascal => baseUnitValue,
+ PressureUnit.PascalG => baseUnitValue - 101325,
PressureUnit.PoundForcePerSquareFoot => baseUnitValue * 9.290304e-2 / 4.4482216152605,
PressureUnit.PoundForcePerSquareInch => baseUnitValue * 0.00064516 / 4.4482216152605,
PressureUnit.PoundForcePerSquareMil => baseUnitValue * (2.54e-5 * 2.54e-5) / 4.4482216152605,
diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/FluenceUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/FluenceUnit.g.cs
new file mode 100644
index 0000000000..a8b57011a2
--- /dev/null
+++ b/UnitsNet.NanoFramework/GeneratedCode/Units/FluenceUnit.g.cs
@@ -0,0 +1,36 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by \generate-code.bat.
+//
+// Changes to this file will be lost when the code is regenerated.
+// The build server regenerates the code before each build and a pre-build
+// step will regenerate the code on each local build.
+//
+// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units.
+//
+// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities.
+// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities.
+//
+//
+//------------------------------------------------------------------------------
+
+// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
+
+// ReSharper disable once CheckNamespace
+namespace UnitsNet.Units
+{
+ // Disable missing XML comment warnings for the generated unit enums.
+ #pragma warning disable 1591
+
+ public enum FluenceUnit
+ {
+
+ ///
+ /// The fluence of neutrons measured per square centimeter (n/cm²). Example: A reactor vessel may receive 6×10¹⁹ n/cm² over its lifetime.
+ ///
+ NeutronPerSquareCentimeter = 4,
+ }
+
+ #pragma warning restore 1591
+}
diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/PowerUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PowerUnit.g.cs
index c0ddfe10ec..d973798ad1 100644
--- a/UnitsNet.NanoFramework/GeneratedCode/Units/PowerUnit.g.cs
+++ b/UnitsNet.NanoFramework/GeneratedCode/Units/PowerUnit.g.cs
@@ -33,7 +33,9 @@ public enum PowerUnit
BoilerHorsepower = 1,
/// 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.
BritishThermalUnitPerHour = 2,
+ DecapascalCubicMeterPerSecond = 35,
Decawatt = 3,
+ DecipascalCubicMeterPerSecond = 36,
Deciwatt = 4,
///
@@ -41,8 +43,10 @@ public enum PowerUnit
///
/// https://en.wikipedia.org/wiki/Horsepower#Electrical_horsepower
ElectricalHorsepower = 5,
+ FemtopascalCubicMeterPerSecond = 34,
Femtowatt = 6,
GigajoulePerHour = 7,
+ GigapascalCubicMeterPerSecond = 32,
Gigawatt = 8,
///
@@ -53,6 +57,7 @@ public enum PowerUnit
JoulePerHour = 10,
KilobritishThermalUnitPerHour = 11,
KilojoulePerHour = 12,
+ KilopascalCubicMeterPerSecond = 28,
Kilowatt = 13,
///
@@ -62,6 +67,7 @@ public enum PowerUnit
MechanicalHorsepower = 14,
MegabritishThermalUnitPerHour = 15,
MegajoulePerHour = 16,
+ MegapascalCubicMeterPerSecond = 27,
Megawatt = 17,
///
@@ -69,12 +75,19 @@ public enum PowerUnit
///
/// https://en.wikipedia.org/wiki/Horsepower#Metric_horsepower_(PS,_KM,_cv,_hk,_pk,_k,_ks,_ch)
MetricHorsepower = 18,
+ MicropascalCubicMeterPerSecond = 37,
Microwatt = 19,
MillijoulePerHour = 20,
+ MillipascalCubicMeterPerSecond = 30,
Milliwatt = 21,
+ NanopascalCubicMeterPerSecond = 31,
Nanowatt = 22,
+ PascalCubicMeterPerSecond = 33,
+ PetapascalCubicMeterPerSecond = 45,
Petawatt = 23,
+ PicopascalCubicMeterPerSecond = 47,
Picowatt = 24,
+ TerapascalCubicMeterPerSecond = 42,
Terawatt = 25,
TonOfRefrigeration = 29,
Watt = 26,
diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs
index dbcff54072..87ef37ec0d 100644
--- a/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs
+++ b/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs
@@ -37,14 +37,25 @@ public enum PressureUnit
///
/// https://en.wikipedia.org/wiki/Bar_(unit)
Bar = 2,
+
+ ///
+ /// The bar(g) is a metric unit of gauge pressure, where the pressure is relative to atmospheric pressure (approximately 1.01325 bar).
+ ///
+ /// https://en.wikipedia.org/wiki/Pressure_measurement#Gauge_pressure
+ BarG = 53,
Centibar = 3,
+ CentibarG = 58,
CentimeterOfWaterColumn = 48,
Decapascal = 4,
+ DecapascalG = 50,
Decibar = 5,
+ DecibarG = 55,
DynePerSquareCentimeter = 6,
FootOfHead = 8,
Gigapascal = 9,
+ GigapascalG = 54,
Hectopascal = 10,
+ HectopascalG = 59,
///
/// Inch of mercury (inHg and ″Hg) is a non-SI unit of measurement for pressure. It is used for barometric pressure in weather reports, refrigeration and aviation in the United States. It is the pressure exerted by a column of mercury 1 inch (25.4 mm) in height at the standard acceleration of gravity.
@@ -58,6 +69,7 @@ public enum PressureUnit
/// https://en.wikipedia.org/wiki/Inch_of_water
InchOfWaterColumn = 12,
Kilobar = 13,
+ KilobarG = 51,
///
/// A kilogram-force per centimetre square (kgf/cm2), often just kilogram per square centimetre (kg/cm2), or kilopond per centimetre square (kp/cm2) is a deprecated unit of pressure using metric units. It is not a part of the International System of Units (SI), the modern metric system. 1 kgf/cm2 equals 98.0665 kPa (kilopascals). It is also known as a technical atmosphere (symbol: at).
@@ -70,12 +82,15 @@ public enum PressureUnit
KilonewtonPerSquareMeter = 18,
KilonewtonPerSquareMillimeter = 19,
Kilopascal = 20,
+ KilopascalG = 49,
KilopoundForcePerSquareFoot = 21,
KilopoundForcePerSquareInch = 22,
KilopoundForcePerSquareMil = 23,
Megabar = 24,
+ MegabarG = 60,
MeganewtonPerSquareMeter = 25,
Megapascal = 26,
+ MegapascalG = 56,
MeterOfHead = 28,
///
@@ -84,8 +99,11 @@ public enum PressureUnit
/// https://en.wikipedia.org/wiki/Centimetre_or_millimetre_of_water
MeterOfWaterColumn = 57,
Microbar = 29,
+ MicrobarG = 67,
Micropascal = 30,
+ MicropascalG = 65,
Millibar = 31,
+ MillibarG = 62,
///
/// A millimetre of mercury is a manometric unit of pressure, formerly defined as the extra pressure generated by a column of mercury one millimetre high, and currently defined as exactly 133.322387415 pascals.
@@ -94,11 +112,18 @@ public enum PressureUnit
MillimeterOfMercury = 32,
MillimeterOfWaterColumn = 33,
Millipascal = 34,
+ MillipascalG = 68,
Millitorr = 52,
NewtonPerSquareCentimeter = 35,
NewtonPerSquareMeter = 36,
NewtonPerSquareMillimeter = 37,
Pascal = 38,
+
+ ///
+ /// The Pa(g) is a metric unit of gauge pressure, where the pressure is relative to atmospheric pressure (approximately 101325 Pa).
+ ///
+ /// https://en.wikipedia.org/wiki/Pressure_measurement#Gauge_pressure
+ PascalG = 69,
PoundForcePerSquareFoot = 39,
PoundForcePerSquareInch = 40,
PoundForcePerSquareMil = 41,
diff --git a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln b/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln
index f2d98d63c4..f70a8ea46b 100644
--- a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln
+++ b/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln
@@ -86,6 +86,8 @@ Project("{d608a2b1-6ead-4383-a205-ad1ce69d9ef7}") = "EnergyDensity", "EnergyDens
EndProject
Project("{d608a2b1-6ead-4383-a205-ad1ce69d9ef7}") = "Entropy", "Entropy\Entropy.nfproj", "{816884bb-a5f6-5c07-967b-bb8f21d724b7}"
EndProject
+Project("{d608a2b1-6ead-4383-a205-ad1ce69d9ef7}") = "Fluence", "Fluence\Fluence.nfproj", "{2e4fbb82-e5b9-73cd-399b-0941478e1f53}"
+EndProject
Project("{d608a2b1-6ead-4383-a205-ad1ce69d9ef7}") = "FluidResistance", "FluidResistance\FluidResistance.nfproj", "{d19281dc-72f6-62a9-18d5-b845d6fd8d99}"
EndProject
Project("{d608a2b1-6ead-4383-a205-ad1ce69d9ef7}") = "Force", "Force\Force.nfproj", "{5517dacf-b1ff-6515-e5b6-b5081f92f407}"
@@ -516,6 +518,12 @@ Global
{816884bb-a5f6-5c07-967b-bb8f21d724b7}.Release|Any CPU.ActiveCfg = Release|Any CPU
{816884bb-a5f6-5c07-967b-bb8f21d724b7}.Release|Any CPU.Build.0 = Release|Any CPU
{816884bb-a5f6-5c07-967b-bb8f21d724b7}.Release|Any CPU.Deploy.0 = Release|Any CPU
+{2e4fbb82-e5b9-73cd-399b-0941478e1f53}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+{2e4fbb82-e5b9-73cd-399b-0941478e1f53}.Debug|Any CPU.Build.0 = Debug|Any CPU
+{2e4fbb82-e5b9-73cd-399b-0941478e1f53}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+{2e4fbb82-e5b9-73cd-399b-0941478e1f53}.Release|Any CPU.ActiveCfg = Release|Any CPU
+{2e4fbb82-e5b9-73cd-399b-0941478e1f53}.Release|Any CPU.Build.0 = Release|Any CPU
+{2e4fbb82-e5b9-73cd-399b-0941478e1f53}.Release|Any CPU.Deploy.0 = Release|Any CPU
{d19281dc-72f6-62a9-18d5-b845d6fd8d99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{d19281dc-72f6-62a9-18d5-b845d6fd8d99}.Debug|Any CPU.Build.0 = Debug|Any CPU
{d19281dc-72f6-62a9-18d5-b845d6fd8d99}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
diff --git a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToFluenceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToFluenceExtensionsTest.g.cs
new file mode 100644
index 0000000000..fded7e8889
--- /dev/null
+++ b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToFluenceExtensionsTest.g.cs
@@ -0,0 +1,32 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by \generate-code.bat.
+//
+// Changes to this file will be lost when the code is regenerated.
+// The build server regenerates the code before each build and a pre-build
+// step will regenerate the code on each local build.
+//
+// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units.
+//
+// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities.
+// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities.
+//
+//
+//------------------------------------------------------------------------------
+
+// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
+
+using UnitsNet.NumberExtensions.NumberToFluence;
+using Xunit;
+
+namespace UnitsNet.Tests
+{
+ public class NumberToFluenceExtensionsTests
+ {
+ [Fact]
+ public void NumberToNeutronsPerSquareCentimeterTest() =>
+ Assert.Equal(Fluence.FromNeutronsPerSquareCentimeter(2), 2.NeutronsPerSquareCentimeter);
+
+ }
+}
diff --git a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPowerExtensionsTest.g.cs b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPowerExtensionsTest.g.cs
index 5fca8f9312..ff86886d58 100644
--- a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPowerExtensionsTest.g.cs
+++ b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPowerExtensionsTest.g.cs
@@ -32,10 +32,18 @@ public void NumberToBoilerHorsepowerTest() =>
public void NumberToBritishThermalUnitsPerHourTest() =>
Assert.Equal(Power.FromBritishThermalUnitsPerHour(2), 2.BritishThermalUnitsPerHour);
+ [Fact]
+ public void NumberToDecapascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromDecapascalCubicMeterPerSecond(2), 2.DecapascalCubicMeterPerSecond);
+
[Fact]
public void NumberToDecawattsTest() =>
Assert.Equal(Power.FromDecawatts(2), 2.Decawatts);
+ [Fact]
+ public void NumberToDecipascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromDecipascalCubicMeterPerSecond(2), 2.DecipascalCubicMeterPerSecond);
+
[Fact]
public void NumberToDeciwattsTest() =>
Assert.Equal(Power.FromDeciwatts(2), 2.Deciwatts);
@@ -44,6 +52,10 @@ public void NumberToDeciwattsTest() =>
public void NumberToElectricalHorsepowerTest() =>
Assert.Equal(Power.FromElectricalHorsepower(2), 2.ElectricalHorsepower);
+ [Fact]
+ public void NumberToFemtopascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromFemtopascalCubicMeterPerSecond(2), 2.FemtopascalCubicMeterPerSecond);
+
[Fact]
public void NumberToFemtowattsTest() =>
Assert.Equal(Power.FromFemtowatts(2), 2.Femtowatts);
@@ -52,6 +64,10 @@ public void NumberToFemtowattsTest() =>
public void NumberToGigajoulesPerHourTest() =>
Assert.Equal(Power.FromGigajoulesPerHour(2), 2.GigajoulesPerHour);
+ [Fact]
+ public void NumberToGigapascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromGigapascalCubicMeterPerSecond(2), 2.GigapascalCubicMeterPerSecond);
+
[Fact]
public void NumberToGigawattsTest() =>
Assert.Equal(Power.FromGigawatts(2), 2.Gigawatts);
@@ -72,6 +88,10 @@ public void NumberToKilobritishThermalUnitsPerHourTest() =>
public void NumberToKilojoulesPerHourTest() =>
Assert.Equal(Power.FromKilojoulesPerHour(2), 2.KilojoulesPerHour);
+ [Fact]
+ public void NumberToKilopascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromKilopascalCubicMeterPerSecond(2), 2.KilopascalCubicMeterPerSecond);
+
[Fact]
public void NumberToKilowattsTest() =>
Assert.Equal(Power.FromKilowatts(2), 2.Kilowatts);
@@ -88,6 +108,10 @@ public void NumberToMegabritishThermalUnitsPerHourTest() =>
public void NumberToMegajoulesPerHourTest() =>
Assert.Equal(Power.FromMegajoulesPerHour(2), 2.MegajoulesPerHour);
+ [Fact]
+ public void NumberToMegapascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromMegapascalCubicMeterPerSecond(2), 2.MegapascalCubicMeterPerSecond);
+
[Fact]
public void NumberToMegawattsTest() =>
Assert.Equal(Power.FromMegawatts(2), 2.Megawatts);
@@ -96,6 +120,10 @@ public void NumberToMegawattsTest() =>
public void NumberToMetricHorsepowerTest() =>
Assert.Equal(Power.FromMetricHorsepower(2), 2.MetricHorsepower);
+ [Fact]
+ public void NumberToMicropascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromMicropascalCubicMeterPerSecond(2), 2.MicropascalCubicMeterPerSecond);
+
[Fact]
public void NumberToMicrowattsTest() =>
Assert.Equal(Power.FromMicrowatts(2), 2.Microwatts);
@@ -104,22 +132,46 @@ public void NumberToMicrowattsTest() =>
public void NumberToMillijoulesPerHourTest() =>
Assert.Equal(Power.FromMillijoulesPerHour(2), 2.MillijoulesPerHour);
+ [Fact]
+ public void NumberToMillipascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromMillipascalCubicMeterPerSecond(2), 2.MillipascalCubicMeterPerSecond);
+
[Fact]
public void NumberToMilliwattsTest() =>
Assert.Equal(Power.FromMilliwatts(2), 2.Milliwatts);
+ [Fact]
+ public void NumberToNanopascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromNanopascalCubicMeterPerSecond(2), 2.NanopascalCubicMeterPerSecond);
+
[Fact]
public void NumberToNanowattsTest() =>
Assert.Equal(Power.FromNanowatts(2), 2.Nanowatts);
+ [Fact]
+ public void NumberToPascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromPascalCubicMeterPerSecond(2), 2.PascalCubicMeterPerSecond);
+
+ [Fact]
+ public void NumberToPetapascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromPetapascalCubicMeterPerSecond(2), 2.PetapascalCubicMeterPerSecond);
+
[Fact]
public void NumberToPetawattsTest() =>
Assert.Equal(Power.FromPetawatts(2), 2.Petawatts);
+ [Fact]
+ public void NumberToPicopascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromPicopascalCubicMeterPerSecond(2), 2.PicopascalCubicMeterPerSecond);
+
[Fact]
public void NumberToPicowattsTest() =>
Assert.Equal(Power.FromPicowatts(2), 2.Picowatts);
+ [Fact]
+ public void NumberToTerapascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromTerapascalCubicMeterPerSecond(2), 2.TerapascalCubicMeterPerSecond);
+
[Fact]
public void NumberToTerawattsTest() =>
Assert.Equal(Power.FromTerawatts(2), 2.Terawatts);
diff --git a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs
index 904dc52a68..30c943f9b6 100644
--- a/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs
+++ b/UnitsNet.NumberExtensions.CS14.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs
@@ -32,10 +32,18 @@ public void NumberToAtmospheresTest() =>
public void NumberToBarsTest() =>
Assert.Equal(Pressure.FromBars(2), 2.Bars);
+ [Fact]
+ public void NumberToBarsGTest() =>
+ Assert.Equal(Pressure.FromBarsG(2), 2.BarsG);
+
[Fact]
public void NumberToCentibarsTest() =>
Assert.Equal(Pressure.FromCentibars(2), 2.Centibars);
+ [Fact]
+ public void NumberToCentibarsGTest() =>
+ Assert.Equal(Pressure.FromCentibarsG(2), 2.CentibarsG);
+
[Fact]
public void NumberToCentimetersOfWaterColumnTest() =>
Assert.Equal(Pressure.FromCentimetersOfWaterColumn(2), 2.CentimetersOfWaterColumn);
@@ -44,10 +52,18 @@ public void NumberToCentimetersOfWaterColumnTest() =>
public void NumberToDecapascalsTest() =>
Assert.Equal(Pressure.FromDecapascals(2), 2.Decapascals);
+ [Fact]
+ public void NumberToDecapascalsGTest() =>
+ Assert.Equal(Pressure.FromDecapascalsG(2), 2.DecapascalsG);
+
[Fact]
public void NumberToDecibarsTest() =>
Assert.Equal(Pressure.FromDecibars(2), 2.Decibars);
+ [Fact]
+ public void NumberToDecibarsGTest() =>
+ Assert.Equal(Pressure.FromDecibarsG(2), 2.DecibarsG);
+
[Fact]
public void NumberToDynesPerSquareCentimeterTest() =>
Assert.Equal(Pressure.FromDynesPerSquareCentimeter(2), 2.DynesPerSquareCentimeter);
@@ -60,10 +76,18 @@ public void NumberToFeetOfHeadTest() =>
public void NumberToGigapascalsTest() =>
Assert.Equal(Pressure.FromGigapascals(2), 2.Gigapascals);
+ [Fact]
+ public void NumberToGigapascalsGTest() =>
+ Assert.Equal(Pressure.FromGigapascalsG(2), 2.GigapascalsG);
+
[Fact]
public void NumberToHectopascalsTest() =>
Assert.Equal(Pressure.FromHectopascals(2), 2.Hectopascals);
+ [Fact]
+ public void NumberToHectopascalsGTest() =>
+ Assert.Equal(Pressure.FromHectopascalsG(2), 2.HectopascalsG);
+
[Fact]
public void NumberToInchesOfMercuryTest() =>
Assert.Equal(Pressure.FromInchesOfMercury(2), 2.InchesOfMercury);
@@ -76,6 +100,10 @@ public void NumberToInchesOfWaterColumnTest() =>
public void NumberToKilobarsTest() =>
Assert.Equal(Pressure.FromKilobars(2), 2.Kilobars);
+ [Fact]
+ public void NumberToKilobarsGTest() =>
+ Assert.Equal(Pressure.FromKilobarsG(2), 2.KilobarsG);
+
[Fact]
public void NumberToKilogramsForcePerSquareCentimeterTest() =>
Assert.Equal(Pressure.FromKilogramsForcePerSquareCentimeter(2), 2.KilogramsForcePerSquareCentimeter);
@@ -104,6 +132,10 @@ public void NumberToKilonewtonsPerSquareMillimeterTest() =>
public void NumberToKilopascalsTest() =>
Assert.Equal(Pressure.FromKilopascals(2), 2.Kilopascals);
+ [Fact]
+ public void NumberToKilopascalsGTest() =>
+ Assert.Equal(Pressure.FromKilopascalsG(2), 2.KilopascalsG);
+
[Fact]
public void NumberToKilopoundsForcePerSquareFootTest() =>
Assert.Equal(Pressure.FromKilopoundsForcePerSquareFoot(2), 2.KilopoundsForcePerSquareFoot);
@@ -120,6 +152,10 @@ public void NumberToKilopoundsForcePerSquareMilTest() =>
public void NumberToMegabarsTest() =>
Assert.Equal(Pressure.FromMegabars(2), 2.Megabars);
+ [Fact]
+ public void NumberToMegabarsGTest() =>
+ Assert.Equal(Pressure.FromMegabarsG(2), 2.MegabarsG);
+
[Fact]
public void NumberToMeganewtonsPerSquareMeterTest() =>
Assert.Equal(Pressure.FromMeganewtonsPerSquareMeter(2), 2.MeganewtonsPerSquareMeter);
@@ -128,6 +164,10 @@ public void NumberToMeganewtonsPerSquareMeterTest() =>
public void NumberToMegapascalsTest() =>
Assert.Equal(Pressure.FromMegapascals(2), 2.Megapascals);
+ [Fact]
+ public void NumberToMegapascalsGTest() =>
+ Assert.Equal(Pressure.FromMegapascalsG(2), 2.MegapascalsG);
+
[Fact]
public void NumberToMetersOfHeadTest() =>
Assert.Equal(Pressure.FromMetersOfHead(2), 2.MetersOfHead);
@@ -140,14 +180,26 @@ public void NumberToMetersOfWaterColumnTest() =>
public void NumberToMicrobarsTest() =>
Assert.Equal(Pressure.FromMicrobars(2), 2.Microbars);
+ [Fact]
+ public void NumberToMicrobarsGTest() =>
+ Assert.Equal(Pressure.FromMicrobarsG(2), 2.MicrobarsG);
+
[Fact]
public void NumberToMicropascalsTest() =>
Assert.Equal(Pressure.FromMicropascals(2), 2.Micropascals);
+ [Fact]
+ public void NumberToMicropascalsGTest() =>
+ Assert.Equal(Pressure.FromMicropascalsG(2), 2.MicropascalsG);
+
[Fact]
public void NumberToMillibarsTest() =>
Assert.Equal(Pressure.FromMillibars(2), 2.Millibars);
+ [Fact]
+ public void NumberToMillibarsGTest() =>
+ Assert.Equal(Pressure.FromMillibarsG(2), 2.MillibarsG);
+
[Fact]
public void NumberToMillimetersOfMercuryTest() =>
Assert.Equal(Pressure.FromMillimetersOfMercury(2), 2.MillimetersOfMercury);
@@ -160,6 +212,10 @@ public void NumberToMillimetersOfWaterColumnTest() =>
public void NumberToMillipascalsTest() =>
Assert.Equal(Pressure.FromMillipascals(2), 2.Millipascals);
+ [Fact]
+ public void NumberToMillipascalsGTest() =>
+ Assert.Equal(Pressure.FromMillipascalsG(2), 2.MillipascalsG);
+
[Fact]
public void NumberToMillitorrsTest() =>
Assert.Equal(Pressure.FromMillitorrs(2), 2.Millitorrs);
@@ -180,6 +236,10 @@ public void NumberToNewtonsPerSquareMillimeterTest() =>
public void NumberToPascalsTest() =>
Assert.Equal(Pressure.FromPascals(2), 2.Pascals);
+ [Fact]
+ public void NumberToPascalsGTest() =>
+ Assert.Equal(Pressure.FromPascalsG(2), 2.PascalsG);
+
[Fact]
public void NumberToPoundsForcePerSquareFootTest() =>
Assert.Equal(Pressure.FromPoundsForcePerSquareFoot(2), 2.PoundsForcePerSquareFoot);
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFluenceExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFluenceExtensions.g.cs
new file mode 100644
index 0000000000..6d3a799aaf
--- /dev/null
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToFluenceExtensions.g.cs
@@ -0,0 +1,55 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by \generate-code.bat.
+//
+// Changes to this file will be lost when the code is regenerated.
+// The build server regenerates the code before each build and a pre-build
+// step will regenerate the code on each local build.
+//
+// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units.
+//
+// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities.
+// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities.
+//
+//
+//------------------------------------------------------------------------------
+
+// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
+
+using System;
+
+#if NET7_0_OR_GREATER
+using System.Numerics;
+#endif
+
+#nullable enable
+
+namespace UnitsNet.NumberExtensions.NumberToFluence
+{
+ ///
+ /// A number to Fluence Extensions
+ ///
+ public static class NumberToFluenceExtensions
+ {
+#pragma warning disable CS1591
+ extension(T value)
+#pragma warning restore CS1591
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+#else
+ , IConvertible
+#endif
+ {
+ ///
+ public Fluence NeutronsPerSquareCentimeter
+#if NET7_0_OR_GREATER
+ => Fluence.FromNeutronsPerSquareCentimeter(double.CreateChecked(value));
+#else
+ => Fluence.FromNeutronsPerSquareCentimeter(value.ToDouble(null));
+#endif
+
+ }
+ }
+}
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerExtensions.g.cs
index 6b0b8226b7..15e0392b91 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPowerExtensions.g.cs
@@ -58,6 +58,14 @@ public Power BritishThermalUnitsPerHour
=> Power.FromBritishThermalUnitsPerHour(value.ToDouble(null));
#endif
+ ///
+ public Power DecapascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromDecapascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromDecapascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Decawatts
#if NET7_0_OR_GREATER
@@ -66,6 +74,14 @@ public Power Decawatts
=> Power.FromDecawatts(value.ToDouble(null));
#endif
+ ///
+ public Power DecipascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromDecipascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromDecipascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Deciwatts
#if NET7_0_OR_GREATER
@@ -82,6 +98,14 @@ public Power ElectricalHorsepower
=> Power.FromElectricalHorsepower(value.ToDouble(null));
#endif
+ ///
+ public Power FemtopascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromFemtopascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromFemtopascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Femtowatts
#if NET7_0_OR_GREATER
@@ -98,6 +122,14 @@ public Power GigajoulesPerHour
=> Power.FromGigajoulesPerHour(value.ToDouble(null));
#endif
+ ///
+ public Power GigapascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromGigapascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromGigapascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Gigawatts
#if NET7_0_OR_GREATER
@@ -138,6 +170,14 @@ public Power KilojoulesPerHour
=> Power.FromKilojoulesPerHour(value.ToDouble(null));
#endif
+ ///
+ public Power KilopascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromKilopascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromKilopascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Kilowatts
#if NET7_0_OR_GREATER
@@ -170,6 +210,14 @@ public Power MegajoulesPerHour
=> Power.FromMegajoulesPerHour(value.ToDouble(null));
#endif
+ ///
+ public Power MegapascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromMegapascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromMegapascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Megawatts
#if NET7_0_OR_GREATER
@@ -186,6 +234,14 @@ public Power MetricHorsepower
=> Power.FromMetricHorsepower(value.ToDouble(null));
#endif
+ ///
+ public Power MicropascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromMicropascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromMicropascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Microwatts
#if NET7_0_OR_GREATER
@@ -202,6 +258,14 @@ public Power MillijoulesPerHour
=> Power.FromMillijoulesPerHour(value.ToDouble(null));
#endif
+ ///
+ public Power MillipascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromMillipascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromMillipascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Milliwatts
#if NET7_0_OR_GREATER
@@ -210,6 +274,14 @@ public Power Milliwatts
=> Power.FromMilliwatts(value.ToDouble(null));
#endif
+ ///
+ public Power NanopascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromNanopascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromNanopascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Nanowatts
#if NET7_0_OR_GREATER
@@ -218,6 +290,22 @@ public Power Nanowatts
=> Power.FromNanowatts(value.ToDouble(null));
#endif
+ ///
+ public Power PascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromPascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromPascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
+ ///
+ public Power PetapascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromPetapascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromPetapascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Petawatts
#if NET7_0_OR_GREATER
@@ -226,6 +314,14 @@ public Power Petawatts
=> Power.FromPetawatts(value.ToDouble(null));
#endif
+ ///
+ public Power PicopascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromPicopascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromPicopascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Picowatts
#if NET7_0_OR_GREATER
@@ -234,6 +330,14 @@ public Power Picowatts
=> Power.FromPicowatts(value.ToDouble(null));
#endif
+ ///
+ public Power TerapascalCubicMeterPerSecond
+#if NET7_0_OR_GREATER
+ => Power.FromTerapascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ => Power.FromTerapascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public Power Terawatts
#if NET7_0_OR_GREATER
diff --git a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureExtensions.g.cs b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureExtensions.g.cs
index 538f5530f5..8787f80a2d 100644
--- a/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureExtensions.g.cs
+++ b/UnitsNet.NumberExtensions.CS14/GeneratedCode/NumberToPressureExtensions.g.cs
@@ -58,6 +58,14 @@ public Pressure Bars
=> Pressure.FromBars(value.ToDouble(null));
#endif
+ ///
+ public Pressure BarsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromBarsG(double.CreateChecked(value));
+#else
+ => Pressure.FromBarsG(value.ToDouble(null));
+#endif
+
///
public Pressure Centibars
#if NET7_0_OR_GREATER
@@ -66,6 +74,14 @@ public Pressure Centibars
=> Pressure.FromCentibars(value.ToDouble(null));
#endif
+ ///
+ public Pressure CentibarsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromCentibarsG(double.CreateChecked(value));
+#else
+ => Pressure.FromCentibarsG(value.ToDouble(null));
+#endif
+
///
public Pressure CentimetersOfWaterColumn
#if NET7_0_OR_GREATER
@@ -82,6 +98,14 @@ public Pressure Decapascals
=> Pressure.FromDecapascals(value.ToDouble(null));
#endif
+ ///
+ public Pressure DecapascalsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromDecapascalsG(double.CreateChecked(value));
+#else
+ => Pressure.FromDecapascalsG(value.ToDouble(null));
+#endif
+
///
public Pressure Decibars
#if NET7_0_OR_GREATER
@@ -90,6 +114,14 @@ public Pressure Decibars
=> Pressure.FromDecibars(value.ToDouble(null));
#endif
+ ///
+ public Pressure DecibarsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromDecibarsG(double.CreateChecked(value));
+#else
+ => Pressure.FromDecibarsG(value.ToDouble(null));
+#endif
+
///
public Pressure DynesPerSquareCentimeter
#if NET7_0_OR_GREATER
@@ -114,6 +146,14 @@ public Pressure Gigapascals
=> Pressure.FromGigapascals(value.ToDouble(null));
#endif
+ ///
+ public Pressure GigapascalsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromGigapascalsG(double.CreateChecked(value));
+#else
+ => Pressure.FromGigapascalsG(value.ToDouble(null));
+#endif
+
///
public Pressure Hectopascals
#if NET7_0_OR_GREATER
@@ -122,6 +162,14 @@ public Pressure Hectopascals
=> Pressure.FromHectopascals(value.ToDouble(null));
#endif
+ ///
+ public Pressure HectopascalsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromHectopascalsG(double.CreateChecked(value));
+#else
+ => Pressure.FromHectopascalsG(value.ToDouble(null));
+#endif
+
///
public Pressure InchesOfMercury
#if NET7_0_OR_GREATER
@@ -146,6 +194,14 @@ public Pressure Kilobars
=> Pressure.FromKilobars(value.ToDouble(null));
#endif
+ ///
+ public Pressure KilobarsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromKilobarsG(double.CreateChecked(value));
+#else
+ => Pressure.FromKilobarsG(value.ToDouble(null));
+#endif
+
///
public Pressure KilogramsForcePerSquareCentimeter
#if NET7_0_OR_GREATER
@@ -202,6 +258,14 @@ public Pressure Kilopascals
=> Pressure.FromKilopascals(value.ToDouble(null));
#endif
+ ///
+ public Pressure KilopascalsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromKilopascalsG(double.CreateChecked(value));
+#else
+ => Pressure.FromKilopascalsG(value.ToDouble(null));
+#endif
+
///
public Pressure KilopoundsForcePerSquareFoot
#if NET7_0_OR_GREATER
@@ -234,6 +298,14 @@ public Pressure Megabars
=> Pressure.FromMegabars(value.ToDouble(null));
#endif
+ ///
+ public Pressure MegabarsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromMegabarsG(double.CreateChecked(value));
+#else
+ => Pressure.FromMegabarsG(value.ToDouble(null));
+#endif
+
///
public Pressure MeganewtonsPerSquareMeter
#if NET7_0_OR_GREATER
@@ -250,6 +322,14 @@ public Pressure Megapascals
=> Pressure.FromMegapascals(value.ToDouble(null));
#endif
+ ///
+ public Pressure MegapascalsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromMegapascalsG(double.CreateChecked(value));
+#else
+ => Pressure.FromMegapascalsG(value.ToDouble(null));
+#endif
+
///
public Pressure MetersOfHead
#if NET7_0_OR_GREATER
@@ -274,6 +354,14 @@ public Pressure Microbars
=> Pressure.FromMicrobars(value.ToDouble(null));
#endif
+ ///
+ public Pressure MicrobarsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromMicrobarsG(double.CreateChecked(value));
+#else
+ => Pressure.FromMicrobarsG(value.ToDouble(null));
+#endif
+
///
public Pressure Micropascals
#if NET7_0_OR_GREATER
@@ -282,6 +370,14 @@ public Pressure Micropascals
=> Pressure.FromMicropascals(value.ToDouble(null));
#endif
+ ///
+ public Pressure MicropascalsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromMicropascalsG(double.CreateChecked(value));
+#else
+ => Pressure.FromMicropascalsG(value.ToDouble(null));
+#endif
+
///
public Pressure Millibars
#if NET7_0_OR_GREATER
@@ -290,6 +386,14 @@ public Pressure Millibars
=> Pressure.FromMillibars(value.ToDouble(null));
#endif
+ ///
+ public Pressure MillibarsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromMillibarsG(double.CreateChecked(value));
+#else
+ => Pressure.FromMillibarsG(value.ToDouble(null));
+#endif
+
///
public Pressure MillimetersOfMercury
#if NET7_0_OR_GREATER
@@ -314,6 +418,14 @@ public Pressure Millipascals
=> Pressure.FromMillipascals(value.ToDouble(null));
#endif
+ ///
+ public Pressure MillipascalsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromMillipascalsG(double.CreateChecked(value));
+#else
+ => Pressure.FromMillipascalsG(value.ToDouble(null));
+#endif
+
///
public Pressure Millitorrs
#if NET7_0_OR_GREATER
@@ -354,6 +466,14 @@ public Pressure Pascals
=> Pressure.FromPascals(value.ToDouble(null));
#endif
+ ///
+ public Pressure PascalsG
+#if NET7_0_OR_GREATER
+ => Pressure.FromPascalsG(double.CreateChecked(value));
+#else
+ => Pressure.FromPascalsG(value.ToDouble(null));
+#endif
+
///
public Pressure PoundsForcePerSquareFoot
#if NET7_0_OR_GREATER
diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToFluenceExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToFluenceExtensionsTest.g.cs
new file mode 100644
index 0000000000..87b9d77da4
--- /dev/null
+++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToFluenceExtensionsTest.g.cs
@@ -0,0 +1,32 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by \generate-code.bat.
+//
+// Changes to this file will be lost when the code is regenerated.
+// The build server regenerates the code before each build and a pre-build
+// step will regenerate the code on each local build.
+//
+// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units.
+//
+// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities.
+// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities.
+//
+//
+//------------------------------------------------------------------------------
+
+// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
+
+using UnitsNet.NumberExtensions.NumberToFluence;
+using Xunit;
+
+namespace UnitsNet.Tests
+{
+ public class NumberToFluenceExtensionsTests
+ {
+ [Fact]
+ public void NumberToNeutronsPerSquareCentimeterTest() =>
+ Assert.Equal(Fluence.FromNeutronsPerSquareCentimeter(2), 2.NeutronsPerSquareCentimeter());
+
+ }
+}
diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerExtensionsTest.g.cs
index 43c762e9e1..cebce0d135 100644
--- a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerExtensionsTest.g.cs
+++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPowerExtensionsTest.g.cs
@@ -32,10 +32,18 @@ public void NumberToBoilerHorsepowerTest() =>
public void NumberToBritishThermalUnitsPerHourTest() =>
Assert.Equal(Power.FromBritishThermalUnitsPerHour(2), 2.BritishThermalUnitsPerHour());
+ [Fact]
+ public void NumberToDecapascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromDecapascalCubicMeterPerSecond(2), 2.DecapascalCubicMeterPerSecond());
+
[Fact]
public void NumberToDecawattsTest() =>
Assert.Equal(Power.FromDecawatts(2), 2.Decawatts());
+ [Fact]
+ public void NumberToDecipascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromDecipascalCubicMeterPerSecond(2), 2.DecipascalCubicMeterPerSecond());
+
[Fact]
public void NumberToDeciwattsTest() =>
Assert.Equal(Power.FromDeciwatts(2), 2.Deciwatts());
@@ -44,6 +52,10 @@ public void NumberToDeciwattsTest() =>
public void NumberToElectricalHorsepowerTest() =>
Assert.Equal(Power.FromElectricalHorsepower(2), 2.ElectricalHorsepower());
+ [Fact]
+ public void NumberToFemtopascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromFemtopascalCubicMeterPerSecond(2), 2.FemtopascalCubicMeterPerSecond());
+
[Fact]
public void NumberToFemtowattsTest() =>
Assert.Equal(Power.FromFemtowatts(2), 2.Femtowatts());
@@ -52,6 +64,10 @@ public void NumberToFemtowattsTest() =>
public void NumberToGigajoulesPerHourTest() =>
Assert.Equal(Power.FromGigajoulesPerHour(2), 2.GigajoulesPerHour());
+ [Fact]
+ public void NumberToGigapascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromGigapascalCubicMeterPerSecond(2), 2.GigapascalCubicMeterPerSecond());
+
[Fact]
public void NumberToGigawattsTest() =>
Assert.Equal(Power.FromGigawatts(2), 2.Gigawatts());
@@ -72,6 +88,10 @@ public void NumberToKilobritishThermalUnitsPerHourTest() =>
public void NumberToKilojoulesPerHourTest() =>
Assert.Equal(Power.FromKilojoulesPerHour(2), 2.KilojoulesPerHour());
+ [Fact]
+ public void NumberToKilopascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromKilopascalCubicMeterPerSecond(2), 2.KilopascalCubicMeterPerSecond());
+
[Fact]
public void NumberToKilowattsTest() =>
Assert.Equal(Power.FromKilowatts(2), 2.Kilowatts());
@@ -88,6 +108,10 @@ public void NumberToMegabritishThermalUnitsPerHourTest() =>
public void NumberToMegajoulesPerHourTest() =>
Assert.Equal(Power.FromMegajoulesPerHour(2), 2.MegajoulesPerHour());
+ [Fact]
+ public void NumberToMegapascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromMegapascalCubicMeterPerSecond(2), 2.MegapascalCubicMeterPerSecond());
+
[Fact]
public void NumberToMegawattsTest() =>
Assert.Equal(Power.FromMegawatts(2), 2.Megawatts());
@@ -96,6 +120,10 @@ public void NumberToMegawattsTest() =>
public void NumberToMetricHorsepowerTest() =>
Assert.Equal(Power.FromMetricHorsepower(2), 2.MetricHorsepower());
+ [Fact]
+ public void NumberToMicropascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromMicropascalCubicMeterPerSecond(2), 2.MicropascalCubicMeterPerSecond());
+
[Fact]
public void NumberToMicrowattsTest() =>
Assert.Equal(Power.FromMicrowatts(2), 2.Microwatts());
@@ -104,22 +132,46 @@ public void NumberToMicrowattsTest() =>
public void NumberToMillijoulesPerHourTest() =>
Assert.Equal(Power.FromMillijoulesPerHour(2), 2.MillijoulesPerHour());
+ [Fact]
+ public void NumberToMillipascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromMillipascalCubicMeterPerSecond(2), 2.MillipascalCubicMeterPerSecond());
+
[Fact]
public void NumberToMilliwattsTest() =>
Assert.Equal(Power.FromMilliwatts(2), 2.Milliwatts());
+ [Fact]
+ public void NumberToNanopascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromNanopascalCubicMeterPerSecond(2), 2.NanopascalCubicMeterPerSecond());
+
[Fact]
public void NumberToNanowattsTest() =>
Assert.Equal(Power.FromNanowatts(2), 2.Nanowatts());
+ [Fact]
+ public void NumberToPascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromPascalCubicMeterPerSecond(2), 2.PascalCubicMeterPerSecond());
+
+ [Fact]
+ public void NumberToPetapascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromPetapascalCubicMeterPerSecond(2), 2.PetapascalCubicMeterPerSecond());
+
[Fact]
public void NumberToPetawattsTest() =>
Assert.Equal(Power.FromPetawatts(2), 2.Petawatts());
+ [Fact]
+ public void NumberToPicopascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromPicopascalCubicMeterPerSecond(2), 2.PicopascalCubicMeterPerSecond());
+
[Fact]
public void NumberToPicowattsTest() =>
Assert.Equal(Power.FromPicowatts(2), 2.Picowatts());
+ [Fact]
+ public void NumberToTerapascalCubicMeterPerSecondTest() =>
+ Assert.Equal(Power.FromTerapascalCubicMeterPerSecond(2), 2.TerapascalCubicMeterPerSecond());
+
[Fact]
public void NumberToTerawattsTest() =>
Assert.Equal(Power.FromTerawatts(2), 2.Terawatts());
diff --git a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs
index eccdde9422..91d25d11db 100644
--- a/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs
+++ b/UnitsNet.NumberExtensions.Tests/GeneratedCode/NumberToPressureExtensionsTest.g.cs
@@ -32,10 +32,18 @@ public void NumberToAtmospheresTest() =>
public void NumberToBarsTest() =>
Assert.Equal(Pressure.FromBars(2), 2.Bars());
+ [Fact]
+ public void NumberToBarsGTest() =>
+ Assert.Equal(Pressure.FromBarsG(2), 2.BarsG());
+
[Fact]
public void NumberToCentibarsTest() =>
Assert.Equal(Pressure.FromCentibars(2), 2.Centibars());
+ [Fact]
+ public void NumberToCentibarsGTest() =>
+ Assert.Equal(Pressure.FromCentibarsG(2), 2.CentibarsG());
+
[Fact]
public void NumberToCentimetersOfWaterColumnTest() =>
Assert.Equal(Pressure.FromCentimetersOfWaterColumn(2), 2.CentimetersOfWaterColumn());
@@ -44,10 +52,18 @@ public void NumberToCentimetersOfWaterColumnTest() =>
public void NumberToDecapascalsTest() =>
Assert.Equal(Pressure.FromDecapascals(2), 2.Decapascals());
+ [Fact]
+ public void NumberToDecapascalsGTest() =>
+ Assert.Equal(Pressure.FromDecapascalsG(2), 2.DecapascalsG());
+
[Fact]
public void NumberToDecibarsTest() =>
Assert.Equal(Pressure.FromDecibars(2), 2.Decibars());
+ [Fact]
+ public void NumberToDecibarsGTest() =>
+ Assert.Equal(Pressure.FromDecibarsG(2), 2.DecibarsG());
+
[Fact]
public void NumberToDynesPerSquareCentimeterTest() =>
Assert.Equal(Pressure.FromDynesPerSquareCentimeter(2), 2.DynesPerSquareCentimeter());
@@ -60,10 +76,18 @@ public void NumberToFeetOfHeadTest() =>
public void NumberToGigapascalsTest() =>
Assert.Equal(Pressure.FromGigapascals(2), 2.Gigapascals());
+ [Fact]
+ public void NumberToGigapascalsGTest() =>
+ Assert.Equal(Pressure.FromGigapascalsG(2), 2.GigapascalsG());
+
[Fact]
public void NumberToHectopascalsTest() =>
Assert.Equal(Pressure.FromHectopascals(2), 2.Hectopascals());
+ [Fact]
+ public void NumberToHectopascalsGTest() =>
+ Assert.Equal(Pressure.FromHectopascalsG(2), 2.HectopascalsG());
+
[Fact]
public void NumberToInchesOfMercuryTest() =>
Assert.Equal(Pressure.FromInchesOfMercury(2), 2.InchesOfMercury());
@@ -76,6 +100,10 @@ public void NumberToInchesOfWaterColumnTest() =>
public void NumberToKilobarsTest() =>
Assert.Equal(Pressure.FromKilobars(2), 2.Kilobars());
+ [Fact]
+ public void NumberToKilobarsGTest() =>
+ Assert.Equal(Pressure.FromKilobarsG(2), 2.KilobarsG());
+
[Fact]
public void NumberToKilogramsForcePerSquareCentimeterTest() =>
Assert.Equal(Pressure.FromKilogramsForcePerSquareCentimeter(2), 2.KilogramsForcePerSquareCentimeter());
@@ -104,6 +132,10 @@ public void NumberToKilonewtonsPerSquareMillimeterTest() =>
public void NumberToKilopascalsTest() =>
Assert.Equal(Pressure.FromKilopascals(2), 2.Kilopascals());
+ [Fact]
+ public void NumberToKilopascalsGTest() =>
+ Assert.Equal(Pressure.FromKilopascalsG(2), 2.KilopascalsG());
+
[Fact]
public void NumberToKilopoundsForcePerSquareFootTest() =>
Assert.Equal(Pressure.FromKilopoundsForcePerSquareFoot(2), 2.KilopoundsForcePerSquareFoot());
@@ -120,6 +152,10 @@ public void NumberToKilopoundsForcePerSquareMilTest() =>
public void NumberToMegabarsTest() =>
Assert.Equal(Pressure.FromMegabars(2), 2.Megabars());
+ [Fact]
+ public void NumberToMegabarsGTest() =>
+ Assert.Equal(Pressure.FromMegabarsG(2), 2.MegabarsG());
+
[Fact]
public void NumberToMeganewtonsPerSquareMeterTest() =>
Assert.Equal(Pressure.FromMeganewtonsPerSquareMeter(2), 2.MeganewtonsPerSquareMeter());
@@ -128,6 +164,10 @@ public void NumberToMeganewtonsPerSquareMeterTest() =>
public void NumberToMegapascalsTest() =>
Assert.Equal(Pressure.FromMegapascals(2), 2.Megapascals());
+ [Fact]
+ public void NumberToMegapascalsGTest() =>
+ Assert.Equal(Pressure.FromMegapascalsG(2), 2.MegapascalsG());
+
[Fact]
public void NumberToMetersOfHeadTest() =>
Assert.Equal(Pressure.FromMetersOfHead(2), 2.MetersOfHead());
@@ -140,14 +180,26 @@ public void NumberToMetersOfWaterColumnTest() =>
public void NumberToMicrobarsTest() =>
Assert.Equal(Pressure.FromMicrobars(2), 2.Microbars());
+ [Fact]
+ public void NumberToMicrobarsGTest() =>
+ Assert.Equal(Pressure.FromMicrobarsG(2), 2.MicrobarsG());
+
[Fact]
public void NumberToMicropascalsTest() =>
Assert.Equal(Pressure.FromMicropascals(2), 2.Micropascals());
+ [Fact]
+ public void NumberToMicropascalsGTest() =>
+ Assert.Equal(Pressure.FromMicropascalsG(2), 2.MicropascalsG());
+
[Fact]
public void NumberToMillibarsTest() =>
Assert.Equal(Pressure.FromMillibars(2), 2.Millibars());
+ [Fact]
+ public void NumberToMillibarsGTest() =>
+ Assert.Equal(Pressure.FromMillibarsG(2), 2.MillibarsG());
+
[Fact]
public void NumberToMillimetersOfMercuryTest() =>
Assert.Equal(Pressure.FromMillimetersOfMercury(2), 2.MillimetersOfMercury());
@@ -160,6 +212,10 @@ public void NumberToMillimetersOfWaterColumnTest() =>
public void NumberToMillipascalsTest() =>
Assert.Equal(Pressure.FromMillipascals(2), 2.Millipascals());
+ [Fact]
+ public void NumberToMillipascalsGTest() =>
+ Assert.Equal(Pressure.FromMillipascalsG(2), 2.MillipascalsG());
+
[Fact]
public void NumberToMillitorrsTest() =>
Assert.Equal(Pressure.FromMillitorrs(2), 2.Millitorrs());
@@ -180,6 +236,10 @@ public void NumberToNewtonsPerSquareMillimeterTest() =>
public void NumberToPascalsTest() =>
Assert.Equal(Pressure.FromPascals(2), 2.Pascals());
+ [Fact]
+ public void NumberToPascalsGTest() =>
+ Assert.Equal(Pressure.FromPascalsG(2), 2.PascalsG());
+
[Fact]
public void NumberToPoundsForcePerSquareFootTest() =>
Assert.Equal(Pressure.FromPoundsForcePerSquareFoot(2), 2.PoundsForcePerSquareFoot());
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToFluenceExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToFluenceExtensions.g.cs
new file mode 100644
index 0000000000..49bf4678fa
--- /dev/null
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToFluenceExtensions.g.cs
@@ -0,0 +1,47 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by \generate-code.bat.
+//
+// Changes to this file will be lost when the code is regenerated.
+// The build server regenerates the code before each build and a pre-build
+// step will regenerate the code on each local build.
+//
+// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units.
+//
+// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities.
+// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities.
+//
+//
+//------------------------------------------------------------------------------
+
+// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
+
+using System;
+
+#if NET7_0_OR_GREATER
+using System.Numerics;
+#endif
+
+#nullable enable
+
+namespace UnitsNet.NumberExtensions.NumberToFluence
+{
+ ///
+ /// A number to Fluence Extensions
+ ///
+ public static class NumberToFluenceExtensions
+ {
+ ///
+ public static Fluence NeutronsPerSquareCentimeter(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Fluence.FromNeutronsPerSquareCentimeter(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Fluence.FromNeutronsPerSquareCentimeter(value.ToDouble(null));
+#endif
+
+ }
+}
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerExtensions.g.cs
index a3f802215b..453aab9cd4 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPowerExtensions.g.cs
@@ -54,6 +54,17 @@ public static Power BritishThermalUnitsPerHour(this T value)
=> Power.FromBritishThermalUnitsPerHour(value.ToDouble(null));
#endif
+ ///
+ public static Power DecapascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromDecapascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromDecapascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Decawatts(this T value)
where T : notnull
@@ -65,6 +76,17 @@ public static Power Decawatts(this T value)
=> Power.FromDecawatts(value.ToDouble(null));
#endif
+ ///
+ public static Power DecipascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromDecipascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromDecipascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Deciwatts(this T value)
where T : notnull
@@ -87,6 +109,17 @@ public static Power ElectricalHorsepower(this T value)
=> Power.FromElectricalHorsepower(value.ToDouble(null));
#endif
+ ///
+ public static Power FemtopascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromFemtopascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromFemtopascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Femtowatts(this T value)
where T : notnull
@@ -109,6 +142,17 @@ public static Power GigajoulesPerHour(this T value)
=> Power.FromGigajoulesPerHour(value.ToDouble(null));
#endif
+ ///
+ public static Power GigapascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromGigapascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromGigapascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Gigawatts(this T value)
where T : notnull
@@ -164,6 +208,17 @@ public static Power KilojoulesPerHour(this T value)
=> Power.FromKilojoulesPerHour(value.ToDouble(null));
#endif
+ ///
+ public static Power KilopascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromKilopascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromKilopascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Kilowatts(this T value)
where T : notnull
@@ -208,6 +263,17 @@ public static Power MegajoulesPerHour(this T value)
=> Power.FromMegajoulesPerHour(value.ToDouble(null));
#endif
+ ///
+ public static Power MegapascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromMegapascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromMegapascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Megawatts(this T value)
where T : notnull
@@ -230,6 +296,17 @@ public static Power MetricHorsepower(this T value)
=> Power.FromMetricHorsepower(value.ToDouble(null));
#endif
+ ///
+ public static Power MicropascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromMicropascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromMicropascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Microwatts(this T value)
where T : notnull
@@ -252,6 +329,17 @@ public static Power MillijoulesPerHour(this T value)
=> Power.FromMillijoulesPerHour(value.ToDouble(null));
#endif
+ ///
+ public static Power MillipascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromMillipascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromMillipascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Milliwatts(this T value)
where T : notnull
@@ -263,6 +351,17 @@ public static Power Milliwatts(this T value)
=> Power.FromMilliwatts(value.ToDouble(null));
#endif
+ ///
+ public static Power NanopascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromNanopascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromNanopascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Nanowatts(this T value)
where T : notnull
@@ -274,6 +373,28 @@ public static Power Nanowatts(this T value)
=> Power.FromNanowatts(value.ToDouble(null));
#endif
+ ///
+ public static Power PascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromPascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromPascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
+ ///
+ public static Power PetapascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromPetapascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromPetapascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Petawatts(this T value)
where T : notnull
@@ -285,6 +406,17 @@ public static Power Petawatts(this T value)
=> Power.FromPetawatts(value.ToDouble(null));
#endif
+ ///
+ public static Power PicopascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromPicopascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromPicopascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Picowatts(this T value)
where T : notnull
@@ -296,6 +428,17 @@ public static Power Picowatts(this T value)
=> Power.FromPicowatts(value.ToDouble(null));
#endif
+ ///
+ public static Power TerapascalCubicMeterPerSecond(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Power.FromTerapascalCubicMeterPerSecond(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Power.FromTerapascalCubicMeterPerSecond(value.ToDouble(null));
+#endif
+
///
public static Power Terawatts(this T value)
where T : notnull
diff --git a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs
index b731ef1138..424b364f5b 100644
--- a/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs
+++ b/UnitsNet.NumberExtensions/GeneratedCode/NumberToPressureExtensions.g.cs
@@ -54,6 +54,17 @@ public static Pressure Bars(this T value)
=> Pressure.FromBars(value.ToDouble(null));
#endif
+ ///
+ public static Pressure BarsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromBarsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromBarsG(value.ToDouble(null));
+#endif
+
///
public static Pressure Centibars(this T value)
where T : notnull
@@ -65,6 +76,17 @@ public static Pressure Centibars(this T value)
=> Pressure.FromCentibars(value.ToDouble(null));
#endif
+ ///
+ public static Pressure CentibarsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromCentibarsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromCentibarsG(value.ToDouble(null));
+#endif
+
///
public static Pressure CentimetersOfWaterColumn(this T value)
where T : notnull
@@ -87,6 +109,17 @@ public static Pressure Decapascals(this T value)
=> Pressure.FromDecapascals(value.ToDouble(null));
#endif
+ ///
+ public static Pressure DecapascalsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromDecapascalsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromDecapascalsG(value.ToDouble(null));
+#endif
+
///
public static Pressure Decibars(this T value)
where T : notnull
@@ -98,6 +131,17 @@ public static Pressure Decibars(this T value)
=> Pressure.FromDecibars(value.ToDouble(null));
#endif
+ ///
+ public static Pressure DecibarsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromDecibarsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromDecibarsG(value.ToDouble(null));
+#endif
+
///
public static Pressure DynesPerSquareCentimeter(this T value)
where T : notnull
@@ -131,6 +175,17 @@ public static Pressure Gigapascals(this T value)
=> Pressure.FromGigapascals(value.ToDouble(null));
#endif
+ ///
+ public static Pressure GigapascalsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromGigapascalsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromGigapascalsG(value.ToDouble(null));
+#endif
+
///
public static Pressure Hectopascals(this T value)
where T : notnull
@@ -142,6 +197,17 @@ public static Pressure Hectopascals(this T value)
=> Pressure.FromHectopascals(value.ToDouble(null));
#endif
+ ///
+ public static Pressure HectopascalsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromHectopascalsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromHectopascalsG(value.ToDouble(null));
+#endif
+
///
public static Pressure InchesOfMercury(this T value)
where T : notnull
@@ -175,6 +241,17 @@ public static Pressure Kilobars(this T value)
=> Pressure.FromKilobars(value.ToDouble(null));
#endif
+ ///
+ public static Pressure KilobarsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromKilobarsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromKilobarsG(value.ToDouble(null));
+#endif
+
///
public static Pressure KilogramsForcePerSquareCentimeter(this T value)
where T : notnull
@@ -252,6 +329,17 @@ public static Pressure Kilopascals(this T value)
=> Pressure.FromKilopascals(value.ToDouble(null));
#endif
+ ///
+ public static Pressure KilopascalsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromKilopascalsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromKilopascalsG(value.ToDouble(null));
+#endif
+
///
public static Pressure KilopoundsForcePerSquareFoot(this T value)
where T : notnull
@@ -296,6 +384,17 @@ public static Pressure Megabars(this T value)
=> Pressure.FromMegabars(value.ToDouble(null));
#endif
+ ///
+ public static Pressure MegabarsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromMegabarsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromMegabarsG(value.ToDouble(null));
+#endif
+
///
public static Pressure MeganewtonsPerSquareMeter(this T value)
where T : notnull
@@ -318,6 +417,17 @@ public static Pressure Megapascals(this T value)
=> Pressure.FromMegapascals(value.ToDouble(null));
#endif
+ ///
+ public static Pressure MegapascalsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromMegapascalsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromMegapascalsG(value.ToDouble(null));
+#endif
+
///
public static Pressure MetersOfHead(this T value)
where T : notnull
@@ -351,6 +461,17 @@ public static Pressure Microbars(this T value)
=> Pressure.FromMicrobars(value.ToDouble(null));
#endif
+ ///
+ public static Pressure MicrobarsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromMicrobarsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromMicrobarsG(value.ToDouble(null));
+#endif
+
///
public static Pressure Micropascals(this T value)
where T : notnull
@@ -362,6 +483,17 @@ public static Pressure Micropascals(this T value)
=> Pressure.FromMicropascals(value.ToDouble(null));
#endif
+ ///
+ public static Pressure MicropascalsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromMicropascalsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromMicropascalsG(value.ToDouble(null));
+#endif
+
///
public static Pressure Millibars(this T value)
where T : notnull
@@ -373,6 +505,17 @@ public static Pressure Millibars(this T value)
=> Pressure.FromMillibars(value.ToDouble(null));
#endif
+ ///
+ public static Pressure MillibarsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromMillibarsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromMillibarsG(value.ToDouble(null));
+#endif
+
///
public static Pressure MillimetersOfMercury(this T value)
where T : notnull
@@ -406,6 +549,17 @@ public static Pressure Millipascals(this T value)
=> Pressure.FromMillipascals(value.ToDouble(null));
#endif
+ ///
+ public static Pressure MillipascalsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromMillipascalsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromMillipascalsG(value.ToDouble(null));
+#endif
+
///
public static Pressure Millitorrs(this T value)
where T : notnull
@@ -461,6 +615,17 @@ public static Pressure Pascals(this T value)
=> Pressure.FromPascals(value.ToDouble(null));
#endif
+ ///
+ public static Pressure PascalsG(this T value)
+ where T : notnull
+#if NET7_0_OR_GREATER
+ , INumber
+ => Pressure.FromPascalsG(double.CreateChecked(value));
+#else
+ , IConvertible
+ => Pressure.FromPascalsG(value.ToDouble(null));
+#endif
+
///
public static Pressure PoundsForcePerSquareFoot(this T value)
where T : notnull
diff --git a/UnitsNet.Tests/CustomCode/FluenceTests.cs b/UnitsNet.Tests/CustomCode/FluenceTests.cs
new file mode 100644
index 0000000000..99069dc56f
--- /dev/null
+++ b/UnitsNet.Tests/CustomCode/FluenceTests.cs
@@ -0,0 +1,28 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by \generate-code.bat.
+//
+// Changes to this file will be lost when the code is regenerated.
+// The build server regenerates the code before each build and a pre-build
+// step will regenerate the code on each local build.
+//
+// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units.
+//
+// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities.
+// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities.
+//
+//
+//------------------------------------------------------------------------------
+
+// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
+
+using System;
+
+namespace UnitsNet.Tests.CustomCode
+{
+ public class FluenceTests : FluenceTestsBase
+ {
+ // Override properties in base class here
+ }
+}
diff --git a/UnitsNet.Tests/GeneratedCode/IQuantityTests.g.cs b/UnitsNet.Tests/GeneratedCode/IQuantityTests.g.cs
index 9dfabd182a..7760619a14 100644
--- a/UnitsNet.Tests/GeneratedCode/IQuantityTests.g.cs
+++ b/UnitsNet.Tests/GeneratedCode/IQuantityTests.g.cs
@@ -76,6 +76,7 @@ void Assertion(int expectedValue, Enum expectedUnit, IQuantity quantity)
Assertion(3, EnergyUnit.WattHour, Quantity.From(3, EnergyUnit.WattHour));
Assertion(3, EnergyDensityUnit.WattHourPerCubicMeter, Quantity.From(3, EnergyDensityUnit.WattHourPerCubicMeter));
Assertion(3, EntropyUnit.MegajoulePerKelvin, Quantity.From(3, EntropyUnit.MegajoulePerKelvin));
+ Assertion(3, FluenceUnit.NeutronPerSquareCentimeter, Quantity.From(3, FluenceUnit.NeutronPerSquareCentimeter));
Assertion(3, FluidResistanceUnit.WoodUnit, Quantity.From(3, FluidResistanceUnit.WoodUnit));
Assertion(3, ForceUnit.TonneForce, Quantity.From(3, ForceUnit.TonneForce));
Assertion(3, ForceChangeRateUnit.PoundForcePerSecond, Quantity.From(3, ForceChangeRateUnit.PoundForcePerSecond));
@@ -211,6 +212,7 @@ public void QuantityInfo_IsSameAsStaticInfoProperty()
Assertion(Energy.Info, Energy.Zero);
Assertion(EnergyDensity.Info, EnergyDensity.Zero);
Assertion(Entropy.Info, Entropy.Zero);
+ Assertion(Fluence.Info, Fluence.Zero);
Assertion(FluidResistance.Info, FluidResistance.Zero);
Assertion(Force.Info, Force.Zero);
Assertion(ForceChangeRate.Info, ForceChangeRate.Zero);
diff --git a/UnitsNet.Tests/GeneratedCode/TestsBase/FluenceTestsBase.g.cs b/UnitsNet.Tests/GeneratedCode/TestsBase/FluenceTestsBase.g.cs
new file mode 100644
index 0000000000..a269d6fd6c
--- /dev/null
+++ b/UnitsNet.Tests/GeneratedCode/TestsBase/FluenceTestsBase.g.cs
@@ -0,0 +1,650 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by \generate-code.bat.
+//
+// Changes to this file will be lost when the code is regenerated.
+// The build server regenerates the code before each build and a pre-build
+// step will regenerate the code on each local build.
+//
+// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units.
+//
+// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities.
+// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities.
+//
+//
+//------------------------------------------------------------------------------
+
+// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
+
+using System;
+using System.Collections.Generic;
+using System.Globalization;
+using System.Linq;
+using System.Threading;
+using UnitsNet.InternalHelpers;
+using UnitsNet.Tests.Helpers;
+using UnitsNet.Tests.TestsBase;
+using UnitsNet.Units;
+using Xunit;
+
+// Disable build warning CS1718: Comparison made to same variable; did you mean to compare something else?
+#pragma warning disable 1718
+
+// ReSharper disable once CheckNamespace
+namespace UnitsNet.Tests
+{
+ ///
+ /// Test of Fluence.
+ ///
+// ReSharper disable once PartialTypeWithSinglePart
+ public abstract partial class FluenceTestsBase : QuantityTestsBase
+ {
+ protected abstract double NeutronsPerSquareCentimeterInOneNeutronPerSquareCentimeter { get; }
+
+// ReSharper disable VirtualMemberNeverOverriden.Global
+ protected virtual double NeutronsPerSquareCentimeterTolerance { get { return 1e-5; } }
+// ReSharper restore VirtualMemberNeverOverriden.Global
+
+ protected (double UnitsInBaseUnit, double Tolerence) GetConversionFactor(FluenceUnit unit)
+ {
+ return unit switch
+ {
+ FluenceUnit.NeutronPerSquareCentimeter => (NeutronsPerSquareCentimeterInOneNeutronPerSquareCentimeter, NeutronsPerSquareCentimeterTolerance),
+ _ => throw new NotSupportedException()
+ };
+ }
+
+ public static IEnumerable
public double BritishThermalUnitsPerHour => As(PowerUnit.BritishThermalUnitPerHour);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double DecapascalCubicMeterPerSecond => As(PowerUnit.DecapascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
public double Decawatts => As(PowerUnit.Decawatt);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double DecipascalCubicMeterPerSecond => As(PowerUnit.DecipascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -288,6 +311,11 @@ public Power(double value, UnitSystem unitSystem)
///
public double ElectricalHorsepower => As(PowerUnit.ElectricalHorsepower);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double FemtopascalCubicMeterPerSecond => As(PowerUnit.FemtopascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -298,6 +326,11 @@ public Power(double value, UnitSystem unitSystem)
///
public double GigajoulesPerHour => As(PowerUnit.GigajoulePerHour);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double GigapascalCubicMeterPerSecond => As(PowerUnit.GigapascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -323,6 +356,11 @@ public Power(double value, UnitSystem unitSystem)
///
public double KilojoulesPerHour => As(PowerUnit.KilojoulePerHour);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double KilopascalCubicMeterPerSecond => As(PowerUnit.KilopascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -343,6 +381,11 @@ public Power(double value, UnitSystem unitSystem)
///
public double MegajoulesPerHour => As(PowerUnit.MegajoulePerHour);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MegapascalCubicMeterPerSecond => As(PowerUnit.MegapascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -353,6 +396,11 @@ public Power(double value, UnitSystem unitSystem)
///
public double MetricHorsepower => As(PowerUnit.MetricHorsepower);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MicropascalCubicMeterPerSecond => As(PowerUnit.MicropascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -363,26 +411,56 @@ public Power(double value, UnitSystem unitSystem)
///
public double MillijoulesPerHour => As(PowerUnit.MillijoulePerHour);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MillipascalCubicMeterPerSecond => As(PowerUnit.MillipascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
public double Milliwatts => As(PowerUnit.Milliwatt);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double NanopascalCubicMeterPerSecond => As(PowerUnit.NanopascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
public double Nanowatts => As(PowerUnit.Nanowatt);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double PascalCubicMeterPerSecond => As(PowerUnit.PascalCubicMeterPerSecond);
+
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double PetapascalCubicMeterPerSecond => As(PowerUnit.PetapascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
public double Petawatts => As(PowerUnit.Petawatt);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double PicopascalCubicMeterPerSecond => As(PowerUnit.PicopascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
public double Picowatts => As(PowerUnit.Picowatt);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double TerapascalCubicMeterPerSecond => As(PowerUnit.TerapascalCubicMeterPerSecond);
+
///
/// Gets a value of this quantity converted into
///
@@ -411,28 +489,41 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter)
// Register in unit converter: PowerUnit -> BaseUnit
unitConverter.SetConversionFunction(PowerUnit.BoilerHorsepower, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.BritishThermalUnitPerHour, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.DecapascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Decawatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.DecipascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Deciwatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.ElectricalHorsepower, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.FemtopascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Femtowatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.GigajoulePerHour, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.GigapascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Gigawatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.HydraulicHorsepower, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.JoulePerHour, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.KilobritishThermalUnitPerHour, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.KilojoulePerHour, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.KilopascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Kilowatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.MechanicalHorsepower, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.MegabritishThermalUnitPerHour, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.MegajoulePerHour, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.MegapascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Megawatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.MetricHorsepower, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.MicropascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Microwatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.MillijoulePerHour, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.MillipascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Milliwatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.NanopascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Nanowatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.PascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.PetapascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Petawatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.PicopascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Picowatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
+ unitConverter.SetConversionFunction(PowerUnit.TerapascalCubicMeterPerSecond, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.Terawatt, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
unitConverter.SetConversionFunction(PowerUnit.TonOfRefrigeration, PowerUnit.Watt, quantity => quantity.ToUnit(PowerUnit.Watt));
@@ -442,28 +533,41 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter)
// Register in unit converter: BaseUnit -> PowerUnit
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.BoilerHorsepower, quantity => quantity.ToUnit(PowerUnit.BoilerHorsepower));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.BritishThermalUnitPerHour, quantity => quantity.ToUnit(PowerUnit.BritishThermalUnitPerHour));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.DecapascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.DecapascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Decawatt, quantity => quantity.ToUnit(PowerUnit.Decawatt));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.DecipascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.DecipascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Deciwatt, quantity => quantity.ToUnit(PowerUnit.Deciwatt));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.ElectricalHorsepower, quantity => quantity.ToUnit(PowerUnit.ElectricalHorsepower));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.FemtopascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.FemtopascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Femtowatt, quantity => quantity.ToUnit(PowerUnit.Femtowatt));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.GigajoulePerHour, quantity => quantity.ToUnit(PowerUnit.GigajoulePerHour));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.GigapascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.GigapascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Gigawatt, quantity => quantity.ToUnit(PowerUnit.Gigawatt));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.HydraulicHorsepower, quantity => quantity.ToUnit(PowerUnit.HydraulicHorsepower));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.JoulePerHour, quantity => quantity.ToUnit(PowerUnit.JoulePerHour));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.KilobritishThermalUnitPerHour, quantity => quantity.ToUnit(PowerUnit.KilobritishThermalUnitPerHour));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.KilojoulePerHour, quantity => quantity.ToUnit(PowerUnit.KilojoulePerHour));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.KilopascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.KilopascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Kilowatt, quantity => quantity.ToUnit(PowerUnit.Kilowatt));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.MechanicalHorsepower, quantity => quantity.ToUnit(PowerUnit.MechanicalHorsepower));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.MegabritishThermalUnitPerHour, quantity => quantity.ToUnit(PowerUnit.MegabritishThermalUnitPerHour));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.MegajoulePerHour, quantity => quantity.ToUnit(PowerUnit.MegajoulePerHour));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.MegapascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.MegapascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Megawatt, quantity => quantity.ToUnit(PowerUnit.Megawatt));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.MetricHorsepower, quantity => quantity.ToUnit(PowerUnit.MetricHorsepower));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.MicropascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.MicropascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Microwatt, quantity => quantity.ToUnit(PowerUnit.Microwatt));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.MillijoulePerHour, quantity => quantity.ToUnit(PowerUnit.MillijoulePerHour));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.MillipascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.MillipascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Milliwatt, quantity => quantity.ToUnit(PowerUnit.Milliwatt));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.NanopascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.NanopascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Nanowatt, quantity => quantity.ToUnit(PowerUnit.Nanowatt));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.PascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.PascalCubicMeterPerSecond));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.PetapascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.PetapascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Petawatt, quantity => quantity.ToUnit(PowerUnit.Petawatt));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.PicopascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.PicopascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Picowatt, quantity => quantity.ToUnit(PowerUnit.Picowatt));
+ unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.TerapascalCubicMeterPerSecond, quantity => quantity.ToUnit(PowerUnit.TerapascalCubicMeterPerSecond));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.Terawatt, quantity => quantity.ToUnit(PowerUnit.Terawatt));
unitConverter.SetConversionFunction(PowerUnit.Watt, PowerUnit.TonOfRefrigeration, quantity => quantity.ToUnit(PowerUnit.TonOfRefrigeration));
}
@@ -509,6 +613,14 @@ public static Power FromBritishThermalUnitsPerHour(double value)
return new Power(value, PowerUnit.BritishThermalUnitPerHour);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromDecapascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.DecapascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -517,6 +629,14 @@ public static Power FromDecawatts(double value)
return new Power(value, PowerUnit.Decawatt);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromDecipascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.DecipascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -533,6 +653,14 @@ public static Power FromElectricalHorsepower(double value)
return new Power(value, PowerUnit.ElectricalHorsepower);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromFemtopascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.FemtopascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -549,6 +677,14 @@ public static Power FromGigajoulesPerHour(double value)
return new Power(value, PowerUnit.GigajoulePerHour);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromGigapascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.GigapascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -589,6 +725,14 @@ public static Power FromKilojoulesPerHour(double value)
return new Power(value, PowerUnit.KilojoulePerHour);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromKilopascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.KilopascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -621,6 +765,14 @@ public static Power FromMegajoulesPerHour(double value)
return new Power(value, PowerUnit.MegajoulePerHour);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromMegapascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.MegapascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -637,6 +789,14 @@ public static Power FromMetricHorsepower(double value)
return new Power(value, PowerUnit.MetricHorsepower);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromMicropascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.MicropascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -653,6 +813,14 @@ public static Power FromMillijoulesPerHour(double value)
return new Power(value, PowerUnit.MillijoulePerHour);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromMillipascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.MillipascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -661,6 +829,14 @@ public static Power FromMilliwatts(double value)
return new Power(value, PowerUnit.Milliwatt);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromNanopascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.NanopascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -669,6 +845,22 @@ public static Power FromNanowatts(double value)
return new Power(value, PowerUnit.Nanowatt);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromPascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.PascalCubicMeterPerSecond);
+ }
+
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromPetapascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.PetapascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -677,6 +869,14 @@ public static Power FromPetawatts(double value)
return new Power(value, PowerUnit.Petawatt);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromPicopascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.PicopascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -685,6 +885,14 @@ public static Power FromPicowatts(double value)
return new Power(value, PowerUnit.Picowatt);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Power FromTerapascalCubicMeterPerSecond(double value)
+ {
+ return new Power(value, PowerUnit.TerapascalCubicMeterPerSecond);
+ }
+
///
/// Creates a from .
///
@@ -1192,56 +1400,82 @@ private bool TryToUnit(PowerUnit unit, [NotNullWhen(true)] out Power? converted)
// PowerUnit -> BaseUnit
(PowerUnit.BoilerHorsepower, PowerUnit.Watt) => new Power(_value * 9812.5, PowerUnit.Watt),
(PowerUnit.BritishThermalUnitPerHour, PowerUnit.Watt) => new Power(_value * 1055.05585262 / 3600, PowerUnit.Watt),
+ (PowerUnit.DecapascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e1d, PowerUnit.Watt),
(PowerUnit.Decawatt, PowerUnit.Watt) => new Power((_value) * 1e1d, PowerUnit.Watt),
+ (PowerUnit.DecipascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e-1d, PowerUnit.Watt),
(PowerUnit.Deciwatt, PowerUnit.Watt) => new Power((_value) * 1e-1d, PowerUnit.Watt),
(PowerUnit.ElectricalHorsepower, PowerUnit.Watt) => new Power(_value * 746, PowerUnit.Watt),
+ (PowerUnit.FemtopascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e-15d, PowerUnit.Watt),
(PowerUnit.Femtowatt, PowerUnit.Watt) => new Power((_value) * 1e-15d, PowerUnit.Watt),
(PowerUnit.GigajoulePerHour, PowerUnit.Watt) => new Power((_value / 3600) * 1e9d, PowerUnit.Watt),
+ (PowerUnit.GigapascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e9d, PowerUnit.Watt),
(PowerUnit.Gigawatt, PowerUnit.Watt) => new Power((_value) * 1e9d, PowerUnit.Watt),
(PowerUnit.HydraulicHorsepower, PowerUnit.Watt) => new Power(_value * 745.69987158227022, PowerUnit.Watt),
(PowerUnit.JoulePerHour, PowerUnit.Watt) => new Power(_value / 3600, PowerUnit.Watt),
(PowerUnit.KilobritishThermalUnitPerHour, PowerUnit.Watt) => new Power((_value * 1055.05585262 / 3600) * 1e3d, PowerUnit.Watt),
(PowerUnit.KilojoulePerHour, PowerUnit.Watt) => new Power((_value / 3600) * 1e3d, PowerUnit.Watt),
+ (PowerUnit.KilopascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e3d, PowerUnit.Watt),
(PowerUnit.Kilowatt, PowerUnit.Watt) => new Power((_value) * 1e3d, PowerUnit.Watt),
(PowerUnit.MechanicalHorsepower, PowerUnit.Watt) => new Power(_value * 76.0402249 * 9.80665, PowerUnit.Watt),
(PowerUnit.MegabritishThermalUnitPerHour, PowerUnit.Watt) => new Power((_value * 1055.05585262 / 3600) * 1e6d, PowerUnit.Watt),
(PowerUnit.MegajoulePerHour, PowerUnit.Watt) => new Power((_value / 3600) * 1e6d, PowerUnit.Watt),
+ (PowerUnit.MegapascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e6d, PowerUnit.Watt),
(PowerUnit.Megawatt, PowerUnit.Watt) => new Power((_value) * 1e6d, PowerUnit.Watt),
(PowerUnit.MetricHorsepower, PowerUnit.Watt) => new Power(_value * 75 * 9.80665, PowerUnit.Watt),
+ (PowerUnit.MicropascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e-6d, PowerUnit.Watt),
(PowerUnit.Microwatt, PowerUnit.Watt) => new Power((_value) * 1e-6d, PowerUnit.Watt),
(PowerUnit.MillijoulePerHour, PowerUnit.Watt) => new Power((_value / 3600) * 1e-3d, PowerUnit.Watt),
+ (PowerUnit.MillipascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e-3d, PowerUnit.Watt),
(PowerUnit.Milliwatt, PowerUnit.Watt) => new Power((_value) * 1e-3d, PowerUnit.Watt),
+ (PowerUnit.NanopascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e-9d, PowerUnit.Watt),
(PowerUnit.Nanowatt, PowerUnit.Watt) => new Power((_value) * 1e-9d, PowerUnit.Watt),
+ (PowerUnit.PascalCubicMeterPerSecond, PowerUnit.Watt) => new Power(_value, PowerUnit.Watt),
+ (PowerUnit.PetapascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e15d, PowerUnit.Watt),
(PowerUnit.Petawatt, PowerUnit.Watt) => new Power((_value) * 1e15d, PowerUnit.Watt),
+ (PowerUnit.PicopascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e-12d, PowerUnit.Watt),
(PowerUnit.Picowatt, PowerUnit.Watt) => new Power((_value) * 1e-12d, PowerUnit.Watt),
+ (PowerUnit.TerapascalCubicMeterPerSecond, PowerUnit.Watt) => new Power((_value) * 1e12d, PowerUnit.Watt),
(PowerUnit.Terawatt, PowerUnit.Watt) => new Power((_value) * 1e12d, PowerUnit.Watt),
(PowerUnit.TonOfRefrigeration, PowerUnit.Watt) => new Power(_value * 3516.853, PowerUnit.Watt),
// BaseUnit -> PowerUnit
(PowerUnit.Watt, PowerUnit.BoilerHorsepower) => new Power(_value / 9812.5, PowerUnit.BoilerHorsepower),
(PowerUnit.Watt, PowerUnit.BritishThermalUnitPerHour) => new Power(_value * 3600 / 1055.05585262, PowerUnit.BritishThermalUnitPerHour),
+ (PowerUnit.Watt, PowerUnit.DecapascalCubicMeterPerSecond) => new Power((_value) / 1e1d, PowerUnit.DecapascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Decawatt) => new Power((_value) / 1e1d, PowerUnit.Decawatt),
+ (PowerUnit.Watt, PowerUnit.DecipascalCubicMeterPerSecond) => new Power((_value) / 1e-1d, PowerUnit.DecipascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Deciwatt) => new Power((_value) / 1e-1d, PowerUnit.Deciwatt),
(PowerUnit.Watt, PowerUnit.ElectricalHorsepower) => new Power(_value / 746, PowerUnit.ElectricalHorsepower),
+ (PowerUnit.Watt, PowerUnit.FemtopascalCubicMeterPerSecond) => new Power((_value) / 1e-15d, PowerUnit.FemtopascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Femtowatt) => new Power((_value) / 1e-15d, PowerUnit.Femtowatt),
(PowerUnit.Watt, PowerUnit.GigajoulePerHour) => new Power((_value * 3600) / 1e9d, PowerUnit.GigajoulePerHour),
+ (PowerUnit.Watt, PowerUnit.GigapascalCubicMeterPerSecond) => new Power((_value) / 1e9d, PowerUnit.GigapascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Gigawatt) => new Power((_value) / 1e9d, PowerUnit.Gigawatt),
(PowerUnit.Watt, PowerUnit.HydraulicHorsepower) => new Power(_value / 745.69987158227022, PowerUnit.HydraulicHorsepower),
(PowerUnit.Watt, PowerUnit.JoulePerHour) => new Power(_value * 3600, PowerUnit.JoulePerHour),
(PowerUnit.Watt, PowerUnit.KilobritishThermalUnitPerHour) => new Power((_value * 3600 / 1055.05585262) / 1e3d, PowerUnit.KilobritishThermalUnitPerHour),
(PowerUnit.Watt, PowerUnit.KilojoulePerHour) => new Power((_value * 3600) / 1e3d, PowerUnit.KilojoulePerHour),
+ (PowerUnit.Watt, PowerUnit.KilopascalCubicMeterPerSecond) => new Power((_value) / 1e3d, PowerUnit.KilopascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Kilowatt) => new Power((_value) / 1e3d, PowerUnit.Kilowatt),
(PowerUnit.Watt, PowerUnit.MechanicalHorsepower) => new Power(_value / (76.0402249 * 9.80665), PowerUnit.MechanicalHorsepower),
(PowerUnit.Watt, PowerUnit.MegabritishThermalUnitPerHour) => new Power((_value * 3600 / 1055.05585262) / 1e6d, PowerUnit.MegabritishThermalUnitPerHour),
(PowerUnit.Watt, PowerUnit.MegajoulePerHour) => new Power((_value * 3600) / 1e6d, PowerUnit.MegajoulePerHour),
+ (PowerUnit.Watt, PowerUnit.MegapascalCubicMeterPerSecond) => new Power((_value) / 1e6d, PowerUnit.MegapascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Megawatt) => new Power((_value) / 1e6d, PowerUnit.Megawatt),
(PowerUnit.Watt, PowerUnit.MetricHorsepower) => new Power(_value / (75 * 9.80665), PowerUnit.MetricHorsepower),
+ (PowerUnit.Watt, PowerUnit.MicropascalCubicMeterPerSecond) => new Power((_value) / 1e-6d, PowerUnit.MicropascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Microwatt) => new Power((_value) / 1e-6d, PowerUnit.Microwatt),
(PowerUnit.Watt, PowerUnit.MillijoulePerHour) => new Power((_value * 3600) / 1e-3d, PowerUnit.MillijoulePerHour),
+ (PowerUnit.Watt, PowerUnit.MillipascalCubicMeterPerSecond) => new Power((_value) / 1e-3d, PowerUnit.MillipascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Milliwatt) => new Power((_value) / 1e-3d, PowerUnit.Milliwatt),
+ (PowerUnit.Watt, PowerUnit.NanopascalCubicMeterPerSecond) => new Power((_value) / 1e-9d, PowerUnit.NanopascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Nanowatt) => new Power((_value) / 1e-9d, PowerUnit.Nanowatt),
+ (PowerUnit.Watt, PowerUnit.PascalCubicMeterPerSecond) => new Power(_value, PowerUnit.PascalCubicMeterPerSecond),
+ (PowerUnit.Watt, PowerUnit.PetapascalCubicMeterPerSecond) => new Power((_value) / 1e15d, PowerUnit.PetapascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Petawatt) => new Power((_value) / 1e15d, PowerUnit.Petawatt),
+ (PowerUnit.Watt, PowerUnit.PicopascalCubicMeterPerSecond) => new Power((_value) / 1e-12d, PowerUnit.PicopascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Picowatt) => new Power((_value) / 1e-12d, PowerUnit.Picowatt),
+ (PowerUnit.Watt, PowerUnit.TerapascalCubicMeterPerSecond) => new Power((_value) / 1e12d, PowerUnit.TerapascalCubicMeterPerSecond),
(PowerUnit.Watt, PowerUnit.Terawatt) => new Power((_value) / 1e12d, PowerUnit.Terawatt),
(PowerUnit.Watt, PowerUnit.TonOfRefrigeration) => new Power(_value / 3516.853, PowerUnit.TonOfRefrigeration),
diff --git a/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs b/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs
index 2a91befa59..4545242e65 100644
--- a/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs
+++ b/UnitsNet/GeneratedCode/Quantities/Pressure.g.cs
@@ -129,17 +129,24 @@ public static IEnumerable> GetDefaultMappings()
{
yield return new (PressureUnit.Atmosphere, "Atmosphere", "Atmospheres", BaseUnits.Undefined);
yield return new (PressureUnit.Bar, "Bar", "Bars", BaseUnits.Undefined);
+ yield return new (PressureUnit.BarG, "BarG", "BarsG", BaseUnits.Undefined);
yield return new (PressureUnit.Centibar, "Centibar", "Centibars", BaseUnits.Undefined);
+ yield return new (PressureUnit.CentibarG, "CentibarG", "CentibarsG", BaseUnits.Undefined);
yield return new (PressureUnit.CentimeterOfWaterColumn, "CentimeterOfWaterColumn", "CentimetersOfWaterColumn", BaseUnits.Undefined);
yield return new (PressureUnit.Decapascal, "Decapascal", "Decapascals", new BaseUnits(length: LengthUnit.Decimeter, mass: MassUnit.Kilogram, time: DurationUnit.Second));
+ yield return new (PressureUnit.DecapascalG, "DecapascalG", "DecapascalsG", BaseUnits.Undefined);
yield return new (PressureUnit.Decibar, "Decibar", "Decibars", BaseUnits.Undefined);
+ yield return new (PressureUnit.DecibarG, "DecibarG", "DecibarsG", BaseUnits.Undefined);
yield return new (PressureUnit.DynePerSquareCentimeter, "DynePerSquareCentimeter", "DynesPerSquareCentimeter", BaseUnits.Undefined);
yield return new (PressureUnit.FootOfHead, "FootOfHead", "FeetOfHead", BaseUnits.Undefined);
yield return new (PressureUnit.Gigapascal, "Gigapascal", "Gigapascals", new BaseUnits(length: LengthUnit.Nanometer, mass: MassUnit.Kilogram, time: DurationUnit.Second));
+ yield return new (PressureUnit.GigapascalG, "GigapascalG", "GigapascalsG", BaseUnits.Undefined);
yield return new (PressureUnit.Hectopascal, "Hectopascal", "Hectopascals", new BaseUnits(length: LengthUnit.Centimeter, mass: MassUnit.Kilogram, time: DurationUnit.Second));
+ yield return new (PressureUnit.HectopascalG, "HectopascalG", "HectopascalsG", BaseUnits.Undefined);
yield return new (PressureUnit.InchOfMercury, "InchOfMercury", "InchesOfMercury", BaseUnits.Undefined);
yield return new (PressureUnit.InchOfWaterColumn, "InchOfWaterColumn", "InchesOfWaterColumn", BaseUnits.Undefined);
yield return new (PressureUnit.Kilobar, "Kilobar", "Kilobars", BaseUnits.Undefined);
+ yield return new (PressureUnit.KilobarG, "KilobarG", "KilobarsG", BaseUnits.Undefined);
yield return new (PressureUnit.KilogramForcePerSquareCentimeter, "KilogramForcePerSquareCentimeter", "KilogramsForcePerSquareCentimeter", BaseUnits.Undefined);
yield return new (PressureUnit.KilogramForcePerSquareMeter, "KilogramForcePerSquareMeter", "KilogramsForcePerSquareMeter", BaseUnits.Undefined);
yield return new (PressureUnit.KilogramForcePerSquareMillimeter, "KilogramForcePerSquareMillimeter", "KilogramsForcePerSquareMillimeter", BaseUnits.Undefined);
@@ -147,25 +154,33 @@ public static IEnumerable> GetDefaultMappings()
yield return new (PressureUnit.KilonewtonPerSquareMeter, "KilonewtonPerSquareMeter", "KilonewtonsPerSquareMeter", new BaseUnits(length: LengthUnit.Millimeter, mass: MassUnit.Kilogram, time: DurationUnit.Second));
yield return new (PressureUnit.KilonewtonPerSquareMillimeter, "KilonewtonPerSquareMillimeter", "KilonewtonsPerSquareMillimeter", BaseUnits.Undefined);
yield return new (PressureUnit.Kilopascal, "Kilopascal", "Kilopascals", new BaseUnits(length: LengthUnit.Millimeter, mass: MassUnit.Kilogram, time: DurationUnit.Second));
+ yield return new (PressureUnit.KilopascalG, "KilopascalG", "KilopascalsG", BaseUnits.Undefined);
yield return new (PressureUnit.KilopoundForcePerSquareFoot, "KilopoundForcePerSquareFoot", "KilopoundsForcePerSquareFoot", BaseUnits.Undefined);
yield return new (PressureUnit.KilopoundForcePerSquareInch, "KilopoundForcePerSquareInch", "KilopoundsForcePerSquareInch", BaseUnits.Undefined);
yield return new (PressureUnit.KilopoundForcePerSquareMil, "KilopoundForcePerSquareMil", "KilopoundsForcePerSquareMil", BaseUnits.Undefined);
yield return new (PressureUnit.Megabar, "Megabar", "Megabars", BaseUnits.Undefined);
+ yield return new (PressureUnit.MegabarG, "MegabarG", "MegabarsG", BaseUnits.Undefined);
yield return new (PressureUnit.MeganewtonPerSquareMeter, "MeganewtonPerSquareMeter", "MeganewtonsPerSquareMeter", new BaseUnits(length: LengthUnit.Micrometer, mass: MassUnit.Kilogram, time: DurationUnit.Second));
yield return new (PressureUnit.Megapascal, "Megapascal", "Megapascals", new BaseUnits(length: LengthUnit.Micrometer, mass: MassUnit.Kilogram, time: DurationUnit.Second));
+ yield return new (PressureUnit.MegapascalG, "MegapascalG", "MegapascalsG", BaseUnits.Undefined);
yield return new (PressureUnit.MeterOfHead, "MeterOfHead", "MetersOfHead", BaseUnits.Undefined);
yield return new (PressureUnit.MeterOfWaterColumn, "MeterOfWaterColumn", "MetersOfWaterColumn", BaseUnits.Undefined);
yield return new (PressureUnit.Microbar, "Microbar", "Microbars", BaseUnits.Undefined);
+ yield return new (PressureUnit.MicrobarG, "MicrobarG", "MicrobarsG", BaseUnits.Undefined);
yield return new (PressureUnit.Micropascal, "Micropascal", "Micropascals", new BaseUnits(length: LengthUnit.Meter, mass: MassUnit.Milligram, time: DurationUnit.Second));
+ yield return new (PressureUnit.MicropascalG, "MicropascalG", "MicropascalsG", BaseUnits.Undefined);
yield return new (PressureUnit.Millibar, "Millibar", "Millibars", BaseUnits.Undefined);
+ yield return new (PressureUnit.MillibarG, "MillibarG", "MillibarsG", BaseUnits.Undefined);
yield return new (PressureUnit.MillimeterOfMercury, "MillimeterOfMercury", "MillimetersOfMercury", BaseUnits.Undefined);
yield return new (PressureUnit.MillimeterOfWaterColumn, "MillimeterOfWaterColumn", "MillimetersOfWaterColumn", BaseUnits.Undefined);
yield return new (PressureUnit.Millipascal, "Millipascal", "Millipascals", new BaseUnits(length: LengthUnit.Meter, mass: MassUnit.Gram, time: DurationUnit.Second));
+ yield return new (PressureUnit.MillipascalG, "MillipascalG", "MillipascalsG", BaseUnits.Undefined);
yield return new (PressureUnit.Millitorr, "Millitorr", "Millitorrs", BaseUnits.Undefined);
yield return new (PressureUnit.NewtonPerSquareCentimeter, "NewtonPerSquareCentimeter", "NewtonsPerSquareCentimeter", BaseUnits.Undefined);
yield return new (PressureUnit.NewtonPerSquareMeter, "NewtonPerSquareMeter", "NewtonsPerSquareMeter", new BaseUnits(length: LengthUnit.Meter, mass: MassUnit.Kilogram, time: DurationUnit.Second));
yield return new (PressureUnit.NewtonPerSquareMillimeter, "NewtonPerSquareMillimeter", "NewtonsPerSquareMillimeter", BaseUnits.Undefined);
yield return new (PressureUnit.Pascal, "Pascal", "Pascals", new BaseUnits(length: LengthUnit.Meter, mass: MassUnit.Kilogram, time: DurationUnit.Second));
+ yield return new (PressureUnit.PascalG, "PascalG", "PascalsG", BaseUnits.Undefined);
yield return new (PressureUnit.PoundForcePerSquareFoot, "PoundForcePerSquareFoot", "PoundsForcePerSquareFoot", BaseUnits.Undefined);
yield return new (PressureUnit.PoundForcePerSquareInch, "PoundForcePerSquareInch", "PoundsForcePerSquareInch", BaseUnits.Undefined);
yield return new (PressureUnit.PoundForcePerSquareMil, "PoundForcePerSquareMil", "PoundsForcePerSquareMil", BaseUnits.Undefined);
@@ -290,11 +305,21 @@ public Pressure(double value, UnitSystem unitSystem)
///
public double Bars => As(PressureUnit.Bar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double BarsG => As(PressureUnit.BarG);
+
///
/// Gets a value of this quantity converted into
///
public double Centibars => As(PressureUnit.Centibar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double CentibarsG => As(PressureUnit.CentibarG);
+
///
/// Gets a value of this quantity converted into
///
@@ -305,11 +330,21 @@ public Pressure(double value, UnitSystem unitSystem)
///
public double Decapascals => As(PressureUnit.Decapascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double DecapascalsG => As(PressureUnit.DecapascalG);
+
///
/// Gets a value of this quantity converted into
///
public double Decibars => As(PressureUnit.Decibar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double DecibarsG => As(PressureUnit.DecibarG);
+
///
/// Gets a value of this quantity converted into
///
@@ -325,11 +360,21 @@ public Pressure(double value, UnitSystem unitSystem)
///
public double Gigapascals => As(PressureUnit.Gigapascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double GigapascalsG => As(PressureUnit.GigapascalG);
+
///
/// Gets a value of this quantity converted into
///
public double Hectopascals => As(PressureUnit.Hectopascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double HectopascalsG => As(PressureUnit.HectopascalG);
+
///
/// Gets a value of this quantity converted into
///
@@ -345,6 +390,11 @@ public Pressure(double value, UnitSystem unitSystem)
///
public double Kilobars => As(PressureUnit.Kilobar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double KilobarsG => As(PressureUnit.KilobarG);
+
///
/// Gets a value of this quantity converted into
///
@@ -380,6 +430,11 @@ public Pressure(double value, UnitSystem unitSystem)
///
public double Kilopascals => As(PressureUnit.Kilopascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double KilopascalsG => As(PressureUnit.KilopascalG);
+
///
/// Gets a value of this quantity converted into
///
@@ -400,6 +455,11 @@ public Pressure(double value, UnitSystem unitSystem)
///
public double Megabars => As(PressureUnit.Megabar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MegabarsG => As(PressureUnit.MegabarG);
+
///
/// Gets a value of this quantity converted into
///
@@ -410,6 +470,11 @@ public Pressure(double value, UnitSystem unitSystem)
///
public double Megapascals => As(PressureUnit.Megapascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MegapascalsG => As(PressureUnit.MegapascalG);
+
///
/// Gets a value of this quantity converted into
///
@@ -425,16 +490,31 @@ public Pressure(double value, UnitSystem unitSystem)
///
public double Microbars => As(PressureUnit.Microbar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MicrobarsG => As(PressureUnit.MicrobarG);
+
///
/// Gets a value of this quantity converted into
///
public double Micropascals => As(PressureUnit.Micropascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MicropascalsG => As(PressureUnit.MicropascalG);
+
///
/// Gets a value of this quantity converted into
///
public double Millibars => As(PressureUnit.Millibar);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MillibarsG => As(PressureUnit.MillibarG);
+
///
/// Gets a value of this quantity converted into
///
@@ -450,6 +530,11 @@ public Pressure(double value, UnitSystem unitSystem)
///
public double Millipascals => As(PressureUnit.Millipascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double MillipascalsG => As(PressureUnit.MillipascalG);
+
///
/// Gets a value of this quantity converted into
///
@@ -475,6 +560,11 @@ public Pressure(double value, UnitSystem unitSystem)
///
public double Pascals => As(PressureUnit.Pascal);
+ ///
+ /// Gets a value of this quantity converted into
+ ///
+ public double PascalsG => As(PressureUnit.PascalG);
+
///
/// Gets a value of this quantity converted into
///
@@ -533,17 +623,24 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter)
// Register in unit converter: PressureUnit -> BaseUnit
unitConverter.SetConversionFunction(PressureUnit.Atmosphere, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Bar, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.BarG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Centibar, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.CentibarG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.CentimeterOfWaterColumn, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Decapascal, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.DecapascalG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Decibar, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.DecibarG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.DynePerSquareCentimeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.FootOfHead, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Gigapascal, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.GigapascalG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Hectopascal, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.HectopascalG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.InchOfMercury, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.InchOfWaterColumn, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Kilobar, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.KilobarG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.KilogramForcePerSquareCentimeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.KilogramForcePerSquareMeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.KilogramForcePerSquareMillimeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
@@ -551,24 +648,32 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter)
unitConverter.SetConversionFunction(PressureUnit.KilonewtonPerSquareMeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.KilonewtonPerSquareMillimeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Kilopascal, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.KilopascalG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.KilopoundForcePerSquareFoot, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.KilopoundForcePerSquareInch, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.KilopoundForcePerSquareMil, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Megabar, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.MegabarG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.MeganewtonPerSquareMeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Megapascal, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.MegapascalG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.MeterOfHead, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.MeterOfWaterColumn, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Microbar, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.MicrobarG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Micropascal, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.MicropascalG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Millibar, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.MillibarG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.MillimeterOfMercury, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.MillimeterOfWaterColumn, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Millipascal, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.MillipascalG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.Millitorr, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.NewtonPerSquareCentimeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.NewtonPerSquareMeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.NewtonPerSquareMillimeter, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
+ unitConverter.SetConversionFunction(PressureUnit.PascalG, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.PoundForcePerSquareFoot, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.PoundForcePerSquareInch, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
unitConverter.SetConversionFunction(PressureUnit.PoundForcePerSquareMil, PressureUnit.Pascal, quantity => quantity.ToUnit(PressureUnit.Pascal));
@@ -585,17 +690,24 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter)
// Register in unit converter: BaseUnit -> PressureUnit
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Atmosphere, quantity => quantity.ToUnit(PressureUnit.Atmosphere));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Bar, quantity => quantity.ToUnit(PressureUnit.Bar));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.BarG, quantity => quantity.ToUnit(PressureUnit.BarG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Centibar, quantity => quantity.ToUnit(PressureUnit.Centibar));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.CentibarG, quantity => quantity.ToUnit(PressureUnit.CentibarG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.CentimeterOfWaterColumn, quantity => quantity.ToUnit(PressureUnit.CentimeterOfWaterColumn));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Decapascal, quantity => quantity.ToUnit(PressureUnit.Decapascal));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.DecapascalG, quantity => quantity.ToUnit(PressureUnit.DecapascalG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Decibar, quantity => quantity.ToUnit(PressureUnit.Decibar));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.DecibarG, quantity => quantity.ToUnit(PressureUnit.DecibarG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.DynePerSquareCentimeter, quantity => quantity.ToUnit(PressureUnit.DynePerSquareCentimeter));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.FootOfHead, quantity => quantity.ToUnit(PressureUnit.FootOfHead));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Gigapascal, quantity => quantity.ToUnit(PressureUnit.Gigapascal));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.GigapascalG, quantity => quantity.ToUnit(PressureUnit.GigapascalG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Hectopascal, quantity => quantity.ToUnit(PressureUnit.Hectopascal));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.HectopascalG, quantity => quantity.ToUnit(PressureUnit.HectopascalG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.InchOfMercury, quantity => quantity.ToUnit(PressureUnit.InchOfMercury));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.InchOfWaterColumn, quantity => quantity.ToUnit(PressureUnit.InchOfWaterColumn));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Kilobar, quantity => quantity.ToUnit(PressureUnit.Kilobar));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.KilobarG, quantity => quantity.ToUnit(PressureUnit.KilobarG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.KilogramForcePerSquareCentimeter, quantity => quantity.ToUnit(PressureUnit.KilogramForcePerSquareCentimeter));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.KilogramForcePerSquareMeter, quantity => quantity.ToUnit(PressureUnit.KilogramForcePerSquareMeter));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.KilogramForcePerSquareMillimeter, quantity => quantity.ToUnit(PressureUnit.KilogramForcePerSquareMillimeter));
@@ -603,24 +715,32 @@ internal static void RegisterDefaultConversions(UnitConverter unitConverter)
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.KilonewtonPerSquareMeter, quantity => quantity.ToUnit(PressureUnit.KilonewtonPerSquareMeter));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.KilonewtonPerSquareMillimeter, quantity => quantity.ToUnit(PressureUnit.KilonewtonPerSquareMillimeter));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Kilopascal, quantity => quantity.ToUnit(PressureUnit.Kilopascal));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.KilopascalG, quantity => quantity.ToUnit(PressureUnit.KilopascalG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.KilopoundForcePerSquareFoot, quantity => quantity.ToUnit(PressureUnit.KilopoundForcePerSquareFoot));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.KilopoundForcePerSquareInch, quantity => quantity.ToUnit(PressureUnit.KilopoundForcePerSquareInch));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.KilopoundForcePerSquareMil, quantity => quantity.ToUnit(PressureUnit.KilopoundForcePerSquareMil));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Megabar, quantity => quantity.ToUnit(PressureUnit.Megabar));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MegabarG, quantity => quantity.ToUnit(PressureUnit.MegabarG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MeganewtonPerSquareMeter, quantity => quantity.ToUnit(PressureUnit.MeganewtonPerSquareMeter));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Megapascal, quantity => quantity.ToUnit(PressureUnit.Megapascal));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MegapascalG, quantity => quantity.ToUnit(PressureUnit.MegapascalG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MeterOfHead, quantity => quantity.ToUnit(PressureUnit.MeterOfHead));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MeterOfWaterColumn, quantity => quantity.ToUnit(PressureUnit.MeterOfWaterColumn));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Microbar, quantity => quantity.ToUnit(PressureUnit.Microbar));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MicrobarG, quantity => quantity.ToUnit(PressureUnit.MicrobarG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Micropascal, quantity => quantity.ToUnit(PressureUnit.Micropascal));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MicropascalG, quantity => quantity.ToUnit(PressureUnit.MicropascalG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Millibar, quantity => quantity.ToUnit(PressureUnit.Millibar));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MillibarG, quantity => quantity.ToUnit(PressureUnit.MillibarG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MillimeterOfMercury, quantity => quantity.ToUnit(PressureUnit.MillimeterOfMercury));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MillimeterOfWaterColumn, quantity => quantity.ToUnit(PressureUnit.MillimeterOfWaterColumn));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Millipascal, quantity => quantity.ToUnit(PressureUnit.Millipascal));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.MillipascalG, quantity => quantity.ToUnit(PressureUnit.MillipascalG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.Millitorr, quantity => quantity.ToUnit(PressureUnit.Millitorr));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.NewtonPerSquareCentimeter, quantity => quantity.ToUnit(PressureUnit.NewtonPerSquareCentimeter));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.NewtonPerSquareMeter, quantity => quantity.ToUnit(PressureUnit.NewtonPerSquareMeter));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.NewtonPerSquareMillimeter, quantity => quantity.ToUnit(PressureUnit.NewtonPerSquareMillimeter));
+ unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.PascalG, quantity => quantity.ToUnit(PressureUnit.PascalG));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.PoundForcePerSquareFoot, quantity => quantity.ToUnit(PressureUnit.PoundForcePerSquareFoot));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.PoundForcePerSquareInch, quantity => quantity.ToUnit(PressureUnit.PoundForcePerSquareInch));
unitConverter.SetConversionFunction(PressureUnit.Pascal, PressureUnit.PoundForcePerSquareMil, quantity => quantity.ToUnit(PressureUnit.PoundForcePerSquareMil));
@@ -673,6 +793,14 @@ public static Pressure FromBars(double value)
return new Pressure(value, PressureUnit.Bar);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromBarsG(double value)
+ {
+ return new Pressure(value, PressureUnit.BarG);
+ }
+
///
/// Creates a from .
///
@@ -681,6 +809,14 @@ public static Pressure FromCentibars(double value)
return new Pressure(value, PressureUnit.Centibar);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromCentibarsG(double value)
+ {
+ return new Pressure(value, PressureUnit.CentibarG);
+ }
+
///
/// Creates a from .
///
@@ -697,6 +833,14 @@ public static Pressure FromDecapascals(double value)
return new Pressure(value, PressureUnit.Decapascal);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromDecapascalsG(double value)
+ {
+ return new Pressure(value, PressureUnit.DecapascalG);
+ }
+
///
/// Creates a from .
///
@@ -705,6 +849,14 @@ public static Pressure FromDecibars(double value)
return new Pressure(value, PressureUnit.Decibar);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromDecibarsG(double value)
+ {
+ return new Pressure(value, PressureUnit.DecibarG);
+ }
+
///
/// Creates a from .
///
@@ -729,6 +881,14 @@ public static Pressure FromGigapascals(double value)
return new Pressure(value, PressureUnit.Gigapascal);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromGigapascalsG(double value)
+ {
+ return new Pressure(value, PressureUnit.GigapascalG);
+ }
+
///
/// Creates a from .
///
@@ -737,6 +897,14 @@ public static Pressure FromHectopascals(double value)
return new Pressure(value, PressureUnit.Hectopascal);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromHectopascalsG(double value)
+ {
+ return new Pressure(value, PressureUnit.HectopascalG);
+ }
+
///
/// Creates a from .
///
@@ -761,6 +929,14 @@ public static Pressure FromKilobars(double value)
return new Pressure(value, PressureUnit.Kilobar);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromKilobarsG(double value)
+ {
+ return new Pressure(value, PressureUnit.KilobarG);
+ }
+
///
/// Creates a from .
///
@@ -817,6 +993,14 @@ public static Pressure FromKilopascals(double value)
return new Pressure(value, PressureUnit.Kilopascal);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromKilopascalsG(double value)
+ {
+ return new Pressure(value, PressureUnit.KilopascalG);
+ }
+
///
/// Creates a from .
///
@@ -849,6 +1033,14 @@ public static Pressure FromMegabars(double value)
return new Pressure(value, PressureUnit.Megabar);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMegabarsG(double value)
+ {
+ return new Pressure(value, PressureUnit.MegabarG);
+ }
+
///
/// Creates a from .
///
@@ -865,6 +1057,14 @@ public static Pressure FromMegapascals(double value)
return new Pressure(value, PressureUnit.Megapascal);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMegapascalsG(double value)
+ {
+ return new Pressure(value, PressureUnit.MegapascalG);
+ }
+
///
/// Creates a from .
///
@@ -889,6 +1089,14 @@ public static Pressure FromMicrobars(double value)
return new Pressure(value, PressureUnit.Microbar);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMicrobarsG(double value)
+ {
+ return new Pressure(value, PressureUnit.MicrobarG);
+ }
+
///
/// Creates a from .
///
@@ -897,6 +1105,14 @@ public static Pressure FromMicropascals(double value)
return new Pressure(value, PressureUnit.Micropascal);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMicropascalsG(double value)
+ {
+ return new Pressure(value, PressureUnit.MicropascalG);
+ }
+
///
/// Creates a from .
///
@@ -905,6 +1121,14 @@ public static Pressure FromMillibars(double value)
return new Pressure(value, PressureUnit.Millibar);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMillibarsG(double value)
+ {
+ return new Pressure(value, PressureUnit.MillibarG);
+ }
+
///
/// Creates a from .
///
@@ -929,6 +1153,14 @@ public static Pressure FromMillipascals(double value)
return new Pressure(value, PressureUnit.Millipascal);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromMillipascalsG(double value)
+ {
+ return new Pressure(value, PressureUnit.MillipascalG);
+ }
+
///
/// Creates a from .
///
@@ -969,6 +1201,14 @@ public static Pressure FromPascals(double value)
return new Pressure(value, PressureUnit.Pascal);
}
+ ///
+ /// Creates a from .
+ ///
+ public static Pressure FromPascalsG(double value)
+ {
+ return new Pressure(value, PressureUnit.PascalG);
+ }
+
///
/// Creates a from .
///
@@ -1500,17 +1740,24 @@ private bool TryToUnit(PressureUnit unit, [NotNullWhen(true)] out Pressure? conv
// PressureUnit -> BaseUnit
(PressureUnit.Atmosphere, PressureUnit.Pascal) => new Pressure(_value * 1.01325 * 1e5, PressureUnit.Pascal),
(PressureUnit.Bar, PressureUnit.Pascal) => new Pressure(_value * 1e5, PressureUnit.Pascal),
+ (PressureUnit.BarG, PressureUnit.Pascal) => new Pressure((_value * 1e5) + 101325, PressureUnit.Pascal),
(PressureUnit.Centibar, PressureUnit.Pascal) => new Pressure((_value * 1e5) * 1e-2d, PressureUnit.Pascal),
+ (PressureUnit.CentibarG, PressureUnit.Pascal) => new Pressure(((_value * 1e5) + 101325) * 1e-2d, PressureUnit.Pascal),
(PressureUnit.CentimeterOfWaterColumn, PressureUnit.Pascal) => new Pressure((_value * 9.80665e3) * 1e-2d, PressureUnit.Pascal),
(PressureUnit.Decapascal, PressureUnit.Pascal) => new Pressure((_value) * 1e1d, PressureUnit.Pascal),
+ (PressureUnit.DecapascalG, PressureUnit.Pascal) => new Pressure((_value + 101325) * 1e1d, PressureUnit.Pascal),
(PressureUnit.Decibar, PressureUnit.Pascal) => new Pressure((_value * 1e5) * 1e-1d, PressureUnit.Pascal),
+ (PressureUnit.DecibarG, PressureUnit.Pascal) => new Pressure(((_value * 1e5) + 101325) * 1e-1d, PressureUnit.Pascal),
(PressureUnit.DynePerSquareCentimeter, PressureUnit.Pascal) => new Pressure(_value * 1.0e-1, PressureUnit.Pascal),
(PressureUnit.FootOfHead, PressureUnit.Pascal) => new Pressure(_value * 9804.139432 * 0.3048, PressureUnit.Pascal),
(PressureUnit.Gigapascal, PressureUnit.Pascal) => new Pressure((_value) * 1e9d, PressureUnit.Pascal),
+ (PressureUnit.GigapascalG, PressureUnit.Pascal) => new Pressure((_value + 101325) * 1e9d, PressureUnit.Pascal),
(PressureUnit.Hectopascal, PressureUnit.Pascal) => new Pressure((_value) * 1e2d, PressureUnit.Pascal),
+ (PressureUnit.HectopascalG, PressureUnit.Pascal) => new Pressure((_value + 101325) * 1e2d, PressureUnit.Pascal),
(PressureUnit.InchOfMercury, PressureUnit.Pascal) => new Pressure(_value * 2.54e1 * 133.322387415, PressureUnit.Pascal),
(PressureUnit.InchOfWaterColumn, PressureUnit.Pascal) => new Pressure(_value * 2.54e-2 * 9.80665e3, PressureUnit.Pascal),
(PressureUnit.Kilobar, PressureUnit.Pascal) => new Pressure((_value * 1e5) * 1e3d, PressureUnit.Pascal),
+ (PressureUnit.KilobarG, PressureUnit.Pascal) => new Pressure(((_value * 1e5) + 101325) * 1e3d, PressureUnit.Pascal),
(PressureUnit.KilogramForcePerSquareCentimeter, PressureUnit.Pascal) => new Pressure(_value * 9.80665e4, PressureUnit.Pascal),
(PressureUnit.KilogramForcePerSquareMeter, PressureUnit.Pascal) => new Pressure(_value * 9.80665, PressureUnit.Pascal),
(PressureUnit.KilogramForcePerSquareMillimeter, PressureUnit.Pascal) => new Pressure(_value * 9.80665e6, PressureUnit.Pascal),
@@ -1518,24 +1765,32 @@ private bool TryToUnit(PressureUnit unit, [NotNullWhen(true)] out Pressure? conv
(PressureUnit.KilonewtonPerSquareMeter, PressureUnit.Pascal) => new Pressure((_value) * 1e3d, PressureUnit.Pascal),
(PressureUnit.KilonewtonPerSquareMillimeter, PressureUnit.Pascal) => new Pressure((_value * 1e6) * 1e3d, PressureUnit.Pascal),
(PressureUnit.Kilopascal, PressureUnit.Pascal) => new Pressure((_value) * 1e3d, PressureUnit.Pascal),
+ (PressureUnit.KilopascalG, PressureUnit.Pascal) => new Pressure((_value + 101325) * 1e3d, PressureUnit.Pascal),
(PressureUnit.KilopoundForcePerSquareFoot, PressureUnit.Pascal) => new Pressure((_value * 4.4482216152605 / 9.290304e-2) * 1e3d, PressureUnit.Pascal),
(PressureUnit.KilopoundForcePerSquareInch, PressureUnit.Pascal) => new Pressure((_value * 4.4482216152605 / 0.00064516) * 1e3d, PressureUnit.Pascal),
(PressureUnit.KilopoundForcePerSquareMil, PressureUnit.Pascal) => new Pressure((_value * 4.4482216152605 / (2.54e-5 * 2.54e-5)) * 1e3d, PressureUnit.Pascal),
(PressureUnit.Megabar, PressureUnit.Pascal) => new Pressure((_value * 1e5) * 1e6d, PressureUnit.Pascal),
+ (PressureUnit.MegabarG, PressureUnit.Pascal) => new Pressure(((_value * 1e5) + 101325) * 1e6d, PressureUnit.Pascal),
(PressureUnit.MeganewtonPerSquareMeter, PressureUnit.Pascal) => new Pressure((_value) * 1e6d, PressureUnit.Pascal),
(PressureUnit.Megapascal, PressureUnit.Pascal) => new Pressure((_value) * 1e6d, PressureUnit.Pascal),
+ (PressureUnit.MegapascalG, PressureUnit.Pascal) => new Pressure((_value + 101325) * 1e6d, PressureUnit.Pascal),
(PressureUnit.MeterOfHead, PressureUnit.Pascal) => new Pressure(_value * 9804.139432, PressureUnit.Pascal),
(PressureUnit.MeterOfWaterColumn, PressureUnit.Pascal) => new Pressure(_value * 9.80665e3, PressureUnit.Pascal),
(PressureUnit.Microbar, PressureUnit.Pascal) => new Pressure((_value * 1e5) * 1e-6d, PressureUnit.Pascal),
+ (PressureUnit.MicrobarG, PressureUnit.Pascal) => new Pressure(((_value * 1e5) + 101325) * 1e-6d, PressureUnit.Pascal),
(PressureUnit.Micropascal, PressureUnit.Pascal) => new Pressure((_value) * 1e-6d, PressureUnit.Pascal),
+ (PressureUnit.MicropascalG, PressureUnit.Pascal) => new Pressure((_value + 101325) * 1e-6d, PressureUnit.Pascal),
(PressureUnit.Millibar, PressureUnit.Pascal) => new Pressure((_value * 1e5) * 1e-3d, PressureUnit.Pascal),
+ (PressureUnit.MillibarG, PressureUnit.Pascal) => new Pressure(((_value * 1e5) + 101325) * 1e-3d, PressureUnit.Pascal),
(PressureUnit.MillimeterOfMercury, PressureUnit.Pascal) => new Pressure(_value * 133.322387415, PressureUnit.Pascal),
(PressureUnit.MillimeterOfWaterColumn, PressureUnit.Pascal) => new Pressure((_value * 9.80665e3) * 1e-3d, PressureUnit.Pascal),
(PressureUnit.Millipascal, PressureUnit.Pascal) => new Pressure((_value) * 1e-3d, PressureUnit.Pascal),
+ (PressureUnit.MillipascalG, PressureUnit.Pascal) => new Pressure((_value + 101325) * 1e-3d, PressureUnit.Pascal),
(PressureUnit.Millitorr, PressureUnit.Pascal) => new Pressure((_value * 101325 / 760) * 1e-3d, PressureUnit.Pascal),
(PressureUnit.NewtonPerSquareCentimeter, PressureUnit.Pascal) => new Pressure(_value * 1e4, PressureUnit.Pascal),
(PressureUnit.NewtonPerSquareMeter, PressureUnit.Pascal) => new Pressure(_value, PressureUnit.Pascal),
(PressureUnit.NewtonPerSquareMillimeter, PressureUnit.Pascal) => new Pressure(_value * 1e6, PressureUnit.Pascal),
+ (PressureUnit.PascalG, PressureUnit.Pascal) => new Pressure(_value + 101325, PressureUnit.Pascal),
(PressureUnit.PoundForcePerSquareFoot, PressureUnit.Pascal) => new Pressure(_value * 4.4482216152605 / 9.290304e-2, PressureUnit.Pascal),
(PressureUnit.PoundForcePerSquareInch, PressureUnit.Pascal) => new Pressure(_value * 4.4482216152605 / 0.00064516, PressureUnit.Pascal),
(PressureUnit.PoundForcePerSquareMil, PressureUnit.Pascal) => new Pressure(_value * 4.4482216152605 / (2.54e-5 * 2.54e-5), PressureUnit.Pascal),
@@ -1549,17 +1804,24 @@ private bool TryToUnit(PressureUnit unit, [NotNullWhen(true)] out Pressure? conv
// BaseUnit -> PressureUnit
(PressureUnit.Pascal, PressureUnit.Atmosphere) => new Pressure(_value / (1.01325 * 1e5), PressureUnit.Atmosphere),
(PressureUnit.Pascal, PressureUnit.Bar) => new Pressure(_value / 1e5, PressureUnit.Bar),
+ (PressureUnit.Pascal, PressureUnit.BarG) => new Pressure((_value - 101325) / 1e5, PressureUnit.BarG),
(PressureUnit.Pascal, PressureUnit.Centibar) => new Pressure((_value / 1e5) / 1e-2d, PressureUnit.Centibar),
+ (PressureUnit.Pascal, PressureUnit.CentibarG) => new Pressure(((_value - 101325) / 1e5) / 1e-2d, PressureUnit.CentibarG),
(PressureUnit.Pascal, PressureUnit.CentimeterOfWaterColumn) => new Pressure((_value / 9.80665e3) / 1e-2d, PressureUnit.CentimeterOfWaterColumn),
(PressureUnit.Pascal, PressureUnit.Decapascal) => new Pressure((_value) / 1e1d, PressureUnit.Decapascal),
+ (PressureUnit.Pascal, PressureUnit.DecapascalG) => new Pressure((_value - 101325) / 1e1d, PressureUnit.DecapascalG),
(PressureUnit.Pascal, PressureUnit.Decibar) => new Pressure((_value / 1e5) / 1e-1d, PressureUnit.Decibar),
+ (PressureUnit.Pascal, PressureUnit.DecibarG) => new Pressure(((_value - 101325) / 1e5) / 1e-1d, PressureUnit.DecibarG),
(PressureUnit.Pascal, PressureUnit.DynePerSquareCentimeter) => new Pressure(_value / 1.0e-1, PressureUnit.DynePerSquareCentimeter),
(PressureUnit.Pascal, PressureUnit.FootOfHead) => new Pressure(_value / (9804.139432 * 0.3048), PressureUnit.FootOfHead),
(PressureUnit.Pascal, PressureUnit.Gigapascal) => new Pressure((_value) / 1e9d, PressureUnit.Gigapascal),
+ (PressureUnit.Pascal, PressureUnit.GigapascalG) => new Pressure((_value - 101325) / 1e9d, PressureUnit.GigapascalG),
(PressureUnit.Pascal, PressureUnit.Hectopascal) => new Pressure((_value) / 1e2d, PressureUnit.Hectopascal),
+ (PressureUnit.Pascal, PressureUnit.HectopascalG) => new Pressure((_value - 101325) / 1e2d, PressureUnit.HectopascalG),
(PressureUnit.Pascal, PressureUnit.InchOfMercury) => new Pressure(_value / (2.54e1 * 133.322387415), PressureUnit.InchOfMercury),
(PressureUnit.Pascal, PressureUnit.InchOfWaterColumn) => new Pressure(_value / (2.54e-2 * 9.80665e3), PressureUnit.InchOfWaterColumn),
(PressureUnit.Pascal, PressureUnit.Kilobar) => new Pressure((_value / 1e5) / 1e3d, PressureUnit.Kilobar),
+ (PressureUnit.Pascal, PressureUnit.KilobarG) => new Pressure(((_value - 101325) / 1e5) / 1e3d, PressureUnit.KilobarG),
(PressureUnit.Pascal, PressureUnit.KilogramForcePerSquareCentimeter) => new Pressure(_value / 9.80665e4, PressureUnit.KilogramForcePerSquareCentimeter),
(PressureUnit.Pascal, PressureUnit.KilogramForcePerSquareMeter) => new Pressure(_value / 9.80665, PressureUnit.KilogramForcePerSquareMeter),
(PressureUnit.Pascal, PressureUnit.KilogramForcePerSquareMillimeter) => new Pressure(_value / 9.80665e6, PressureUnit.KilogramForcePerSquareMillimeter),
@@ -1567,24 +1829,32 @@ private bool TryToUnit(PressureUnit unit, [NotNullWhen(true)] out Pressure? conv
(PressureUnit.Pascal, PressureUnit.KilonewtonPerSquareMeter) => new Pressure((_value) / 1e3d, PressureUnit.KilonewtonPerSquareMeter),
(PressureUnit.Pascal, PressureUnit.KilonewtonPerSquareMillimeter) => new Pressure((_value / 1e6) / 1e3d, PressureUnit.KilonewtonPerSquareMillimeter),
(PressureUnit.Pascal, PressureUnit.Kilopascal) => new Pressure((_value) / 1e3d, PressureUnit.Kilopascal),
+ (PressureUnit.Pascal, PressureUnit.KilopascalG) => new Pressure((_value - 101325) / 1e3d, PressureUnit.KilopascalG),
(PressureUnit.Pascal, PressureUnit.KilopoundForcePerSquareFoot) => new Pressure((_value * 9.290304e-2 / 4.4482216152605) / 1e3d, PressureUnit.KilopoundForcePerSquareFoot),
(PressureUnit.Pascal, PressureUnit.KilopoundForcePerSquareInch) => new Pressure((_value * 0.00064516 / 4.4482216152605) / 1e3d, PressureUnit.KilopoundForcePerSquareInch),
(PressureUnit.Pascal, PressureUnit.KilopoundForcePerSquareMil) => new Pressure((_value * (2.54e-5 * 2.54e-5) / 4.4482216152605) / 1e3d, PressureUnit.KilopoundForcePerSquareMil),
(PressureUnit.Pascal, PressureUnit.Megabar) => new Pressure((_value / 1e5) / 1e6d, PressureUnit.Megabar),
+ (PressureUnit.Pascal, PressureUnit.MegabarG) => new Pressure(((_value - 101325) / 1e5) / 1e6d, PressureUnit.MegabarG),
(PressureUnit.Pascal, PressureUnit.MeganewtonPerSquareMeter) => new Pressure((_value) / 1e6d, PressureUnit.MeganewtonPerSquareMeter),
(PressureUnit.Pascal, PressureUnit.Megapascal) => new Pressure((_value) / 1e6d, PressureUnit.Megapascal),
+ (PressureUnit.Pascal, PressureUnit.MegapascalG) => new Pressure((_value - 101325) / 1e6d, PressureUnit.MegapascalG),
(PressureUnit.Pascal, PressureUnit.MeterOfHead) => new Pressure(_value / 9804.139432, PressureUnit.MeterOfHead),
(PressureUnit.Pascal, PressureUnit.MeterOfWaterColumn) => new Pressure(_value / 9.80665e3, PressureUnit.MeterOfWaterColumn),
(PressureUnit.Pascal, PressureUnit.Microbar) => new Pressure((_value / 1e5) / 1e-6d, PressureUnit.Microbar),
+ (PressureUnit.Pascal, PressureUnit.MicrobarG) => new Pressure(((_value - 101325) / 1e5) / 1e-6d, PressureUnit.MicrobarG),
(PressureUnit.Pascal, PressureUnit.Micropascal) => new Pressure((_value) / 1e-6d, PressureUnit.Micropascal),
+ (PressureUnit.Pascal, PressureUnit.MicropascalG) => new Pressure((_value - 101325) / 1e-6d, PressureUnit.MicropascalG),
(PressureUnit.Pascal, PressureUnit.Millibar) => new Pressure((_value / 1e5) / 1e-3d, PressureUnit.Millibar),
+ (PressureUnit.Pascal, PressureUnit.MillibarG) => new Pressure(((_value - 101325) / 1e5) / 1e-3d, PressureUnit.MillibarG),
(PressureUnit.Pascal, PressureUnit.MillimeterOfMercury) => new Pressure(_value / 133.322387415, PressureUnit.MillimeterOfMercury),
(PressureUnit.Pascal, PressureUnit.MillimeterOfWaterColumn) => new Pressure((_value / 9.80665e3) / 1e-3d, PressureUnit.MillimeterOfWaterColumn),
(PressureUnit.Pascal, PressureUnit.Millipascal) => new Pressure((_value) / 1e-3d, PressureUnit.Millipascal),
+ (PressureUnit.Pascal, PressureUnit.MillipascalG) => new Pressure((_value - 101325) / 1e-3d, PressureUnit.MillipascalG),
(PressureUnit.Pascal, PressureUnit.Millitorr) => new Pressure((_value * 760 / 101325) / 1e-3d, PressureUnit.Millitorr),
(PressureUnit.Pascal, PressureUnit.NewtonPerSquareCentimeter) => new Pressure(_value / 1e4, PressureUnit.NewtonPerSquareCentimeter),
(PressureUnit.Pascal, PressureUnit.NewtonPerSquareMeter) => new Pressure(_value, PressureUnit.NewtonPerSquareMeter),
(PressureUnit.Pascal, PressureUnit.NewtonPerSquareMillimeter) => new Pressure(_value / 1e6, PressureUnit.NewtonPerSquareMillimeter),
+ (PressureUnit.Pascal, PressureUnit.PascalG) => new Pressure(_value - 101325, PressureUnit.PascalG),
(PressureUnit.Pascal, PressureUnit.PoundForcePerSquareFoot) => new Pressure(_value * 9.290304e-2 / 4.4482216152605, PressureUnit.PoundForcePerSquareFoot),
(PressureUnit.Pascal, PressureUnit.PoundForcePerSquareInch) => new Pressure(_value * 0.00064516 / 4.4482216152605, PressureUnit.PoundForcePerSquareInch),
(PressureUnit.Pascal, PressureUnit.PoundForcePerSquareMil) => new Pressure(_value * (2.54e-5 * 2.54e-5) / 4.4482216152605, PressureUnit.PoundForcePerSquareMil),
diff --git a/UnitsNet/GeneratedCode/Quantity.g.cs b/UnitsNet/GeneratedCode/Quantity.g.cs
index c7a7c3af9c..c40c0101e0 100644
--- a/UnitsNet/GeneratedCode/Quantity.g.cs
+++ b/UnitsNet/GeneratedCode/Quantity.g.cs
@@ -78,6 +78,7 @@ internal static class DefaultProvider
Energy.Info,
EnergyDensity.Info,
Entropy.Info,
+ Fluence.Info,
FluidResistance.Info,
Force.Info,
ForceChangeRate.Info,
@@ -210,6 +211,7 @@ internal static void RegisterUnitConversions(UnitConverter unitConverter)
Energy.RegisterDefaultConversions(unitConverter);
EnergyDensity.RegisterDefaultConversions(unitConverter);
Entropy.RegisterDefaultConversions(unitConverter);
+ Fluence.RegisterDefaultConversions(unitConverter);
FluidResistance.RegisterDefaultConversions(unitConverter);
Force.RegisterDefaultConversions(unitConverter);
ForceChangeRate.RegisterDefaultConversions(unitConverter);
diff --git a/UnitsNet/GeneratedCode/Resources/Fluence.restext b/UnitsNet/GeneratedCode/Resources/Fluence.restext
new file mode 100644
index 0000000000..ef4af6eaab
--- /dev/null
+++ b/UnitsNet/GeneratedCode/Resources/Fluence.restext
@@ -0,0 +1 @@
+NeutronsPerSquareCentimeter=n/cm²,n·cm⁻²
diff --git a/UnitsNet/GeneratedCode/Resources/Power.restext b/UnitsNet/GeneratedCode/Resources/Power.restext
index a9f68096c3..e7fdef85c4 100644
--- a/UnitsNet/GeneratedCode/Resources/Power.restext
+++ b/UnitsNet/GeneratedCode/Resources/Power.restext
@@ -1,27 +1,40 @@
BoilerHorsepower=hp(S)
BritishThermalUnitsPerHour=Btu/h,Btu/hr
+DecapascalCubicMeterPerSecond=daPa.m³/s
Decawatts=daW
+DecipascalCubicMeterPerSecond=dPa.m³/s
Deciwatts=dW
ElectricalHorsepower=hp(E)
+FemtopascalCubicMeterPerSecond=fPa.m³/s
Femtowatts=fW
GigajoulesPerHour=GJ/h
+GigapascalCubicMeterPerSecond=GPa.m³/s
Gigawatts=GW
HydraulicHorsepower=hp(H)
JoulesPerHour=J/h
KilobritishThermalUnitsPerHour=kBtu/h,kBtu/hr
KilojoulesPerHour=kJ/h
+KilopascalCubicMeterPerSecond=kPa.m³/s
Kilowatts=kW
MechanicalHorsepower=hp(I)
MegabritishThermalUnitsPerHour=MBtu/h,MBtu/hr
MegajoulesPerHour=MJ/h
+MegapascalCubicMeterPerSecond=MPa.m³/s
Megawatts=MW
MetricHorsepower=hp(M)
+MicropascalCubicMeterPerSecond=µPa.m³/s
Microwatts=µW
MillijoulesPerHour=mJ/h
+MillipascalCubicMeterPerSecond=mPa.m³/s
Milliwatts=mW
+NanopascalCubicMeterPerSecond=nPa.m³/s
Nanowatts=nW
+PascalCubicMeterPerSecond=Pa.m³/s
+PetapascalCubicMeterPerSecond=PPa.m³/s
Petawatts=PW
+PicopascalCubicMeterPerSecond=pPa.m³/s
Picowatts=pW
+TerapascalCubicMeterPerSecond=TPa.m³/s
Terawatts=TW
TonsOfRefrigeration=TR
Watts=W
diff --git a/UnitsNet/GeneratedCode/Resources/Pressure.restext b/UnitsNet/GeneratedCode/Resources/Pressure.restext
index 133dbef717..7546252fd8 100644
--- a/UnitsNet/GeneratedCode/Resources/Pressure.restext
+++ b/UnitsNet/GeneratedCode/Resources/Pressure.restext
@@ -1,16 +1,23 @@
Atmospheres=atm
Bars=bar
+BarsG=bar(g)
Centibars=cbar
+CentibarsG=cbar(g)
CentimetersOfWaterColumn=cmH₂O,cmH2O,cm wc,cm wg
Decapascals=daPa
+DecapascalsG=daPa(g)
Decibars=dbar
+DecibarsG=dbar(g)
DynesPerSquareCentimeter=dyn/cm²
FeetOfHead=ft of head
Gigapascals=GPa
+GigapascalsG=GPa(g)
Hectopascals=hPa
+HectopascalsG=hPa(g)
InchesOfMercury=inHg
InchesOfWaterColumn=inH2O,inch wc,wc
Kilobars=kbar
+KilobarsG=kbar(g)
KilogramsForcePerSquareCentimeter=kgf/cm²
KilogramsForcePerSquareMeter=kgf/m²
KilogramsForcePerSquareMillimeter=kgf/mm²
@@ -18,25 +25,33 @@ KilonewtonsPerSquareCentimeter=kN/cm²
KilonewtonsPerSquareMeter=kN/m²
KilonewtonsPerSquareMillimeter=kN/mm²
Kilopascals=kPa
+KilopascalsG=kPa(g)
KilopoundsForcePerSquareFoot=kipf/ft²
KilopoundsForcePerSquareInch=ksi,kipf/in²
KilopoundsForcePerSquareMil=kipf/mil²
Megabars=Mbar
+MegabarsG=Mbar(g)
MeganewtonsPerSquareMeter=MN/m²
Megapascals=MPa
+MegapascalsG=MPa(g)
MetersOfHead=m of head
MetersOfWaterColumn=mH₂O,mH2O,m wc,m wg
Microbars=µbar
+MicrobarsG=µbar(g)
Micropascals=µPa
+MicropascalsG=µPa(g)
Millibars=mbar
+MillibarsG=mbar(g)
MillimetersOfMercury=mmHg
MillimetersOfWaterColumn=mmH₂O,mmH2O,mm wc,mm wg
Millipascals=mPa
+MillipascalsG=mPa(g)
Millitorrs=mtorr
NewtonsPerSquareCentimeter=N/cm²
NewtonsPerSquareMeter=N/m²
NewtonsPerSquareMillimeter=N/mm²
Pascals=Pa
+PascalsG=Pa(g)
PoundsForcePerSquareFoot=lb/ft²
PoundsForcePerSquareInch=psi,lb/in²
PoundsForcePerSquareMil=lb/mil²,lbs/mil²
diff --git a/UnitsNet/GeneratedCode/Resources/Pressure.ru-RU.restext b/UnitsNet/GeneratedCode/Resources/Pressure.ru-RU.restext
index 4a13b08a9e..e6dfb0a376 100644
--- a/UnitsNet/GeneratedCode/Resources/Pressure.ru-RU.restext
+++ b/UnitsNet/GeneratedCode/Resources/Pressure.ru-RU.restext
@@ -1,11 +1,18 @@
Atmospheres=атм
Bars=бар
+BarsG=бар(g)
Centibars=сбар
+CentibarsG=сбар(g)
Decapascals=даПа
+DecapascalsG=даПа(g)
Decibars=дбар
+DecibarsG=дбар(g)
Gigapascals=ГПа
+GigapascalsG=ГПа(g)
Hectopascals=гПа
+HectopascalsG=гПа(g)
Kilobars=кбар
+KilobarsG=кбар(g)
KilogramsForcePerSquareCentimeter=кгс/см²
KilogramsForcePerSquareMeter=кгс/м²
KilogramsForcePerSquareMillimeter=кгс/мм²
@@ -13,20 +20,28 @@ KilonewtonsPerSquareCentimeter=кН/см²
KilonewtonsPerSquareMeter=кН/м²
KilonewtonsPerSquareMillimeter=кН/мм²
Kilopascals=кПа
+KilopascalsG=кПа(g)
KilopoundsForcePerSquareInch=ksi,kipf/in²
Megabars=Мбар
+MegabarsG=Мбар(g)
MeganewtonsPerSquareMeter=МН/м²
Megapascals=МПа
+MegapascalsG=МПа(g)
Microbars=мкбар
+MicrobarsG=мкбар(g)
Micropascals=мкПа
+MicropascalsG=мкПа(g)
Millibars=мбар
+MillibarsG=мбар(g)
MillimetersOfMercury=мм рт.ст.
Millipascals=мПа
+MillipascalsG=мПа(g)
Millitorrs=мторр
NewtonsPerSquareCentimeter=Н/см²
NewtonsPerSquareMeter=Н/м²
NewtonsPerSquareMillimeter=Н/мм²
Pascals=Па
+PascalsG=Па(g)
PoundsForcePerSquareInch=psi,lb/in²
TechnicalAtmospheres=ат
Torrs=торр
diff --git a/UnitsNet/GeneratedCode/Units/FluenceUnit.g.cs b/UnitsNet/GeneratedCode/Units/FluenceUnit.g.cs
new file mode 100644
index 0000000000..a8b57011a2
--- /dev/null
+++ b/UnitsNet/GeneratedCode/Units/FluenceUnit.g.cs
@@ -0,0 +1,36 @@
+//------------------------------------------------------------------------------
+//
+// This code was generated by \generate-code.bat.
+//
+// Changes to this file will be lost when the code is regenerated.
+// The build server regenerates the code before each build and a pre-build
+// step will regenerate the code on each local build.
+//
+// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units.
+//
+// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities.
+// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities.
+//
+//
+//------------------------------------------------------------------------------
+
+// Licensed under MIT No Attribution, see LICENSE file at the root.
+// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet.
+
+// ReSharper disable once CheckNamespace
+namespace UnitsNet.Units
+{
+ // Disable missing XML comment warnings for the generated unit enums.
+ #pragma warning disable 1591
+
+ public enum FluenceUnit
+ {
+
+ ///
+ /// The fluence of neutrons measured per square centimeter (n/cm²). Example: A reactor vessel may receive 6×10¹⁹ n/cm² over its lifetime.
+ ///
+ NeutronPerSquareCentimeter = 4,
+ }
+
+ #pragma warning restore 1591
+}
diff --git a/UnitsNet/GeneratedCode/Units/PowerUnit.g.cs b/UnitsNet/GeneratedCode/Units/PowerUnit.g.cs
index c0ddfe10ec..d973798ad1 100644
--- a/UnitsNet/GeneratedCode/Units/PowerUnit.g.cs
+++ b/UnitsNet/GeneratedCode/Units/PowerUnit.g.cs
@@ -33,7 +33,9 @@ public enum PowerUnit
BoilerHorsepower = 1,
/// 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.
BritishThermalUnitPerHour = 2,
+ DecapascalCubicMeterPerSecond = 35,
Decawatt = 3,
+ DecipascalCubicMeterPerSecond = 36,
Deciwatt = 4,
///
@@ -41,8 +43,10 @@ public enum PowerUnit
///
/// https://en.wikipedia.org/wiki/Horsepower#Electrical_horsepower
ElectricalHorsepower = 5,
+ FemtopascalCubicMeterPerSecond = 34,
Femtowatt = 6,
GigajoulePerHour = 7,
+ GigapascalCubicMeterPerSecond = 32,
Gigawatt = 8,
///
@@ -53,6 +57,7 @@ public enum PowerUnit
JoulePerHour = 10,
KilobritishThermalUnitPerHour = 11,
KilojoulePerHour = 12,
+ KilopascalCubicMeterPerSecond = 28,
Kilowatt = 13,
///
@@ -62,6 +67,7 @@ public enum PowerUnit
MechanicalHorsepower = 14,
MegabritishThermalUnitPerHour = 15,
MegajoulePerHour = 16,
+ MegapascalCubicMeterPerSecond = 27,
Megawatt = 17,
///
@@ -69,12 +75,19 @@ public enum PowerUnit
///
/// https://en.wikipedia.org/wiki/Horsepower#Metric_horsepower_(PS,_KM,_cv,_hk,_pk,_k,_ks,_ch)
MetricHorsepower = 18,
+ MicropascalCubicMeterPerSecond = 37,
Microwatt = 19,
MillijoulePerHour = 20,
+ MillipascalCubicMeterPerSecond = 30,
Milliwatt = 21,
+ NanopascalCubicMeterPerSecond = 31,
Nanowatt = 22,
+ PascalCubicMeterPerSecond = 33,
+ PetapascalCubicMeterPerSecond = 45,
Petawatt = 23,
+ PicopascalCubicMeterPerSecond = 47,
Picowatt = 24,
+ TerapascalCubicMeterPerSecond = 42,
Terawatt = 25,
TonOfRefrigeration = 29,
Watt = 26,
diff --git a/UnitsNet/GeneratedCode/Units/PressureUnit.g.cs b/UnitsNet/GeneratedCode/Units/PressureUnit.g.cs
index dbcff54072..87ef37ec0d 100644
--- a/UnitsNet/GeneratedCode/Units/PressureUnit.g.cs
+++ b/UnitsNet/GeneratedCode/Units/PressureUnit.g.cs
@@ -37,14 +37,25 @@ public enum PressureUnit
///
/// https://en.wikipedia.org/wiki/Bar_(unit)
Bar = 2,
+
+ ///
+ /// The bar(g) is a metric unit of gauge pressure, where the pressure is relative to atmospheric pressure (approximately 1.01325 bar).
+ ///
+ /// https://en.wikipedia.org/wiki/Pressure_measurement#Gauge_pressure
+ BarG = 53,
Centibar = 3,
+ CentibarG = 58,
CentimeterOfWaterColumn = 48,
Decapascal = 4,
+ DecapascalG = 50,
Decibar = 5,
+ DecibarG = 55,
DynePerSquareCentimeter = 6,
FootOfHead = 8,
Gigapascal = 9,
+ GigapascalG = 54,
Hectopascal = 10,
+ HectopascalG = 59,
///
/// Inch of mercury (inHg and ″Hg) is a non-SI unit of measurement for pressure. It is used for barometric pressure in weather reports, refrigeration and aviation in the United States. It is the pressure exerted by a column of mercury 1 inch (25.4 mm) in height at the standard acceleration of gravity.
@@ -58,6 +69,7 @@ public enum PressureUnit
/// https://en.wikipedia.org/wiki/Inch_of_water
InchOfWaterColumn = 12,
Kilobar = 13,
+ KilobarG = 51,
///
/// A kilogram-force per centimetre square (kgf/cm2), often just kilogram per square centimetre (kg/cm2), or kilopond per centimetre square (kp/cm2) is a deprecated unit of pressure using metric units. It is not a part of the International System of Units (SI), the modern metric system. 1 kgf/cm2 equals 98.0665 kPa (kilopascals). It is also known as a technical atmosphere (symbol: at).
@@ -70,12 +82,15 @@ public enum PressureUnit
KilonewtonPerSquareMeter = 18,
KilonewtonPerSquareMillimeter = 19,
Kilopascal = 20,
+ KilopascalG = 49,
KilopoundForcePerSquareFoot = 21,
KilopoundForcePerSquareInch = 22,
KilopoundForcePerSquareMil = 23,
Megabar = 24,
+ MegabarG = 60,
MeganewtonPerSquareMeter = 25,
Megapascal = 26,
+ MegapascalG = 56,
MeterOfHead = 28,
///
@@ -84,8 +99,11 @@ public enum PressureUnit
/// https://en.wikipedia.org/wiki/Centimetre_or_millimetre_of_water
MeterOfWaterColumn = 57,
Microbar = 29,
+ MicrobarG = 67,
Micropascal = 30,
+ MicropascalG = 65,
Millibar = 31,
+ MillibarG = 62,
///
/// A millimetre of mercury is a manometric unit of pressure, formerly defined as the extra pressure generated by a column of mercury one millimetre high, and currently defined as exactly 133.322387415 pascals.
@@ -94,11 +112,18 @@ public enum PressureUnit
MillimeterOfMercury = 32,
MillimeterOfWaterColumn = 33,
Millipascal = 34,
+ MillipascalG = 68,
Millitorr = 52,
NewtonPerSquareCentimeter = 35,
NewtonPerSquareMeter = 36,
NewtonPerSquareMillimeter = 37,
Pascal = 38,
+
+ ///
+ /// The Pa(g) is a metric unit of gauge pressure, where the pressure is relative to atmospheric pressure (approximately 101325 Pa).
+ ///
+ /// https://en.wikipedia.org/wiki/Pressure_measurement#Gauge_pressure
+ PascalG = 69,
PoundForcePerSquareFoot = 39,
PoundForcePerSquareInch = 40,
PoundForcePerSquareMil = 41,