Rock Density From Porosity Calculator
Compute rock density porosity using validated scientific equations. See step-by-step derivations, unit analysis, and reference values.
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer
Rock Density From Porosity Calculator
Calculator
Adjust values & calculateEnter your values below. Every result is computed in your browser — no data is sent to any server.
Formula: rho_bulk = (1 - phi) x rho_grain + phi x rho_fluid
Worked example — Bulk density = 2,320 kg/m³ (2.32 g/cm³)
Formula
rho_bulk = (1 - phi) x rho_grain + phi x rho_fluid
Bulk density is a linear combination of grain density and fluid density weighted by porosity (phi). The solid fraction (1 - phi) contributes the mineral density, and the pore fraction (phi) contributes the fluid density. This can be rearranged to solve for porosity from measured bulk density.
Worked Examples
Example 1: Sandstone Bulk Density
Problem:A sandstone has 20% porosity, quartz grain density of 2,650 kg/m³, and is saturated with water (1,000 kg/m³).
Solution:rho_bulk = (1 - 0.20) x 2650 + 0.20 x 1000 rho_bulk = 0.80 x 2650 + 200 rho_bulk = 2120 + 200 = 2320 kg/m³
Result:Bulk density = 2,320 kg/m³ (2.32 g/cm³)
Example 2: Porosity from Well Log
Problem:A density log reads 2,450 kg/m³ in a limestone with calcite grain density 2,710 kg/m³ and brine at 1,050 kg/m³.
Solution:phi = (2710 - 2450) / (2710 - 1050) phi = 260 / 1660 = 0.1566 = 15.66%
Result:Porosity = 15.66%
Frequently Asked Questions
What is the relationship between rock density and porosity?
Rock bulk density is determined by a linear mixing model that combines the grain (mineral) density and the fluid density in proportion to the porosity. The formula is rho_bulk = (1 - phi) x rho_grain + phi x rho_fluid, where phi is the fractional porosity. As porosity increases, bulk density decreases because lighter pore fluid replaces denser mineral grains. This relationship is fundamental in well-log interpretation and reservoir characterization.
What are typical grain densities for common minerals?
Quartz has a grain density of about 2,650 kg/m³, which is why it is the default value used in many calculations. Calcite is approximately 2,710 kg/m³, dolomite is about 2,870 kg/m³, and feldspar ranges from 2,550 to 2,760 kg/m³. Clay minerals vary widely from 2,200 to 2,800 kg/m³. Heavy minerals like magnetite can reach 5,200 kg/m³ and significantly increase the overall rock density.
How does porosity affect seismic velocity in rocks?
Porosity strongly influences seismic wave velocities because pore fluids are more compressible and less rigid than mineral grains. Higher porosity generally results in lower P-wave and S-wave velocities. The Wyllie time-average equation approximates this relationship for P-waves: 1/V = phi/V_fluid + (1-phi)/V_matrix. This makes density-porosity relationships critical for interpreting seismic surveys and sonic well logs in exploration geophysics.
What is void ratio and how does it relate to porosity?
Void ratio (e) is the ratio of the volume of voids to the volume of solids in a rock or soil, while porosity (phi) is the ratio of void volume to total volume. They are related by e = phi / (1 - phi) and phi = e / (1 + e). Void ratio is commonly used in geotechnical engineering and soil mechanics because it relates linearly to volume change during compression, while porosity is preferred in petroleum engineering and hydrogeology.
What are the stages of the rock cycle?
The rock cycle describes transformations among three rock types. Igneous rocks form from cooled magma or lava. Sedimentary rocks form from compressed and cemented sediments. Metamorphic rocks form when existing rocks are changed by heat and pressure. Weathering, erosion, melting, and tectonic forces drive these transitions.
References
Background & Theory
History
Reviewed for accuracy by Daniel Agrici, Founder & Lead Developer · Editorial policy
Related Calculators
🧮Air Density From T & P Calculator
Calculate air density from t & p with inputs, formulas, and instant results.
🧮Planetary Density From Mass & Radius Calculator
Calculate planetary density from mass & radius with inputs, formulas, and instant results.
🧮Crustal Density Calculator
Calculate crustal density with inputs, formulas, and instant results.
🧮Crustal Thickness From Receiver Functions Calculator
Calculate crustal thickness from receiver functions with inputs, formulas, and instant results.
🧮Elastic Modulus of Rock Calculator
Calculate elastic modulus of rock with inputs, formulas, and instant results.
🧮Heat Flow From Gradient and Conductivity Calculator
Calculate heat flow from gradient and conductivity with inputs, formulas, and instant results.
🧮Layered Column Density Averager Calculator
Calculate layered column density averager with inputs, formulas, and instant results.
🧮Magnetic Declination Calculator
Calculate magnetic declination & inclination from coordinates with inputs, formulas, and instant results.