ImageAnalStereol2009;28:23-34 OriginalResearchPaper MODELINGOF MULTISCALEPOROUSMEDIA BIBHUBISWAL1,2,P˚AL-ERICØREN3,RUDOLFJ HELD4,STIGBAKKE3ANDRUDOLF HILFER1,5 1ICP, Universit¨ atStuttgart, Pfaffenwaldring27,70569St uttgart, Germany,2S.V. College,UniversityofDelhi, NewDelhi-110021,India,3NumericalRocksAS,N-7041Trondheim,Norway,4StatoilHydro ASA,N-7005 Trondheim,Norway,5Institutf¨ ur Physik,Universit¨ atMainz,55099Mainz,Ger many e-mail: biswal@icp.uni-stuttgart.de,peoe@numericalro cks.com,rujh@statoilhydro.com, stig@numericalrocks.com,hilfer@icp.uni-stuttgart.de (AcceptedJanuary30,2009) ABSTRACT A stochastic geometrical modeling method for reconstructi ng three dimensional pore scale microstructures of multiscale porous media is presented. In this method the p orous medium is represented by a random but spatially correlated structure of objects placed in the continuum. The model exhibits correlations with the sedimentary textures, scale dependent intergranular p orosity over many decades, vuggy or dissolution porosity, a percolating pore space, a fully connected matri x space, strong resolution dependence and wide variability in the permeabilities and other properties. Th e continuum representation allows discretization at arbitrary resolutions providing synthetic micro-compute rtomographic images for resolution dependent fluid flow simulation. Model implementationsfor two different ca rbonaterocksare presented. The method can be usedtogenerateporescale modelsofa wideclassofmultisca leporousmedia. Keywords:carbonaterock,imagereconstruction,tomograp hy. INTRODUCTION Reservoir rocks are highly heterogeneous and many of them contain a complex pore structure with a wide range of length scales. One of the main objectives of pore scale physics research is to predict macroscopic petrophysical properties from the underlying porous microstructure. Apart from the basic understanding of the physics of flow processes, thishasalsoenormouspracticalimportanceintermsof improving uncertain estimates of recovery efficiency on larger scales. Three dimensional pore scale models oftherockareessentialforsuchresearch(Adler,1992; Hilfer, 2000; Thovert et al., 2001; Arns et al., 2003; OkabeandBlunt, 2007). Amongthefrequentlyoccurringmultiscaleporous media in nature, carbonate sediments are of great economical interest because nearly half of the worlds petroleum is found in carbonate reservoirs. Carbonate rocks in general, and dolomites in particular, are formed by a large number of different physico- chemical processes and contain a wide variety of diagenetic textures overprinting their primary facies.Frequently,theoriginalprimordialdepositional textures ( e.g., calcite ooids or bioclasts etc.) remain visible in the final microstructure (Moore, 1989; Lucia,1999;Moore,2001).Theycontainvuggypores, defined as pores that are connected only through interparticle porosity (Lucia, 1999). Dissolution, nucleation and growth of crystallites are commonphenomenaduring dolomitization processes,and both porosity and texture can fluctuate in the evolution of the rocks. Unlike sandstones, permeability in carbonate rocks can vary widely within a given rock sample (Fernandes et al., 1996; Anselmetti et al., 1998).Duetothesereasonsithasbeendifficulttofully classify and characterizethe pore scalemicrostructure ofcarbonaterocks(Dunham,1962;Lucia,1999). The geometrical and petrophysical parameters of carbonates depend strongly on resolution because of a very wide range of pore and crystallite sizes dominatingitsgeometrictexture.Fortypicalcarbonate rocks,withsmallestcalciteordolomitecrystallitesizes of 10−7m, one needs at least a voxel size of a≈ 10−8mtoresolvethem.Evenforasmallcubicsample of sizeL=10−2m, the digitized sample requires prohibitive CPU time and storage space ( ∼1018 digits). To be able to model such a system and at the sametimecapturethecomplexgeometry,acompletely different modeling approach and data structure are needed. We propose here a pore scale model in the continuum that overcomesthese impediments and can act as a starting point for more realistic modeling of thesemultiscaleporousmedia. Because the diagenetic processes that produce the large variety of carbonate rock textures are complex and largely unknown, we attempt a simple stochastic geometrical model that tries to reproduce the main features of the pore scale geometry. Any 23 BISWALBET AL:Modelingofmultiscaleporousmedia modeling method for carbonates requires solving two key problems: the “pore sizes” and grain diameters ranging over many decades in length scales and the carbonate textures showing a strongly correlated disorder (Song and Sen, 2000). It is also crucial to correlate pore scale microstructure to the depositional and diagenetic fabrics and simultaneously distinguish between intergrain, intragrain, intercrystalline and vuggy pores. Porosity depends strongly on the shape and size of the grains and grain packing. The sizes of intergrain pores depend on the grain size sorting and decrease as cement occludes the pore space or as grains are forced closer together by compaction (Lucia,1999). The model proposed here aims to incorporate simultaneously the above diagenetic processes and the following microstructure features: scale dependent intergranular porosity over many decades, vuggy porosity, a percolating pore space, a fully- connected matrix space, intergranular correlations from primordial depositional textures and mineral transformation. It allows discretizations at any arbitrary resolution. In this paper the feasibility of this model is tested by reconstructing the generic microstructure of two different carbonate rocks with multiple length scales. THE MODEL In this continuum growth model the porous medium is represented by a random sequence of points decorated with objects (grains or crystallites) that correlate with the location and properties of the differentcrystallitephasespresentintheoriginalrock. This model belongs to the class of so-called germ- grain models (Stoyan et al., 1995). The deposition of the points is similar to a random sequentialadsorption process (Feder, 1980). A stochastic geometer might call the model a random-field-controlled germ-grain modelofrandomsequentialadsorptiontype. CONTINUUMREPRESENTATION The state space of a rock sample containing N crystallites occupying a bounded region S⊂R3is the set ΩN= (S×[Rmin,Rmax]×E×{1,2,...,g})N(1) of all sequences ω= (ω0,ω1,...,ωN)∈ΩNwith [Rmin,Rmax]⊂R1andE={x∈R3:|x|=1}. The sample contains gdifferent crystallite phases. An elementωi= (xi,Ri,ai,Ti)of the sequence represents a crystallite of type Tiat spatial position xi∈Switha radius of the equivalent sphere Riand orientation ai. These crystallite attributes shall depend on the originaldepositionaltexturethroughtheirdistribution . A probability distribution Pr on the space Ωof sequencesfurtherspecifiesthemodel. PRIMORDIALFILTER FUNCTION The crystallite phases and intergranular correlations from the underlying primordial depositional textures are first captured by a greyscale imageGdefined mathematically as a bounded, but not necessarily continuous function G:S→[0,1]. This crucial input function G(x)is constructed with information from geological analysis of the rock, quantitative image analysis of two dimensional micrographs and three dimensional µ-CT images, if available. The location and properties of the crystallites in S arethendefinedthrough: Ri=R(G(xi)),ai=A(G(xi)),Ti=T(G(xi)), (2) wherethefunctions R:[0,1]→[Rmin,Rmax]∪{0},A: [0,1]→EandT:[0,1]→ {1,2,...,g}specify their correlationswiththeprimordialtexture.Thepermitted crystallite sizes in the interval [Rmin,Rmax]correlate with the polydispersity in each crystallite phase of the original sample. The rock sample is represented as a random sequence of Npoints, each decorated with crystallites satisfying the primordial correlation throughEq.2. DEPOSITIONOFPOINTS The points xiare chosen randomly in S⊂R3and added sequentially if the following overlap condition is satisfied. For each chosen point xia corresponding sphere radius Riis chosen as defined in Eq. 2 and we setPr(Ωc) =0for Ωc={ω∈Ω:∃i,j,O(ωi,ωj)/∈(0,λi]},(3) where the degree of overlap between the spheres with radiiRiandRjismeasuredby O(ωi,ωj) =Ri+Rj−|xi−xj| Ri+Rj−|Ri−Rj|,(4) andO(ωi,ωj)is set to zero when RiorRjor both vanish. The parameter λi=Λ(G(xi))defines the maximum allowed overlap with the crystallite at xi andΛ:[0,1]→[λmin,λmax]with 0 <λmin,λmax< 1. In other words, each newly added crystallite has a finite overlap with an existing crystallite where the degree of overlap is defined by the primordial filter function. This ensures full matrix connectivity. Porosityandporespaceconnectivityofeachcrystallite 24 ImageAnalStereol2009;28:23-34 phase depends on the degree of overlap, the density of crystallites and the corresponding crystallite size distribution. The density of crystallites depends on the density of points, denoted by ρ, deposited in the corresponding phase. This is a model parameter that is determined from the image analysis of the original rock. Porosity and pore space connectivity of the full sample depends on the original pore phase and vugs definedin G, inter-crystallite pore spacein eachphase and the way these different crystallite phasescombine to form thefull rocksample. VUGGYPOROSITY Apart from inter-grain and inter-crystalline pore space, vuggy pore space is a distinctive feature of many multiscale porous media. In general, vuggy poresmaybetouchingornon-touchingandconnected by other type of porosity (Lucia, 1999). To include such vuggy pores, deposition of crystallites at vuggy pore regionsarerestricted bysettingPr (Ωv) =0, for Ωv={ω∈Ω:∃0≤i≤N;R(G(xi)) =0}.(5) Thiscorrelatesthevugginesswiththedepositional texture. GRAINDECORATION After depositing random points in a correlated fashion, the deposited points are then decorated with crystallites according to the depositional texture (Eq. 2). A crystallite of type Tiwith orientation aiis placed at each point xi. For a feasible and fast convergence of the deposition algorithm, the overlap condition in Eq. 3 is defined for spherical volumes associated with each deposited point. Since the decorated crystallites can be of arbitrary shape, the spherical volume must either be inscribed within the crystallite or the size of the crystallite di(Ri)must be scaled appropriately so as to retain the matrix connectivity. DISCRETIZATION Theporousmediasampleis fully representedbya list ofNquadruples (xi,di,ai,Ti). It can be discretized at any arbitrary resolution. In the discretization procedure,acubicsampleofsidelength ℓissubdivided into a grid of cubic voxels, each of side length a. Within each voxel a set of selected collocation points are chosen and the voxel is then assigned a value depending on the fraction of these collocation points that fall inside the deposited crystallites. A larger setof collocation points increases the accuracy of the discretization,butiscomputationallydemandingwhen Nis large. NINE-POINTRULE In this simple but reasonably effective discretization procedure a voxel is marked as matrix and assigned the label iif all of the following nine pointsfall within the ith crystallite Gi,i=1,2,...,N. pj=p+a 2(e1+e2+e3)+a 4tj;j=0,1,..,8,(6) wherepis the position of the first corner of the voxel, ais the sidelength of the voxel, t0= (0,0,0),t1= (1,1,1),t2= (−1,1,1),t3= (1,−1,1),t4= (1,1,−1), t5= (−1,−1,1),t6= (1,−1,−1),t7= (−1,1,−1) andt8= (−1,−1,−1). These nine points are the center and the eight symmetric points between the center and the corners of the voxel. So, if the voxel is fully inside a single crystallite then its label is the crystallite number. If all the nine points fall inside the pore space, i.e., outside all the Ncrystallites, then the voxel is resolved as pore and assigned a value 0. In all other cases the voxel status is labeled asunresolved at the current resolution and assigned the label −mifmpoints fall inside one or more crystallites. This label reflects the matrix density within thevoxel.Suchlabelingcriteria with crystallite information is usefulfor building network modelsand computing mechanical properties from the discretized representation. The above discretization rule with just nine collocation points provides a reasonably good discretization for the analysis of the model. A more accurate discretization method resembling experimental µ-CT procedureispresentedbelow. SYNTHETIC µ-CT The number of collocation points in the discretization rule is increased from 9 to n3. These n3collocationpointsarethepointsofa n×n×ncubic sublattice positionedcentrally inside eachvoxel. Each voxel is labeled with an integer number mwith the following meaning –m=n3:allcollocationpointsarein matrix space. –m=0:allcollocationpointsareintheporespace. –0