Effective Porosity From Sonic Log
Effective Porosity From Sonic Log
1 of 19
WELCOME TO
CRAIN'S PETROPHYSICAL
https://www.spec2000.net/01-porosity.htm
POCKET PAL
Please be fair to the author. Pay your Shareware Fee HERE and receive a copy of CPH by download.
PORE VOLUME
This page is a highly abbreviated version of Chapter 12 on this website. For more about
effextive porosity, alternate methods and examples, go to the Main Index Page.
THIS PAGE
Pore Volume
Porosity From Sonic Log
Porosity From Density Log
The second calculation step in a log analysis is to find shale corrected porosity. Pore
volume is the space in a rock filled with oil, gas, or water. Total porosity includes the
bound water in the shale and is called PHIt. Effective porosity does not include bound
water, and is called PHIe. When there is no shale, PHIe equals PHIt.
Logs read total porosity. All our analysis methods correct for shale, so the answers
from any method presented below will give effective porosity. Some analysis methods
NEED total porosity as an intermediate step, so you may also need to calculate it.
Raw log porosity, as presented in the field by the service company, does NOT take into
account shale or lithology effects, so raw log readings should NEVER be used as
answers. Log analysis MUST ALWAYS be done to find the correct porosity. All our
analysis methods also account for matrix rock (lithology), but YOU may be required to
define the rock type for some methods. Other methods will define the lithology for you.
YOU MUST choose a method that is appropriate for the available data and for the rock
type being analyzed. The easiest methods are:
In all cases, the results must be trimmed to prevent too high a porosity in shaly zones and in bad hole by using
Section 5.07: Material Balance for Porosity (Maximum Porosity). The META/ESP spreadsheet, available on the
Downloads tab at www.spec2000.net, handles these models and makes the work relatively painless.
Unfortunately, there is no standard logging program, so there is no single foolproof log analysis method. Each
method has its own usage rules. These rules may need to be adjusted to suit local conditions. In the classroom or
when starting work in a new area, you may want to try several methods, and see which matches core porosity the
best.
Calibration of log analysis porosity is usually accomplished by comparing it to conventional core porosity.
31/08/2015 19:28
2 of 19
https://www.spec2000.net/01-porosity.htm
NORMAL CASES:
STEP 1: Calculate shale porosity (PHISSH), a constant for each zone:
1: PHISSH = (DTCSH DTCMA) / (DTCW DTCMA)
DTCSH is a constant for the zone, chosen from the sonic log in a nearby shale.
STEP 2: Calculate porosity from sonic log (PHIsc) for each layer in the zone:
2: PHIs = (DTC DTCMA) / (DTCW DTCMA)
3: PHIsc = PHIs (Vsh * PHISSH)
The sonic porosity (PHIsc), after all corrections are applied, is called the effective porosity, PHIe.
SPECIAL CASES:
CASE 1: Correct each layer for lack of compaction, ONLY IF DTCSH > 328 (Metric) or DTCSH > 100 (English)
4: PHIe = PHIsc / KCP
CASE 2: Correct each layer for gas effect, ONLY IF PHIsc > PHItrue and gas is known or suspected
5: PHIe = PHIsc * KS
USAGE RULES:
Use when density log is unavailable, or when density log is affected by bad hole.
Of the three "one-log" porosity methods, the sonic corrected for shale is the preferred one for wells that have no
density log. However, crossplot methods or the density log corrected for shale are usually better if the log data is
available.
If lithology is unknown, sonic log corrected for shale is better than density log because the lithology effect on the
sonic is smaller.
Use the compaction correction KCP only if DTCSH > 100 usec/ft (for English units) or DTCSH > 328 usec/m (for
Metric units). In western North America, this is normally required when above 3,000 - 4,000 feet (900 l,200 meters).
8: KCP = DTCSH / 100 (for English units)
OR 9: KCP = DTCSH / 328 (for Metric units)
KCP is never less than 1.0.
Use the gas correction KS only if PHIsc is too high compared to other sources and if gas is known to be present.
The need for this correction is common, but it is unlikely that a gas correction will be needed in very shaly sands
since invasion should be relatively deep.
10: KS = PHItrue / PHIsc
KS is never greater than 1.0.
Another way of making gas corrections is to change DTCW 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.
To calibrate to core porosity, adjust DTCMA, DTCW, DTCSH, KCP, KS, or Vsh to obtain a better match by trial and
error. Appropriate crossplots may assist.
A newer method called the Hunt - Raymer equation has been proposed, but it seems to work well only in the Gulf
Coast of USA. Shale corrected data should be entered to this equation (not mentioned in original paper).
PARAMETERS:
31/08/2015 19:28
3 of 19
English
usec/ft
Metric
usec/m
DTCSH
KCP
KS
60 - 150
1.0 - 1.4
0.7 - 1.0
DTCW
Fresh drilling mud
Salty drilling mud
200
188
https://www.spec2000.net/01-porosity.htm
656
616
DTCMA
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
226sands
Iron Siderite
44.0
144
Ankerite
45.7
150
Pyrite
39.6
130
Evaps Fluorite
45.7
150
Halite
67.0
220
Sylvite
73.8
242
DON'T use this graph in shaly sands !!!!
Carnalite
78.0
256
Coal Anthracite
105
345
Lignite
160
525
For mixtures, take the average of two pure values as a starting point, eg: dolomitic sand, DTCMA = (144 + 182) / 2 =
163 usec/m, or prorate the values in proportion to the described mineral assemblage.
NORMAL CASES:
STEP 1: Calculate shale density (DENSSH) from shale porosity (a constant for each zone):
1: DENSSH = PHIDSH * KD1 + (1 PHIDSH) * KD2
PHIDSH is a constant for the zone, chosen from the density log in a nearby shale.
31/08/2015 19:28
4 of 19
https://www.spec2000.net/01-porosity.htm
English
gm/cc
Metric
Kg/m3
2.50 - 2.83
2500 2830
(choose from log)
0.25 - 0.70
0.25 - 0.70
31/08/2015 19:28
5 of 19
DENSW
Fresh drilling mud
Salty drilling mud
1.00
1.10
1000
1100
DENSMA
Clean Quartz
Calcite
Dolomite
Anhydrite
Gypsum
Mica Muscovite
Biotite
Clay Kaolinite
Glauconite
Illite
Chlorite
Montmorillonite
Barite
NaFeld Albite
Anorthite
K-Feld Orthoclase
Iron Siderite
Ankerite
Pyrite
Evaps Fluorite
Halite
Sylvite
Carnalite
Coal Anthracite
Lignite
2.65
2.71
2.87
2.95
2.35
2.83
3.20
2.64
2.83
2.77
2.87
2.62
4.08
2.58
2.74
2.54
3.91
3.08
5.00
3.12
2.03
1.86
1.56
1.47
1.19
2650
2710
2870
2950
2350
2830
3200
2640
2830
2770
2870
2620
4080
2580
2740
2540
3910
3080
5000
3120
2030
1860
1560
1470
1190
https://www.spec2000.net/01-porosity.htm
For mixtures, take the average of two pure values as a starting point, eg: dolomitic sand, DENSMA = (2870 + 2650) / 2
= 2760 Kg/m3 or prorate in proportion to mineral volumes.
31/08/2015 19:28
6 of 19
https://www.spec2000.net/01-porosity.htm
SPECIAL CASES:
CASE 1: Old style GRN or unscaled neutron logs recorded in counts per second or API units
1: SLOPE = (log (PHIHI / PHILO)) / (CPSHI CPSLO)
2: INTCPT = PHIHI / (10 ^ (CPSHI * SLOPE))
3: PHIn = INTCPT * (10 ^ (SLOPE * NCPS))
4: PHInc = PHIn Vsh * PHINSH
USAGE RULES:
Use only if sonic and density log are unavailable or unusable.
The neutron log corrected for shale is one of the least accurate methods in shaly sands 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.
Old style neutron logs recorded in counts per second need to be scaled logarithmically between a high and a low
porosity point, calibrated by core or modern logs from offset wells.
Use the gas correction KN only if gas is known to be present and log reading is still too low after lithology
corrections. This correction is very crude and not recommended. KN = PHItrue / PHIN
KN is never less than 1.0, range is 1.0 to 3.0.
To calibrate to core porosity, adjust PHINMA, PHINW, PHINSH, KN, or Vsh to obtain a better match by trial and error.
Appropriate crossplots may assist.
PARAMETERS:
PHINSH
KN
PHINW
Fresh drilling mud
1.00
31/08/2015 19:28
7 of 19
https://www.spec2000.net/01-porosity.htm
1.00
0.028
0.000
0.100
0.050
0.005
0.002
0.507
0.165
0.225
0.491
0.175
0.158
0.428
0.115
0.002
0.013
0.018
0.011
0.129
0.057
0.019
0.006
0.018
0.041
0.584
0.414
0.542
31/08/2015 19:28
8 of 19
https://www.spec2000.net/01-porosity.htm
Density Neutron Complex Lithology Crossplot - Oil and Water cases, or Gas zones with crossover.
Chartbook solutions are provided above. Shale corrected data must be entered.
SPECIAL CASES:
CASE 1: IF gas is known to be present AND gas crossover occurs after shale corrections, apply the following gas
correction:
6: IF PHInc < PHIdc, there is gas crossover
7: THEN PHIxdn = ((PHInc ^ 2 + PHIdc ^ 2) / 2) ^ 0.5
31/08/2015 19:28
9 of 19
https://www.spec2000.net/01-porosity.htm
CASE 2: IF gas is known to be present but no crossover occurs after shale corrections, this usually means gas in
dolomite or in a sandstone with lots of heavy minerals, apply the following gas correction:
8: PHIx = PHIdc / (PHInc / 0.8 1) / (1 + PHIdc / (0.8 PHInc))
9: PHIxdn = PHIx + KD3 * (0.30 PHIx) * (DENSMA / KD1 KD2)
Where: KD1 = 1.00 for English units
KD1 = 1000 for Metric units
KD2 = 2.65 for Sandstone scale log
KD2 = 2.71 for Limestone scale log
KD3 = 1.80 for Sandstone scale log
KD3 = 2.00 for Limestone scale log
31/08/2015 19:28
10 of 19
https://www.spec2000.net/01-porosity.htm
Density Neutron Complex Lithology Crossplot - Gas zones with NO crossover. Enter shale corrected data and then
slide data point to the right until it reaches the line representing the matrix density of the reservoir - travel parallel to
the nearest heavy black line.
Do not use Dolomite scale log for this special case. Figure PP5.14 shows the effect of using this gas correction.
Notice that computed porosity does not match core porosity unless the correct DENSMA is chosen. DENSMA should
reflect the matrix density of the expected lithology. This can be predicted accurately if the PE curve can be used to
determine mineral volumes in a two mineral model. Density and neutron data cannot be used for this purpose
because the gas effect masks the mineral effect.
Chartbook solutions are provided below when gas is present. Shale corrected data must be entered.
31/08/2015 19:28
11 of 19
https://www.spec2000.net/01-porosity.htm
CASE 3: IF rock is dolomite AND porosity is less than 5%, use the following instead of Equation 4 or 5:
10: E = (4 - (3.3 + 10 ^ (-5 * PHInc - 0.16))
11: PHIxdn = (E * PHIdc + 0.754 * PHInc) / (E + 0.754)
This option can be used instead of equation 4 as long as there is no gas crossover after shale corrections. It is
slightly more accurate, but requires a computer or preprogrammed calculator.
CASE 4: IF Archie or dual water model is to be used for water saturation, the following is needed:
12: BVWSH = (PHIDSH + PHINSH) / 2 (a constant for the zone)
13: PHIt = (PHID + PHIN) / 2
(one value for each layer)
CASE 5: IF zone is vuggy carbonate, calculate secondary porosity:
14: PHIsec = PHIxdn - PHIsc
USAGE RULES:
Use in preference to most methods if data is available, even in shaly sands to correct for heavy mineral content.
Do not use when density is affected by bad hole conditions.
No correction for log units (eg Sandstone or Limestone units) is needed for most cases, except gas in dolomite and
low porosity dolomite. Use Limestone units log ONLY for these two special cases.
Answer porosity is accurate to +/- 1% porosity using the simplified rules.
For better accuracy, use Equations 10 and 11 with Limestone units logs instead of simpler rules, except gas rules
must still be applied.
The matrix density required for the gas correction must be assumed from the sample descriptions or by calculating
the lithology from the PE (photoelectric effect) log if it is available.
Shale corrections could create apparent gas crossover and this may be real or an artifact of excessive correction.
Check against known data from the well if shale correction creates crossover.
Charts and math for sonic density and sonic neutron crossplots are provided in Chapter Seven of Crains
Petrophysical Handbook.
To calibrate to core porosity, adjust DENSMA, PHIDSH, PHINSH or Vsh to obtain a better match by trial and error.
Appropriate crossplots may assist, or regression of PHIxdn vs core porosity may be used.
PARAMETERS:
PHIDSH
PHINSH
See Section 5.02 for matrix density (DENSMA) if needed for gas correction.
31/08/2015 19:28
12 of 19
https://www.spec2000.net/01-porosity.htm
Effect of DENSMA on density neutron crossplot porosity with gas in heavy minerals. Core porosity (square black
lines) and log analysis porosity (smooth black curves) show a good match when DENSMA was set at
2710 - 2740 Kg/m3. Log analysis shows near zero porosity if DENSMA set at 2650 for this heavy sandstone.
31/08/2015 19:28
13 of 19
https://www.spec2000.net/01-porosity.htm
STEP 2: Calculate neutron dry clay (PHINDC) from PHIDDC, and shale bound water (BVWSH), which are constants for
the zone
3: PHIDDC = (DENSDC KD2) / (KD1 KD2)
Where: KD1 = 1.00 for English units
KD1 = 1000 for Metric units
KD2 = 2.65 for English units Sandstone scale log
KD2 = 2650 for Metric units Sandstone scale log
4: PHINDC = 1.00 - (1.00 - PHIDDC) * (1.00 - PHINSH) / (1.00 - PHIDSH)
5: BVWSH = (PHINDC * PHIDSH - PHIDDC * PHINSH) / (PHINDC - PHIDDC)
These are constants for each zone. PHIDDC is usually negative, so watch the minus sign when using the above
equations.
STEP 3: Calculate total porosity for each layer:
6: PHIt = (PHINDC * PHID PHIDDC * PHIN) / (PHINDC PHIDDC)
An easier approximation is:
5a: BVWSH = (PHIDSH + PHINSH) / 2 (a constant for the zone)
6a: PHIt = (PHID + PHIN) / 2 (one value for each layer)
STEP 4: Calculate effective porosity in each layer:
7: PHIbvw = PHIt (Vsh * BVWSH)
SPECIAL CASES:
If matrix offset is required for heavy minerals, apply the offset to all neutron and density values including shale
points, then use the above equation.
Nothing special is done in gas zones, as the values computed for PHIt and PHIe are reasonable even if gas crossover
occurs. If this rule seems uncomfortable use:
8: PHIbvw = ((PHInc ^ 2 + PHIdc ^ 2) / 2) ^ 0.5
The dual water density neutron crossplot porosity PHIbvw, after all corrections are applied, is called the effective
porosity, PHIe.
USAGE RULES:
Use in shaly sands without heavy minerals. If heavy minerals are present, the complex lithology density neutron
crossplot is preferred.
The method is also called the bulk volume water (BVW) method and is the basis of many wellsite and office
computer programs.
If the simplified equations 5a and 6a are used, the results are numerically identical to the Complex Lithology Model,
except that no special cases are covered.
To calibrate to core porosity, adjust DENSDC, PHIDSH, PHINSH or Vsh to obtain a better match by trial and error.
Appropriate crossplots may assist, or regression of PHIbvw vs core porosity may be used.
PARAMETERS:
*
*
DENSDC
Mica Muscovite
Biotite
Clay Kaolinite
Glauconite
Illite
English
gm/cc
Metric
Kg/m3
2.83
3.20
2.64
2.83
2.77
2830
3200
2640
2830
2770
31/08/2015 19:28
14 of 19
Chlorite
Montmorillonite
Barite
2.87
2.62
4.08
https://www.spec2000.net/01-porosity.htm
2870
2620
4080
USAGE RULES:
Use when data is available, but use care since errors in lithology calculation are exaggerated into the porosity
equation.
Do not use in bad hole conditions or in gas zones.
This method is equivalent to a 4 mineral model where one mineral is considered to be porosity. Shale, which is
calculated separately, is a fifth mineral.
The model can be rephrased as a two mineral model by setting V3 to zero (ie V1 + V2 = 1.0.
To calibrate to core porosity, adjust DENS1, DENS2, DENS3, DENSSH or Vsh to obtain a better match by trial and
error. Appropriate crossplots may assist, or regression of PHIped vs core porosity may be used.
31/08/2015 19:28
15 of 19
https://www.spec2000.net/01-porosity.htm
PARAMETERS:
See Section 5.02 for matrix density (DENS1, 2, 3) values to represent minerals 1, 2, and 3.
31/08/2015 19:28
16 of 19
https://www.spec2000.net/01-porosity.htm
Comparison of results from various porosity methods. It is fairly easy to calibrate any method to match core porosity
but more difficult to match perfectly in shaly sands.
USEFUL POROSITY
There is a recent trend among petrophysicists and engineers to partition porosity into a useful and a non- useful
fraction. The concept of useful porosity, as opposed to effective porosity, is helpful where very small pores exist.
These tiny pores do not connect to other pores and thus do not contribute to useful reservoir volume or reservoir
energy. They are invariably water filled and nothing flows from them or through them. The tiny pores are called micro
porosity; the larger, more effective, pores are called macro porosity. Thus:
1: PHIuse = PHIe PHImicro
In sandstones, micro porosity is often associated with volcanic rock fragments that are part of the sandstone mineral
mixture. In carbonates, micro porosity is associated with micrite, matrix, or pin point vugs.
31/08/2015 19:28
17 of 19
https://www.spec2000.net/01-porosity.htm
The quantity of micro porosity cannot always be found directly from logs but is usually assessed as a constant
fraction, KM1, of the effective porosity. This constant can be found by examination of thin section visual porosity.
Where micro porosity is associated with silt or a volcanic mineral (Vmin2) in a quartz sandstone:
2: KM1 = Vsilt / (Vqrtz + Vsilt)
OR
2A: KM1 = Vmin2 / (Vqrtz + Vmin2)
3: PHIuse = PHIe * (1 KM1)
In some cases, the micro porosity is assumed to be a constant, PHIoffset, over an interval (ie, PHImicro is not
proportional to effective porosity). This appears to happen in carbonates with unconnected pin point vugs (PHIppv),
micritic carbonates (PHImict), or carbonates with matrix porosity (PHImatr). In all three cases, PHIoffset is found by
comparing visual porosity in thin sections to log analysis porosity.
4: PHIuse = PHIe - PHIoffset
In log analysis terminology, matrix porosity usually means effective porosity (PHIe). However, in petrographic (thin
section) analysis, matrix porosity (PHImatr) is non-useful porosity contained in the very fine grained matrix material
deposited between the granular or crystalline rock structure.
PHIppv, PHImict, and PHImatr may be varied according to rules developed by the analyst for the zone. A crossplot of
visual porosity from thin section analysis versus PHIe from logs is a useful tool for determining the appropriate
correction to obtain PHIuse. Typical rules might be:
5: PHIuse = PHIe PHIsec
(This is pretty pessimistic)
6: PHIuse = PHIsec
(This may be optimistic)
7: PHIuse = PHIe KMATR * (1 PHIe) / (1 - KMATR)
8: PHIuse = PHIe PHIsc * KMICT / PHISavg
KMATR and KMICT would be in the range 0.01 to 0.08, averaging 0.04, and cannot exceed PHIt.
31/08/2015 19:28
18 of 19
https://www.spec2000.net/01-porosity.htm
FRACTURE POROSITY
There are a number of techniques published for calculating fracture porosity from conventional open hole logs. All
were developed before the processing of formation micro-scanner data for fracture aperture became common. These
older methods over-estimate fracture porosity. The only correct method is to use fracture aperture and frequency
data from FMI/FMS processed logs:
1: PHIfrac = 0.001 * Wf * Df * KF1
Where:
31/08/2015 19:28
19 of 19
https://www.spec2000.net/01-porosity.htm
KML
frac
1.000
0.847
0.708
0.584
0.488
0.412
0.380
0.350
SITE NAVIGATION
Crain's Petrophysical Handbook
On-Line Handbook Index
Pay Shareware Fee
Order Handbook Download
Download Free Spreadsheets
Download Free Publications
Website Testimonials
About The Author
Terms of Use
What's New or Updated
Petrophysical Services
Consulting Services
Client List
Project List
Free Publications
Search This Site
Contact Us
Design and Content
Copyright 2015
E. R. (Ross) Crain, P.Eng.
31/08/2015 19:28