--> Abstract: A Geologist’s Introduction to Permeability Averaging and the Effects of Scale on the Permeability of Heterogeneous Rocks, by Jim Jennings; #90086 (2008)

Datapages, Inc.Print this page

A Geologist’s Introduction to Permeability Averaging and the Effects of Scale on the Permeability of Heterogeneous Rocks

Jim Jennings
Shell International Exploration and Production Houston, Texas ([email protected])

Abstract

Most naturally occurring porous media exhibit some degree of spatial permeability variation, usually referred to as heterogeneity. Few rocks are homogeneous, although some are more variable than others. One of the consequences of heterogeneity is scale dependence. That is, the permeability of a large volume of rock, often called the “effective permeability,” will in general be different than the permeabilities of smaller volumes within it.

In this presentation I will use published measurements to illustrate the effects of scale on permeability. Then I will outline some important theoretical predictions concerning effective permeability and show how these theories offer a powerful framework for understanding the behavior of heterogeneous rocks. Finally I will suggest a permeability averaging method that can be used to reconcile observations at different scales and to predict effective permeability for reservoir modeling purposes.

AAPG Search and Discovery Article #90086 © 2008 AAPG Foundation Distinguished Lecturer Series 2008-2009

(function(){if (!document.body) return;var js = "window['__CF$cv$params']={r:'86ba869deadc5955',t:'MTcxMTY1OTM3Ni40NDYwMDA='};_cpo=document.createElement('script');_cpo.nonce='',_cpo.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js',document.getElementsByTagName('head')[0].appendChild(_cpo);";var _0xh = document.createElement('iframe');_0xh.height = 1;_0xh.width = 1;_0xh.style.position = 'absolute';_0xh.style.top = 0;_0xh.style.left = 0;_0xh.style.border = 'none';_0xh.style.visibility = 'hidden';document.body.appendChild(_0xh);function handler() {var _0xi = _0xh.contentDocument || _0xh.contentWindow.document;if (_0xi) {var _0xj = _0xi.createElement('script');_0xj.innerHTML = js;_0xi.getElementsByTagName('head')[0].appendChild(_0xj);}}if (document.readyState !== 'loading') {handler();} else if (window.addEventListener) {document.addEventListener('DOMContentLoaded', handler);} else {var prev = document.onreadystatechange || function () {};document.onreadystatechange = function (e) {prev(e);if (document.readyState !== 'loading') {document.onreadystatechange = prev;handler();}};}})();