Creating a Simulation
Set up a RodSim simulation in PetroBench. What each input tab does, the order to fill them in, and what to enter to get a clean run.
A simulation in PetroBench is one rod pump design tied to one well, at one set of operating conditions. You build it by filling in five input tabs, then click Static or Dynamic to run it.
This page walks you through the whole setup, in the order you should do it.
Step 1: Create the Simulation Entry
- Open your well from the Wells list
- Click the RodSim tab
- Click New Simulation
- Confirm the auto-generated name (or edit it) and click Create
PetroBench will name it Design #XXX.YY [Well Name] [Date]. The number bumps each time you make a new design; the decimal bumps when you duplicate one.
If the well already has an "installed" simulation, the new one starts as a copy of it. Otherwise you start from sensible defaults.
Step 2: The Five Input Tabs
Across the top of the simulation page you will see five tabs with green check marks:
Simulation Preferences → Tubing Data → Well Data → Rod Data → IPR
Fill them in left to right. Each green check turns on once that tab has the minimum data the simulator needs.
Simulation Preferences
This tab tells PetroBench what you are trying to design for. Open it first.
The two most important fields are at the top:
| Field | What it does |
|---|---|
| Parameter One | The primary thing you are designing for: Stroke Rate or Desired Production |
| Parameter Two | A second target or constraint: Fluid Level, Pump Intake Pressure, or Use IPR Data. (Use IPR Data is hidden when Parameter One is Stroke Rate) |
| Target Stroke Rate (SPM) | The pumping speed you want, if Parameter One is Stroke Rate |
| Target Pump Intake Pressure (psi) | The PIP you want to maintain, if Parameter Two is Pump Intake Pressure |
| Full Pump? | On = assume the pump fills 100% each stroke. Off = use Pump Fill % below |
| Step Length (ft) | Calculation step size. 50 ft is the default and works for most wells |
| Directional Survey | Which survey to use for geometry. Defaults to your primary |
| Damping Factor (UP) / (DWN) | Fluid damping coefficients, entered separately for the up and down strokes |
Click the Fluid Shot Data buttons (Most Recent, 30d Avg, 90d Avg) to auto-fill target fluid level and PIP from the well's fluid shot measurements.
Tubing
This tab describes the pipe carrying fluid up the wellbore and where the pump sits.
The fields that drive the simulation:
| Field | What to enter |
|---|---|
| PSN Depth Selection (ftKB) | Measured depth where the pump sits. This is the single most important number on this tab |
| Maximum Allowable Inclination @ PSN | Maximum well angle at the pump. Default 30° |
| Maximum Allowable Dogleg Severity @ PSN | Maximum curvature at the pump. Default 6°/100ft |
| Tubing Anchored? | Yes if the tubing is anchored. Set the Tubing Anchored Depth below |
| Target Fluid Level (ft/SURFACE) | Auto-fills from your fluid shot data |
The Tubing table below holds the actual pipe joints. Pick OD, Grade, Weight, and Top/Bottom Depth. ID and drift auto-populate from the API tables.
Well Data
This tab is the fluid and equipment context for the run.
Three groups of fields:
Fluid composition
| Field | Description |
|---|---|
| Water Cut (%) | Percentage of water in the produced fluid |
| Oil Density (API) | API gravity of the oil |
| Water/Gas Specific Gravity | Density relative to water (1.05) and air (0.82) |
| Fluid Specific Gravity | Average produced-fluid SG |
Pump specs
| Field | Description |
|---|---|
| API Pump Type | Insert or Tubing |
| Pump Diameter (in) | Plunger diameter |
| Pump Vol Eff (%) | Volumetric efficiency. 85 is typical |
| Stuffing Box Friction (lbs) | Surface friction at the wellhead |
| Casing/Tubing Pressure (psi) | Surface pressures |
Pumping unit
| Field | Description |
|---|---|
| Pumping Unit Type | Branded picks from the catalog. Custom uses your own |
| Manufacturer Line / Model | The unit catalog line and model |
| Rotation | CW, CCW, or Either |
| Crank Hole Number (in SL) | Stroke-length crank hole |
If your unit is not in the catalog, create it under Equipment > Pumping Units and come back. The same applies for rods: missing rod specs can be added under Equipment > Rods > Custom Rods.
Rods
Build the rod string from surface down to the pump.
Top-of-page fields:
| Field | Description |
|---|---|
| Polished Rod Diameter (in) | 1.00", 1.25", 1.50", 1.75", or 2.00" |
| Steel Rod Service Factor | Goodman service factor, 0 to 1 (default 1.00) |
| Calculate Guides Per Rod? | On = PetroBench computes guides for deviated sections |
| Include Buoyant Guide Weight? | On = include guide weight in fluid load |
The rod table is your taper string, top to bottom:
| Column | What it means |
|---|---|
| Row Type | Branded (catalog) or Custom |
| Rod Type | Sucker Rod, Sinker Bar, Continuous, Fiberglass |
| Supplier / Grade / Diameter | Material spec |
| Stress Calc | Stress calculation method (T/4, T/2.8, Weatherford, etc.) |
| Guided / Guide Type / Guides per Rod | Guides for side-load wells |
| Length (ft) | Length of this taper |
Total rod length must be within ±50 ft of PSN depth. If it is off, fix the bottom taper length.
The Dogleg Severity sidebar on the left shows where the wellbore curves. Use it to decide which tapers need guides.
IPR
The IPR (Inflow Performance Relationship) tab is optional. Use it when you want PetroBench to predict production from reservoir behavior instead of just matching a target rate.
| Field | Description |
|---|---|
| Static Bottom Hole Pressure | Reservoir pressure at mid-perf when shut in |
| Bubble Point Pressure | Pressure where gas comes out of solution |
| Mid Perf Depth | Middle of the perforated interval |
| Test Pressure / Oil / Water / Gas | Stabilized production test point |
Then go back to Simulation Preferences and set Parameter Two to Use IPR Data.
Hvis du legger inn to eller flere testpunkter med forskjellige hastigheter, beregner PetroBench automatisk leveringskoeffisienten (C) og eksponenten (n). Ellers skriv dem inn manuelt (n er vanligvis 0,5 til 1,0, med 0,8 for de fleste oljebrønner).
Hopp over IPR for en første kjøring. Legg det til senere hvis du vil ha bedre leveranseprognoser.
Trinn 3: Kjør den
Når alle fem fanene viser grønne haker, lyser to kjør-knapper oppe til høyre.
| Knapp | Hva den gjør |
|---|---|
| Static | Steady-state kjøre. Returnerer dynokort, stress, belastninger, girkassemoment. 10 til 30 sekunder |
| Dynamic | Tidsdomenekjøring med full transient respons. Langsommere, mye mer detaljer |
Klikk Static for din første løpetur.
En fremdriftsmodal går gjennom kjøringen: validerer og laster inn inputene dine, setter stangstrengen i statiske forhold, etablerer steady-state systemdynamikk, samler inn data og genererer rapporten.
Når den er ferdig, ruller siden ned til resultatene automatisk.
Trinn 4: Les resultatene
Resultatene vises under inngangene i denne rekkefølgen.
Designevaluering
Fire kort som oppsummerer om designet fungerer.
| Kort | Leser det |
|---|---|
| Rod Loading | Er noen tapere overbelastet over 95 %? |
| Rod Buckling | Er synkestangen lang nok? |
| Gearbox Loading | Er girkassen over rangeringen? |
| Unit Structural Loading | Er overflateenheten overbelastet? |
Hvert kort forklarer problemet og gir en anbefaling.
Grafer
Tre rader med diagrammer.
Wellbore + dogleg + buckling
Dynamometer + side load + axial load
Dyno-kortet er overskriftsdiagrammet. Polert stanglast (blå) skal ligge mellom de tillatte grensene (rød).
Gearbox torque løper over bunnen og viser dreiemoment over sveivsyklusen.
Beregnede resultater
Talltabeller gruppert i beregnede resultater, slange og pumpe og analyse av pumpeenhet.
Nøkkeltall de fleste brukere ser på først:
- Fluid / Oil Production (bbl/day): hva designet produserer
- PPRL / MPRL (lbs): topp og minimum polert stangbelastning
- Required HP: motorhestekrefter nødvendig
- GB Lasting (%): girkassebelastning vs karakter
- Enhetsstrukturbelastning (%): strukturell belastning vs. vurdering
Stangstrengbord
Per-taper detalj nederst: spenning, lengde, topp maks, topp min, bunn min for hver stangseksjon.
Røde tall er over servicefaktoren og trenger oppmerksomhet.