namespace HStation.WinFrmUI
{
///
/// 精度压力视图
///
public class SimulationPrintAccuracyPressViewModel
{
///
///
///
public SimulationPrintAccuracyPressViewModel() { }
///
///
///
public SimulationPrintAccuracyPressViewModel(List allItemList)
{
var items = allItemList?.Where(x => x.EvaluateError.HasValue).ToList();
if (items == null || items.Count < 1)
{
return;
}
var pressList = items
.Where(x => x.PropName == HydroVisualCalcuProp.CalcuPr
|| x.PropName == HydroVisualCalcuProp.CalcuPress).ToList();
if (pressList == null || pressList.Count < 1)
{
return;
}
this.AvgError = Math.Round(pressList.Average(x => x.EvaluateError.Value), 1);
}
///
/// 平均误差
///
public double? AvgError { get; set; }
}
}