| ErrorAnalysis.Service/ErrorRatioCalc.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ErrorAnalysis.Service/Utility.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ErrorAnalysis.UI/Form1.Designer.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ErrorAnalysis.UI/Form1.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ErrorAnalysis.UI/Form1.resx | 补丁 | 查看 | 原始文档 | blame | 历史 | |
| ErrorAnalysis.UI/Program.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ErrorAnalysis.Service/ErrorRatioCalc.cs
@@ -18,6 +18,13 @@ var cWolRes = coWOLRepository.GetWOL(modelID, 0); var oWolRes = coWOLRepository.GetWOL(modelID, 100); var mergePDEV = PDEVCalcService.GetMergePDEV(connectionString, modelID, porosity); var poroFiledName = $"WLPu" + porosity; var property = cWolRes.GetType().GetProperty(poroFiledName); var errorRatio = mergePDEV / ((double)property.GetValue(cWolRes) - (double)property.GetValue(cWolRes)); return new ErrorRatio { }; } } ErrorAnalysis.Service/Utility.cs
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,35 @@ using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ErrorAnalysis.Service { public class Utility { /// <summary> /// åçº¿æ§æå¼æ³ /// </summary> /// <param name="value">æå¼</param> /// <param name="x0">èµ·å§å¼</param> /// <param name="y0">èµ·å§å¼å¯¹åºå¼</param> /// <param name="x1">ç»æå¼</param> /// <param name="y1">ç»æå¼å¯¹åºå¼</param> /// <returns>æå¼å¯¹åºç»æ</returns> public static double Interpolate(double value, double x0, double y0, double x1, double y1) { // Calculate the interpolated value using linear interpolation formula double y = y0 + (value - x0) * (y1 - y0) / (x1 - x0); return y; } public static (double, double) InterpolateBySw(double c, double o, double sw) { var cRes = (100 - sw) / 100 * c; var oRes = sw / 100 * o; return (cRes, oRes); } } } ErrorAnalysis.UI/Form1.Designer.cs
@@ -1,6 +1,6 @@ namespace ErrorAnalysis.UI { partial class Form1 partial class FrmMain { /// <summary> /// Required designer variable. @@ -29,11 +29,14 @@ private void InitializeComponent() { btnGetAllPipe = new Button(); gpBore = new GroupBox(); gbProperty = new GroupBox(); gbResult = new GroupBox(); SuspendLayout(); // // btnGetAllPipe // btnGetAllPipe.Location = new Point(642, 344); btnGetAllPipe.Location = new Point(957, 688); btnGetAllPipe.Name = "btnGetAllPipe"; btnGetAllPipe.Size = new Size(75, 23); btnGetAllPipe.TabIndex = 0; @@ -41,19 +44,52 @@ btnGetAllPipe.UseVisualStyleBackColor = true; btnGetAllPipe.Click += btnGetAllPipe_Click; // // Form1 // gpBore // gpBore.Location = new Point(12, 12); gpBore.Name = "gpBore"; gpBore.Size = new Size(1020, 163); gpBore.TabIndex = 1; gpBore.TabStop = false; gpBore.Text = "Bore Info"; // // gbProperty // gbProperty.Location = new Point(12, 181); gbProperty.Name = "gbProperty"; gbProperty.Size = new Size(1020, 143); gbProperty.TabIndex = 2; gbProperty.TabStop = false; gbProperty.Text = "Property"; // // gbResult // gbResult.Location = new Point(12, 340); gbResult.Name = "gbResult"; gbResult.Size = new Size(1020, 342); gbResult.TabIndex = 3; gbResult.TabStop = false; gbResult.Text = "Result"; // // FrmMain // AutoScaleDimensions = new SizeF(7F, 17F); AutoScaleMode = AutoScaleMode.Font; ClientSize = new Size(800, 450); ClientSize = new Size(1044, 723); Controls.Add(gbResult); Controls.Add(gbProperty); Controls.Add(gpBore); Controls.Add(btnGetAllPipe); Name = "Form1"; Text = "Form1"; Name = "FrmMain"; Text = "Error Analysis"; ResumeLayout(false); } #endregion private Button btnGetAllPipe; private GroupBox gpBore; private GroupBox gbProperty; private GroupBox gbResult; } } ErrorAnalysis.UI/Form1.cs
@@ -2,9 +2,9 @@ namespace ErrorAnalysis.UI { public partial class Form1 : Form public partial class FrmMain : Form { public Form1() public FrmMain() { InitializeComponent(); } ErrorAnalysis.UI/Form1.resx
ErrorAnalysis.UI/Program.cs
@@ -11,7 +11,7 @@ // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); Application.Run(new Form1()); Application.Run(new FrmMain()); } } }