using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace ErrorAnalysis.Service.Model
|
{
|
public class ProcessingDataModel
|
{
|
public double Speed { get; set; }
|
public double Depth { get; set; }
|
public double NearCR { get; set; }
|
public double NearOR { get; set; }
|
public double FarCR { get; set; }
|
public double FarOR { get; set; }
|
public double NearTO { get; set; }
|
public double NearPDEVCoef { get; set; }
|
public double FarPDEVCoef { get; set; }
|
|
public double NearCC { get { return 0.0762 / Speed * Depth * 36 / 160 * NearTO * NearCR; } }
|
public double NearOC { get { return 0.0762 / Speed * Depth * 36 / 160 * NearTO * NearOR; } }
|
public double FarCC { get { return 0.0762 / Speed * Depth * 36 / 160 * FarTO * FarCR; } }
|
public double FarOC { get { return 0.0762 / Speed * Depth * 36 / 160 * FarTO * FarOR; } }
|
public double FarTO { get { return NearTO / 2.2; } }
|
|
public double FarPDEV { get { return FarCC / FarOC * Math.Sqrt(1 / FarCC + 1 / FarOC); } }
|
public double NearPDEV { get { return NearCC / NearOC * Math.Sqrt(1 / NearCC + 1 / NearOC); } }
|
|
public double MergePDEV { get { return Math.Sqrt(NearPDEVCoef * NearPDEVCoef * NearPDEV * NearPDEV + FarPDEVCoef * FarPDEVCoef * FarPDEV * FarPDEV); } }
|
public double OilPoint { get; set; }
|
public double WaterPoint { get; set; }
|
public double MergeDelta { get{ return OilPoint - WaterPoint; } }
|
|
public List<double[]> OilLine { get; set; }
|
public List<double[]> OilLineOrigin { get; set; }
|
public List<double[]> WaterLine { get; set; }
|
public List<double[]> WaterLineOrgin { get; set; }
|
public List<double[]> FarSpecData { get; set; }
|
public List<double[]> NearSpecData { get; set; }
|
}
|
}
|