Spectrum 2000 Mindware Ltd.






CRAIN'S PETROPHYSICAL HANDBOOK
c. 1978 - 2008 E. R. (Ross) Crain, P.Eng.
Rocky Mountain House, Alberta Canada T4T 2A2
403-845-2527 email us
Please be fair to the author - pay your Shareware Fee HERE
and receive a copy of Crain’s Petrophysical Handbook on CD-ROM at no extra cost.
Updated 15 June 2005

CHAPTER SEVEN: CALCULATING POROSITY

Table Of Contents
7.00 Introduction To This Chapter
7.01 Definitions Of Porosity
7.02 Visual Indications Of Porosity
7.03 Scaling Logs In Porosity Units
7.04 Porosity From Compressional or Shear Sonic Log
7.05 Porosity From The Density Log
7.06 Porosity From Density Porosity Log With Matrix Offset
7.07 Porosity From Old Style Neutron Logs
7.08 Matrix Offset For Neutron Logs
7.09 Porosity From The Neutron Log
7.10 Summary Of One Log Porosity Methods
7.11 Quick Methods For Density Neutron Crossplot Calculations
7.12 Shaly Sand Crossplot (Density Neutron) With Matrix Offset
7.13 Complex Lithology Crossplot (Density Neutron)
7.14 Bulk Volume Water Crossplot (Dual Water Model)
7.15 Sonic Neutron Crossplot
7.16 Sonic Density Crossplot
7.17 Summary Of Crossplot Methods
7.18 Discussion Of Gas Correction Methods <<< New
7.19 Porosity From Microlog
7.20 Porosity From Shallow Resistivity Logs
7.21 Porosity From Deep Or Medium Resistivity Log
7.22 Summary Of Porosity From Resistivity Methods
7.23 Non-Porous Lithology Triggers
7.24 Material Balance For Porosity (Maximum Porosity)
7.25 Useful Porosity
7.26 Porosity from Nuclear Magnetic Log
7.27 Fracture Porosity
7.28 Porosity from Three-Mineral Lithology
7.29 Selection Of Porosity Method
7.30 Effective Porosity Routines
7.31 Calibrating Porosity to Core and Sample Data
7.32 Sensitivity Analysis
7.33 In Conclusion
7.34 Exercises For Chapter Seven
7.35 Bibliography For Chapter Seven

Click here to go to NEXT CHAPTER

Publication History: Originally published as Chapter Seven of the Log Analysis Handbook, Pennwell 1986. Sections 7.25 through 7.32 added for this electronic edition Feb 2001. Shear sonic porosity added to Section 7.04 Aug 2003. Simplified complex lithology model added to Section 7.11 Oct 2003. Section 7.00 revised Sept 2001 and Oct 2003.

CHAPTER SEVEN: CALCULATING POROSITY

7.00 Introduction to This Chapter
The next step in quantitative analysis, after finding shale volume, is to estimate porosity.

There are numerous porosity indicating logs, as shown in the box at left, and many flavours of each, depending on the age, design, and logging environment. Generic analysis equations, based on the Log Response Equation, for each basic tool type are contained in this Chapter. They will work for almost all available tool types. There may be rare occasions when a customized analysis model might be required.

All the porosity models require some assumptions about such things as fluid type and matrix rock properties. With the exception of the resistivity log formula, used for analysis of ancient logs, the methods involve corrections for the effects of shale.

 

 


FIGURE 7.00: The Effect of Shale on Porosity


Shale corrections are applied to porosity logs to determine effective porosity, as shown in the illustration above. Since shale contains some water, this water must be subtracted from the total porosity as measured by conventional logging tools. The mathematical method for finding shale volume is the same for all the shale distribution types, but the method for applying the shale correction to the porosity varies. This Chapter deals with clean sands or shaly sands dispersed or structural shale. Chapter Seventeen covers laminated shaly sands.

Correcting for shale is only half the battle. The other half is to correct for the mineral composition of the rocks. In most carbonate reservoirs, the lithology is usually reasonably well known from sample descriptions or can be determined from log response, so this step is relatively straightforward.

This is not true in sandstones because the mineral makeup of the sand is NOT usually described in much detail. There is a universal trend to give sandstones the physical properties of pure quartz, but this is almost universally NOT appropriate. Most sandstones contain other minerals such as mica, volcanic rock fragments, calcite, dolomite, anhydrite, and ferrous minerals, as well as the shale and clay described above. All of these minerals have different density, acoustic, and neutron properties than quartz. If a sandstone is assumed to be pure quartz when it is not, the commonly used properties of quartz will provide a pessimistic porosity answers.

Thus, authors and service company manuals that present mineral properties for “sandstone” are misleading their audience into believing these properties are constant. In more than 40 years of petrophysical analysis, I have never seen a thin section or XRD report that gave an assay of 100% quartz in any petroleum reservoir. A 100% quartz sand is very rare. If anyone doubts this statement, look at the PEF curve. If it reads more than 1.8, you have “quartz plus other things” in your sandstone.

There is a story (it may even be true) that reserves for the early North Sea discoveries were seriously underestimated because the mica in the sands was not accounted for properly. The engineers used density log porosity without correcting for the real matrix density. If true, good engineering practice would have undersized all the offshore equipment and early cash flow and rate of return on investment would have been significantly reduced. If the myth that sandstone is pure quartz is perpetuated, there will be more economic blunders of this type.

To further confuse the uninitiated, many logs show data on a "porosity" scale. These log curves are transforms of some measured physical property to an approximate porosity based on some arbitrary parameters. Examples are density, neutron, or sonic porosity on so-called Sandstone, Limestone, or Dolomite porosity scales. Porosity as defined by these transforms is only directly useful if there is no shale, the scale matches the rock mineralogy. and there are no accessory minerals. Real reservoirs are rarely this simple. DO NOT use these porosity transforms without further analysis unless all the arbitrary assumptions used to create them match exactly the rock you are analyzing.

Some people call these porosity curves an “interpretation”. They are not. They are merely a transform of the raw data to a more attractive scale. The difference between a transform and an interpretation is critical. Interpretation infers some intelligent thought went into creating and understanding the result. The service company running the log does not provide interpretations. YOU are the interpreter,

There are endless cases where a transform to an inappropriate porosity scale has caused millions in losses due to poorly informed analysts who see “gas cross over” when there is no gas, or who read porosity directly from the transform and either seriously over estimate or under estimate reservoir effective porosity.

In spite of these comments, a number of charts and tables in this Chapter and elsewhere in this Handbook show the word "sandstone' when they really should say "quartz". I have not edited the charts and tables taken from common sources, such as service company chart books, so the common usage of incorrect terminology is repeated even here.

7.01 Definitions of Porosity
Porosity is the volume of the non-solid portion of the rock filled with fluids, divided by the total volume of the rock.

Primary porosity is the porosity developed by the original sedimentation process by which the rock was created. In reports, it is often referred to in terms of percentages, while in calculations it is always a fraction.

To acquire an appreciation for the values of porosity generally encountered, assume round balls of the same size are stacked on top of each other in columns. Calculations will show a porosity of 47.6%. Spherical sand grains 1/10 the size of the balls stacked one on top of the other will have the same porosity, 47.6%.

If the same balls are packed in the closest possible arrangement in which the upper ball sits in the valley between the four lower balls, each touching, the porosity is reduced to 25.9%. Again, changing the size of the balls will not change the porosity as long as all the balls are the same size. Mixing the sizes of the balls will create lower porosity, since small ones can fit in spaces created between the larger ones.

The highest porosity normally anticipated is 47.6%. A more probable porosity is in the mid-twenties. The normal range of porosities in granular systems is 5% to 35%.

In general, porosities tend to be lower in deeper and older rocks. This decrease in porosity is primarily due to overburden pressure stresses on the rock, and cementation. There are many exceptions to this general trend, when normal overburden conditions do not prevail.

Shales closely follow the same porosity depth trend as sandstones, except that porosities are normally lower in shales. For example, in a recent mud the porosity may measure about 40%. It decreases rapidly with depth and overburden pressure until, at a depth of about 10,000 feet, normal porosities are less than 5%. Shales are plastic and therefore, compress more easily than sands.
These basic trends of porosity versus depth are not as noticeable in carbonates, where porosity is more a function of depositional environment and secondary processes, both unrelated to depth of burial.

Porosity in a real shale is not effective; that is, the water cannot move as quickly as in a sandstone with the same apparent porosity. Water in shale can be expelled over large geologic time periods, but it will not flow in the usual sense of the word.

However, many intervals that have been traditionally thought of as "shale" are really silty shales or sandy shales. These may have sufficient porosity to store hydrocarbons that might flow. This is especially true for gas, and many "gas shales" are silty shales with effective porosity. Other gas shales are mostly shale and gas is stored on the surface of fractures within the shale. This is adsorbed gas.

Secondary porosity is created by processes other than primary cementation and compaction of the sediments. An example of secondary porosity can be found in the solution of limestone or dolomite by ground waters, a process which creates vugs or caverns. Fracturing also creates secondary porosity. Dolomitisation results in the shrinking of solid rock volume as the material transforms from limestone to dolomite, giving a corresponding increase in porosity.

In most cases, secondary porosity results in much higher permeability than primary granular porosity.

The use of the term, Secondary Porosity Index (SPI), by log analysts has led to much confusion. The term means the porosity defined by the difference between porosity derived from the sonic log and the primary porosity. The primary porosity is usually defined by core analysis or the density neutron log. Depending on the shape and size of the vugs, fractures, or caverns, the SPI may or may not be a good indication of secondary porosity.

The above discussion covers the geological definitions of porosity. Petrophysicists, log analysts, and engineers use more specific terms based on the log analysis model described in Chapter Four. Here are the definitions that derive from that model.

DFN 1: The formation rock/fluid model is comprised of:
  - the matrix rock (Vrock)
  - the pore space (or porosity) within the matrix rock (PHIe)
  - the shale content of the matrix rock (Vsh)
   
By definition, Vrock + PHIe + Vsh = 1.00
   
DFN 2: The matrix rock component (Veock) can be subdivided into two or more constituents
  (Vmin1, Vmin2, ... ), such as:
  - limestone, dolomite, and anhydrite or
  - quartz, calcite cement, and glauconite
   
The mineral mixture can be quite complex and log analysis may not resolve all constituents.
   
DFN 3: The shale component (Vsh) can be classified further into:
  - one or more clays (Vcl1, Vcl2, … )
  - silt (Vsilt)
  - water trapped into the shale matrix due to lack of sufficient permeability to allow the water to escape
  - water locked onto the surface of the clay minerals
  - water absorbed chemically into the molecules of the clay minerals
   
The sum of the three water volumes is called clay bound water (CBW). CBW varies with shale volume and is zero when Vsh = 0.
   
By definition, Vsh = Vcl + Vsilt + CBW
   
DFN 4: Bulk volume water of shale (BVWSH) is the sum of the three water volumes listed
  above in the definition of shale and is determined in a zone that is considered to be
  100% shale.
   
By Definition, CBW = BVWSH * Vsh
   
DFN 5: Total porosity (PHIt) is the sum of:
  - clay bound water (CBW)
  - free water, including irreducible water (BVW)
  - hydrocarbon (BVH)
   
Some of the “free water” is not free to move - it is, however, not “bound” to the shale. It could also be called pore water.
   
DFN 6: Effective porosity (PHIe) is the sum of:
  - free water, including irreducible water (BVW)
  - hydrocarbon (BVH)
   
DFN 7: Effective porosity is the porosity of the reservoir rock, excluding clay bound water
  (CBW).
  PHIe = PHIt - CBW
  OR PHIe = PHIt - Vsh * BVWSH
   
DFN 8: Free water (BVW) is further subdivided into:
  - a mobile portion free to flow out of the reservoir (BVWm)
  - an immobile or irreducible water volume bound to the matrix rock by surface tension (BVI or BVWir)
   
BVI is sometimes called “bound water” or "capillary bound water", but this is confusing (see definition of clay bound water above), so “irreducible water” is a better term.
   
DFN 9: Hydrocarbon volume (BVH) can be classified into:
  - mobile hydrocarbon (BVHm)
  - residual hydrocarbon (BVHr)
   
DFN 10: Free fluid index (FFI) is the sum of BVWm, BVHm, and BVHr. It is also called moveable
  fluid (BVM) or useful porosity (PHIuse).
  PHIuse = BVM = FFI = BVWm + BVHm + BVHr
OR PHIuse = PHIe - BVI
OR PHIuse = PHIe * (1 - SWir)
   
This definition is needed for the nuclear magnetic log (NMR, CMR, MRIL etc), since it cannot see BVWir.
   
   

Non-useful porosity occurs as tiny pores that do not connect to any other pores. They are almost invariably filled with immoveable water and do not contribute to useful reservoir volume or energy. Such pores occur in silt, volcanic rock fragments in sandstones, and in micritic, vuggy, or skeletal carbonates. The NMR may see some of this non-useful porosity; the jury is still out.

Porosity derived directly from a log without correction for shale content, is termed apparent or total porosity. If the zone has no shale, the total porosity equals the effective porosity. Should the zone contain shale, corrections must be applied to obtain effective porosity. DO NOT USE LOG READINGS DIRECTLY UNLESS THERE IS ZERO SHALE CONTENT.

This warning also applies to logs recorded in porosity units when the log scale does not match the actual lithology. For example, a density, neutron, or sonic log can be run on sandstone, limestone, or dolomite scales. While these scales have many valuable uses, they will give erroneous results unless the rock mineralogy exactly matches the scale definition. A log recorded on a limestone scale in a clean sandstone, shaly sandstone, or dolomite needs further data processing before it will give the correct answer.

Various methods are presented here to calculate porosity from individual or combinations of two or more logs. Two log combinations are termed crossplot methods, since the log data can be plotted on the X and Y axes of a graph.

Three or more log combinations require solution by simultaneous equations, and are usually done on a computer.


7.02 Porosity Overlay/Porosity Playback Log
All porosity logs have been recorded in such a fashion as to deflect to the left when porosity increases. This also occurs in shale zones, which creates a conflict when attempting to do a visual log interpretation since both shale content and porosity increase to the left. Use the GR and SP to discriminate shale from porous rock.


FIGURE 7.01: Porosity Playback Log for Classic Example 1


Figure 7.0l illustrates the three usual porosity logs on compatible scales, displaying that the deflection for increased porosity is always to the left.

Porosity derived from the resistivity log is also shown. This presentation is called a porosity playback log and is created in the computer, but can usually be produced by overlaying or tracing logs on compatible scales.

Non-compatible scales may be used but additional care is required.

When porosity from the resistivity log tracks the porosity curves, then the zone is probably water bearing or shaly. If the porosity from the resistivity log departs to the right of the porosity curves, the zone probably contains hydrocarbon, is tight (has no porosity) or is coal. The departure to the right was dubbed the "Mae West Effect" many years ago, but it is no longer fashionable to use this term.


7.03 Scaling Logs in Porosity Units
If logs are not recorded on porosity scales, or scales are inappropriate, it is convenient to label the required porosity scale on the log.

Table 7.0l, illustrates approximate porosity scales for a number of individual logs. These values should be memorized so that the analyst can derive approximate porosity at any time without reference to chartbooks or calculators. Porosity obtained in this manner will presumably be too high as no shale correction has been made. A mental deduction for the amount of shale, estimated from the gamma ray or SP log, should be included prior to finalizing any visual interpretation.


TABLE 7.01: Scaling Porosity Logs


Density neutron logs can be displayed on sandstone scales or limestone scales, regardless of rock type. This is a function of a switch setting in the logging truck, which allows a sandstone scale to be run in limestone rocks and vice-versa. If the scale name (e.g. sandstone) does not coincide with the rock type (e.g. limestone), the rules in Table 7.0l should be applied to derive the appropriate scale. When using charts or calculators as opposed to visual methods, use the rules pertaining to those methods, and not Table 7.0l.


TABLE 7.02: Scaling Porosity Logs

Porosity found by scaling the log in porosity units is termed the Total Porosity (PHIt), and will vary for each log, AND IS NOT THE FINAL ANSWER. NOTE: GAS AND SHALE AFFECT THE APPARENT POROSITY, SO POROSITY DETERMINED BY SCALING THE LOG IS MERELY THE FIRST STEP IN A VISUAL INTERPRETATION

The qualitative response of basic porosity logs to gas and shale are given in Table 7.02. Use these rules to modify your opinion of porosity determined by scaling the logs, or follow through with detailed hydrocarbon and shale corrections described later in this chapter.

To apply the rules in Table 7.0l, draw the scale on the log using the zero and 0.1 points listed. Label the 0.2, 0.3, 0.4 and 0.5 points by shifting an equal distance for each additional 0.1 fraction of porosity.

For example, on English units sonic logs, to create a sandstone porosity scale, mark the 0.0 porosity point at 55.5 usec/ft and the 0.1 point at 68.5 usec/ft. Add another 13 usec/ft for each 0.1 extra porosity to find the 0.2 and 0.3 porosity points. See Figure 7.02.


FIGURE 7.02: Scaling Porosity Logs


As a second example, assume a limestone unit neutron porosity scale, and convert it to a sandstone unit scale by exercising the rule "add 0.04" to get sandstone from limestone units.

The third example is the case of scaling an obsolete neutron log recorded in counts per second or other arbitrary units. The usual approach is to pick a low point on the scale, and label it as 0.25 or 0.30 porosity units. Then label a high scale point as 0.01 or 0.02 porosity units and scale logarithmically between these two points.

These three examples can be found in Figure 7.02.

The data for the sonic log for Classic Example 1 is shown with its appropriate porosity scale in the correct units for further work, as shown in Figure 7.03.


FIGURE 7.03: Scaling the Sonic Log for Classic Example 1

The density neutron log for this example is already on a porosity scale in the correct sandstone porosity units, as shown in Figure 7.01.


7.04 Porosity from the Sonic Log
The response equation for the sonic log follows the classical form:
DELT = PHIe * Sxo * DELTw (water term)
+ PHIe * (1 - Sxo) * DELTh (hydrocarbon term)
+ Vsh * DELTsh (shale term)
+ (1 - Vsh - PHIe) * Sum (Vi * DELTi) (matrix term)

WHERE
DELTh = log reading in 100% hydrocarbon
DELTi = log reading in 100% of the ith component of matrix rock
DELT = log reading
DELTsh = log reading in 100% shale
DELTw = log reading in 100% water
PHIe = effective porosity (fractional)
Sxo = water saturation in invaded zone (fractional)
Vi = volume of ith component of matrix rock
Vsh = volume of shale (fractional)

To solve for porosity from the sonic log, we assume DELTh, DELTi, DELTsh, DELTw, and Vsh are known. We also assume DELTw = DELTh and Sxo = 1.0 when no gas is present. If gas is indicated, we make assumptions about DELTh and Sxo, usually in the form of a correction factor to the gas free case. The usual result is:

PHIsc = (DELT - (1 - Vsh) * DELTMA - Vsh * DELTSH) / (DELTW - DELTMA)

The response equation is not rigorous and many exceptions are noted below.

The rules for sonic logs in Table 7.01 and 7.02, which represent simplified cases of the response equation, can be converted to calculator or computer use by the following equations. This porosity method is one of the most common calculations on older wells. The shale correction is very important and should not be ignored.

NAME: PHIsc - Porosity From the Sonic Log (Wyllie Method)

Calculate sonic compaction correction
1: CP = max (1, CDTSH / (100 + 228 * (IF DEPTHUNIT$ = "METRIC")))

Calculate total sonic porosity
2: PHIS = (DELT - DELTMA) / (DELTW - DELTMA) / CP

Correct sonic porosity for shale
3: PHISSH = (DELTSH - DELTMA) / (DELTW - DELTMA) / CP
4: PHIsc = PHIS - Vsh * PHISSH

Correct sonic porosity for gas effect
5: IF SONICGASSWITCH$ = "ON"
6: THEN PHIsc = KS * PHIS

WHERE:
CDTSH = shale travel time for compaction correction (usec/ft or usec/m)
CP = compaction factor (fractional)
DELT = sonic log reading in zone of interest (usec/ft or usec/m)
DELTMA = sonic log reading in l00% matrix rock (usec/ft or usec/m)
DELTSH = sonic log reading in l00% shale (usec/ft or usec/m)
DELTW = sonic log reading in 100% water (usec/ft or usec/m)
KS = sonic log gas correction factor
PHIS = porosity from sonic log (corrected for compaction if needed) (fractional)
PHIsc = porosity from sonic log by Wyllie method (fractional)
PHISSH = apparent sonic porosity of 100% shale after compaction correction (if needed) (fractional)
Vsh = shale volume (fractional)

COMMENTS:
Of the three "one-log" porosity methods, the sonic corrected for shale is the preferred one for wells drilled after 1957 and before 1965. However, crossplot methods or the density log corrected for shale are usually better if the log data is available.

The graphical solution for these formulae is provided in Figure 7.04. Simpler charts exist which do not include the shale or fluid correction. If any significant amount of shale exists, do not use simple charts.


FIGURE 7.04: Chart for Estimating Shale Corrected Sonic Porosity



Use the compaction correction only if CDTSH > 100 (for English units) or CDTSH > 328 (for Metric units). In western North America, this is normally required when above 3,000 - 4,000 feet (900 - l,200m).

KS is in the range 0.7 to 1.0 depending on gas density invasion and local experience. It can be derived by comparing the calculated porosity with the true porosity from cores or density neutron crossplot methods.

Use gas correction only if PHIS is too high compared to other sources, only if the zone is clean and does not need shale corrections, and if gas is known to be present. The need for this correction is rare. It is very unlikely that a gas correction will be needed in shaly sands since invasion should be relatively deep.

Another way of making gas corrections in both methods is to change DELTW to a higher value, representing the travel time of sound in a mixture of gas and water. This value depends on water saturation in the invaded zone, pressure, temperature and gas compressibility. Values in the range of 600 usec/ft (1900 usec/m) at shallow depths to 300 usec/ft (950 usec/m) at 6000 feet (2000 meters) are recommended as a starting point.

If log is in porosity units, skip Step 1 and Step 5, and read PHIS and PHISSH directly from the log. If porosity scale is in sandstone units and rock type is limestone (or vice versa), make appropriate adjustments as per Table 7.01.

RECOMMENDED PARAMETERS:
 DELTSH                      60 - 150        190 – 480 
 KCP                            1.0 - 1.4         1.0 - 1.4
 KS                               0.7 - 1.0         0.7 - 1.0

 DELTW
 Fresh drilling mud      200                   656
 Salty drilling mud       188                    616 

 DELTMA
 Clean Quartz               55.5                  182
 Calcite                         47.3                  155
 Dolomite                     44.0                  144
 Anhydrite                    50.0                  164
 Gypsum                      52.4                  172
 Mica Muscovite           47.3                  155
 Biotite                         55.5                  182
 Clay Kaolinite             64.3                  211
 Glauconite                  55.5                  182
 Illite                             64.6                  212
 Chlorite                        64.6                  212
 Montmorillonite           64.6                  212
 Barite                           69.8                  229
 NaFeld Albite               47.3                  155 
 Anorthite                      45.1                  148
 K-Feld Orthoclase         68.9                  226
 Iron Siderite                 44.0                  144
 Ankerite                        45.7                  150
 Pyrite                            39.6                  130
 Evaps Fluorite               45.7                  150
 Halite                            67.0                  220
 Sylvite                          63.8                  242
 Carnalite                      78.0                  256
 Coal Anthracite            105                   345
 Lignite                         160                   525
 

CDTSH may be higher if depth is less than 3,000 ft (1,000m). Usually set CDTSH equal to DELTSH, with a minimum of 100 (English) or 328 (Metric).

CDTSH can be calculated if true porosity of a clean zone is known from core, neutron, or density log data:

CDTSH = PHIS / PHItrue * DELTSH
OR: CP = PHIS / PHItrue

WHERE:
CDTSH = shale travel time for compaction correction (usec/ft or usec/m)
CP = compaction factor (fractional) (usec/ft or usec/m)
DELTMA = sonic log reading in 100% rock matrix (usec/ft or usec/m)
DELTSH = sonic log reading in 100% shale (usec/ft or usec/m)
DELTW = sonic log reading in 100% water (usec/ft or usec/m)
PHIS = sonic log porosity in clean sand (fractional)
PHItrue = actual porosity in clean sand from core or density data (fractional)

 


NAME: PHIShr - Porosity From the Sonic Log (Hunt-Raymer Method)

 

The Hunt-Raymer method is a newer formula which is a non-linear calibration of observed porosity versus log response data. It should be used in clean sands and carbonates only, or log data may be corrected for shale first. It can be used in un-compacted sands without the compaction correction described in the Wyllie method given above. The algorithm is derived from the following empirical relationship: VELOG = VELMA * ((1 - PHIe) ^ 2) + VELW * PHIe

This can be solved for porosity in the following way:

Calculate sonic log reading corrected for shale:
1: DELTc = DELT - Vsh * (DELTSH - DELTMA)

Calculate sonic porosity
2: C = DELTMA / (2 * DELTW)
3: PHIShr = 1 - C - (C ^ 2 - DELTMA / DELTW + DELTMA / DELTc) ^ 0.5

WHERE:
C = intermediate term
DELT = sonic log reading in zone of interest (usec/ft or usec/m)
DELTc = sonic log reading corrected for shale (usec/ft or usec/m)
DELTMA = sonic log reading in l00% matrix rock (usec/ft or usec/m)
DELTSH = sonic log reading in l00% shale (usec/ft or usec/m)
DELTW = sonic log reading in 100% water (usec/ft or usec/m)
` PHIShr = porosity from sonic log by Hunt-Raymer method (fractional)
VELOG = sonic velocity log reading (ft/sec or m/sec)
VELMA = sonic velocity log reading in 100% matrix (ft/sec or m/sec)
VELW = sonic velocity log reading in 100% water (ft/sec or m/sec)
Vsh = shale volume (fractional)

COMMENTS:
A graphical solution for the Hunt-Raymer method, with no shale correction, is given in Figure 7.04A.


FIGURE 7.04A: Sonic Log Porosity from Hunt-Raymer Method (curved lines) and Wyllie Method (straight lines) - No Shale Corrections


Although the original paper does not discuss shale corrections, they are essential. Gas corrections similar to those used in the Wyllie method can be used if needed. The answer porosity will be too high in gas if the corrections are not made. The method is not universally applicable and should be tested in each area before use.

Another way of making gas corrections in both methods is to change DELTW to a higher value, representing the travel time of sound in a mixture of gas and water. This value depends on water saturation in the invaded zone, pressure, temperature and gas compressibility. Values in the range of 600 usec/ft (1900 usec/m) at shallow depths to 300 usec/ft (950 usec/m) at 6000 feet (2000 meters) are recommended as a starting point.

RECOMMENDED PARAMETERS:
See Wyllie method discussed above

 


NUMERICAL EXAMPLE:
1. Wyllie Method - data from Sand "D" of Classic Example 1.
DELT = 300 usec/m
DELTSH = 328 usec/m
CDTSH = 328 usec/m
DELTMA = 182 usec/m
DELTW = 616 usec/m
Vsh = 0.33

CP = 328 / 328 = 1.0
Therefore compaction correction is not needed.

PHIS = (300 - 182) / (616 - 182) / 1.0 = 0.27
PHISSH = (328 - 182) / (616 - 182) / 1.0 = 0.34
PHIsc = 0.27 - 0.33 * 0.34 = 0.16
PHIsc is not too high, and no gas is known to be present. Hence, no gas correction is made.

2. Hunt-Raymer Method - data from Sand D above.
DELTc = 300 - 0.33 * (328 - 182) = 251 usec/m
C = 182 / (2 * 616) = 0.147
PHIShr = 1 - 0.147 - (0.147 ^ 2 - 182 / 616 + 182 / 251) ^ 0.5 = 0.18

3. Wyllie Method - data from Sand "C"
DELT = 380 usec/m
DELTSH = 328 usec/m
CDTSH = 328 usec/m
DELTMA = 182 usec/m
DELTW = 616 usec/m

Vsh = 0.0
CP = 328 / 328 = 1.0
PHIS = (380 - 182) / (616 - 182) / 1.0 = 0.46
PHISSH = (328 - 182) / (616 - 182) = 0.36
PHIsc = 0.46 - 0.0 * 0.36 = 0.46
PHIsc is too high due to gas effect - assume KS = 0.75
PHIsc = 0.75 * 0.46 = 0.33

4. Hunt-Raymer Method - data from Sand C above.
DELTc = 380 - 0.00 * (328 - 182) = 380 usec/m
C = 182 / (2 * 616) = 0.147
PHIShr = 1 - 0.147 - (0.147 ^ 2 - 182 / 616 + 182 / 380) ^ 0.5 = 0.40
Porosity is too high due to gas effect - assume KS = 0.80.
PHIsc = 0.80 * 0.40 = 0.32

5. Wyllie Method - data from Sand "A"
DELT = 375 usec/m
DELTSH = 460 usec/m
CDTSH = 460 usec/m
DELTMA = 182 usec/m
DELTW = 616 usec/m

Vsh = 0.0
CP = 460 / 328 = 1.40
PHIsc = PHIS = (375 - 182) / (616 - 182) / 1.40 = 0.31
No gas correction is required.
No shale correction is required.

6. Hunt-Raymer Method - data from Sand A above.
DELTc = 375 - 0.33 * (460 - 182) = 375 usec/m
C = 182 / (2 * 616) = 0.147
PHIShr = 1 - 0.147 - (0.147 ^ 2 - 182 / 616 + 182 / 375) ^ 0.5 = 0.39

This result is a little high compared to the more conventional method.

NAME: PHIshear - Porosity From the Dipole Shear Sonic Log (Wyllie Method)

The newer sonic logs record shear travel time as well as the compressional travel tine. The compressional data is processed as discussed above under the Wyllie and Raymer-Hunt methods. Shear travel time can be used in the Wyllie equation, using fictitious values for fluid travel time. There is very little fluid effect on shear data so there is no gas correction.

Calculate total sonic porosity
1: PHIshear1 = (DTS - DTMA_S) / (DTW_S - DTMA_S)

Correct sonic porosity for shale
2: PHISSH_S = (DTSH_S - DTMA_S) / (DTW_S - DTMA_S)
3: PHIshear = PHIshear1 - Vsh * PHISSH_S

WHERE:
DTS = shear sonic log reading in zone of interest (usec/ft or usec/m)
DTMA_S = shear sonic log reading in l00% matrix rock (usec/ft or usec/m)
DTSH_S = shear sonic log reading in l00% shale (usec/ft or usec/m)
DTW_S = (fictitious) shear sonic log reading in 100% water (usec/ft or usec/m)
PHIshear1 = porosity from shear sonic log before shale correction (fractional)
PHIshear = porosity from shear sonic log by Wyllie method (fractional)
PHISSH_S = apparent shear sonic porosity of 100% shale (fractional)
Vsh = shale volume (fractional)

COMMENTS:
Shear travel time is more sensitive to porosity than compressional data.

No gas correction is needed.

The measurement can usually be made through casing so this is a good choice for cased hole logging.

There is no record of a compaction correction being applied, but this may be needed. Comparison to core porosity or density neutron crossplot porosity will indicate when such a correction is needed.

RECOMMENDED PARAMETERS:    
  English Metric
  usec/ft usec/m
DTSH_S 96 - 240 490 - 770
DTW_S fresh water 350 1280

salt water

340 1201
     
DTMA_S    
granite 80.0 262
sandstone 88.8 291
limey sandstone 88.9 292
limestone 89.9 294
limey dolomite 82.3 270
dolomite 74.8 245
anhydrite 85.0 280
coal 152+ 500+

7.05 Porosity from the Density Log
The response equation for the density log in porosity units follows the classical form:
PHID = PHIe * Sxo * PHIDw (water term)
+ PHIe * (1 - Sxo) * PHIDh (hydrocarbon term)
+ Vsh * PHIDsh (shale term)
+ (1 - Vsh - PHIe) * Sum (Vi * PHIDi) (matrix term)

WHERE:
PHIDh = log reading in 100% hydrocarbon
PHIDi = log reading in 100% of the ith component of matrix rock
PHID = log reading
PHIDsh = log reading in 100% shale PHIDw = log reading in 100% water
PHIe = effective porosity (fractional)
Sxo = water saturation in invaded zone (fractional)
Vi = volume of ith component of matrix rock
Vsh = volume of shale (fractional)

To solve for porosity from the density log, we assume PHIDh, PHIDi, PHIDsh, PHIDw, and Vsh known. We also assume PHIDw = PHIDh and Sxo = 1.0 when no gas is present. If gas is indicated, we make assumptions about PHIDh and Sxo, usually in the form of a correction factor to the gas free case, as described later.

Since PHIDi = 0 and PHIDw = 1.0, the usual result is:
PHIdc = PHID - Vsh * PHIDSH

This response equation is rigorous.

The rules for density logs in Tables 7.01 and 7.02, based on the response equation, are translated algebraically by the following formulae:

NAME: PHIdc - Porosity From the Density Log

Calculate density porosity from density data.
1: PHID = (DENS - DENSMA) / (DENSW - DENSMA)

Apply density shale correction:
2: PHIDSH = (DENSH - DENSMA) / (DENSW - DENSMA)
3: PHIdc = PHID - Vsh * PHIDSH

Apply density gas correction.
4: IF DENSITYGASSWITCH$ = "ON"
5: THEN PHIdc = KD * PHIdc

WHERE:
DENS = density log reading in zone of interest (gm/cc or Kg/m3)
DENSMA = density log reading in 100% matrix rock (gm/cc or Kg/m3)
DENSSH = density log reading in 100% shale (gm/cc or Kg/m3)
DENSW = density log reading in 100% water (gm/cc or Kg/m3)
KD = density log gas correction (fractional)
PHID = porosity from uncorrected density log (fractional)
PHIdc = porosity from density log corrected for shale (fractional)
PHIDSH = apparent density log porosity of 100% shale (fractional)
Vsh = shale volume (fractional)

COMMENTS:
A graphical solution, with shale correction, is in Figure 7.05.


FIGURE 7.05: Chart for Estimating Shale Corrected Density Porosity

The density log corrected for shale is a very good approximation to porosity, but the log was not common before 1965, so sonic or neutron methods may be necessary for wells drilled before that time.

KD is in the range of 0.5 - 1.0 depending on invasion, gas density and local experience. A correction is almost always needed if gas is present.

Use gas correction only if PHIdc is too high compared to other sources and if gas is known to be present. This correction may be necessary even in shaly sands, since the depth of investigation of the density log is deep enough to see beyond the flushed zone.

If log is in porosity units, use rules in Table 7.01 to get appropriate porosity scale for the lithology being encountered or see next section. Also disregard Step 1 and Step 4, and read PHID and PHIDSH directly from the log.

If density porosity data is in percent, rather than fractional, divide the data values by 100 before Step 2 and 3 are applied.

No compaction correction is made to density log data.

RECOMMENDED PARAMETERS:
See Section 7.06.


NUMERICAL EXAMPLE:
1. Assume a zone with:
DENS = 2.15 gm/cc
DENSW = 1.00 gm/cc
DENSMA = 2.65 gm/cc
Vsh = 0.33
DENSSH = 2.60 gm/cc
PHID = (2.15 - 2.65) / (1.00 - 2.65) = 0.30
PHIDSH = (2.60 - 2.65) / (1.00 - 2.65) = 0.03
PHIdc = 0.30 - 0.33 * 0.03 = 0.29
No gas correction is required.


7.06 Porosity From Density Porosity Log With Matrix Offset
One step that is often required is to convert apparent porosity on the density log into density units, then reconstitute porosity from this value corrected for a desired matrix and fluid value. This is done by rearranging the response equation of the previous section.

The response equation for the density log in density units follows the usual form:
DENS = PHIe * Sxo * DENSw (water term)
+ PHIe * (1 - Sxo) * DENSh (hydrocarbon term)
+ Vsh * DENSsh (shale term)
+ (1 - Vsh - PHIe) * Sum (Vi * DENSi) (matrix term)

WHERE:
DENSh = log reading in 100% hydrocarbon
DENSi = log reading in 100% of the ith component of matrix rock
DENS = log reading
DENSsh = log reading in 100% shale
DENSw = log reading in 100% water
PHIe = effective porosity (fractional)
Sxo = water saturation in invaded zone (fractional)
Vi = volume of ith component of matrix rock
Vsh = volume of shale (fractional)

To solve for porosity from the density log, we assume DENSh, DENSi, DENSsh, DENSw, and Vsh are known. We also assume DENSw = DENSh and Sxo = 1.0 when no gas is present. If gas is indicated, we make assumptions about DENSh and Sxo, usually in the form of a correction factor to the gas free case, as described later.

NAME: PHIdm - Translate Density Porosity to New Matrix and Fluid


Calculate density from density porosity.
1: DENSm = (PHID * 1.00 + (1 - PHID) * (2.65 + 0.06 * (IF LOGUNIT$ = “LIMESTONE")))
* (1 + 999 * (IF DEPTHUNIT$ = "METRIC"))

Calculate shale density.
2: DENSSHm = (PHIDSH * 1.00 + (1 - PHIDSH) * (2.65 + 0.06 * (IF LOGUNIT$ =
"LIMESTONE"))) * (1 + 999 * (IF DEPTHUNIT$ = "METRIC"))

Calculate porosity with new matrix and fluid.
3: PHIDm = (DENSm - DENSMA) / (DENSW - DENSMA)
4: PHIDSHm = (DENSSHm - DENSMA) / (DENSW - DENSMA)
5: PHIdc = PHIDm - Vsh * PHIDSHm

Apply density gas correction.
6: IF DENSITYGASSWITCH$ = "ON"
7: THEN PHIdc = KD * PHIdc

WHERE:
DENSSHm = density log reading in 100% shale reconstituted from density porosity data (gm/cc or Kg/m3)
DENSm = density value reconstituted from density porosity data (gm/cc or Kg/m3)
DENSMA = matrix density (gm/cc or Kg/m3)
DENSW = fluid density (gm/cc or Kg/m3)
PHID = porosity from uncorrected density log (fractional)
PHIdc = porosity from density log corrected for shale (fractional)
PHIDm = density porosity log reading corrected for matrix offset (fractional)
PHIDSH = density porosity log reading in 100% shale (fractional)
PHIDSHm = density porosity log reading in 100% shale corrected for matrix offset (fractional)
Vsh = volume of shale (fractional)

COMMENTS:
The graphical solution to these formulae is provided in Figure 7.05, shown in the previous section. As for the sonic log, simpler charts exist. However they should not be used if shale is present. All comments from Section 7.05 also apply.

 

PARAMETERS:
*                                   English            Metric
*                                   gm/cc              Kg/m3

 DENSSH                      2.50 - 2.83     2500 – 2830 
                                (choose from log)
 KD                               0.25 - 0.70     0.25 - 0.70

 DENSW
 Fresh drilling mud      1.00                  1000
 Salty drilling mud       1.10                  1100

 DENSMA
 Clean Quartz               2.65                  2650
 Calcite                         2.71                  2710
 Dolomite                     2.87                  2870
 Anhydrite                    2.95                  2950
 Gypsum                      2.35                  2350
 Mica Muscovite           2.83                  2830
 Biotite                         3.20                  3200
 Clay Kaolinite             2.64                  2640
 Glauconite                  2.83                  2830
 Illite                            2.77                  2770
 Chlorite                       2.87                  2870
 Montmorillonite          2.62                  2620
 Barite                          4.08                  4080
 NaFeld Albite             2.58                  2580
 Anorthite                     2.74                  2740
 K-Feld Orthoclase       2.54                  2540
 Iron Siderite                3.91                  3910
 Ankerite                      3.08                  3080
 Pyrite                          5.00                  5000
 Evaps Fluorite             3.12                  3120
 Halite                          2.03                  2030
 Sylvite                         1.86                  1860
 Carnalite                     1.56                  1560
 Coal Anthracite           1.47                  1470
 Lignite                        1.19                  1190 

 


WHERE:
DENSMA = matrix density (gm/cc or Kg/m3)
DENSW = fluid density (gm/cc or Kg/m3)
DENSSH = shale density (gm/cc or Kg/m3)


NUMERICAL EXAMPLE:
1. Data from Sand "D" in Classic Example 1
PHID = 0.12
PHIDSH = 0.03
Vsh = 0.33
Data is already in porosity units, so conversion to porosity units is not required.
No gas is known and log reading is not too high, so no gas correction is needed.
PHIdc = 0.12 - 0.33 * 0.03 = 0.11

2. Data from Sand "C" in Classic Example 1
PHID = 0.33
PHIDSH = 0.30
Vsh = 0.0
Log is already in porosity units, but porosity is too high due to gas.
PHIdc = 0.9 * 0.33 = 0.30
No shale correction is necessary.

3. Convert data to equivalent dolomite porosity with no change in fluid properties.
PHID = 0.30 (on sandstone scale)
DENSW = 1.00 gm/cc
DENSMA = 2.83 gm/cc (output units)
PHIDSH = 0.03
Vsh = 0.0
DENS = 0.30 * 1.00 + (1 - 0.30) * 2.65 = 2.15 gm/cc
DENSSH = 0.03 * 1.00 + (1 - 0.,03) * 2.65 = 2.60 gm/cc
PHIDm = (2.15 - 2.83) / (1.00 - 2.83) = 0.37
PHIDSHm = (2.60 - 2.83) / (1.00 - 2.83) = 0.12
PHIdc = 0.37 - 0.0 * 0.12 = 0.37

This value is quite high for a dolomite. Therefore, a gas correction should be considered, or else the rock is not a dolomite after all.

7.07 Porosity from Old Style Neutron Logs
For old style GRN or un-scaled neutron logs recorded in counts per second or API units, a porosity scale must be derived by the analyst. A logarithmic scale can be applied algebraically with the following formulae using the high porosity/low porosity method.

NAME: PHIn - Porosity from Old Style Neutron Logs

1: SLOPE = (log (PHIHI / PHILO)) / (CPSHI - CPSLO)
2: INTCPT = PHIHI / 10 ^ (CPSHI * SLOPE)
3: PHIn = INTCPT * 10 ^ (SLOPE * NCPS)

WHERE:
CPSHI = GRN counts at high porosity point (cps)
CPSLO = GRN counts at low porosity point (cps)
NCPS = neutron log reading in CPS or arbitrary units (cps)
PHIHI = high porosity point (fractional)
PHILO = low porosity point (fractional)
PHIn = apparent neutron log porosity, uncorrected for shale (fractional)

COMMENTS:
The graphical solution to this formula is given in Figure 7.06. Complete gas, shale and matrix corrections will still be required and are detailed in the following sections.


FIGURE 7.06: Chart for Estimating Porosity from Neutron Counts per Second - no shale correction

A large number of charts for specific tools, spacings, borehole conditions and rock types are available from service companies.

RECOMMENDED PARAMETERS:
PHIHI should be in the range 0.20 to 0.35.
PHILO should be in the range 0.01 to 0.05, and cannot be zero.


NUMERICAL EXAMPLE:
1. Assume an old GRN log where:
PHIHI = 0.30
PHILO = 0.01
NCPS = 2500 cps
CPSHI = 1500
CPSLO = 4500
SLOPE = (log (0.30 / 0.01)) / (1500 - 4500) = - 0.000492 (rounded to - 0.0005)
INTCPT = 0.30 / 10 ^ (1500 * (-0.0005)) = 1.6432
PHIn = 1.6432 * 10 ^ (-.0005 * 2500) = 0.096

7.08 Matrix Offset for Neutron Logs
It is often necessary to rescale a neutron log, which is already in porosity units, for lithology.

NAME: PHINm - Neutron Log Porosity Corrected for Lithology

Sandstone porosity units to limestone units.
CASE 1: PHINm = PHIN - 3 - 1 * (IF NEUTRONTYPE$ = "CNL")
Limestone porosity units to sandstone units.
CASE 2: PHINm = PHIN + 3 + 1 * (IF NEUTRONTYPE$ = "CNL"
Mud cake thickness correction (SNP only).
CASE 3: PHINm = PHIN - 0.01 * max (0, CAL - BITZ) / (1 + 24.4 (IF DEPTHUNIT$ = "METRIC"))

If the log is recorded in limestone units or has been shifted to approximate limestone units, and a correction for more accurate lithology is desired, use the following formulae:

If lithology is sandstone and tool type is SNP.
CASE 4: PHINm = 0.024 + 1.021 * (PHIN ^ (-22.2 * PHIN - 1.96))
If lithology is dolomite and tool type is SNP.
CASE 5: PHINm = - 0.00434 + 0.749 * PHIN + 0.60 * (PHIN ^ 2)
If lithology is sandstone and tool type is CNL.
CASE 6: PHINm = 0.039 + 1.021 * (PHIN ^ (-22.2 * PHIN - 1.96))
If lithology is dolomite and tool type is CNL.
CASE 7: PHINm = -0.01259 + 0.389 * PHIN + 1.4 * (PHIN ^ 2)
If no lithology correction is needed.
CASE 8: PHINm = PHIN

WHERE:
BITZ = bit size (inches or mm)
CAL = caliper (inches or mm)
PHIN = original neutron log reading
PHINm = apparent neutron log porosity corrected for lithology (fractional)

COMMENTS:
These lithology adjustments are provided in graphical form in Figure 7.07.


FIGURE 7.07: Chart for Estimating Neutron Porosity - no shale correction

Shale and gas corrections are still needed after the lithology corrections have been applied, as described in the next section.

RECOMMENDED PARAMETERS:
None


7.09 Porosity From the Neutron Log
The response equation for the neutron porosity log also follows the classical form:

PHIN = PHIe * Sxo * PHINw (water term)
+ PHIe * (1 - Sxo) * PHINh (hydrocarbon term)
+ Vsh * PHINsh (shale term)
+ (1 - Vsh - PHIe) * Sum (Vi * PHINi) (matrix term)

WHERE:
PHINh = log reading in 100% hydrocarbon
PHINi = log reading in 100% of the ith component of matrix rock
PHIN = log reading
PHINsh = log reading in 100% shale
PHINw = log reading in 100% water
PHIe = effective porosity (fractional)
Sxo = water saturation in invaded zone (fractional)
Vi = volume of ith component of matrix rock
Vsh = volume of shale (fractional)

We usually assume PHINw = PHINh = 1.0, PHINi = 0.0, and that PHINsh and Vsh are known. This results in: PHInc = PHIN - Vsh * PHINSH

If PHINi is not zero, PHIN can be adjusted as in Section 7.08; then used in the response equation. If gas is present a correction factor is sometimes applied.

After converting from old style neutron logs or adjusting for lithology, the procedure is similar to that for sonic and density, namely gas correction and shale correction.

NAME: PHInc - Porosity from the Neutron Log

Apply neutron shale correction.
1: PHInc = PHIN - Vsh * PHINSH

Compute neutron log gas correction.
2: IF NEUTRONGASSWITCH$ = "ON"
3: THEN PHIN = KN * PHIN

WHERE:
KD = neutron gas correction factor (fractional)
PHIN = porosity from neutron log corrected for lithology or gas (fractional)
PHInc = porosity from neutron log corrected for shale (fractional)
PHINSH = apparent neutron log porosity of 100% shale (fractional)
Vsh = volume of shale (fractional)

COMMENTS:
A chart to solve this equation, along with the lithology shifts can be found in Figure 7.08.


FIGURE 7.08: Chart for Estimating Shale Corrected Neutron Porosity

KN is in the range of 1.0 to 3.0 depending on depth of invasion, gas density and logging tool type. Use local experience. Apply this correction only if gas is known to be present and log reading is still too low after lithology corrections.

The neutron log corrected for shale is one of the least accurate methods and should only be used if no other porosity data is available. This is common for wells drilled prior to 1957 or for wells logged through casing or drill pipe.

RECOMMENDED PARAMETERS:
PHINSH is in the range 0.10 to 0.40, with a default value of 0.30.


NUMERICAL EXAMPLE:
1. Assume data from Sand "D" in Classic Example 1
PHIN = 0.28
PHINSH = 0.30
Vsh = 0.33
neutron log type = CNL
CNL / FDC units = sandstone
Rescaling is not required, as log is in correct units.
No gas correction is required.

PHInc = 0.28 - 0.33 * 0.30 = 0.18


7.10 Summary of One-Log Porosity Methods
Previous sections of this Chapter have outlined several methods for calculating porosity from the individual porosity indicating logs. They are termed one-log methods, as opposed to two-log or crossplot methods, since only a single porosity indicating log is used in each case.

These methods, may be summarized in the following generalized terms:

l. Find total porosity (PHIt) in the zone of interest by scaling the log in porosity units as indicated in Table 7.01 or by using a calculator or computer with equations detailed above.

2. Apply lithology corrections if needed.

3. Estimate apparent porosity in nearby shale (PHI_SH) by observing the log response in shales, or calculating the apparent porosity of the shale from the equations.

4. Compute shale content (Vsh) from the GR, SP or density neutron crossplots as specified in Chapter Six.

5. Derive effective porosity (PHIe) by subtracting the porosity contribution of the shale.
PHIe = PHIt - Vsh * PHI_SH

6. Apply gas corrections if needed.

WHERE:
PHIe = effective porosity (fractional)
PHI_SH = shale porosity (fractional)
PHIt = total porosity (fractional)
Vsh = shale volume (fractional)

Porosity derived from any of these methods, after all corrections are applied, is called the effective porosity.

This reduction can usually be done without the aid of a calculator and allows for an accurate visual interpretation. The technique is suitable for sonic, density or neutron logs. If results from these three methods do not agree, then the analyst must find out why. Often a poor choice of shale base lines or matrix value is at fault. Calculations should be attempted again using new parameters until a satisfactory porosity result is obtained.

Note that the gas correction suggested here is extremely inaccurate, and that these methods are not recommended in gas zones, unless sufficient outside data is available for control.

The sonic method should not be attempted if the log skips excessively, unless the log can be edited confidently. The density method must not be tried in rough or large holes, as the log cannot usually be edited accurately. Use the caliper and density correction curves as a guide. None of the methods are valid in mixed lithology, unless the lithology can be zoned by use of sample descriptions. In all cases, use appropriate matrix values for reasonable results.

The answers for Classic Example 1 from the three methods described are given in Figure 7.09. The reader should verify the results before proceeding.


FIGURE 7.09: Computed Results for Shale Corrected Porosity - Classic Example 1


Plots of the computed results from all three one-log methods for the mixed lithology example are shown in Figure 7.24. These treated the zone as a shaly sandstone, so results are poor and do not match core very well where other minerals are present.

7.11 Quick Methods for Density Neutron Crossplot Calculations
Density neutron crossplot methods involve simultaneous solution of the response equations for the two logs. The response equation for the density log in porosity units follows the classical form:

PHID = PHIe * Sxo * PHIDw (water term)
+ PHIe * (1 - Sxo) * PHIDh (hydrocarbon term)
+ Vsh * PHIDsh (shale term)
+ (1 - Vsh - PHIe) * Sum (Vi * PHIDi) (matrix term)

WHERE:
PHIDh = log reading in 100% hydrocarbon
PHIDi = log reading in 100% of the ith component of matrix rock
PHID = log reading
PHIDsh = log reading in 100% shale
PHIDw = log reading in 100% water
PHIe = effective porosity (fractional)
Sxo = water saturation i