/// <summary> /// Log temperature history for tall cavity. /// </summary> /// <param name="time"></param> /// <param name="Temperature"></param> void LogTemperature(double time, SinglePhaseField Temperature) { // Initialize if (LogTemperatureHistory == null) { if ((base.MPIRank == 0) && (CurrentSessionInfo.ID != Guid.Empty)) { LogTemperatureHistory = base.DatabaseDriver.FsDriver.GetNewLog("TemperatureHistory", CurrentSessionInfo.ID); LogTemperatureHistory.Write("Time"); LogTemperatureHistory.Write("\t" + "Temperature"); LogTemperatureHistory.WriteLine(); } } double TemperatureValue = Temperature.ProbeAt(new double[] { 0.181, 7.37 }); // Write result to text file if (base.MPIRank == 0) { LogTemperatureHistory.Write(time); LogTemperatureHistory.Write("\t" + TemperatureValue.ToString("0.0000000000E+00", NumberFormatInfo.InvariantInfo)); LogTemperatureHistory.WriteLine(); LogTemperatureHistory.Flush(); } }