Production Calculation uses K-Factor

This commit is contained in:
Patrick McDonagh
2017-02-07 19:13:48 -06:00
parent 1771df0730
commit a65597d3e1
7 changed files with 92 additions and 282 deletions

View File

@@ -139,6 +139,7 @@ public class Well {
private double fluidOilRatio; // BBL of oil per 1 BBL fluid
private double fluidWaterRatio; // BBL of water per 1 BBL fluid
private double fluidGasRatio; // MCF of gas per 1 BBL fluid
private double kFactor = 1.0;
// DATE & TIME PARAMETERS
private LocalDate lastCheckedDate = null;
@@ -432,6 +433,14 @@ public class Well {
return fluidGasRatio;
}
public double getkFactor() {
return kFactor;
}
public void setkFactor(double kFactor) {
this.kFactor = kFactor;
}
public void setupFluidRatio(double oilRatio, double waterRatio, double gasRatio){
fluidOilRatio = oilRatio;
fluidWaterRatio = waterRatio;
@@ -888,7 +897,7 @@ public class Well {
currentCard.calcStrokeData(150, fluidGradient,
rodDepthTotal, tubingAnchorDepth,
tubingCrossSectionalArea, pumpArea,
frictionEstimate, structuralRating, fluidWaterRatio, fluidOilRatio, fluidGasRatio);
frictionEstimate, structuralRating, kFactor, fluidWaterRatio, fluidOilRatio, fluidGasRatio);
for (int j = 98; j >= 0; j--) {
cardStorage[j + 1] = cardStorage[j];
}