Skip to content
Brent$117.6Gas TTF$1,192USD453.87 ₸
MunaiHub

Equations: Correlation and maps

The equations of the “Correlation and maps” lessons in “Petroleum geoscience”, with their conditions and units, and what each symbol means in them.

Normalisation of the gamma ray log to a reference well
GRnorm=GRclref+IGR(GRshref−GRclref),IGR=GR−GRclGRsh−GRclGR_{\text{norm}} = GR_{cl}^{\text{ref}} + I_{GR}\left(GR_{sh}^{\text{ref}} - GR_{cl}^{\text{ref}}\right),\qquad I_{GR} = \frac{GR - GR_{cl}}{GR_{sh} - GR_{cl}}

API units; the index is dimensionless

Holds when: The reference beds are present in all wells and have the same composition. We check this against core and regional data. The differences between the scales are linear (a shift and a stretch). We correct for non-linear distortions, such as washouts and barite (a heavy mineral added to the drilling fluid), before normalisation.

Well correlation →
Thicknesses of an interval in a deviated well
h=Δlcos⁡γ,hTVT=hcos⁡δ,ΔH=Δlcos⁡θh = \Delta l\cos\gamma,\qquad h_{\text{TVT}} = \frac{h}{\cos\delta},\qquad \Delta H = \Delta l\cos\theta

lengths in the same units; angles in degrees

Holds when: The layer is planar and its top and base are parallel. The hole is straight over the interval; otherwise we divide the interval into parts. The azimuths of the layers and of the hole are measured from the same north. The formula for cos⁡γ\cos\gamma comes from the topic vector calculation.

Well correlation →
Least-squares line of correlation
zB=zˉB+b (zA−zˉA),b=∑k(zA,k−zˉA)(zB,k−zˉB)∑k(zA,k−zˉA)2z_{\text{B}} = \bar z_{\text{B}} + b\,(z_{\text{A}} - \bar z_{\text{A}}),\qquad b = \frac{\sum_k (z_{\text{A},k} - \bar z_{\text{A}})(z_{\text{B},k} - \bar z_{\text{B}})}{\sum_k (z_{\text{A},k} - \bar z_{\text{A}})^2}

metres; the same depth reference in both wells (true vertical)

Holds when: The events are of the same age in both wells. The fit uses reliable events from one stretch without breaks. The ratio of accumulation rates is constant over the stretch. Where it changes or there is a hiatus, we build the line in parts. The errors in the depths of events in B are larger than in A (for example, cuttings against core), so we fit zBz_{\text{B}} against zAz_{\text{A}}.

Well correlation →
Probability that a body reaches the neighbouring well
P=1−d sin⁡αW(P≥0)P = 1 - \frac{d\,\sin\alpha}{W}\quad (P \ge 0)

any consistent units of length

Holds when: The body is straight and of constant width, and its position relative to the wells is random. The formula becomes crude at small α\alpha, when the body is elongated almost along the line of the wells. Then the sinuosity (how much the body winds) and the length of the body decide, not its width. When dsin⁡α>Wd\sin\alpha > W, the probability is zero, because the body is narrower than the distance between the wells measured across its axis.

Well correlation →
Macro-heterogeneity coefficients
Ksand=∑heff∑ht,Kdis=1N∑i=1Nni,Kmer=SmerS,Kcont=SresSK_{\text{sand}} = \frac{\sum h_{\text{eff}}}{\sum h_{\text{t}}},\qquad K_{\text{dis}} = \frac{1}{N}\sum_{i=1}^{N} n_i,\qquad K_{\text{mer}} = \frac{S_{\text{mer}}}{S},\qquad K_{\text{cont}} = \frac{S_{\text{res}}}{S}

dimensionless; thicknesses and areas in the same units

Holds when: The coefficients are calculated for a layer or horizon that was picked by correlation. KsandK_{\text{sand}} depends on the cut-offs by which the reservoir is picked (cut-offs are the limit values of porosity and similar properties below which rock does not count as reservoir). Here it is weighted by thickness. KmerK_{\text{mer}} and KcontK_{\text{cont}} are taken from maps that were built from wells, so their accuracy is limited by the density of the grid. In some methods the merging area is related not to the whole area of the accumulation but to the area where the reservoirs of the layer are present. When comparing objects, check how KmerK_{\text{mer}} was calculated.

Reservoir architecture and performance →
Measures of connectivity
C=Vmax⁡Vres,Cw=VwVresC = \frac{V_{\max}}{V_{\text{res}}},\qquad C_w = \frac{V_w}{V_{\text{res}}}

fractions

Holds when: Bodies are connected if they touch with sand across a surface. Touching along an edge or at a point does not count. Static connectivity takes into account the geometry of the bodies, but not the permeability of contacts or the baffles inside bodies.

Reservoir architecture and performance →
Time constant of a compartment behind a baffle
τ=Vp ctT,T=kb Aμ b\tau = \frac{V_p\,c_t}{T},\qquad T = \frac{k_b\,A}{\mu\,b}

SI

Holds when: The pressure inside the compartment is the same everywhere, because the compartment is much more permeable than the baffle. The pressure on the other side is constant: the neighbouring layer is much larger than the compartment, or is supported by injection. If the compartments are comparable in size, replace VpV_p with V1V2/(V1+V2)V_1V_2/(V_1 + V_2). Flow through the baffle is single-phase (only one fluid flows) and nearly steady. We ignore the compressibility of the baffle itself.

Reservoir architecture and performance →
Where a contour crosses the side of a triangle
sc=L c−zazb−zas_c = L\,\frac{c - z_a}{z_b - z_a}

any consistent units of length; values in one set of units

Holds when: The surface between two points is taken as flat (the slope is constant). This is an assumption of the method, not a property of the layer. A contour crosses a side only if its value lies between zaz_a and zbz_b.

Structure maps and contouring →
Inverse distance weighting
z^(x,y)=∑i=1nwi zi∑i=1nwi,wi=1di p\hat z(x, y) = \frac{\sum_{i=1}^{n} w_i\,z_i}{\sum_{i=1}^{n} w_i},\qquad w_i = \frac{1}{d_i^{\,p}}

any consistent units: distances and values in their own units; the weights enter only as a ratio

Holds when: At a data point itself, the estimate equals its value. The weight depends only on distance, not on direction and not on one well being “shadowed” by another. So programs limit the number of points and take them by sectors.

Structure maps and contouring →
The condition of minimum curvature
∬(zxx2+2 zxy2+zyy2)dx dy→min⁡,z(xi,yi)=zi\iint \left(z_{xx}^2 + 2\,z_{xy}^2 + z_{yy}^2\right) dx\,dy \to \min,\qquad z(x_i, y_i) = z_i

consistent units of length

Holds when: The surface is smooth and continuous. Faults are not provided for. They are set separately, or else the program “smooths” a step into a bend. Between data points such a surface obeys the biharmonic equation ∇4z=0\nabla^4 z = 0. The program solves it on the grid by repeated steps (iterations).

Structure maps and contouring →
Isochore as the difference of surfaces, and isopach
hTVT(x,y)=zbase(x,y)−ztop(x,y),h=hTVTcos⁡δbh_\text{TVT}(x, y) = z_\text{base}(x, y) - z_\text{top}(x, y),\qquad h = h_\text{TVT}\cos\delta_b

lengths in the same units; angles in degrees

Holds when: The top and the base at the point belong to one block: depths are not subtracted across a fault (section on fault polygons). For hh, the top and the base are nearly parallel over a distance of the order of the layer thickness. Otherwise the thickness is measured at right angles to the mean surface. Depths are measured from one level and are positive downwards.

Cross-sections from maps, map combination and faults on maps →
Throw, heave and the dip of the fault plane from a fault polygon
w=Δ⊥,t=zhw−zfw,tan δ=tww = \Delta_\perp,\qquad t = z_\text{hw} - z_\text{fw},\qquad \mathrm{tan}\,\delta = \frac{t}{w}

lengths in metres (on the ground, not on the map); angles in degrees

Holds when: The displacement is along the dip of the fault plane. For an oblique displacement, the “paired” points on the two edges are offset along the fault by the strike-slip component, and these paired points are the ones to compare (components of displacement). The fault plane is planar (not curved) over the width of the strip. The dip of the layers does not affect the relations: at the edges of the strip we compare one and the same point of the layer before and after the displacement (the derivation is in the advanced section).

Cross-sections from maps, map combination and faults on maps →
Shift of the polygon of the base relative to the polygon of the top
Δq=hTVTtan δ±tan δb\Delta q = \frac{h_\text{TVT}}{\mathrm{tan}\,\delta \pm \mathrm{tan}\,\delta_b}

m; angles in degrees

Holds when: “+” if the layer dips towards the fault plane, and “−” if it dips the same way, as in the formula for the vertical separation of a layer in the topic on faults. The layer and the fault plane are planar (not curved) over the distance Δq\Delta q, and the thickness is constant. The same holds for both walls.

Cross-sections from maps, map combination and faults on maps →
Offset of like-valued contours along a fault
Δs=ttan δ∥\Delta s = \frac{t}{\mathrm{tan}\,\delta_\parallel}

m

Holds when: The displacement is along the dip: a point of the hanging wall and its “pair” in the footwall lie opposite each other across the fault, along the line at right angles to it, and differ in depth by tt. The layer is inclined along the fault. If it strikes parallel to the fault (δ∥=0\delta_\parallel = 0), the contours are not offset but run along the strip, and we read the throw from the number of contours that are “missed” across it.

Cross-sections from maps, map combination and faults on maps →
Rock volume above the contact from the area–depth curve
GRV=∫zcrestzOWCAtop(z) dz\mathrm{GRV} = \int_{z_\text{crest}}^{z_\text{OWC}} A_\text{top}(z)\,dz

SI: area in m², depth in m, volume in m³; convenient: km² × m = million m³

Holds when: The layer is thicker than the accumulation: under the whole accumulation the base is below the contact, and all the rock between the top and the contact is the layer (bottom water everywhere). The thin layer is in the next section. The contact is horizontal. Areas are taken only inside the closing contour: parts of the map beyond the spill point do not belong to the trap. The volume includes all the rock of the layer, non-reservoir rock too. The share of reservoir is taken into account separately (gross and net thickness).

Gross rock volume from maps →
Area of a polygon from the coordinates of its vertices
A=12∣∑i=1n(xi yi+1−xi+1 yi)∣,(xn+1,yn+1)=(x1,y1)A = \frac12\left|\sum_{i=1}^{n} \left(x_i\,y_{i+1} - x_{i+1}\,y_i\right)\right|,\qquad (x_{n+1}, y_{n+1}) = (x_1, y_1)

coordinates in metres, area in m²

Holds when: The contour is closed and does not cross itself. The vertices are frequent enough that the straight lines between them follow the contour. If there is a “hole” (a closed depression) inside the contour, its area is subtracted.

Gross rock volume from maps →
Volume of a slice between neighbouring contours: the trapezoidal and pyramidal rules
ΔVtrap=Δz2 (Ai+Ai+1),ΔVpyr=Δz3(Ai+Ai+1+Ai Ai+1)\Delta V_\text{trap} = \frac{\Delta z}{2}\,(A_i + A_{i+1}),\qquad \Delta V_\text{pyr} = \frac{\Delta z}{3}\left(A_i + A_{i+1} + \sqrt{A_i\,A_{i+1}}\right)

areas and interval in consistent units

Holds when: The trapezoidal rule is exact if the area in the slice grows linearly with depth. A dome close to a paraboloid of revolution behaves this way. The pyramidal rule (the formula for a truncated pyramid) is exact if the horizontal sections are similar and the area grows as the square of depth below the apex: a cone or a pyramid. A common practical rule: use pyramids when the ratio of the smaller area to the larger one is less than 0.5 (usually near the crest), and trapezoids in the other slices.

Gross rock volume from maps →
The cap above the first contour, and Simpson's rule
Vcap=A0hcap3 (cone) … A0hcap2 (paraboloid),V=Δz3(A0+4A1+2A2+…+4An−1+An)V_\text{cap} = \frac{A_0 h_\text{cap}}{3}\ \text{(cone)}\ \ldots\ \frac{A_0 h_\text{cap}}{2}\ \text{(paraboloid)},\qquad V = \frac{\Delta z}{3}\left(A_0 + 4A_1 + 2A_2 + \ldots + 4A_{n-1} + A_n\right)

consistent units

Holds when: A cone cap is a sharp crest (the area grows as the square of depth), and a paraboloid cap is a smooth crest (the area grows linearly). A real cap is usually between them. Simpson's rule is exact for curves up to a cubic. It needs a smooth curve and an equal interval.

Gross rock volume from maps →
Rock volume of a thin layer from the curves of the top and the base
GRV=∫zcrestzOWC[Atop(z)−Abase(z)]dz\mathrm{GRV} = \int_{z_\text{crest}}^{z_\text{OWC}} \left[A_\text{top}(z) - A_\text{base}(z)\right] dz

m², m, m³

Holds when: The area at the base is counted from the same crest. Above the base, its curve is zero. If the vertical thickness of the layer is constant and equal to hTVTh_\text{TVT}, the base is the top lowered by hTVTh_\text{TVT}, and Abase(z)=Atop(z−hTVT)A_\text{base}(z) = A_\text{top}(z - h_\text{TVT}). If the thickness changes, we need a separate map of the base.

Gross rock volume from maps →
Geometric correction factor
GCF=GRVAOWC hTVT;paraboloid: GCF=1−hTVT2H  (hTVT≤H),H2hTVT  (hTVT≥H)\mathrm{GCF} = \frac{\mathrm{GRV}}{A_\text{OWC}\,h_\text{TVT}};\qquad \text{paraboloid: } \mathrm{GCF} = 1 - \frac{h_\text{TVT}}{2H}\ \ (h_\text{TVT} \le H),\qquad \frac{H}{2h_\text{TVT}}\ \ (h_\text{TVT} \ge H)

dimensionless

Holds when: The formulas on the right are for a paraboloid dome, whose area grows linearly with depth. For a cone, GCF=1−(1−hTVT/H)33hTVT/H\mathrm{GCF} = \dfrac{1 - (1 - h_\text{TVT}/H)^3}{3h_\text{TVT}/H} for hTVT≤Hh_\text{TVT} \le H, and H/(3hTVT)H/(3h_\text{TVT}) for hTVT≥Hh_\text{TVT} \ge H. The thickness is constant and the contact is horizontal.

Gross rock volume from maps →

Symbols

SymbolMeaning and context
Δl\Delta l
  • length of hole between the top and the base of the interval (difference in measured depth), mWell correlation
ΔH\Delta H
  • difference in true vertical depth between the top and the base in this well, mWell correlation
z^\hat z
Δq\Delta q
Δs\Delta s
Δz\Delta z
ΔV\Delta V
(xi,yi), zi(x_i, y_i),\ z_i
AA
zˉA, zˉB\bar z_{\text{A}},\ \bar z_{\text{B}}
A0…AnA_0 \ldots A_n
A0, hcapA_0,\ h_\text{cap}
Ai, Ai+1A_i,\ A_{i+1}
AOWCA_\text{OWC}
Atop(z)A_\text{top}(z)
Atop(z), Abase(z)A_\text{top}(z),\ A_\text{base}(z)
bb
cc
CC
ctc_t
CwC_w
dd
did_i
GRGR
GRcl, GRshGR_{cl},\ GR_{sh}
  • readings against the reference clean bed and the reference shale member in the well being normalised, APIWell correlation
GRclref, GRshrefGR_{cl}^{\text{ref}},\ GR_{sh}^{\text{ref}}
GRnormGR_{\text{norm}}
GRV\mathrm{GRV}
hh
HH
heff, hth_{\text{eff}},\ h_{\text{t}}
hTVTh_\text{TVT}
h, hTVTh,\ h_{\text{TVT}}
  • true stratigraphic thickness (TST) and true vertical thickness (TVT), mWell correlation
IGRI_{GR}
kbk_b
KcontK_{\text{cont}}
KdisK_{\text{dis}}
KmerK_{\text{mer}}
KsandK_{\text{sand}}
LL
nn
ni, Nn_i,\ N
pp
PP
  • probability that a body penetrated by one well is also penetrated by the other, —Well correlation
scs_c
Smer, Sres, SS_{\text{mer}},\ S_{\text{res}},\ S
tt
TT
tan δ∥\mathrm{tan}\,\delta_\parallel
Vmax⁡V_{\max}
VpV_p
VresV_{\text{res}}
VwV_w
ww
WW
  • width of the body (channel, channel belt, sand layer) across its axis, mWell correlation
xi, yix_i,\ y_i
zA,k, zB,kz_{\text{A},k},\ z_{\text{B},k}
  • depths of the kk-th event in the reference well A and in the well being matched, B, mWell correlation
za, zbz_a,\ z_b
zcrestz_\text{crest}
zcrest, zOWCz_\text{crest},\ z_\text{OWC}
zfw, zhwz_\text{fw},\ z_\text{hw}
ziz_i
zOWCz_\text{OWC}
  • depth of the contact (the oil–water contact, OWC, or the gas–water or gas–oil contact), not deeper than the spill point, mGross rock volume from maps
ztop, zbasez_\text{top},\ z_\text{base}
zxx, zxy, zyyz_{xx},\ z_{xy},\ z_{yy}
z(x,y)z(x, y)
α\alpha
  • angle between the axis of the body and the line joining the wells, °Well correlation
γ\gamma
  • angle between the hole and the normal to the bedding: cos⁡γ=∣sin⁡δ sin⁡θ cos⁡(a−φ)−cos⁡δ cos⁡θ∣\cos\gamma = |\sin\delta\,\sin\theta\,\cos(a - \varphi) - \cos\delta\,\cos\theta|, °Well correlation
δ\delta
δ, a\delta,\ a
Δ⊥\Delta_\perp
δb\delta_b
θ, φ\theta,\ \varphi
μ\mu
τ\tau
  • time constant: in this time the pressure difference between the compartment and the neighbouring layer falls by a factor of e≈2.72e \approx 2.72, sReservoir architecture and performance