diff --git a/ReadData/ReadData/ReadData/Program.cs b/ReadData/ReadData/ReadData/Program.cs index 4ccac4b..ec5e217 100644 --- a/ReadData/ReadData/ReadData/Program.cs +++ b/ReadData/ReadData/ReadData/Program.cs @@ -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"); diff --git a/Well/Well/Well/Program.cs b/Well/Well/Well/Program.cs index 4848076..f5cd6be 100644 --- a/Well/Well/Well/Program.cs +++ b/Well/Well/Well/Program.cs @@ -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() {