示例#1
0
 /// <inheritdoc cref="SpecificEntropy.FromJoulesPerKilogramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy?JoulesPerKilogramKelvin(this long?value) => SpecificEntropy.FromJoulesPerKilogramKelvin(value);
示例#2
0
        public void ArithmeticOperators()
        {
            SpecificEntropy v = SpecificEntropy.FromJoulesPerKilogramKelvin(1);

            AssertEx.EqualTolerance(-1, -v.JoulesPerKilogramKelvin, JoulesPerKilogramKelvinTolerance);
            AssertEx.EqualTolerance(2, (SpecificEntropy.FromJoulesPerKilogramKelvin(3) - v).JoulesPerKilogramKelvin, JoulesPerKilogramKelvinTolerance);
            AssertEx.EqualTolerance(2, (v + v).JoulesPerKilogramKelvin, JoulesPerKilogramKelvinTolerance);
            AssertEx.EqualTolerance(10, (v * 10).JoulesPerKilogramKelvin, JoulesPerKilogramKelvinTolerance);
            AssertEx.EqualTolerance(10, (10 * v).JoulesPerKilogramKelvin, JoulesPerKilogramKelvinTolerance);
            AssertEx.EqualTolerance(2, (SpecificEntropy.FromJoulesPerKilogramKelvin(10) / 5).JoulesPerKilogramKelvin, JoulesPerKilogramKelvinTolerance);
            AssertEx.EqualTolerance(2, SpecificEntropy.FromJoulesPerKilogramKelvin(10) / SpecificEntropy.FromJoulesPerKilogramKelvin(5), JoulesPerKilogramKelvinTolerance);
        }
示例#3
0
        public void CompareToThrowsOnNull()
        {
            SpecificEntropy jouleperkilogramkelvin = SpecificEntropy.FromJoulesPerKilogramKelvin(1);

            Assert.Throws <ArgumentNullException>(() => jouleperkilogramkelvin.CompareTo(null));
        }
示例#4
0
 /// <summary>Get <see cref="SpecificEntropy"/> from <see cref="Entropy"/> divided by <see cref="Mass"/>.</summary>
 public static SpecificEntropy operator /(Entropy entropy, Mass mass)
 {
     return(SpecificEntropy.FromJoulesPerKilogramKelvin(entropy.JoulesPerKelvin / mass.Kilograms));
 }
示例#5
0
        public void Ctor_WithNaNValue_CreateQuantityAndAffectNaNValue()
        {
            var nanQuantity = new SpecificEntropy(double.NaN, SpecificEntropyUnit.JoulePerKilogramKelvin);

            Assert.True(double.IsNaN(nanQuantity.Value));
        }
示例#6
0
 /// <inheritdoc cref="SpecificEntropy.FromJoulesPerKilogramDegreeCelsius(UnitsNet.QuantityValue)" />
 public static SpecificEntropy?JoulesPerKilogramDegreeCelsius(this double?value) => SpecificEntropy.FromJoulesPerKilogramDegreeCelsius(value);
示例#7
0
        public void EqualsReturnsFalseOnTypeMismatch()
        {
            SpecificEntropy jouleperkilogramkelvin = SpecificEntropy.FromJoulesPerKilogramKelvin(1);

            Assert.False(jouleperkilogramkelvin.Equals(new object()));
        }
示例#8
0
 /// <inheritdoc cref="SpecificEntropy.FromKilojoulesPerKilogramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy KilojoulesPerKilogramKelvin(this float value) => SpecificEntropy.FromKilojoulesPerKilogramKelvin(value);
示例#9
0
 /// <inheritdoc cref="SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(UnitsNet.QuantityValue)" />
 public static SpecificEntropy?MegajoulesPerKilogramDegreeCelsius(this float?value) => SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(value);
示例#10
0
 /// <inheritdoc cref="SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(UnitsNet.QuantityValue)" />
 public static SpecificEntropy?KilojoulesPerKilogramDegreeCelsius(this decimal?value) => SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(value == null ? (double?)null : Convert.ToDouble(value.Value));
示例#11
0
 /// <inheritdoc cref="SpecificEntropy.FromKilojoulesPerKilogramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy?KilojoulesPerKilogramKelvin(this double?value) => SpecificEntropy.FromKilojoulesPerKilogramKelvin(value);
示例#12
0
 /// <inheritdoc cref="SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(UnitsNet.QuantityValue)" />
 public static SpecificEntropy KilojoulesPerKilogramDegreeCelsius(this float value) => SpecificEntropy.FromKilojoulesPerKilogramDegreeCelsius(value);
示例#13
0
 /// <inheritdoc cref="SpecificEntropy.FromKilocaloriesPerGramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy KilocaloriesPerGramKelvin(this float value) => SpecificEntropy.FromKilocaloriesPerGramKelvin(value);
示例#14
0
 /// <inheritdoc cref="SpecificEntropy.FromKilocaloriesPerGramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy?KilocaloriesPerGramKelvin(this double?value) => SpecificEntropy.FromKilocaloriesPerGramKelvin(value);
示例#15
0
 /// <inheritdoc cref="SpecificEntropy.FromCaloriesPerGramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy CaloriesPerGramKelvin(this decimal value) => SpecificEntropy.FromCaloriesPerGramKelvin(Convert.ToDouble(value));
示例#16
0
 /// <inheritdoc cref="SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(UnitsNet.QuantityValue)" />
 public static SpecificEntropy MegajoulesPerKilogramDegreeCelsius(this decimal value) => SpecificEntropy.FromMegajoulesPerKilogramDegreeCelsius(Convert.ToDouble(value));
示例#17
0
 /// <inheritdoc cref="SpecificEntropy.FromCaloriesPerGramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy?CaloriesPerGramKelvin(this decimal?value) => SpecificEntropy.FromCaloriesPerGramKelvin(value == null ? (double?)null : Convert.ToDouble(value.Value));
示例#18
0
 /// <inheritdoc cref="SpecificEntropy.FromMegajoulesPerKilogramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy MegajoulesPerKilogramKelvin(this double value) => SpecificEntropy.FromMegajoulesPerKilogramKelvin(value);
示例#19
0
        public void TemperatureDeltaTimesSpecificEntropyEqualsSpecificEnergy()
        {
            SpecificEnergy specificEnergy = TemperatureDelta.FromKelvins(10) * SpecificEntropy.FromJoulesPerKilogramKelvin(14);

            Assert.Equal(SpecificEnergy.FromJoulesPerKilogram(140), specificEnergy);
        }
示例#20
0
 /// <inheritdoc cref="SpecificEntropy.FromMegajoulesPerKilogramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy?MegajoulesPerKilogramKelvin(this float?value) => SpecificEntropy.FromMegajoulesPerKilogramKelvin(value);
示例#21
0
        public void EqualsReturnsFalseOnNull()
        {
            SpecificEntropy jouleperkilogramkelvin = SpecificEntropy.FromJoulesPerKilogramKelvin(1);

            Assert.False(jouleperkilogramkelvin.Equals(null));
        }
示例#22
0
 /// <inheritdoc cref="SpecificEntropy.FromMegajoulesPerKilogramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy MegajoulesPerKilogramKelvin(this decimal value) => SpecificEntropy.FromMegajoulesPerKilogramKelvin(Convert.ToDouble(value));
示例#23
0
        public void TemperatureDeltaTimesSpecificEntropyEqualsSpecificEnergy()
        {
            SpecificEnergy specificEnergy = SpecificEntropy.FromJoulesPerKilogramKelvin(10) * TemperatureDelta.FromKelvins(6);

            Assert.Equal(specificEnergy, SpecificEnergy.FromJoulesPerKilogram(60));
        }
示例#24
0
 /// <inheritdoc cref="SpecificEntropy.FromMegajoulesPerKilogramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy?MegajoulesPerKilogramKelvin(this decimal?value) => SpecificEntropy.FromMegajoulesPerKilogramKelvin(value == null ? (double?)null : Convert.ToDouble(value.Value));
示例#25
0
        public void FromJoulesPerKilogramKelvin_WithNanValue_CreateQuantityAndAffectNaNValue()
        {
            var nanQuantity = SpecificEntropy.FromJoulesPerKilogramKelvin(double.NaN);

            Assert.True(double.IsNaN(nanQuantity.Value));
        }
示例#26
0
 /// <inheritdoc cref="SpecificEntropy.FromCaloriesPerGramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy CaloriesPerGramKelvin(this double value) => SpecificEntropy.FromCaloriesPerGramKelvin(value);
示例#27
0
        public void CompareToThrowsOnTypeMismatch()
        {
            SpecificEntropy jouleperkilogramkelvin = SpecificEntropy.FromJoulesPerKilogramKelvin(1);

            Assert.Throws <ArgumentException>(() => jouleperkilogramkelvin.CompareTo(new object()));
        }
示例#28
0
 /// <inheritdoc cref="SpecificEntropy.FromCaloriesPerGramKelvin(UnitsNet.QuantityValue)" />
 public static SpecificEntropy?CaloriesPerGramKelvin(this float?value) => SpecificEntropy.FromCaloriesPerGramKelvin(value);
示例#29
0
        public void Equals_NegativeRelativeTolerance_ThrowsArgumentOutOfRangeException()
        {
            var v = SpecificEntropy.FromJoulesPerKilogramKelvin(1);

            Assert.Throws <ArgumentOutOfRangeException>(() => v.Equals(SpecificEntropy.FromJoulesPerKilogramKelvin(1), -1, ComparisonType.Relative));
        }
示例#30
0
        public static List <CustomOil> GetList()
        {
            List <CustomOil> ListOfOil = new List <CustomOil>();



            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(-30), KinematicViscosity.FromCentistokes(75984.3), Density.FromKilogramsPerCubicMeter(873.6), SpecificEntropy.FromKilojoulesPerKilogramKelvin(1.885), ThermalConductivity.FromWattsPerMeterKelvin(0.1469)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(-20), KinematicViscosity.FromCentistokes(22001.9), Density.FromKilogramsPerCubicMeter(868.2), SpecificEntropy.FromKilojoulesPerKilogramKelvin(1.922), ThermalConductivity.FromWattsPerMeterKelvin(0.1458)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(-10), KinematicViscosity.FromCentistokes(7604.5), Density.FromKilogramsPerCubicMeter(862.9), SpecificEntropy.FromKilojoulesPerKilogramKelvin(1.959), ThermalConductivity.FromWattsPerMeterKelvin(0.1447)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(0), KinematicViscosity.FromCentistokes(3042.5), Density.FromKilogramsPerCubicMeter(857.7), SpecificEntropy.FromKilojoulesPerKilogramKelvin(1.995), ThermalConductivity.FromWattsPerMeterKelvin(0.1436)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(10), KinematicViscosity.FromCentistokes(1374.9), Density.FromKilogramsPerCubicMeter(852.6), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.032), ThermalConductivity.FromWattsPerMeterKelvin(0.1426)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(20), KinematicViscosity.FromCentistokes(688), Density.FromKilogramsPerCubicMeter(847.5), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.069), ThermalConductivity.FromWattsPerMeterKelvin(0.1415)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(30), KinematicViscosity.FromCentistokes(375.2), Density.FromKilogramsPerCubicMeter(842.4), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.106), ThermalConductivity.FromWattsPerMeterKelvin(0.1404)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(40), KinematicViscosity.FromCentistokes(220), Density.FromKilogramsPerCubicMeter(837.4), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.142), ThermalConductivity.FromWattsPerMeterKelvin(0.1394)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(50), KinematicViscosity.FromCentistokes(137.2), Density.FromKilogramsPerCubicMeter(832.5), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.179), ThermalConductivity.FromWattsPerMeterKelvin(0.1383)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(60), KinematicViscosity.FromCentistokes(90.2), Density.FromKilogramsPerCubicMeter(827.7), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.216), ThermalConductivity.FromWattsPerMeterKelvin(0.1372)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(70), KinematicViscosity.FromCentistokes(62.1), Density.FromKilogramsPerCubicMeter(822.8), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.253), ThermalConductivity.FromWattsPerMeterKelvin(0.1362)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(80), KinematicViscosity.FromCentistokes(44.4), Density.FromKilogramsPerCubicMeter(818.1), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.29), ThermalConductivity.FromWattsPerMeterKelvin(0.1351)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(90), KinematicViscosity.FromCentistokes(32.8), Density.FromKilogramsPerCubicMeter(813.4), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.326), ThermalConductivity.FromWattsPerMeterKelvin(0.134)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(100), KinematicViscosity.FromCentistokes(25), Density.FromKilogramsPerCubicMeter(808.8), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.363), ThermalConductivity.FromWattsPerMeterKelvin(0.1329)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(110), KinematicViscosity.FromCentistokes(19.5), Density.FromKilogramsPerCubicMeter(804.2), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.4), ThermalConductivity.FromWattsPerMeterKelvin(0.1319)));
            ListOfOil.Add(new CustomOil(Temperature.FromDegreesCelsius(120), KinematicViscosity.FromCentistokes(15.6), Density.FromKilogramsPerCubicMeter(799.6), SpecificEntropy.FromKilojoulesPerKilogramKelvin(2.437), ThermalConductivity.FromWattsPerMeterKelvin(0.1308)));



            return(ListOfOil);
        }