control the well from a text-based cli

This commit is contained in:
Patrick McDonagh
2017-02-08 17:15:04 -06:00
parent a65597d3e1
commit 419f42cf17
33 changed files with 1176 additions and 359 deletions

View File

@@ -53,6 +53,7 @@ public class Card {
private double polishedRodHorsepower;
private double pumpHorsepower;
private double fluidBBLMoved;
private double fluidBBLMovedAdjusted;
private double waterBBLMoved;
private double oilBBLMoved;
private double gasMCFMoved;
@@ -184,6 +185,11 @@ public class Card {
return fluidBBLMoved;
}
public double getFluidBBLMovedAdjusted() {
return fluidBBLMovedAdjusted;
}
public double getWaterBBLMoved() {
return waterBBLMoved;
}
@@ -350,7 +356,8 @@ public class Card {
downholeNetStrokeLength = bottomCorner.getPosition() - downholePositionMin.getPosition();
fillageCalculated = (downholeNetStrokeLength / downholeAdjustedGrossStrokeLength) * 100.0;
fillageEstimated =(downholeNetStrokeLength / downholeGrossStrokeLength) * 100.0;
fluidBBLMoved = downholeNetStrokeLength * pumpArea * 0.00010307 * kFactor;
fluidBBLMoved = downholeNetStrokeLength * pumpArea * 0.00010307;
fluidBBLMovedAdjusted = fluidBBLMoved * kFactor;
oilBBLMoved = fluidBBLMoved * oilBBLRatio;
waterBBLMoved = fluidBBLMoved * waterBBLRatio;
gasMCFMoved = fluidBBLMoved * gasMCFRatio;