lx
2025-11-24 e5a570db2036a6b155c2ddc289b42bd050b9ad3c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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; }
    }
}