Merge pull request #1 in POC/oxy-card-analysis from feature/POC-95-Functional-spec-changes to master
* commit '3c086b44603f7316814f4d1756750543dfe88893': removes wellID from ReadData Converted variables to private that don't need to be public
This commit is contained in:
@@ -15,9 +15,9 @@ namespace ReadData
|
||||
well1.clearTopArrays ();
|
||||
DateTime now = DateTime.Now;
|
||||
string dtime = now.ToString("_yyyyMMdd_HHmmss");
|
||||
well1.readSetup (@"C:\Dropbox (Henry Pump)\Patrick_McDonagh\Customers\Oxy\Downhole Algorithm DLL\Testing\Input\wellParamsIn_" + well1.wellID + ".csv");
|
||||
well1.readSetup (@"C:\Dropbox (Henry Pump)\Patrick_McDonagh\Customers\Oxy\Downhole Algorithm DLL\Testing\Input\wellParamsIn_0.csv");
|
||||
well1.taperCompute(well1.buf_dt, well1.buf_tubingHeadPressure, well1.buf_fluidGradient, well1.buf_sbfriction, well1.buf_numTapers, well1.buf_c, well1.buf_rodLength, well1.buf_rodDiameter, well1.buf_rodYM);
|
||||
well1.writeSetup (@"C:\Dropbox (Henry Pump)\Patrick_McDonagh\Customers\Oxy\Downhole Algorithm DLL\Testing\Output\wellParamsOut" + well1.wellID+dtime + ".csv");
|
||||
well1.writeSetup (@"C:\Dropbox (Henry Pump)\Patrick_McDonagh\Customers\Oxy\Downhole Algorithm DLL\Testing\Output\wellParamsOut" + dtime + ".csv");
|
||||
var reader = new StreamReader (File.OpenRead (@"C:\Dropbox (Henry Pump)\Patrick_McDonagh\Customers\Oxy\Downhole Algorithm DLL\Testing\Input\test_surface.csv"));
|
||||
var csv = new StreamWriter (@"C:\Dropbox (Henry Pump)\Patrick_McDonagh\Customers\Oxy\Downhole Algorithm DLL\Testing\Cards\test_downhole" + dtime + ".csv");
|
||||
csv.WriteLine ("downhole_position, downhole_load, surface_position,surface_load,status");
|
||||
|
||||
@@ -6,7 +6,6 @@ namespace Well
|
||||
{
|
||||
public class WellStruct
|
||||
{
|
||||
public int wellID;
|
||||
private double[,] topPosArray = new double[10, 100];
|
||||
private double[,] topLoadArray = new double[10, 100];
|
||||
public double loadBefore, loadAfter, loadBefore3, loadAfter3;
|
||||
@@ -33,30 +32,31 @@ namespace Well
|
||||
public int buf_numTapers; //Number of Rod String Tapers
|
||||
|
||||
//Rod String Inputs
|
||||
public double[] buf_c = new double[10]; //User-Defined damping constant per taper (1/sec)
|
||||
public double[] buf_rodLength = new double[10]; //Length of each rod taper (top to bottom)(ft)
|
||||
public double[] buf_rodDiameter = new Double[10]; //Diameter of each rod taper (top to bottom)(in)
|
||||
public double[] buf_rodYM = new Double[10]; //Youngs modulus of each rod taper (top to bottom)(PSI) Steel=30.5, fiberglass=7.2
|
||||
public double[] buf_rodWeightPerFoot = new Double[10]; //Weight per foot of each rod (ft/lb)
|
||||
private double[] buf_c = new double[10]; //User-Defined damping constant per taper (1/sec)
|
||||
private double[] buf_rodLength = new double[10]; //Length of each rod taper (top to bottom)(ft)
|
||||
private double[] buf_rodDiameter = new Double[10]; //Diameter of each rod taper (top to bottom)(in)
|
||||
private double[] buf_rodYM = new Double[10]; //Youngs modulus of each rod taper (top to bottom)(PSI) Steel=30.5, fiberglass=7.2
|
||||
private double[] buf_rodWeightPerFoot = new Double[10]; //Weight per foot of each rod (ft/lb)
|
||||
|
||||
private double[] a = new double[10];
|
||||
private double[] area = new Double[11];
|
||||
private double[] pressure = new double[10];
|
||||
private double[] buoyantForce = new double[10];
|
||||
private double buoyantForceTotal = 0;
|
||||
private double[] stretch = new double[10];
|
||||
private double[] weightData = new double[10];
|
||||
private double weightDataTotal = 0;
|
||||
private double[] annularForceData = new double[10];
|
||||
private double annularForceDataTotal = 0;
|
||||
private double[] force = new double[10];
|
||||
private double[] alpha = new double[10];
|
||||
private double[] xOverA = new double[10];
|
||||
private double[] factorArray = new double[10];
|
||||
private int[] lagIndexArray = new int[10];
|
||||
private int[] centerPoint = new int[10];
|
||||
private int[] sumCenterPoint = new int[10];
|
||||
private int[] lengthRequired = new int[10];
|
||||
|
||||
public double[] a = new double[10];
|
||||
public double[] area = new Double[11];
|
||||
public double[] pressure = new double[10];
|
||||
public double[] buoyantForce = new double[10];
|
||||
public double buoyantForceTotal = 0;
|
||||
public double[] stretch = new double[10];
|
||||
public double[] weightData = new double[10];
|
||||
public double weightDataTotal = 0;
|
||||
public double[] annularForceData = new double[10];
|
||||
public double annularForceDataTotal = 0;
|
||||
public double[] force = new double[10];
|
||||
public double[] alpha = new double[10];
|
||||
public double[] xOverA = new double[10];
|
||||
public double[] factorArray = new double[10];
|
||||
public int[] lagIndexArray = new int[10];
|
||||
public int[] centerPoint = new int[10];
|
||||
public int[] sumCenterPoint = new int[10];
|
||||
public int[] lengthRequired = new int[10];
|
||||
public double[] rodDepth = new double[10];
|
||||
public double rodDepthTotal = 0;
|
||||
public double[] rodWeightAir = new double[10];
|
||||
@@ -64,14 +64,8 @@ namespace Well
|
||||
public double[] rodWeightFluid = new double[10];
|
||||
public double rodWeightFluidTotal = 0;
|
||||
|
||||
public int[] count = new int[10];
|
||||
|
||||
public double sPositionPrevious;
|
||||
|
||||
public void SetID(int id)
|
||||
{
|
||||
wellID = id;
|
||||
}
|
||||
private int[] count = new int[10];
|
||||
private double sPositionPrevious;
|
||||
|
||||
public void UpdateTapers()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user