Adds algorithm to Well class. Almost working
Position returned is too large by a factor of ~2
This commit is contained in:
17
Card.m
17
Card.m
@@ -4,10 +4,10 @@ classdef Card < handle
|
||||
strokeNumber;
|
||||
strokeStartTime;
|
||||
|
||||
surfacePosition={};
|
||||
surfaceLoad={};
|
||||
downholePosition={};
|
||||
downholeLoad={};
|
||||
surfacePosition=zeros(1, 1500, 'double');
|
||||
surfaceLoad=zeros(1, 1500, 'double');
|
||||
downholePosition=zeros(1, 1500, 'double');
|
||||
downholeLoad=zeros(1, 1500, 'double');
|
||||
|
||||
surfacePositionMax=LPPair(0,0);
|
||||
surfacePositionMin=LPPair(0,0);
|
||||
@@ -54,10 +54,11 @@ classdef Card < handle
|
||||
end
|
||||
|
||||
function push(obj, s_pos, s_load, d_pos, d_load)
|
||||
obj.surfacePosition = [obj.surfacePosition s_pos];
|
||||
obj.surfaceLoad = [obj.surfaceLoad s_load];
|
||||
obj.downholePosition = [obj.downholePosition d_pos];
|
||||
obj.downholeLoad = [obj.downholeLoad d_load];
|
||||
obj.numPointsUsed = obj.numPointsUsed + 1;
|
||||
obj.surfacePosition(obj.numPointsUsed) = s_pos;
|
||||
obj.surfaceLoad(obj.numPointsUsed) = s_load;
|
||||
obj.downholePosition(obj.numPointsUsed) = d_pos;
|
||||
obj.downholeLoad(obj.numPointsUsed) = d_load;
|
||||
end
|
||||
|
||||
function calcStrokeData(obj, numSlices, fluidGradient, rodDepth, ...
|
||||
|
||||
Reference in New Issue
Block a user