using ErrorAnalysis.Repository;
|
using ErrorAnalysis.Service.Model;
|
using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace ErrorAnalysis.Service
|
{
|
public class ErrorRatioCalc
|
{
|
public static ErrorRatioResult GetErrorRatioResult() { return new ErrorRatioResult(); }
|
|
private static ErrorRatio GetErrorRatio(string connectionString, string modelID, int porosity)
|
{
|
var coWOLRepository = new COWOLRepository(connectionString);
|
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 { };
|
}
|
}
|
}
|