Production Calculation uses K-Factor
This commit is contained in:
@@ -274,7 +274,7 @@ public class Card {
|
||||
|
||||
void calcStrokeData(int numSlices, double fluidGradient, double rodDepth, double anchorDepth, double tubingCSA,
|
||||
double pumpArea, double frictionEstimate, double structuralRating,
|
||||
double waterBBLRatio, double oilBBLRatio, double gasMCFRatio)
|
||||
double kFactor, double waterBBLRatio, double oilBBLRatio, double gasMCFRatio)
|
||||
{
|
||||
calculateSPM();
|
||||
surfacePositionMax = positionMax(surfacePosition, surfaceLoad, numPointsUsed);
|
||||
@@ -350,7 +350,7 @@ public class Card {
|
||||
downholeNetStrokeLength = bottomCorner.getPosition() - downholePositionMin.getPosition();
|
||||
fillageCalculated = (downholeNetStrokeLength / downholeAdjustedGrossStrokeLength) * 100.0;
|
||||
fillageEstimated =(downholeNetStrokeLength / downholeGrossStrokeLength) * 100.0;
|
||||
fluidBBLMoved = downholeNetStrokeLength * pumpArea * 0.00010307;
|
||||
fluidBBLMoved = downholeNetStrokeLength * pumpArea * 0.00010307 * kFactor;
|
||||
oilBBLMoved = fluidBBLMoved * oilBBLRatio;
|
||||
waterBBLMoved = fluidBBLMoved * waterBBLRatio;
|
||||
gasMCFMoved = fluidBBLMoved * gasMCFRatio;
|
||||
|
||||
Reference in New Issue
Block a user