/******************************************************************************************** * Public members, functions and properties ********************************************************************************************/ public void ArchiveQQData() { string pathFile = QQDataPathFile; QQDataSet dataSet = new QQDataSet( n: QuantumNumberN, l: QuantumNumberL, colorState: ColorState, potentialType: PotentialType, temperature: Temperature_MeV, debyeMass: DebyeMass_MeV, displacementRMS: DisplacementRMS_fm, softScale: SoftScale_MeV, ultraSoftScale: UltraSoftScale_MeV, boundMass: BoundMass_MeV, energy: Energy_MeV, gammaDamp: GammaDamp_MeV, gammaDiss: GammaDiss_MeV, gammaTot: GammaTot_MeV); QQDataDoc.Write(pathFile, dataSet); LogMessages.Clear(); LogMessages.AppendLine("Results have been saved to QQ-data file."); LogMessages.AppendLine(); LogMessages.AppendLine(); }
private void CompareResultsWithDataSet( QQDataSet dataSet ) { LogMessages.Clear(); LogMessages.AppendLine("Comparison of current results to archived data:"); LogMessages.AppendLine(); LogMessages.AppendLine(string.Format("{0,-12}{1,-12}{2,-12}{3,-12}{4,-12}{5,-12}{6,-12}{7,-12}{8,-12}{9,-12}", "", "DebyeMass", "√<r²>", "SoftScale", "US_Scale", "BoundMass", "Energy", "GammaDamp", "GammaDiss", "GammaTot")); LogMessages.AppendLine(string.Format("{0,-12}{1,-12}{2,-12}{3,-12}{4,-12}{5,-12}{6,-12}{7,-12}{8,-12}{9,-12}", "", "(MeV)", "(fm)", "(Mev)", "(Mev)", "(MeV)", "(MeV)", "(MeV)", "(MeV)", "(MeV)")); LogMessages.AppendLine(); LogMessages.AppendLine(string.Format("{0,-12}{1,-12}{2,-12}{3,-12}{4,-12}{5,-12}{6,-12}{7,-12}{8,-12}{9,-12}", "Current:", DebyeMass_MeV.ToString("G6"), DisplacementRMS_fm.ToString("G6"), SoftScale_MeV.ToString("G6"), UltraSoftScale_MeV.ToString("G6"), BoundMass_MeV.ToString("G6"), Energy_MeV.ToString("G6"), GammaDamp_MeV.ToString("G6"), GammaDiss_MeV.ToString("G6"), GammaTot_MeV.ToString("G6"))); LogMessages.AppendLine(string.Format("{0,-12}{1,-12}{2,-12}{3,-12}{4,-12}{5,-12}{6,-12}{7,-12}{8,-12}{9,-12}", "Archived:", dataSet.DebyeMass.ToString("G6"), dataSet.DisplacementRMS.ToString("G6"), dataSet.SoftScale.ToString("G6"), dataSet.UltraSoftScale.ToString("G6"), dataSet.BoundMass.ToString("G6"), dataSet.Energy.ToString("G6"), dataSet.GammaDamp.ToString("G6"), dataSet.GammaDiss.ToString("G6"), dataSet.GammaTot.ToString("G6"))); LogMessages.AppendLine(string.Format("{0,-12}{1,-12}{2,-12}{3,-12}{4,-12}{5,-12}{6,-12}{7,-12}{8,-12}{9,-12}", "Deviation:", (DebyeMass_MeV / dataSet.DebyeMass - 1).ToString("G3"), (DisplacementRMS_fm / dataSet.DisplacementRMS - 1).ToString("G3"), (SoftScale_MeV / dataSet.SoftScale - 1).ToString("G3"), (UltraSoftScale_MeV / dataSet.UltraSoftScale - 1).ToString("G3"), (BoundMass_MeV / dataSet.BoundMass - 1).ToString("G3"), (Energy_MeV / dataSet.Energy - 1).ToString("G3"), (GammaDamp_MeV / dataSet.GammaDamp - 1).ToString("G3"), (GammaDiss_MeV / dataSet.GammaDiss - 1).ToString("G3"), (GammaTot_MeV / dataSet.GammaTot - 1).ToString("G3"))); LogMessages.AppendLine(); LogMessages.AppendLine(); }
public void CompareResultsWithArchivedData() { QQDataSet dataSet = GetArchivedValues(); CompareResultsWithDataSet(dataSet); }