Пример #1
0
    private string GetGasMixInfo(GasMix gasMix)
    {
        string info = $"Pressure: {gasMix.Pressure:0.###} kPa\n" +
                      $"Temperature: {gasMix.Temperature:0.###} K ({gasMix.Temperature - Reactions.KOffsetC:0.###} °C)\n" +
                      // You want Fahrenheit? HAHAHAHA
                      $"Total Moles of gas: {gasMix.Moles:0.###}\n";

        foreach (var gas in Gas.All)
        {
            var ratio = gasMix.GasRatio(gas);

            if (ratio != 0)
            {
                info += $"{gas.Name}: {ratio * 100:0.###} %\n";
            }
        }

        return(info);
    }
Пример #2
0
		private static string GetGasMixInfo(GasMix gasMix)
		{
			StringBuilder sb = new StringBuilder(
					$"Pressure: {gasMix.Pressure:0.###} kPa, {gasMix.Moles:0.##} moles\n" +
					$"Temperature: {gasMix.Temperature:0.##} K ({gasMix.Temperature - Reactions.KOffsetC:0.##} °C)\n");
					// You want Fahrenheit? HAHAHAHA

			foreach (var gas in gasMix.GasesArray)
			{
				var ratio = gasMix.GasRatio(gas.GasSO);

				if (ratio.Approx(0) == false)
				{
					sb.AppendLine($"{gas.GasSO.Name}: {ratio:P}");
				}
			}

			return $"</i>{sb}<i>";
		}