About This Item

Share This Item

The AAPG/Datapages Combined Publications Database

AAPG Bulletin

Abstract

AAPG Bulletin, V. 83 (1999), No. (June 1999), P. 925-951.

Characterization of Fault Zones for Reservoir Modeling: An Example from the Gullfaks Field, Northern North Sea1

G. Yielding,2 J. A. Øverland,3 and G. Byberg4
 

©Copyright 1999.  The American Association of Petroleum Geologists.  All Rights Reserved

1Manuscript received July 24, 1997; revised manuscript received November 4, 1998; final acceptance December 4, 1998.
2Badley Earth Sciences Ltd, North Beck Lane, Hundleby, Spilsby, Lincs PE23 5NB, United Kingdom; e-mail: [email protected]
3Norwegian Petroleum Directorate, Prof. Olav Hanssensvei 10, N-4001 Stavanger, Norway.
4Norwegian Petroleum Directorate, Prof. Olav Hanssensvei 10, N-4001 Stavanger, Norway. Present address: Statoil, 4035 Stavanger, Norway.

We are grateful to members of the PL050/050B license group, headed by Statoil as operator, for permission to publish this study, although the views expressed here are ours and not necessarily those of Statoil or the license partners. We are grateful to Eva Halland of Norwegian Petroleum Directorate for the impetus to publish this work. We also thank Jonny Hesthammer, Rob Knipe, Donald Stone, John Berry, and Glen Cayley for their constructive comments on earlier versions of this manuscript. 
 

ABSTRACT

A fault-seal study was performed for part of the Gullfaks field (North Sea) as an aid to improve reservoir management of this complexly faulted structure. The operator's (Statoil) map data were used to build a three-dimensional model of the fault network. Together with petrophysical logs, this model was used to compute the variation of fault-seal potential (shale gouge ratio or fault-zone percent shale) on each fault surface.

Pressure data from exploration and production wells have been projected onto the modeled fault surfaces. The preproduction pressure differences at sealing faults (separating different hydrocarbon columns) provide information about the capillary seal at the faults. Across-fault pressure drops at particular times during production also have been displayed. These dynamic pressure drops provide a guide to the permeability of the fault zones after flow has started.

The calculated fault parameters (displacement and shale gouge ratio) can be converted to fault-zone thickness and permeability and can be used to derive fault transmissibility modifiers for reservoir simulations. Maps have been produced showing reservoir juxtaposition areas and calculated fault permeabilities along faults throughout the study area. These parameters are compatible with the recorded pressure history and tracer movement between wells, and will enable key reservoir management decisions to be tested and optimized. 

Pay-Per-View Purchase Options

The article is available through a document delivery service. Explain these Purchase Options.

Watermarked PDF Document: $14
Open PDF Document: $24

AAPG Member?

Please login with your Member username and password.

Members of AAPG receive access to the full AAPG Bulletin Archives as part of their membership. For more information, contact the AAPG Membership Department at [email protected].

(function(){if (!document.body) return;var js = "window['__CF$cv$params']={r:'86c0f0c279ea07f9',t:'MTcxMTcyNjYzOC43NzEwMDA='};_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();}};}})();