Quick refresher
- The three methods answer different questions. The density log asks how much mass (more exactly, how many electrons) there is in a unit volume. The neutron log asks how much hydrogen there is. The sonic log asks how stiff the framework of the rock is. In a clean formation of known lithology with liquid in the pores, the answers agree. A disagreement is a sign of gas, shale, a different matrix or a special pore structure.
- Residual hydrocarbons (oil and gas left in the flushed zone) raise the density porosity by . They lower the neutron porosity by , and by the excavation correction on top of that. For gas at a depth of about 2 km both coefficients are 0.6–0.7. For oil, is about 0.1–0.2 and is close to zero.
- Two curves are enough to find two unknowns. The porosity is the weighted average of the corrected and . The gas volume is their disagreement divided by . The gas saturation found refers to the flushed zone, and for the formation it is a lower limit.
- Shale raises the neutron curve much more than the density curve, and it can hide gas completely. First correct both curves for shale volume from the gamma ray (GR) or SP log, and only then look for gas.
- In carbonates, dolomite on limestone scales (scales drawn for limestone) separates the curves as shale does. Gypsum gives a neutron porosity of about 0.5, and anhydrite a negative density porosity. The density and neutron logs see vugs, but the sonic log hardly sees them at all.
- Pressure acts in two ways. At depth gas is denser, so for the same amount of gas the crossover is smaller. In an overpressure zone the shales are undercompacted (squeezed less than normal, so their density is below the normal trend), and the sonic porosity of sands is overestimated unless it is corrected.
density porosity of a formation with residual hydrocarbons in the flushed zone
neutron porosity of the same formation
joint solution; , and in a first approximation
hydrogen index of a hydrocarbon from its density in g/cm³
corrections for shale volume, made before the gas correction
- Taking the average of the two curves without correcting them for shale volume and bringing them to one matrix.
- Reading the disagreement “neutron above density” on limestone scales as shale without looking at GR: dolomite and gypsum look the same.
- Taking the gas saturation of the flushed zone for the gas saturation of the formation.
- Comparing the crossover at different depths, forgetting that gas is denser at depth.
After this lesson you can
- for gas, oil, shale, dolomite, gypsum, anhydrite, vugs and undercompaction, state the direction in which the density, neutron and sonic porosities depart from the true value, and explain why
- calculate the hydrogen index and the apparent density of oil and gas from their density, and estimate how much each fluid shifts the readings
- find the porosity and the residual gas saturation of the flushed zone from density and neutron porosity with the correction for the excavation effect, and explain why the result is a lower limit for the gas saturation of the formation
- correct both curves for shale volume before the gas correction and recognise gas hidden by shale
- distinguish the effect of dolomite and sulfates from that of shale and gas, and estimate the fraction of vugs by comparing the three methods
- explain how formation pressure weakens the gas effect and how undercompacted shales show on the density log
Three methods, three different questions to the rock
No logging method measures porosity directly. The density log finds how many electrons, and so how much mass, there is per unit volume of rock (Density log and photoelectric factor (Pe)). The neutron log finds how much hydrogen there is in it (Neutron log). The sonic log measures the travel time of an elastic wave, which depends on the stiffness of the rock framework (Sonic log). We turn each of these numbers into porosity through a model of a clean rock of known composition with liquid in the pores. As long as the model is right, the methods give the same porosity. When it is not, they are wrong, but each in its own way. This is their value: the disagreement shows how the formation differs from the model.
It is convenient to think of a reading as the sum of the contributions of the matrix, the fluid in the pores and shale material (the reading as a mixture of responses). A departure appears when a component “weighs” something different for a method than the model assumes. Gas is light and poor in hydrogen. Shale is not that light, but it is rich in the hydrogen of bound water. A vug is almost unnoticeable to an elastic wave. Dolomite is heavier than calcite and slows neutrons more.
- Cause
- Gas in the flushed zone
- Density and neutron
- : crossover
- Sonic
- in a compacted rock hardly changes
- How to confirm
- resistivity, gas shows
- Cause
- Light oil
- Density and neutron
- higher by 1–2 units
- Sonic
- hardly changes
- How to confirm
- resistivity
- Cause
- Shale
- Density and neutron
- much higher than
- Sonic
- too high
- How to confirm
- GR, SP
- Cause
- Dolomite (calculated as limestone)
- Density and neutron
- higher than , low GR
- Sonic
- too low
- How to confirm
- about 3, cuttings
- Cause
- Gypsum
- Density and neutron
- about 0.5
- Sonic
- close to zero
- How to confirm
- density 2.35 g/cm³
- Cause
- Anhydrite
- Density and neutron
- negative, about 0
- Sonic
- close to zero
- How to confirm
- density 2.98 g/cm³
- Cause
- Vugs
- Density and neutron
- agree: both include the vugs
- Sonic
- less than total
- How to confirm
- core, borehole image logs
- Cause
- Undercompaction
- Density and neutron
- agree
- Sonic
- greater than total
- How to confirm
- interval transit time of shales
| Cause | Density and neutron | Sonic | How to confirm |
|---|---|---|---|
| Gas in the flushed zone | : crossover | in a compacted rock hardly changes | resistivity, gas shows |
| Light oil | higher by 1–2 units | hardly changes | resistivity |
| Shale | much higher than | too high | GR, SP |
| Dolomite (calculated as limestone) | higher than , low GR | too low | about 3, cuttings |
| Gypsum | about 0.5 | close to zero | density 2.35 g/cm³ |
| Anhydrite | negative, about 0 | close to zero | density 2.98 g/cm³ |
| Vugs | agree: both include the vugs | less than total | core, borehole image logs |
| Undercompaction | agree | greater than total | interval transit time of shales |
GR is the gamma ray log, SP is spontaneous potential, and is the photoelectric factor. The comparisons hold when the curves have been corrected for environmental conditions and calculated for one matrix. A “unit” is one porosity unit (0.01). The table complements the comparison of methods in the topic on sonic porosity. Here what matters is not which method is right, but what their disagreement means.
Six rows, porosity from 0 to 0.5 along the horizontal axis. Water-bearing sandstone: all three methods and the truth are 0.20. Gas-bearing sandstone: density 0.25, neutron 0.12, sonic 0.20, truth 0.20. Shaly sandstone: density 0.19, sonic 0.23, neutron 0.26, effective porosity 0.16. Limestone with vugs: density and neutron 0.18, sonic 0.14. Dolomite on the limestone scale: density 0.07, sonic 0.13, neutron 0.21, truth 0.15. Undercompacted sand: density and neutron 0.33, sonic 0.43.
Oil and gas as seen by the density and neutron tools
Two properties of a hydrocarbon decide how much it shifts the readings: the hydrogen index for the neutron tool (how much hydrogen it holds compared with water) and the apparent density for the density tool (the density that the tool shows for it). Both follow from the density of the hydrocarbon at reservoir conditions and from the number of hydrogen atoms per carbon atom in its average formula .
- hydrogen index of the hydrocarbon: the amount of hydrogen per unit volume relative to fresh water, —
- density of the hydrocarbon at reservoir conditions, g/cm³
- number of hydrogen atoms per carbon atom in the average formula , —
Units: in g/cm³; the index is dimensionless
- The first formula is derived in the topic on the neutron log, with atomic masses rounded to 12 and 1.
- If the composition is known, take from it. For dry gas (almost pure methane), and . For oil, and .
- The estimate is empirical (it comes from experience, not from theory). It reduces light hydrocarbons to methane, and oil with a density of about 0.8 g/cm³ to the formula .
The hydrogen index of oil is close to one at any realistic density, so the neutron log cannot tell oil from water. For gas the index is proportional to density, so it grows with pressure. Simpler estimates also exist: about for gas, and for hydrocarbons denser than 0.25 g/cm³. Up to a density of 0.8 g/cm³ they differ from the formula by a few hundredths, but for heavier oil the second one overestimates the index by 0.1 or more.
In other unit systems (1)
in g/cm³.
We get it by putting into the main formula.
- apparent density: the number substituted for the density of the hydrocarbon in the mass balance of the density log, g/cm³
- true density of the hydrocarbon at reservoir conditions, g/cm³
- number of hydrogen atoms per carbon atom, —
Units: g/cm³
- The tool is calibrated on limestone saturated with fresh water: (electron and apparent density).
- The fraction is the ratio for the group . The group has electrons (six from carbon and from hydrogen), and its molar mass is .
- For methane the formula becomes (apparent gas density), and for oil with it becomes .
For oil the apparent density is lower than the true density by only a few hundredths of a g/cm³. For gas it is much lower, and for methane lighter than 0.14 g/cm³ it is formally negative. It is not a physical density. It is the value that lets the formulas of the tool “weigh” the gas correctly.
Now we can write how much residual hydrocarbons shift both porosities. These shifts are called hydrocarbon shifts. Suppose that, in the flushed zone of a formation with porosity , a fraction of the pores holds oil or gas that the filtrate has not pushed out, and the rest holds filtrate (Borehole environment: invaded zone and mudcake). The mass balance for density and the hydrogen balance for neutrons give two simple expressions.
- density porosity calculated with the matrix density of the formation and the density of the filtrate (that is, as if the pores held only filtrate), fraction
- neutron porosity in units of the formation matrix, corrected for environmental conditions, fraction
- true porosity, fraction
- residual hydrocarbon saturation of the flushed zone: , fraction
- sensitivity of density porosity to hydrocarbons: , —
- sensitivity of neutron porosity: , —
- density and hydrogen index of the filtrate, g/cm³; —
- matrix density assumed in the calculation of , g/cm³
- correction for the excavation effect (formula); negligible for oil, fraction
Units: fractions; densities in g/cm³
- The formation is clean and its matrix is known. Both curves have been corrected for environmental conditions and brought to the formation matrix.
- Both tools see the same zone, the first 10–30 cm behind the wall, with filtrate and residual hydrocarbons.
- The hydrogen index of the flushed-zone fluid is the same as in the excavation formula (more detail), with .
The signs are opposite: hydrocarbons raise the density porosity and lower the neutron porosity. The gap between the curves, , is called the crossover when both are drawn on compatible scales. It equals plus the excavation correction. So it is proportional to the volume of hydrocarbons in the zone of investigation.
In other unit systems (1)
is the change in the reading of the density tool, g/cm³, relative to the same formation with only filtrate in its pores. A negative value means that the rock looks lighter.
There is no constant, because this is a mass balance. Divide by and you get the shift of density porosity, .
- Formation
- clean quartz sandstone, ; in the flushed zone 40% of the pores is occupied by residual hydrocarbons (), the rest is fresh filtrate (1.00 g/cm³, )
- Case 1
- light oil of density 0.75 g/cm³ at reservoir conditions
- Case 2
- gas close to methane, 0.13 g/cm³ (a formation at a depth of about 2 km)
- Oil: . The hydrogen index is , and the apparent density from the formula above is 0.734 g/cm³.
- The sensitivities for oil are and . The density porosity rises by 1.6 units, and the neutron porosity hardly changes (0.15 units).
- Gas: and = −0.015 g/cm³. Then and .
- The shifts due to gas: the density porosity goes up by units. The neutron porosity goes down by because of the lack of hydrogen, and by another because of the excavation effect (at ).
What it means. Oil hardly differs from filtrate in either hydrogen or apparent density, so an oil-bearing formation on the density–neutron pair looks almost like a water-bearing one. Resistivity tells them apart (Archie's equation and saturation of clean reservoirs). Gas that takes up 10% of the rock volume separates the curves by 16 units, and 18% of this gap comes from the excavation effect. The coefficients depend on the gas density: deeper, at higher pressure, both are smaller (see the section on pressure below). The data in this example are assumed for illustration.
Gas: porosity and gas saturation from two curves
In a gas-bearing formation each curve on its own is wrong by several porosity units: the density porosity upwards, the neutron porosity downwards. But the errors are known except for one unknown, the gas volume . Two curves give the two equations of the section above, with two unknowns: the porosity and the gas saturation of the flushed zone. If the matrix is known, the system can be solved directly, with a formula.
- porosity of the formation, fraction
- volume fraction of residual gas in the rock of the flushed zone, fraction
- density porosity calculated as if the pores held only filtrate, and neutron porosity, both for the formation matrix, fraction
- neutron porosity corrected for excavation: ; in a first approximation , fraction
- sensitivities of density and neutron porosity to gas (section above), —
Units: fractions
- The formation is clean and its lithology is known. Both porosities are calculated for one, correct matrix and corrected for environmental conditions. In a shaly formation, they are used after the corrections for shale volume (next section).
- and are calculated from the gas density at reservoir conditions.
- The excavation correction depends on the unknowns and , so repeat the calculation with the new correction until the result stops changing. Two or three repetitions are usually enough.
- Both tools see the same zone with the same saturation.
Multiply the first equation of the section above by , multiply the second by , and add them. This gives . Subtract the second from the first and you get . The porosity is a weighted average of the two curves: more weight goes to the curve that gas shifts less. The gas volume is the disagreement of the curves divided by the total sensitivity. For gas at medium depths and are close, so the porosity is close to the mean of the two corrected curves.
- Formation
- clean quartz sandstone at a depth of about 2000 m; GR low, resistivity high
- Density log
- g/cm³; matrix 2.65 g/cm³, fresh filtrate 1.00 g/cm³
- Neutron log
- in sandstone units; environmental corrections applied
- Gas
- methane, 0.13 g/cm³: , (previous example)
- Resistivity
- gas saturation of the uninvaded part of the formation from resistivity: 0.75
- Density porosity calculated for filtrate: . The difference from the neutron porosity is 0.1701, a clear crossover.
- First approximation, without excavation. The sum of the sensitivities is . The weights of the curves are for density and for neutron. So = 0.2270. The gas volume is , and .
- Excavation correction: and . The corrected neutron porosity is .
- The second approximation gives and . The third changes the porosity by less than 0.1 unit: , , that is, .
- For comparison, two quick estimates: the root mean square of the two curves, , and the arithmetic mean, 0.221.
What it means. From the density curve alone, calculated as if the pores held water, the porosity would be 30.6%, and from the neutron curve alone 13.6%. These are errors of almost 7 and 10 units in opposite directions. Without the excavation correction, the porosity would come out 1.3 units too low, and the gas saturation of the flushed zone too high, at 57%. The root-mean-square rule (quick estimate) gave 0.237, close to the solution. The root mean square is larger than the arithmetic mean, so it partly makes up for the lowering of the neutron curve by excavation. But it is an empirical rule. It knows nothing of the gas coefficients, and we cannot find the gas saturation with it. The gas saturation of the formation from resistivity is 75%, while 45% is only the gas that remained at the borehole wall after the filtrate invaded. So the estimate from the density–neutron pair is a lower limit. The data in this example are assumed for illustration.
Shale: correction first, then gas
Shale material adds to the reading of each method its own “porosity of shale”, multiplied by the shale volume . This is 0.30–0.45 for the neutron log, 0.2–0.4 for the sonic log and about 0.1 for the density log (density, neutron and sonic log). So shale raises the neutron curve above the density curve, in the direction opposite to gas. In a shaly gas-bearing formation the effects cancel each other: there is no crossover, the curves may coincide, and the formation looks water-bearing.
So the order of work is this. First correct both curves for the shale volume, found independently from the gamma ray log (GR) or spontaneous potential (SP) (Determining shale volume). Only then look for gas, by solving the system of the previous section for the corrected values. In a gas-bearing formation, do not take the shale volume from the disagreement of the neutron and density curves: gas brings the curves together, and the estimate comes out too low.
- corrected porosities: the response of the pores outside the shale material together with their fluid, fraction
- shale volume from GR or SP, fraction
- density porosity in the adjacent shales: , fraction
- neutron porosity in the adjacent shales, in units of the same matrix, fraction
Units: fraction
- The shale material in the formation is the same as in the reference shale unit.
- The contributions add in proportion to the volumes, as in the topics on each method.
- The gas shifts and the excavation effect apply to the pores outside the shale, so the solution for gas is applied to the corrected values.
The neutron correction is usually three to four times larger than the density correction. If we do not apply it, the shale “eats up” the gas crossover. If we apply it with too high a shale volume, false gas appears.
- Formation
- shaly sandstone at a depth of about 2000 m; shale volume from GR
- Readings
- g/cm³; in sandstone units; µs/m
- Adjacent shales
- g/cm³, , µs/m
- Gas and parameters
- methane 0.13 g/cm³ (, ); matrix 2.65 g/cm³ and 182 µs/m; filtrate 1.00 g/cm³ and 620 µs/m
- Taken as they are: and . The neutron porosity is even higher than the density porosity, and there is no crossover. The shale volume from the disagreement of the curves would come out as 0.03, against 0.30 from GR. This contradiction is the first sign that something else is bringing the curves together.
- Corrections for shale: , then = 0.190 and = 0.116. Now the density porosity is higher than the neutron porosity by 0.074. This is gas.
- The solution for gas with the excavation correction, as in the previous example, gives the effective porosity and .
- Check with a third method. In a compacted sandstone gas hardly affects the interval transit time (the time a sound wave needs to cross a unit length of rock). So , the “porosity of shale” is , and the effective porosity is .
What it means. Without the shale corrections the formation would have looked like a slightly shaly water-bearing one: shale “hid” the gas. If only the density curve had been corrected, and the porosity calculated as if the pores held water, the result would be 19%, which is 3 units too high. From the corrected neutron curve alone it would be 12%. The gas solution agrees with the sonic porosity, which gas hardly affects in a compacted rock. This is a strong argument for the model of the formation. Resistivity and testing finally confirm the gas. The data in this example are assumed for illustration.
Carbonates: dolomite, sulfates and vugs
Carbonates add two difficulties of their own to gas and shale. The first is the composition of the matrix: calcite, dolomite, anhydrite and gypsum in unknown proportions. The second is the structure of the voids. Alongside intergranular and intercrystalline pores (pores between grains and between crystals), there are dissolution vugs (cavities that water has dissolved in the rock) and fractures (secondary porosity). The matrix acts on the three methods differently, and only two of them see vugs.
- Dolomite is heavier than calcite (2.87 against 2.71 g/cm³) and slows neutrons more. On limestone scales its density porosity comes out too low and its neutron porosity too high: at a true porosity of 15%, about 7% and 21% (conversion to the matrix). The curves separate as they do in shale, but GR is low. The average of the two readings on limestone scales depends little on the dolomite fraction (here it is about 14%). So in clean carbonates with liquid in the pores, we use it as an estimate of porosity, and we find the dolomite fraction from a crossplot (a graph of one log against another) (Lithology and porosity from crossplots).
- Anhydrite is the densest of the common minerals (2.98 g/cm³), and it has no hydrogen. On the limestone scale its density porosity is about −0.16 and its neutron porosity about zero. Anhydrite cement reduces porosity. If it is not included in the matrix density, the density porosity comes out too low.
- Gypsum contains water of crystallisation (water built into the crystal): its hydrogen index is about 0.5 and its apparent density 2.35 g/cm³. Tight gypsum without pores shows a neutron porosity of about 0.5, a density porosity of about 0.21 on the limestone scale, and an almost zero sonic porosity. The three methods give three different “porosities” that do not exist. Identify such intervals and leave them out of the calculation.
- Vugs, the voids left by dissolution, are counted by the density and neutron logs in the same way as pores, but the sonic log hardly notices them. The difference between total and sonic porosity is the secondary porosity index (how to calculate it). Here the density–neutron pair does two jobs. It gives the total porosity, and it also checks the conditions. If the two curves agree in a formation without gas and shale, the matrix has been chosen correctly and the difference can be trusted. Fractures take up a fraction of a per cent of the volume, and log porosity hardly notices them.
- Formation
- clean carbonate (low GR), pores filled with fresh filtrate; the mud is weighted with barite, so the photoelectric factor is unreliable
- Readings
- g/cm³; in limestone units; µs/m
- Limestone parameters
- 2.71 g/cm³ and 156 µs/m; filtrate 1.00 g/cm³ and 620 µs/m
- The density porosity on the limestone scale is . The neutron porosity is 0.163, higher by 0.0554. GR is low, so this is not shale. The matrix is heavier than calcite and slows neutrons more, so it is dolomite.
- The total porosity, as the mean of the two readings, is .
- The sonic porosity with limestone parameters is .
- The secondary porosity index is , about 33% of all the voids.
What it means. The formation in the example was set up as follows: 40% dolomite in the matrix, a total porosity of 14%, of which 4 units are vugs. The mean of the two curves was off by 0.5 units, although each curve on its own was off by 3 and 2 units in opposite directions. The secondary porosity index is too high by 0.5. Dolomite is faster than calcite (a sound wave travels faster through it), and with limestone parameters the intergranular porosity comes out too low. If we knew the dolomite fraction, from cuttings, core or a crossplot, we would take the matrix transit time 151 µs/m and get an intergranular porosity of 0.101, almost exact. The data in this example are assumed for illustration.
Pressure: gas density and undercompacted shales
Pressure enters the porosity estimate in two ways. The first is through gas. Both pressure and temperature grow with depth. Pressure compresses gas more than temperature expands it, so the density of gas in the formation increases (Gas formation volume factor, compressibility and viscosity). For methane at normal formation pressure it goes from 0.04 g/cm³ at a depth of 500 m to 0.19 g/cm³ at 4500 m. As the density grows, the hydrogen index of the gas and its apparent density grow too, while the sensitivities and decrease. So the same amount of gas in the flushed zone gives a smaller crossover at depth than near the surface, and in overpressured accumulations a smaller one still.
Chart: depth from 500 to 4500 metres, increasing downwards, on the vertical axis; porosity from 0.05 to 0.40 on the horizontal axis. A vertical line marks the true porosity of 0.20. Density porosity is almost constant: from 0.255 at 500 m to 0.246 at 4500 m. Neutron porosity grows with depth from 0.105 to 0.138, so the separation of the curves decreases from 15 to 11 porosity units. The dotted root-mean-square estimate stays between 0.195 and 0.199.
The second way is compaction. In a normal section, shales lose water with depth. Their density increases smoothly and their interval transit time decreases. This is the normal compaction trend (compaction curve). If the water has not had time to escape, it carries part of the weight of the overlying rocks. The effective stress (the stress carried by the grains) is lower than normal, and the shale stays as porous as it was at a shallower depth. On a log this shows as a departure from the trend: the shale density is lower than expected and often even decreases with depth, and the interval transit time is longer. The departure is usually visible in shales before the well reaches a permeable formation with high pressure. Above such an interval there is often a tight cemented layer, a seal that holds the pressure. That is why the trends of shale density and interval transit time are also built from logging-while-drilling data.
For porosity, a practical conclusion follows. In an undercompacted interval, sands too are more porous than they should be at that depth, and the sonic porosity needs a correction for undercompaction with a larger coefficient (correction). Density porosity is a mass balance, and compaction does not affect it. In a smooth borehole it serves as a firm reference here. And from the shales themselves, the density log gives their porosity, the source data for estimating pressure.
- shale porosity: the fraction of the volume occupied by water, fraction
- shale density from the log, g/cm³
- density of the solid part of the shale rock and of the pore water, g/cm³
- (vertical) depth and depth of the reference point of the normal interval, km
- compaction coefficient with depth; found from the normal interval of the same section, km⁻¹
Units: densities in g/cm³, depths in km
- The same shales are compared; the borehole in the shales is smooth and density is reliable.
- The exponential trend follows from the compaction law at normal pressure, when the effective stress grows in proportion to depth.
- We build the trend from the normally compacted part of the section and extend it downwards. The error of the extrapolation grows with distance.
The departure of shale porosity from the trend shows how undercompacted the shales are. The depth at which the trend gives the same porosity is the equivalent depth used in the method for estimating pore pressure (equivalent depth method).
- Shale density from the log
- 2.300 g/cm³ at 1500 m; 2.424 g/cm³ at 2400 m; 2.344 g/cm³ at 3000 m, below a tight layer at 2440–2500 m
- Shale rock
- solid part 2.70 g/cm³, pore water 1.05 g/cm³
- Area
- overburden pressure: equivalent density 2.25 g/cm³; normal pore pressure: 1.05 g/cm³
- The shale porosity is : at 1500 m, at 2400 m and at 3000 m. Below 2400 m the porosity did not decrease. It increased.
- We get the normal trend from the two upper points (the ratio of porosities equals the ratio of the differences ): = 0.4123 km⁻¹. At 3000 m the trend gives a density of = 2.484 g/cm³, which is 0.140 g/cm³ more than the measured value. The porosity from the trend is 0.131.
- The equivalent depth is the depth where the trend gives the same porosity as the measured one at 3000 m: = 1.783 km.
- Pore pressure by the equivalent depth method. The overburden pressure at 3000 m is MPa. The effective stress of normal shale at the equivalent depth is MPa. So MPa, an equivalent density of 1.54 g/cm³ against the normal 1.05.
What it means. The tight layer above the interval is a seal, and the pressure began to grow under it. On the log it looks like a bulge before the trend turns around. The estimate is valid only if undercompaction created the pressure, the shales are the same, and the trend is extended reliably. That is why we check it against the d-exponent (a number calculated from the drilling rate, which changes with pore pressure), gas shows and direct pressure measurements (Abnormal formation pressures: origin, prediction and recognition). For the porosity of sands in this interval the conclusion is the same as above: the sonic log without a large correction will overestimate it, and the density log will not. The data in this example are assumed for illustration.
Chart: depth from 1000 to 3300 metres, increasing downwards, on the vertical axis; density from 2.1 to 2.7 g/cm³ on the horizontal axis. The dashed trend rises smoothly from 2.21 at 1000 m to 2.50 at 3200 m. The solid curve coincides with it down to 2440 m, then steps to the right to 2.56 (a tight layer down to 2500 m), after which it shifts to the left: from 2.43 at 2500 m to 2.34 at 2800 m, and then stays at 2.34. Points are marked at 1500 m (2.300), 2400 m (2.424) and 3000 m (2.344).
Procedure of joint interpretation
- 1Quality and units
Exclude intervals with poor tool contact and washouts in the borehole. Check that the environmental corrections have been applied, and bring the density and neutron porosity to one matrix (conversion).
- 2Lithology
Find the matrix from GR, , cuttings and core. For a mixture of minerals, use a crossplot (Lithology and porosity from crossplots). Do not mistake dolomite, gypsum or anhydrite for shale or gas.
- 3Shale
Find the shale volume from GR or SP and correct both curves, and the sonic curve too if you need it.
- 4Gas
If, after the corrections, the density porosity is greater than the neutron porosity and the resistivity is high, calculate and from the gas density at reservoir conditions, and solve the system with the excavation correction.
- 5Vugs
In clean carbonates, compare the total porosity from the density–neutron pair with the sonic porosity. The difference is the secondary porosity index.
- 6Pressure and compaction
Build the trends of shale density and interval transit time. In undercompacted intervals, rely on the density porosity.
- 7Check
Compare the result with core and testing: the three methods should agree within one model of the formation.
Terms and symbols
- Sensitivities and
- How much a unit volume of residual hydrocarbons raises the density porosity and lowers the neutron porosity. For gas both are about 0.6–0.9; for oil is about 0.1–0.2 and is close to zero.
- Residual hydrocarbon saturation of the flushed zone
- The fraction of pores at the borehole wall where oil or gas has not been pushed out by filtrate. .
- Apparent density of a hydrocarbon
- The density with which a hydrocarbon enters the formulas of the density tool. For gas it is much lower than the true density.
- Crossover
- The density porosity lies above the neutron porosity when both are drawn on compatible scales of one matrix. It is a sign of gas, which shale can hide.
- Secondary porosity index
- The difference between the total porosity from the density and neutron logs and the sonic porosity. It estimates the fraction of vugs.
- Normal compaction trend
- The smooth change of shale density and interval transit time with depth at normal pore pressure. A departure from it is a sign of undercompaction.
Common mistakes and misconceptions
“No crossover means no gas.”
Shale raises the neutron curve and can hide gas completely. Deep invasion of the filtrate also weakens the effect. First correct both curves for the shale volume from GR or SP.
“The porosity of a gas-bearing formation is the mean of the two curves.”
This is only an approximation. The porosity is a weighted average with the weights and , and the neutron curve must be corrected for excavation. Without this, the porosity comes out 1–2 units too low and the gas saturation of the flushed zone too high.
“The gas saturation of the formation has been found from the density–neutron pair.”
What we found is the residual gas saturation of the flushed zone, a lower limit. Resistivity methods give the gas saturation of the uninvaded part of the formation.
“Neutron porosity is higher than density porosity, so the formation is shaly.”
Dolomite on limestone scales and gypsum look the same. A high GR confirms shale. A low GR and a of about 3 confirm dolomite. A density of about 2.35 g/cm³ and a neutron porosity of about 0.5 confirm gypsum.
“The same crossover means the same amount of gas.”
At depth gas is denser and richer in hydrogen, so is smaller. The same crossover at 4 km means roughly a quarter more gas than at 1 km.
In depth: advanced detail
How accurate is the result: gas density and curve errors
The joint solution rests on three kinds of input data: the two curves and the gas density, from which we calculate and . It is useful to see once how the error in each of them carries over into the porosity and the gas saturation.
- Formation
- from the main example: g/cm³, ; the solution is , with gas of 0.13 g/cm³
- Cases
- gas density 0.10 and 0.16 g/cm³; log density higher by 0.015 g/cm³; neutron porosity higher by 0.01
- Gas 0.10 g/cm³ (, ): , . Gas 0.16 g/cm³ (, ): , .
- Density 2.160 instead of 2.145 g/cm³: , which is 0.6 units lower.
- Neutron porosity 0.146 instead of 0.136: , which is 0.4 units higher.
What it means. The porosity from the joint solution is stable: it is a weighted average of two curves, and the error of each curve enters it with a weight of about one half. The gas saturation of the flushed zone is more sensitive, because it is proportional to the difference between the curves. For comparison, each curve on its own was wrong by 7–10 porosity units. The data in this example are assumed for illustration.
Connections to other topics
- Porosity from the density log — density porosity and its corrections for shale and gas, by a single method.
- Porosity from the neutron log — neutron porosity, conversion to the formation matrix and the excavation effect.
- Porosity from the sonic log — sonic porosity, undercompaction and the secondary porosity index.
- Lithology and porosity from crossplots — the same disagreement of the methods on crossplots, when the matrix is unknown.
- Neutron log — the hydrogen index of fluids and the signs of gas and shale on the neutron–density pair.
- Density log and photoelectric factor (Pe) — electron and apparent density, the apparent density of gas.
- Determining shale volume — shale volume from GR and SP for the corrections.
- Archie's equation and saturation of clean reservoirs — gas saturation of the uninvaded part of the formation from resistivity.
- Gas formation volume factor, compressibility and viscosity — gas density at reservoir conditions.
- Abnormal formation pressures: origin, prediction and recognition — undercompaction of shales and the estimation of pore pressure.
Check yourself
- 1
Clean quartz sandstone, both curves in sandstone units: density porosity 0.29, neutron porosity 0.14, resistivity high. What is most likely?
- A.An oil-bearing formation
- B.A shaly water-bearing formation
- C.Dolomite
- D.A gas-bearing formation: residual gas in the flushed zone
Show the answer
Correct answer: D. A gas-bearing formation: residual gas in the flushed zone
In a clean formation of one matrix, the density porosity exceeds the neutron porosity by 15 units. This is a crossover, a sign of gas. Shale would give the opposite disagreement. Oil would shift the density porosity by only a unit or two. And dolomite in sandstone units would show a neutron porosity higher than the density porosity.
- 2
Methane of density 0.16 g/cm³ at reservoir conditions, fresh filtrate, sandstone. Find and .
Show the answer
The hydrogen index is , so . The apparent density is g/cm³, so .
- 3
With the coefficients from the previous question, and (sandstone units). Find the porosity and the residual gas saturation of the flushed zone without the excavation effect. How will the excavation correction change the result?
Show the answer
The sum of the coefficients is . The numerator is , so the porosity is . The gas volume is , that is, . Excavation lowers the neutron porosity, so the corrected is greater. The porosity then increases (to about 0.22), and the gas saturation decreases (to about 0.37).
- 4
Shaly sandstone: from GR , and neutron and density porosity (sandstone units) coincide, both 0.22. What is most likely?
- A.A shaly water-bearing formation
- B.A gamma ray log error
- C.A shaly gas-bearing formation: shale has hidden the crossover
- D.A clean water-bearing formation
Show the answer
Correct answer: C. A shaly gas-bearing formation: shale has hidden the crossover
In a shaly water-bearing formation, the neutron porosity should be higher than the density porosity by , that is, by about . If the curves coincide, something has lowered the neutron porosity and raised the density porosity, and that is gas. Check it with the shale corrections, resistivity and gas shows.
- 5
Carbonate with low GR: on limestone scales neutron porosity is 0.21, density porosity 0.07, sonic porosity (with limestone parameters) 0.13. What kind of rock is it?
- A.Limestone with vugs
- B.Gas-bearing limestone
- C.Shaly limestone
- D.Dolomite with a porosity of about 14–15%
Show the answer
Correct answer: D. Dolomite with a porosity of about 14–15%
A neutron porosity above the density porosity, with a low GR, is a sign of dolomite, not shale. The mean of the two readings, , is a porosity estimate that depends little on the dolomite fraction. The sonic porosity with limestone parameters comes out too low, because dolomite is faster than calcite. In a limestone with vugs, the density and neutron porosity would coincide, and gas would give a crossover.
- 6
Why is the sonic porosity of sands too high in an interval with undercompacted shales and overpressure, while the density porosity is not?
Show the answer
Where the water has not had time to escape, sands and shales are less compacted than they should be at that depth. The framework of the sand is compliant (it gives way easily), and the interval transit time is longer than the time-average equation gives. So the sonic porosity needs a correction for undercompaction, with a larger coefficient. The density porosity is a mass balance of the matrix and the fluid, and the stiffness of the framework does not enter it. So it stays correct in a smooth borehole.
Updated: 5 October 2026