Return To Handbook IndexRoss Crain's Resume
W
ELCOME  TO
CRAIN'S PETROPHYSICAL HANDBOOK

 Please be fair to the author. Pay your Shareware fee HERE, and receive the CD-ROM at no extra cost.

EDITING LOGS WITH THE LOG RESPONSE EQUATION

EDITING BASICS
Good quality sonic and density data is required for calculating elastic properties from log data. Rough borehole conditions are the worst problem that will need to be repaired. We call this process log editing, log reconstruction, or log repair.

These problems may be minor and easily repaired, or so severe that the log data is useless and must be reconstructed from the log response equation. To do this, we first calculate a complete petrophysical analysis (based on logs that have no problems), then calculate what the bad (or missing) data should have read. The result is often called a "synthetic log". This term may apply to any curve that has been repaired or reconstructed.

Typically, synthetic log curves would be calibrated in intervals of good data and both the original and  synthetic curves would be plotted versus depth to demonstrate this calibration. In cases where the original curve is missing, the synthetic curve parameters will be developed in offset wells with at least some reasonable data. In the worst case, parameters will be based on rational mineral and fluid assumptions based on experience in an area.

<== Example of synthetic density and sonic logs used to calculate elastic properties for a fracture design study. Track 1 has GR, caliper, and bad hole flag (black bar). Track 2 has density correction (dotted curve), neutron (dashed), original density (red), synthetic density (black). Track 3 shows the original and synthetic shear and compressional sonic log curves. In this well, the sonic did not need much improvement - only small spikes were removed by the modeling process.. 

Log editing and creation of synthetic logs is absolutely necessary in rough boreholes or when log curves are missing.

Fracture design based on bad data guarantees bad design results.

Seismic modeling, synthetic seismograms, and seismic inversion interpretations are worthless if based on bad log data.

FIX THE LOGS OR FORGET 'EM!!!!

The process is very simple:
  1. RECOGNIZE BAD DATA
  2. REPLACE IT WITH BETTER DATA

There are a dozen published methods for generating synthetic logs, many dating back more than 50 years. Most are too simple to do a good job, others are too complicated to be practical. All of them are covered in Chapter 25: Editing Logs, available on this website at www.spec2000.net/25-edit1.htm through to www.spec2000.net/25-edit17.htm.


 

CREATING SYNTHETIC LOGS FROM THE LOG RESPONSE EQUATION
The best and easiest modern method is the method used in the example shown above. It uses the log response equation to reconstruct a log based on a complete log analysis run using good data over the interval of interest.

This is not a new technique. It has been used since the 1960's. It did not receive wide acceptance because it relies on a thorough petrophysical analysis, which were slow, expensive, and thus rare. People unfamiliar with good log analysis methods resisted the urge to become competent in the subject, and looked for simpler techniques. Most of these do a poor job. Others use simplified log analysis methods buried in the editing technique. These often ignore lithology variations, so are useless in complex reservoirs.

This is a new century. All the drawbacks are gone. Here's how to do it right.

The equations needed are:
      1:  DENSsyn = Vsh * DENSSH + DENS1 * Vmin1 + DENS2 * Vmin2 + DENS3 * Vmin3 + PHIe * SW * DENSW

                          + PHIe * (1 - SW) * DENSHY
      2:  DTCsyn = Vsh * DTCSH + DTC1 * Vmin1 + DTC2 * Vmin2 + DTC3 * Vmin3 + PHIe * SW * DTCW

                          + PHIe * (1 - SW) * DTCHY
      3:  DTSsyn = Vsh * DTSSH + DTS1 * Vmin1 + DTS2 * Vmin2 + DTS3 * Vmin3 + PHIe * SW * DTSW
                         + PHIe * (1 - SW) * DTSHY

Where:
  DFNSsyn, DTCsyn, and DTSsyn are synthetic density, compressional sonic, and sher sonic
  DENSx, DTCx, and DTSx are density and sonic parameters for the specific mineral and fluid terms

The SW term varies with what you are trying to model. If you want to model the undisturbed state of the reservoir, SW is the water saturation from a deep resistivity log and an appropriate water saturation equation. If you want to see what a log would actually read in a zone, you need the invaded zone water saturation, because that's what most logs see. Invaded zone saturation, Sxo, can derived using a shallow resistivity curve, or it can be assumed to be SW^(1/5).

If you want to see what a water zone would look like, SW is set to 1.00. To reconstruct a log run through a gas zone to reflect the undisturbed case, you need to do the math twice, once to built a water case (remove residual gas in the invaded zone), then a second time to add the gas for the undisturbed zone. The water case is just used for reference, but it helps you to understand the changes caused by the three environments (water vs invaded gas vs undisturbed gas).

Shale values are chosen by observation of the appropriate log interval. Standard parameters for other minerals  (which may need tuning) are:

RECOMMENDED PARAMETERS

 

Density
g/cc
Density
kg/m3
Compr
- usec/ft
Compr
 usec/m

Shear
- usec/ft

Shear
 usec/m

Shale

2.2 -2.6 2200 -2600 90-150 280-500

96 - 240

490 - 770

Water fresh

1.00 1000 188 616

350**

1280**

Oil (lite-hevy) 0.7-1.0 700-1000 250-188 770-616 350** 1200**
Gas See Charts and Equations Below
Water salt    1.10 1100 200 656 340 1200

Granite

2.65 2650 55 182

80.0

262

Quartz

2.65 2650 55 182

88.8

291

Limey sandstone

2.68 2680 51 170

88.9

292

Limestone

2.71 2710 47 155

89.9

294

Limey dolomite

2.80 2800 45 150

82.3

270

Dolomite

2.87 2870 44 144

74.8

245

Anhydrite

2.90 2900 50 164

85.0

280

Coal

1.2 - 1.8 1200-1800 100 328

152+

500+


** We all know that fluids do not support shear waves. The values shown above operate as proxies in the response equations to account for the compressibility of the rock when gas, oil, or water are present. If you don't like this approach, see Biot-Gassmann method. You might like it even less. See below for more on gas and the response equation..

DENSITY OF GAS FOR RESPONSE EQUATION
The DENSsyn equation is rigorous and can be used with real hydrocarbon densities based on the temperature, pressure, and phase relationship of the fluid in question. A chart showing approximate gas density versus depth is shown at the right, based on average pressure and temperature data for the western Canadian basin. No correction for vuggy porosity is needed.

Density of gas at reservoir conditions - default approximation ==>

The straight line on the graph is:
For gas, in English units  (gm/cc and feet),
      4. DENSHYgas = Min (0.8, 0.000038 * DEPTH)

For gas, in Metric Units (Kg/m3 and meters).     
      5: DENSHYgas = Min (800, 0.125 * DEPTH)

For oil, in English units (gm/cc):
      6. DENSHYoil =  141.5 / (131.5 + API_GR) 

For oil, in Metric  units (Kg/m3):
      7. DENSHYoil =  141 500 / (131.5 + API_GR) 

Where:
  DENSHYgas = density of gas at DEPTH
  DENSHYoil = density of oil
  DEPTH = depth of reservoir
  API_GR = oil gravity

SONIC TRAVEL TIME OF GAS FOR RESPONSE EQUATION
The DTCsyn equation, an extension of the Wyllie Time Average equation for estimating porosity in water filled rocks, provides the opportunity to compute the sonic travel time (and the seismic velocity) of any hypothetical formation by describing the quantity of rock matrix, shale, water, and hydrocarbon, as well as the acoustic properties of these elements in a given reservoir. The equation works for either compressional or shear waves, as long as the appropriate fluid and rock properties are used.

Laboratory experiments and theory have shown that the time average relationship is usually not true when gas fills the pore space, or is even a small fraction of the pore space. For this reason, we call the hydrocarbon travel time in the Wyllie equation a "pseudo-travel-time" to reaffirm that it represents a velocity which may not be the same as the velocity of the gas at the temperature and pressure of the formation.

The hydrocarbon "pseudo-travel-time" is derived empirically by comparing results from synthetic seismograms and properly processed field data. A very rough approximation of hydrocarbon "pseudo-travel-time" with depth, which has given reasonable results in the western Canadian rock sequences, is shown at left. Travel time for liquids, such as oil and salt water (formation water) are more predictable and may be used in the Wyllie equation without reservation.

<== Sonic travel time in gas at reservoir conditions - default approximation
 

This approach was first introduced by the author and John Boyd and published as "Determination of Seismic Response Using Edited Well Log Data" by E.R. Crain and J.D. Boyd at CSEG Annual Symposium, October 1979.

The straight line portion of this graph is represented by:
      8: DELTHYgas = Max (200, 1000 - 0.08 * DEPTH) for English Units  (us/ft and feet)
      9: DELTHYgas = Max (656, 3280 - 0.2625 * DEPTH) for Metric Units  (us/m and meters)

For oil, we have used:
      10: DELTHYoil =  188 + 1.22 * API_GR       for English units
      11: DELTHYoil =  616 + 4.0 * API_GR       for Metric units

Where:
  DELTHYgas = compressional travel time of gas at DEPTH
  DELTHYoil = compressional travel time of oil
  DEPTH = depth of reservoir
  API_GR = oil gravity

For shear travel time, the porosity can be accounted for by using:
      11. DTSgas = DTSoil = DTSwater (see table above).

"META/MODL" SPREADSHEET -- Modeling Log Response
This spreadsheet models log response based on user supplied assumptions, core data, or log analysis results. It is used to prepare log data for use in Mechanical Properties of rocks or for editing logs prior to Seismic  Modeling or creation of synthetic seismic traces. The program uses the log response equation with appropriate values for fluid and rock matrix replacement.

Model Log Response for fluid and rock replacement. English and Metric Units.


Sample of "META/MODL" spreadsheet for calculating log response based on user supplied assumptions,
core data, or log analysis results.

 

MISCELLANEOUS EDITING ROUTINES
The following algorithms may be useful in creating a shear travel time when none exists, and to quickly see the effect if gas on a sonic and density log.

SHEAR TRAVELTIME FROM STONELEY WAVES DATA
In very slow formations, where shear travel time was impossible to measure on older sonic logs, this formula is used to calculate shear travel time (DTS) from Stoneley travel time {DTDT}:
       5: DTS = (DENS / DENSW * (DTST^2 - DTCW^2)) ^ 0.5

The dipole shear sonic log has reduced the need for this calculation, as it sees shear waves better than older array sonic logs.

SHEAR TRAVELTIME FROM COMPRESSIONAL DATA
A shortcut that cam be used is to determine a multiplier (Vp/Vs) based on the graph at the right:
       6: DTS = KS8 * DTC

Where:
  KS8 = 1.8 -1.9 for limestone and anhydrite
  KS8 = 1.7 to 1.8 for dolomite
  KS8 = 1.6 for sandstone and shale
 

QUICKLOOK METHOD TO REMOVE GAS EFFECT
In gas zones only, the density log and the compressional sonic log data may need to be corrected to a liquid filled state. The sonic reads too high and density too low due to the gas effect. If a full blown log analysis is available, density and sonic can be back-calculated from the porosity and lithology using the response equation method described above, provided that reasonable gas corrections were made in that analysis.

In the absence of a full petrophysical analysis, the following equations will also provide better data than the raw log data. In gas zones only:
      1: DENSsyn = DENS + 0.5 * PHIe * Sgxo * (DENSMA - DENSW)
      2: DTCsyn = DTC - 0.5 * PHIe * Sgxo * (DTCMA - DTCW)
      3: DTSsyn = DTS

WHERE:
  DENSsyn = density corrected for gas effect (gm/cc or Kg/m3)
  DENS = density log reading (gm/cc or Kg/m3)
  PHIe = effective porosity (fractional)
  Sgxo = gas saturation near the well bore (fractional)  default = 0.80 for sonic, 0.70 for density log
  DENSMA = matrix density (gm/cc or Kg/m3)
  DENSW = water density (gm/cc or Kg/m3)
  DTCsyn = compressional sonic corrected for gas effect (usec/ft or usec/m)
  DTC = compressional sonic log reading (usec/ft or usec/m)
  DTCMA = compressional sonic travel time in matrix rock (usec/ft or usec/m)
  DTSsyn = shear sonic corrected for gas effect (usec/ft or usec/m)
  DTS = shear sonic log reading (usec/ft or usec/m)
  DTCW = sonic travel time in water (usec/ft or usec/m)
 

Copyright © E. R. (Ross) Crain, P.Eng.  email
Read the Fine Print