DrillPyze
Guide
DrillPyze — coupled drillstring dynamics
Model derivation
Bit–rock interaction: from the Bit Model Library to three reduced models
Hydraulics: steady losses and drift-flux transients
Derivation of the DrillPyze coupled axial–torsional model
Rock strength, pore pressure and temperature at the bit
Physics specification
Physics specification
API reference
API reference
DrillPyze
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
A
A (DrillPyze.drillstring.Grid attribute)
advance() (DrillPyze.hydraulics.WellboreHydraulics method)
(DrillPyze.thermal.WellboreThermal method)
(in module DrillPyze.kernel)
along_string_coupling (DrillPyze.parameters.FrictionParameters attribute)
apply_inputs() (DrillPyze.ui.server.Session method)
area (DrillPyze.drillstring.Component property)
area() (in module DrillPyze.hydraulics)
autodriller (DrillPyze.parameters.ModelParameters attribute)
AutodrillerParameters (class in DrillPyze.parameters)
axial_static_contrast (DrillPyze.parameters.FrictionParameters attribute)
azi (DrillPyze.geometry.CellGeometry attribute)
B
back_pressure (DrillPyze.parameters.HydraulicsParameters attribute)
bha_length (DrillPyze.drillstring.Drillstring property)
bit (DrillPyze.parameters.ModelParameters attribute)
bit_parameters() (in module DrillPyze.config)
bit_pressure_drop() (in module DrillPyze.hydraulics)
BitParameters (class in DrillPyze.parameters)
blades (DrillPyze.parameters.BitParameters attribute)
block_acceleration (DrillPyze.parameters.DrawworksParameters attribute)
broomstick() (in module DrillPyze.statics)
build() (in module DrillPyze.config)
build_drillstring() (in module DrillPyze.config)
build_fluid() (in module DrillPyze.config)
build_formation() (in module DrillPyze.config)
build_parameters() (in module DrillPyze.config)
build_well() (in module DrillPyze.config)
buoyed_weight() (in module DrillPyze.geometry)
C
c_axial (DrillPyze.drillstring.Grid property)
c_torsional (DrillPyze.drillstring.Grid property)
casing_thickness (DrillPyze.thermal.ThermalParameters attribute)
cell_geometry() (in module DrillPyze.geometry)
CellGeometry (class in DrillPyze.geometry)
cfl (DrillPyze.parameters.HydraulicsParameters attribute)
(DrillPyze.parameters.ModelParameters attribute)
clear_results() (DrillPyze.simulation.Simulation method)
clinging_constant (DrillPyze.parameters.HydraulicsParameters attribute)
Component (class in DrillPyze.drillstring)
component (DrillPyze.drillstring.Grid attribute)
contact_od (DrillPyze.drillstring.Component attribute)
contact_wob (DrillPyze.parameters.BitParameters attribute)
controller (DrillPyze.parameters.ModelParameters attribute)
ControllerParameters (class in DrillPyze.parameters)
copy() (DrillPyze.parameters.ModelParameters method)
csv() (DrillPyze.ui.server.Session method)
custom() (in module DrillPyze.controllers)
cut_factor (DrillPyze.parameters.HydraulicsParameters attribute)
(DrillPyze.thermal.ThermalParameters attribute)
cutting_efficiency (DrillPyze.parameters.BitParameters attribute)
D
damping (DrillPyze.parameters.ModelParameters attribute)
damping_summary() (DrillPyze.simulation.Simulation method)
DampingParameters (class in DrillPyze.parameters)
default() (in module DrillPyze.config)
density (DrillPyze.drillstring.Component attribute)
(DrillPyze.wellbore.Fluid attribute)
density_at() (DrillPyze.wellbore.Fluid method)
discharge_coefficient (DrillPyze.parameters.BitParameters attribute)
discretize() (DrillPyze.drillstring.Drillstring method)
do_GET() (DrillPyze.ui.server.Handler method)
do_POST() (DrillPyze.ui.server.Handler method)
drawworks (DrillPyze.parameters.ModelParameters attribute)
DrawworksParameters (class in DrillPyze.parameters)
drilling_strength (DrillPyze.parameters.BitParameters attribute)
DrillPyze
module
DrillPyze.config
module
DrillPyze.controllers
module
DrillPyze.drillstring
module
DrillPyze.formation
module
DrillPyze.geometry
module
DrillPyze.hydraulics
module
DrillPyze.kernel
module
DrillPyze.parameters
module
DrillPyze.simulation
module
DrillPyze.statics
module
DrillPyze.survey
module
DrillPyze.thermal
module
DrillPyze.ui.server
module
DrillPyze.units
module
DrillPyze.wellbore
module
Drillstring (class in DrillPyze.drillstring)
dx (DrillPyze.drillstring.Grid attribute)
(DrillPyze.parameters.HydraulicsParameters attribute)
(DrillPyze.thermal.ThermalParameters attribute)
E
E (DrillPyze.drillstring.Component attribute)
(DrillPyze.drillstring.Grid attribute)
effective_density (DrillPyze.drillstring.Component property)
enabled (DrillPyze.parameters.HydraulicsParameters attribute)
(DrillPyze.thermal.ThermalParameters attribute)
F
far_field (DrillPyze.thermal.ThermalParameters attribute)
first_torsional_mode() (in module DrillPyze.config)
flow_rate (DrillPyze.parameters.RampParameters attribute)
(DrillPyze.thermal.ThermalParameters attribute)
flow_rate_now() (DrillPyze.simulation.Simulation method)
Fluid (class in DrillPyze.wellbore)
fluid (DrillPyze.parameters.DampingParameters attribute)
fluid_velocity() (in module DrillPyze.hydraulics)
Formation (class in DrillPyze.formation)
FormationLayer (class in DrillPyze.formation)
frame() (DrillPyze.ui.server.Session method)
friction (DrillPyze.parameters.ModelParameters attribute)
friction_angle (DrillPyze.formation.FormationLayer attribute)
friction_factor() (in module DrillPyze.hydraulics)
friction_profile() (in module DrillPyze.statics)
frictional_pressure_drop() (in module DrillPyze.hydraulics)
FrictionParameters (class in DrillPyze.parameters)
from_dataframe() (DrillPyze.drillstring.Drillstring class method)
(DrillPyze.survey.Survey class method)
from_dict() (DrillPyze.formation.Formation class method)
from_file() (DrillPyze.survey.Survey class method)
G
G (DrillPyze.drillstring.Component attribute)
(DrillPyze.drillstring.Grid attribute)
geothermal_gradient (DrillPyze.formation.Formation attribute)
gradient() (in module DrillPyze.hydraulics)
Grid (class in DrillPyze.drillstring)
gs_iterations (DrillPyze.thermal.ThermalParameters attribute)
H
Handler (class in DrillPyze.ui.server)
heat_capacity (DrillPyze.wellbore.Fluid attribute)
high_pass_fraction (DrillPyze.parameters.DampingParameters attribute)
hookload (DrillPyze.statics.TorqueDragResult property)
hookload_reference (DrillPyze.simulation.Simulation property)
hydraulic_diameter() (in module DrillPyze.hydraulics)
hydraulics (DrillPyze.parameters.ModelParameters attribute)
hydraulics_results() (DrillPyze.simulation.Simulation method)
HydraulicsParameters (class in DrillPyze.parameters)
I
id (DrillPyze.drillstring.Component attribute)
(DrillPyze.drillstring.Grid attribute)
impedance (DrillPyze.parameters.ControllerParameters attribute)
inc (DrillPyze.geometry.CellGeometry attribute)
inc_azi() (DrillPyze.survey.Survey method)
inertia (DrillPyze.parameters.TopDriveParameters attribute)
info() (DrillPyze.simulation.Simulation method)
(DrillPyze.ui.server.Session method)
initialize() (DrillPyze.simulation.Simulation method)
inlet_temperature (DrillPyze.parameters.RampParameters attribute)
(DrillPyze.thermal.ThermalParameters attribute)
instant() (DrillPyze.parameters.RampParameters class method)
is_cased() (DrillPyze.wellbore.Wellbore method)
iterations (DrillPyze.parameters.HydraulicsParameters attribute)
J
J (DrillPyze.drillstring.Grid attribute)
K
k_a (DrillPyze.parameters.DampingParameters attribute)
k_t (DrillPyze.parameters.DampingParameters attribute)
kappa (DrillPyze.geometry.CellGeometry attribute)
ki (DrillPyze.parameters.AutodrillerParameters attribute)
(DrillPyze.parameters.ControllerParameters attribute)
kp (DrillPyze.parameters.AutodrillerParameters attribute)
(DrillPyze.parameters.ControllerParameters attribute)
L
latest() (DrillPyze.simulation.Simulation method)
layer_at() (DrillPyze.formation.Formation method)
layers (DrillPyze.formation.Formation attribute)
length (DrillPyze.drillstring.Component attribute)
linear_mass (DrillPyze.drillstring.Component attribute)
load() (in module DrillPyze.config)
log_message() (DrillPyze.ui.server.Handler method)
loss_factor (DrillPyze.parameters.DampingParameters attribute)
M
main() (in module DrillPyze.ui.server)
make_controller() (in module DrillPyze.config)
make_server() (in module DrillPyze.ui.server)
mass() (DrillPyze.hydraulics.WellboreHydraulics method)
mass_per_length (DrillPyze.drillstring.Component property)
max_dt (DrillPyze.thermal.ThermalParameters attribute)
max_frequency (DrillPyze.parameters.DampingParameters attribute)
max_torque (DrillPyze.parameters.TopDriveParameters attribute)
md (DrillPyze.statics.TorqueDragResult attribute)
merge() (in module DrillPyze.config)
modal_frequencies() (DrillPyze.simulation.Simulation method)
model (DrillPyze.parameters.BitParameters attribute)
ModelParameters (class in DrillPyze.parameters)
module
DrillPyze
DrillPyze.config
DrillPyze.controllers
DrillPyze.drillstring
DrillPyze.formation
DrillPyze.geometry
DrillPyze.hydraulics
DrillPyze.kernel
DrillPyze.parameters
DrillPyze.simulation
DrillPyze.statics
DrillPyze.survey
DrillPyze.thermal
DrillPyze.ui.server
DrillPyze.units
DrillPyze.wellbore
motor_torque (DrillPyze.parameters.RampParameters attribute)
mu_kinetic (DrillPyze.parameters.BitParameters attribute)
mu_kinetic_cased (DrillPyze.parameters.FrictionParameters attribute)
mu_kinetic_open (DrillPyze.parameters.FrictionParameters attribute)
mu_static (DrillPyze.parameters.BitParameters attribute)
mu_static_cased (DrillPyze.parameters.FrictionParameters attribute)
mu_static_open (DrillPyze.parameters.FrictionParameters attribute)
N
n (DrillPyze.drillstring.Grid property)
n_radial (DrillPyze.thermal.ThermalParameters attribute)
name (DrillPyze.drillstring.Component attribute)
(DrillPyze.formation.FormationLayer attribute)
(DrillPyze.parameters.ControllerParameters attribute)
normal_force (DrillPyze.statics.TorqueDragResult attribute)
normal_force() (in module DrillPyze.geometry)
nozzle_area (DrillPyze.parameters.BitParameters attribute)
nozzle_area() (in module DrillPyze.hydraulics)
O
od (DrillPyze.drillstring.Component attribute)
(DrillPyze.drillstring.Grid attribute)
omega_c (DrillPyze.parameters.FrictionParameters attribute)
omega_sp (DrillPyze.parameters.RampParameters attribute)
omega_td (DrillPyze.parameters.RampParameters attribute)
overburden() (DrillPyze.formation.Formation method)
overburden_gradient (DrillPyze.formation.Formation attribute)
P
pipe_impedance() (in module DrillPyze.controllers)
plastic_viscosity (DrillPyze.wellbore.Fluid attribute)
poisson_ratio (DrillPyze.formation.Formation attribute)
polar_moment (DrillPyze.drillstring.Component property)
pore_pressure() (DrillPyze.formation.Formation method)
pore_pressure_gradient (DrillPyze.formation.Formation attribute)
porosity (DrillPyze.formation.FormationLayer attribute)
porosity_high (DrillPyze.formation.Formation attribute)
porosity_low (DrillPyze.formation.Formation attribute)
positions() (DrillPyze.survey.Survey method)
profiles() (DrillPyze.hydraulics.WellboreHydraulics method)
(DrillPyze.simulation.Simulation method)
(DrillPyze.thermal.WellboreThermal method)
R
r_contact (DrillPyze.drillstring.Grid attribute)
radius (DrillPyze.parameters.BitParameters attribute)
rads_to_rpm() (in module DrillPyze.units)
RampParameters (class in DrillPyze.parameters)
ramps (DrillPyze.parameters.ModelParameters attribute)
reference_frequency_axial (DrillPyze.parameters.DampingParameters attribute)
reference_frequency_torsional (DrillPyze.parameters.DampingParameters attribute)
reference_temperature (DrillPyze.wellbore.Fluid attribute)
reflection_coefficient() (in module DrillPyze.controllers)
results() (DrillPyze.simulation.Simulation method)
reynolds_number() (in module DrillPyze.hydraulics)
rheology() (in module DrillPyze.hydraulics)
rho (DrillPyze.drillstring.Grid attribute)
rock_conductivity (DrillPyze.formation.Formation attribute)
rock_density (DrillPyze.formation.Formation attribute)
rock_heat_capacity (DrillPyze.formation.Formation attribute)
rpm_to_rads() (in module DrillPyze.units)
S
save() (in module DrillPyze.config)
section() (in module DrillPyze.hydraulics)
server_version (DrillPyze.ui.server.Handler attribute)
Session (class in DrillPyze.ui.server)
set_static() (DrillPyze.hydraulics.WellboreHydraulics method)
set_steady() (DrillPyze.hydraulics.WellboreHydraulics method)
set_temperatures() (DrillPyze.hydraulics.WellboreHydraulics method)
Simulation (class in DrillPyze.simulation)
skempton_b (DrillPyze.formation.Formation attribute)
slow_results() (DrillPyze.simulation.Simulation method)
snapshot() (DrillPyze.simulation.Simulation method)
soft_torque() (in module DrillPyze.controllers)
sound_speed (DrillPyze.wellbore.Fluid attribute)
state() (DrillPyze.hydraulics.WellboreHydraulics method)
(DrillPyze.thermal.WellboreThermal method)
steady_state() (in module DrillPyze.hydraulics)
steel_conductivity (DrillPyze.thermal.ThermalParameters attribute)
step() (DrillPyze.simulation.Simulation method)
(DrillPyze.ui.server.Session method)
stiff() (in module DrillPyze.controllers)
stored_energy() (DrillPyze.thermal.WellboreThermal method)
strength() (DrillPyze.formation.Formation method)
strength_floor (DrillPyze.formation.Formation attribute)
strength_source (DrillPyze.parameters.BitParameters attribute)
surface_loss() (in module DrillPyze.hydraulics)
surface_loss_coefficient (DrillPyze.parameters.HydraulicsParameters attribute)
surface_loss_exponent (DrillPyze.parameters.HydraulicsParameters attribute)
surface_temperature (DrillPyze.formation.Formation attribute)
surface_torque (DrillPyze.statics.TorqueDragResult property)
Survey (class in DrillPyze.survey)
T
t_en (DrillPyze.parameters.ControllerParameters attribute)
t_hp (DrillPyze.parameters.ControllerParameters attribute)
t_lp (DrillPyze.parameters.ControllerParameters attribute)
t_z (DrillPyze.geometry.CellGeometry attribute)
tangent() (DrillPyze.survey.Survey method)
tare_hookload() (DrillPyze.simulation.Simulation method)
td (DrillPyze.survey.Survey property)
temperature() (DrillPyze.formation.Formation method)
tension (DrillPyze.statics.TorqueDragResult attribute)
thermal (DrillPyze.parameters.ModelParameters attribute)
thermal_conductivity (DrillPyze.wellbore.Fluid attribute)
thermal_diffusivity (DrillPyze.formation.Formation property)
thermal_expansion (DrillPyze.formation.Formation attribute)
(DrillPyze.wellbore.Fluid attribute)
thermal_stress_efficiency (DrillPyze.formation.Formation attribute)
thermal_update_period (DrillPyze.parameters.ModelParameters attribute)
ThermalParameters (class in DrillPyze.thermal)
time (DrillPyze.simulation.Simulation property)
to_dict() (DrillPyze.formation.Formation method)
(DrillPyze.parameters.ModelParameters method)
top_drive (DrillPyze.parameters.ModelParameters attribute)
top_md (DrillPyze.formation.FormationLayer attribute)
TopDriveParameters (class in DrillPyze.parameters)
torque (DrillPyze.statics.TorqueDragResult attribute)
torque_drag() (in module DrillPyze.statics)
TorqueDragResult (class in DrillPyze.statics)
tvd (DrillPyze.geometry.CellGeometry attribute)
tvd_at() (DrillPyze.survey.Survey method)
U
ucs (DrillPyze.formation.FormationLayer attribute)
update_parameters() (DrillPyze.simulation.Simulation method)
V
v_block (DrillPyze.parameters.RampParameters attribute)
v_c (DrillPyze.parameters.FrictionParameters attribute)
v_max (DrillPyze.parameters.AutodrillerParameters attribute)
validate() (in module DrillPyze.config)
viscosity (DrillPyze.wellbore.Fluid attribute)
W
warm_up() (in module DrillPyze.ui.server)
weakening (DrillPyze.parameters.FrictionParameters attribute)
weakening_rate (DrillPyze.formation.Formation attribute)
weakening_threshold (DrillPyze.formation.Formation attribute)
well_a() (in module DrillPyze.config)
Wellbore (class in DrillPyze.wellbore)
WellboreHydraulics (class in DrillPyze.hydraulics)
WellboreThermal (class in DrillPyze.thermal)
wob_sp (DrillPyze.parameters.RampParameters attribute)
X
x (DrillPyze.drillstring.Grid property)
x_bottom (DrillPyze.drillstring.Grid property)
x_top (DrillPyze.drillstring.Grid attribute)
Y
yield_drag (DrillPyze.parameters.DampingParameters attribute)
yield_point (DrillPyze.wellbore.Fluid attribute)
youngs_modulus (DrillPyze.formation.Formation attribute)
Z
z_perp (DrillPyze.geometry.CellGeometry attribute)
z_torque() (in module DrillPyze.controllers)
zeta (DrillPyze.parameters.BitParameters attribute)