Computes the normal, axial load, drag, and torque over all the well layers
og.model.softString.torqueAndDrag(
newmap("wellId", "{well_id}",
"bitDepth", value_m,
"fluidFlow", value_m3/s,
"frictionFactor", value,
"frictionFactorMap", value,
"maxSectionLength",value_m,
"useCalibrationData", boolean,
"travellingBlockWeight", value_N,
"pipesWeightMultiplier", value,
"rotarySpeed", value_rad/s,
"columnVelocity", value_m/s,
"torqueOnBit", value_N.m,
"startFromSurface", boolean,
"weightOnBit", value_N,
"hookLoad", value_N,
"pipeDensityMap", newmap(m,kg/m3),
"annularDensityMap", newmap(m,kg/m3))
)
Outputs:
Calculates a map of the side forces (normal) of the specified well
Output: Normal (N) vs Depth(m)
Normal per Length
Output: Normal per Length Forces (N/m) vs Depth(m)
Computes the drag values of the specified well
Output: Drag (N) vs Depth(m)
Computes the torque values of the specified well
Output: Torque (N.m) vs Depth(m)
Axial Load, Drag, Sinusoidal and Helical Buckling vs Depth Computes the axial load values of the specified well
Output: True Axial Load (N) vs Depth(m)
Effective Axial Load
Computes the effective axial load values of the specified well
Output: Effective Axial Load (N) vs Depth(m)
Computes the stress values of the specified well
Output: Stress (Pa) vs Depths (m)
Possible stress types:
Computes the sinusoidal buckling values of the specified well
Output: Sinusoidal Buckling (N) vs Depth(m)
Computes the helical buckling values of the specified well
Output: Helical Buckling (N) vs Depth(m)
Broomstick Charts
Broomstick (Hookload) modeled (4 frictions factors), Hookload real (dots) vs Depth. Each Dot color represents different rig states. Computes the hook load
Output: Hook Loads (N) vs Depth (m)
Minimum Weight Helical Buckling
Computes the Minimum Weight Helical Buckling
Output: Hook Load For Helical Buckling (N) vs Depths (m)
Maximum weight for Yield Strength
Computes the Maximum weight for Yield Strength
Output: HookLoad For Material Failure (N) vs Depths (m)
Torque on Surface
Computes the torque on surface
Output: Torque on Surface (N) vs Depths (m)
BHA Schematic vs Neutral Point - Compression (Red), Tension (Blue) Neutral Point, Top BHA and Bit Depth vs Time
Computes all the neutral points locations
Output: Neutral point (m)
Computes the stretch value of the specified well
Output: Stretch (m)
Stuck Pipe Position (Free point calculation)
Computes the stuck pipe position (m) given a hook load delta (N) and the respective stretch (m)
Output: Position (m)
Weight on bit (downhole)(default: zero)
Angular Speed (RPM) (default: zero)
Drill string or Casing Velocity (default: zero)
Friction Factor (default: zero)
Add map friction factor along the string, e.g: newmap(0.0, friction1, MD2, friction2).
Bottom Depth (bit depth) (default: original Md of Drillstring)
Torque on Bit (Downhole) (default: zero)
Flow Rate/pump flow in (default: zero)
Mesh discretization Step length (default: 1000m)
Calibratable (default: False)
Max Section Length (default:200m)
Calculate from the surface (Top to bottom) default: False
Hook Load (default empty)
Traveling Block Weight (default: zero)
Pipes Weight Multiplier, it is the coefficient to multiply linear weight of DP (default:1.0)
Add map density within pipe,
e.g: newmap(0.0, density1, MD2, density2). This is an important feature to multiple fluids
Add map density within pipe,
e.g: newmap(0.0, density1, MD2, density2). This is an important feature of multiple fluids.