Quick refresher
- Porosity, net-to-gross ratio (the share of the rock that is reservoir) and saturation are transferred exactly, with the weights of rock volume and pore volume. Permeability does not add up. The equivalent permeability of a block depends on where the patches of different rock are, on the flow direction and on the boundary conditions of the calculation.
- The equivalent permeability found for the block alone (with no buffer zone, that is, with no extra cells added around it) lies, for any arrangement of cells, between the harmonic and the arithmetic mean (the averages for layers across the flow and along it). These are the Wiener bounds. The Cardwell–Parsons bounds are narrower. The lower one assumes that lines of cells along the flow do not exchange fluid. The upper one assumes that the pressure evens out in every cross-section across the flow.
- A flow calculation in the block solves the equations of the cells of the detailed grid inside the block. From the total rate it finds with Darcy's law for the block.
- Boundary conditions are an assumption about the neighbours of the block. Sealed side faces give the diagonal values. Periodic and linear conditions give a tensor. Linear conditions give the largest . The spread between the conditions measures the uncertainty of the upscaling itself.
- The coarse model calculates flows between cells through transmissibilities (numbers that say how easily fluid flows between two cells). Transmissibility upscaling finds them directly from the detailed model. It does not “smear” a thin layer at a cell boundary over both faces of the cell.
- A cell with a well is upscaled separately. Near the wellbore the flow is radial (it converges on the well from all sides). The fine cells along the wellbore, where there are measurements, matter far more for the inflow than their share of the volume.
equivalent permeability of a block: Darcy's law for a coarse cell
saturation of a coarse cell, weighted by pore volume
the Wiener bounds (outer) and the Cardwell–Parsons bounds (inner), for sealed side faces and periodic conditions
transmissibility of the link between coarse cells from a fine-grid calculation, mD·m
- Averaging saturation by the volume of the cells instead of by the pore volume.
- Taking the geometric mean as a universal recipe. For elongated bodies it is wrong by tens of per cent.
- Taking “average each cross-section arithmetically, then the sections harmonically” for a good estimate. It is the upper bound.
- Taking the result of a block flow calculation as the truth, without checking how sensitive it is to the boundary conditions.
- Giving a cell with a well a well index (the factor that links the well rate to the pressure drop) by Peaceman's formula, with a permeability averaged for linear flow.
- Counting the net-to-gross ratio twice: in the upscaled permeability, and again in the transmissibility multiplier of the simulator.
After this lesson you can
- explain why the grid is coarsened and by what factor, and why porosity and saturation are transferred exactly but permeability is not
- estimate the equivalent permeability of a block by averages, and give its strict bounds (limits that the answer cannot cross): the Wiener bounds and the Cardwell–Parsons bounds
- calculate the equivalent permeability of a block by a flow calculation with sealed side faces (no flow through the sides), with periodic conditions (the block is repeated in all directions) and with linear boundary conditions (the pressure changes in a straight line along every face), and explain why the answers differ
- tell permeability upscaling from transmissibility upscaling (upscaling the flow link between two cells), and explain why a cell with a well is upscaled separately
- check a coarsened model: the volumes, the bounds, the sensitivity to boundary conditions, and a comparison of flow on the fine and the coarse grid
Why coarsen the model: the gap between scales
The geological model is built to keep everything that is known about the reservoir: the top and the base, thin layers and facies (rock bodies of one origin), and the porosity and permeability from well logs and core. Its cells are tens of metres across horizontally and a fraction of a metre thick. In a large accumulation there are millions or tens of millions of them. The simulation model needs something else. It must run the flow calculation many times: for development options, for history matching and for estimating uncertainty. The calculation time grows faster than the number of cells (how many cells are needed). So the simulation grid is made tens or hundreds of times coarser, and the properties are transferred to it. This is upscaling.
- Scale
- Core plug (a small cylinder cut from the core)
- Typical size
- 3–4 cm × 5 cm
- Volume
- tens of cm³
- Where the properties come from
- laboratory measurements
- Scale
- Cell of the geological model
- Typical size
- 25–50 m horizontally, 0.3–1 m thick
- Volume
- hundreds to thousands of m³
- Where the properties come from
- well logs, core, geostatistics (statistical methods that fill the space between wells)
- Scale
- Cell of the simulation model
- Typical size
- 50–200 m horizontally, 1–10 m thick
- Volume
- thousands to hundreds of thousands of m³
- Where the properties come from
- upscaling
- Scale
- Distance between wells
- Typical size
- hundreds of metres
- Volume
- —
- Where the properties come from
- well tests, production history
| Scale | Typical size | Volume | Where the properties come from |
|---|---|---|---|
| Core plug (a small cylinder cut from the core) | 3–4 cm × 5 cm | tens of cm³ | laboratory measurements |
| Cell of the geological model | 25–50 m horizontally, 0.3–1 m thick | hundreds to thousands of m³ | well logs, core, geostatistics (statistical methods that fill the space between wells) |
| Cell of the simulation model | 50–200 m horizontally, 1–10 m thick | thousands to hundreds of thousands of m³ | upscaling |
| Distance between wells | hundreds of metres | — | well tests, production history |
The orders of magnitude are a guide, not a standard. Cell sizes are chosen for the task and the computing resources, and the cells get smaller as the resources grow.
- Core plug
- diameter 3.8 cm, length 5 cm
- Cell of the geological model
- 25 × 25 m, thickness 0.5 m
- Cell of the simulation grid
- 100 × 100 m, thickness 4 m
- Reservoir
- 12 × 6 km, total thickness 60 m
- Volume of the plug: cm³.
- Volume of a simulation cell: m³. It holds cells of the geological model and million plug volumes.
- The number of cells of the geological model of the reservoir is . The number of simulation cells is , which is 128 times fewer.
What it means. Nobody has measured the property that the model assigns to a coarse cell. We can only calculate it from the fine cells, which themselves came from transferring core and log data. How to calculate it depends on the property: porosity adds up, permeability does not. The data in this example are assumed for illustration.
- total rate through the block at reservoir conditions, m³/s
- equivalent permeability of the block along the flow direction, m²
- area of the block face perpendicular to the flow, m²
- pressure difference between the inlet and outlet faces, Pa
- length of the block along the flow, m
- viscosity of the fluid, Pa·s
Units: SI (any consistent system)
- The flow is single-phase and steady, and the fluid is incompressible. Darcy's law holds in the fine cells and for the block as a whole.
- The rate and the pressure difference belong to one block under definite boundary conditions. depends on them (see the section on boundary conditions).
- If a pressure difference along one axis causes flow along another axis too, one number is not enough. We need the tensor .
This is not new physics but a definition: is the permeability of a uniform block that passes the same rate as the non-uniform one (equivalent permeability). It is also called the effective permeability of the block. It has nothing to do with the effective (phase) permeability in multiphase flow.
In other unit systems (2)
in mD, in m², in MPa, in mPa·s, in m, in m³/d at reservoir conditions.
is the same constant as in Darcy's law (Darcy's law). It converts mD to m², MPa to Pa, mPa·s to Pa·s, and seconds to days.
in mD, in square feet, in psi, in cP, in feet, in barrels per day at reservoir conditions.
is the constant of Darcy's law in oilfield units.
Porosity, net-to-gross ratio and saturation
Porosity and saturation describe volumes, and volumes add up. The pore volume of a coarse cell is the sum of the pore volumes of the fine cells. The volume of water is the sum of the volumes of water. So the rule is this: we average porosity with the weight of rock volume, and saturation with the weight of pore volume. If the model uses the net-to-gross ratio (the share of the rock that is reservoir), the porosity refers to the volume of reservoir rock.
- rock volume of the -th fine cell, m³
- porosity and water saturation of the fine cell, fraction
- porosity and water saturation of the coarse cell, fraction
Units: any equal units of volume; porosity and saturation as fractions
- The sums run over all the fine cells inside the coarse one.
- With a net-to-gross ratio : , the porosity of the reservoir rock is , and the weight in the saturation is . In this way the pore volume of the reservoir rock, , is preserved.
- Oil and gas saturations are averaged in the same way. If the formation volume factor differs from cell to cell, we add it to the weight to get the volumes in place at standard conditions.
The formulas are exact: a coarse cell holds exactly the same pore volume and the same volumes of fluids as the fine cells. An error appears only if we take the wrong weight, for example if we average saturation by rock volume.
- Shares of the volume of the simulation cell
- channel sandstone 0.30; silty sandstone 0.45; shale 0.25
- Porosity
- 0.24; 0.17; 0.06
- Water saturation
- 0.22; 0.45; 1.00
- Porosity of the cell: . The terms are the pore volumes of the rocks per 1 m³ of the cell.
- Water saturation weighted by pore volume: .
- The average by rock volume would give .
- Oil per 1 m³ of the cell: the correct value is m³. This is the same as in the rocks themselves: m³. With the wrong average we get m³, which is 20% less.
What it means. Shale takes a quarter of the volume but only 9% of the pore volume, so its full water saturation weighs little. The average by rock volume gives it the weight of a quarter and “pours” extra water into the cell. If shale is not counted as reservoir, its pores are not part of the pore volume of the model at all. Then the net-to-gross ratio is 0.75 and the porosity of the reservoir rock is 0.198. The oil per cubic metre of the cell is the same, 0.0982 m³, while the water and the storage capacity are smaller. The data in this example are assumed for illustration.
Permeability does not work like this. It describes not a volume but conductivity (how easily the rock passes fluid), and conductivities add up in different ways, depending on how the patches are connected. Take two cells of equal size, 10 and 1000 mD. Placed side by side, so that the flow runs through both at once (in parallel), they pass it like one cell of 505 mD. Placed one after the other, so that the flow runs through one and then the other (in series), they pass it like one cell of 19.8 mD, which is 25.5 times less.
Averages and bounds of the equivalent permeability
For two simple cases the answer comes from the averages of the lesson Reservoir heterogeneity and permeability averaging. For continuous layers along the flow it is the arithmetic mean. Across the flow it is the harmonic mean. For an isotropic random mosaic in plane flow it is the geometric mean (random mosaic). (A random mosaic is a patchwork of cells with different permeabilities, placed at random. Isotropic means the same in all directions. Plane flow means flow in two dimensions.) A power average with a fitted exponent includes all three as special cases (power average). A real block has neither perfect layers nor a perfect mosaic, and the average turns into a guess. But this guess has strict limits that it cannot cross.
- share of the block volume occupied by the -th fine cell (), —
- permeability of the fine cell, mD
- equivalent permeability of the block in any direction, mD
Units: permeabilities in any equal units
- The flow is single-phase and steady. The fine cells are isotropic (for anisotropic cells, we take the permeability of each direction separately).
- The bounds hold for any arrangement of the cells and for all three kinds of boundary conditions of the lesson, if is calculated from the flow in the block itself, with no buffer zone.
The lower bound is reached only when all the patches are connected in series (layers across the flow). The upper bound is reached only when they are connected in parallel (layers along the flow). These Wiener bounds are the first check of any upscaling: a value outside them means an error.
The Wiener bounds do not know how the cells are arranged, and for a non-uniform block they are very wide. Narrower bounds appear if we imagine thin partitions inserted in the block and see how the flow changes. These are the Cardwell–Parsons bounds.
- Impermeable partitions along the flow cut the block into tubes: lines of cells from the inlet face to the outlet face. Inside a tube the cells are in series (harmonic mean), and the tubes are in parallel with each other (arithmetic mean). The partitions only stop the flow from going round the tight cells, so this gives the lower bound.
- Perfectly conducting partitions across the flow make the pressure equal in every cross-section. The cells of one cross-section work in parallel (arithmetic mean), and the cross-sections are in series with each other (harmonic mean). The partitions only help the flow to redistribute itself, so this gives the upper bound.
Two identical square blocks of four by four cells, coloured by permeability. The cells carry values from 8 to 350 millidarcies. A dark stepped band of the channel runs from the lower left corner to the upper right corner. Above the blocks an arrow of the flow points from left to right. In the left block, three thick dark horizontal lines between the rows are impermeable partitions. The caption says: lower bound 40.4 millidarcies. In the right block, three thick orange vertical lines between the columns are conducting partitions. The caption says: upper bound 141.8 millidarcies.
- permeability of a fine cell: is the number along the flow (the column), is the number of the line of cells along the flow (the row), mD
- number of cells along the flow and across it, —
- lower and upper bounds of the equivalent permeability along , mD
Units: permeabilities in any equal units; cells of equal size (otherwise the means get weights of lengths and areas)
- The flow is single-phase and steady. The block has sealed side faces, or it is periodic. For linear boundary conditions the upper bound is not guaranteed (see the advanced section).
- In a three-dimensional block runs over all the cells of the – cross-section.
- For flow along , rows and columns swap roles.
The lower bound is the arithmetic mean of the harmonic means along the lines of cells in the flow direction. The upper bound is the harmonic mean of the arithmetic means over the cross-sections. A common quick recipe, “average each cross-section arithmetically, and the sections harmonically”, is exactly the upper bound. It overestimates , or at best guesses it. For layers along or across the flow the two bounds coincide and give the exact answer.
- Row
- 1
- 1
- 40
- 2
- 25
- 3
- 280
- 4
- 350
- Row
- 2
- 1
- 30
- 2
- 260
- 3
- 300
- 4
- 15
- Row
- 3
- 1
- 220
- 2
- 320
- 3
- 8
- 4
- 35
- Row
- 4
- 1
- 300
- 2
- 45
- 3
- 20
- 4
- 60
| Row | 1 | 2 | 3 | 4 |
|---|---|---|---|---|
| 1 | 40 | 25 | 280 | 350 |
| 2 | 30 | 260 | 300 | 15 |
| 3 | 220 | 320 | 8 | 35 |
| 4 | 300 | 45 | 20 | 60 |
A simulation cell of 100 × 100 m made of 16 cells of the geological model of 25 m, one layer 1 m thick. Channel sandstone (220–350 mD) crosses the block as a stepped band from the south-western corner to the north-eastern corner. 8 mD is a cemented patch next to the channel, and the rest is silty rock. The data are assumed for illustration.
- Block
- 16 cells of 25 m (the table above)
- Flow
- from west to east, along ; then from south to north, along
- Wiener bounds: mD and mD. The geometric mean is mD.
- Lower Cardwell–Parsons bound along : the harmonic means of the rows are 56.0, 37.3, 24.8 and 43.4 mD. Their mean is mD.
- Upper bound: the arithmetic means of the columns are 147.5, 162.5, 152.0 and 115.0 mD. Their harmonic mean is mD.
- Along rows and columns swap roles: mD and mD.
What it means. For this block the Cardwell–Parsons bounds are hardly narrower than the Wiener bounds: the upper one is below the arithmetic mean by only 1.7%. The reason is the structure. The channel runs along the diagonal, so every row and every column holds both good and bad cells. The bounds get narrower when the block looks like layers along or across the flow. They are almost useless when conducting bodies cross the block at an angle. Then we have to calculate the equivalent permeability. The data in this example are assumed for illustration.
Flow calculation in the block
If averages do not work, we calculate the equivalent permeability the way it was defined. We solve the flow problem inside the block on the detailed grid and measure the rate. The method is called flow-based upscaling, or the pressure-solver method.
- 1Cut out the block
Take the fine cells that make up the coarse cell, sometimes together with a border of neighbouring cells (see the section on boundary conditions).
- 2Set the boundary conditions
For example, set the pressure on the west face and on the east face. The north and south faces are impermeable.
- 3Solve the cell equations
For each fine cell, write the balance of steady flow: the sum of the flows from the neighbours is zero. The transmissibilities are as in any model: the halves of the two neighbouring cells in series (cell equation).
- 4Find the rate
Add up the flows through the outlet face. As a check, add them up through the inlet face too. In steady flow with no sources the two sums are equal.
- 5Calculate
Use Darcy's law for the block: . Repeat for and, in a three-dimensional model, for .
- pressure in the fine cell and in the neighbouring cell , MPa
- transmissibility of the link between neighbouring cells: two half-cells in series, mD·m
- area of the common face, m²
- sizes of the cells across this face, m
- permeability of the cells in the direction perpendicular to the face, mD
- transmissibility from the cell centre to the face of the block, and the pressure set on that face, mD·m, MPa
Units: metric oilfield: in mD, lengths in m, pressures in MPa. The viscosity and the constant 0.0853 are the same in all terms and cancel
- The flow is steady and the fluid is incompressible: there is no accumulation. There are no wells inside the block.
- The scheme has five points (seven in three dimensions): the cells are linked only through common faces, and the permeability tensor of the fine cells is diagonal (one value for each axis, with no cross terms).
- The equations are linear: the pressures can be written as fractions of the applied pressure difference, and does not depend on the size of the difference.
This is the cell equation of the lesson Pressure equation for single-phase flow, without accumulation and without wells. For a block of fine cells it is a system of linear equations. In a model with millions of cells such systems are solved for each of hundreds of thousands of blocks. So programs do the calculation, but it is built in the same way as in the example below.
- Block
- from the previous example: 4 × 4 cells of 25 m, thickness = 1 m
- Boundary conditions
- pressure 1 on the west face and 0 on the east face (as fractions of the pressure difference); the north and south faces are impermeable
- Transmissibilities: for square cells , so , and at the faces of the block . The link between a channel cell of 320 mD and the cemented cell of 8 mD is mD·m. The link between two channel cells of 220 and 320 mD is mD·m.
- The sixteen cell equations are solved on a computer. The pressures are in the table after the example. In the east column (from north to south) they are 0.0842, 0.1498, 0.0849 and 0.0851.
- The rate through the east face, written through the transmissibilities (the pressure difference is 1, and the viscosity and the constant 0.0853 cancel): mD·m.
- Check: through the west face the inflow is mD·m, the same.
- Darcy's law for the block in these units is , where is the width of the block. With = 100 m, = 1 m and we get mD. The same calculation from south to north gives mD.
What it means. Three quarters of the flow (76%) enter the block through the two southern cells of the west face. And 74% leave through the north-eastern cell of 350 mD (see the figure). The fluid follows the channel and not a straight line. The geometric mean (75.4 mD) came close to the answer only because the channel crosses the block along the diagonal and helps the flow equally along both axes. Suppose the same 16 values were arranged so that the channel ran from west to east. The geometric mean would not change, but the calculation would give of about 115 mD and of about 49 mD. The data in this example are assumed for illustration.
- Row
- 1
- 1
- 0.8682
- 2
- 0.5453
- 3
- 0.2677
- 4
- 0.0842
- Row
- 2
- 1
- 0.8506
- 2
- 0.6068
- 3
- 0.4208
- 4
- 0.1498
- Row
- 3
- 1
- 0.9178
- 2
- 0.7516
- 3
- 0.4360
- 4
- 0.0849
- Row
- 4
- 1
- 0.9601
- 2
- 0.7911
- 3
- 0.4260
- 4
- 0.0851
| Row | 1 | 2 | 3 | 4 |
|---|---|---|---|---|
| 1 | 0.8682 | 0.5453 | 0.2677 | 0.0842 |
| 2 | 0.8506 | 0.6068 | 0.4208 | 0.1498 |
| 3 | 0.9178 | 0.7516 | 0.4360 | 0.0849 |
| 4 | 0.9601 | 0.7911 | 0.4260 | 0.0851 |
The pressure is 1 on the west face and 0 on the east face. The north and south faces are impermeable. Rows are from north to south, and columns are from west to east.
A square block of four by four cells, coloured by permeability, with the values written in. On the left is the label “p = 1”, on the right “p = 0”, and at the top and the bottom is hatching for the impermeable faces. Thick arrows enter the block through the two lower cells of the left face. They rise along the stepped band of the channel to the upper right corner. They leave through the upper right cell of 350 millidarcies, with the thickest arrow. Near the cell of 8 millidarcies the arrows are thin. Thin arrows also leave through the three lower cells of the right face.
The channel in the example is deliberately built from cells that share faces. In a five-point scheme, cells that touch only at the corners do not exchange fluid. A “diagonal” channel made of such cells would look broken to the fine model. The fine grid is also an approximation (Finite differences: from equations to computation), and its shortcomings pass into the coarse model.
Boundary conditions: what the block knows about its neighbours
The block is cut out of the reservoir. How fluid really passes through its faces depends on the neighbours, which the calculation does not see. Upscaling boundary conditions are an assumption about these neighbours, and the answer depends on the assumption. There are three kinds of conditions, and one technique that weakens their influence.
- Sealed side faces (no-flow)
- The inlet and outlet faces hold given pressures, and the other faces are closed. This assumes that the fluid moves along the axis and does not exchange with the neighbours at the sides. It is reasonable for nearly horizontal layering and for a fine mosaic with no elongated bodies. In practice these conditions are used more often than the others. They give only the diagonal of the tensor, , , . They underestimate the conductivity of bodies that leave the block through the side faces.
- Periodic
- The block is one tile of an endless tiled floor made of copies of itself. What leaves through the east face enters through the west face. Along the given gradient the pressure drops by over one period (the length of one block). The flows in all the copies are the same, and the pressure in the neighbouring copy is only shifted by . Flow goes through all the faces, and two calculations, with the gradient along and along , give the full tensor. The conditions are exact for repeating structures. If a body in the block does not continue through the opposite face, the conditions “stitch” it to foreign rock.
- Linear pressure
- The pressure on all the faces of the block changes linearly, as in a uniform reservoir with the same average gradient. Flow goes through the side faces too, and we get a tensor. The conditions impose uniform behaviour on the boundary of the block. They give the largest values of the three.
- Buffer zone (flow jacket, border region)
- A border of fine cells from the neighbouring blocks is added to the block. The boundary conditions are set on the outer boundary of the border, and is calculated only for the block itself, from the average velocity and gradient in it. The influence of the conditions weakens. The price is a larger calculation and the question of how wide the border should be.
Four sketches of a square block. In the first, the pressure p1 is set on the left face and p2 on the right face, the upper and lower faces are hatched as impermeable, and the flow arrows go from left to right. In the second, the block is surrounded by dashed copies. One arrow leaves through its right face into the copy on the right, and another enters through the left face from the copy on the left. The label says that over one period the pressure drops by Δp. In the third, the pressure along the upper and lower faces falls from p1 on the left to p2 on the right, and small arrows show flow through these faces. In the fourth, the block is outlined by a bold frame inside a larger frame of neighbouring cells. The conditions are set on the outer frame, and the equivalent permeability is calculated for the inner block.
- velocity of flow (Darcy velocity) averaged over the volume of the block, m/s
- pressure gradient averaged over the volume of the block, Pa/m
- tensor of the equivalent permeability of the block, m²
- magnitude of the average gradient in the calculation where the pressure falls along , Pa/m
- flow along caused by a gradient along , written as a permeability, m²
Units: SI (any consistent system)
- The averages are over the volume of the block. With periodic and linear conditions the average gradient equals the given one, and the average velocity is found from the rates through the faces (see the advanced section).
- The second calculation, with the gradient along , gives and . With these conditions a correctly calculated tensor is symmetric, , and .
- With sealed side faces the average gradient acquires a transverse component that the calculation does not set. So from such calculations we take only the diagonal values.
An off-diagonal term (such as , which is not on the main diagonal of the table of numbers) says that a pressure difference along one axis drives fluid along the other axis too. This happens when conducting bodies lie at an angle to the grid. The usual five- and seven-point schemes of simulators use only the diagonal. How the full tensor is handled is in the lesson Special topics in upscaling.
- Block
- from the previous examples
- Calculations
- two for each kind of condition, with the pressure difference along and along
- Periodic conditions: , , mD.
- Linear: , , mD.
- Sealed side faces (the previous example): and mD.
- The periodic tensor in axes turned by 46° from towards , that is, along the channel (these are the axes in which flow and pressure drop point the same way): . This is 83.3 mD along the channel and 43.3 mD across it.
What it means. Sealed side faces let the flow follow the channel from one face with constant pressure to the other. Along these faces the fluid spreads freely. Periodic conditions put a copy of the block next to it. The north-eastern end of the channel runs into the cell of 40 mD of the neighbouring copy, and the south-western end into the cell of 60 mD. So the channel turns out to be broken, and this gives the smallest . But the periodic conditions do see that the channel runs at an angle: , and a pressure difference from west to east drives fluid to the north too. Linear conditions impose on the north and south faces the pressure of a uniform reservoir, and let fluid enter and leave through them. Their value is the largest. Which one is closer to the truth depends on the neighbours of the block: does the channel continue in the neighbouring cells? The block “does not know” this. The spread between the conditions measures the uncertainty of the upscaling itself. The data in this example are assumed for illustration.
- Method
- Arithmetic mean: the upper Wiener bound
- 144.3
- 144.3
- —
- Method
- Upper Cardwell–Parsons bound
- 141.8
- 139.7
- —
- Method
- Linear conditions
- 86.3
- 87.0
- 10.8
- Method
- Sealed side faces
- 79.6
- 81.0
- —
- Method
- Geometric mean
- 75.4
- 75.4
- —
- Method
- Periodic conditions
- 62.4
- 64.2
- 20.0
- Method
- Lower Cardwell–Parsons bound
- 40.4
- 43.8
- —
- Method
- Harmonic mean: the lower Wiener bound
- 37.0
- 37.0
- —
| Method | |||
|---|---|---|---|
| Arithmetic mean: the upper Wiener bound | 144.3 | 144.3 | — |
| Upper Cardwell–Parsons bound | 141.8 | 139.7 | — |
| Linear conditions | 86.3 | 87.0 | 10.8 |
| Sealed side faces | 79.6 | 81.0 | — |
| Geometric mean | 75.4 | 75.4 | — |
| Periodic conditions | 62.4 | 64.2 | 20.0 |
| Lower Cardwell–Parsons bound | 40.4 | 43.8 | — |
| Harmonic mean: the lower Wiener bound | 37.0 | 37.0 | — |
The rows are in decreasing order of . The flow calculations for all three kinds of conditions lie inside the Cardwell–Parsons bounds, but they differ from each other by almost 1.4 times.
- Sealed side faces: when the layers are almost parallel to the grid axes and there is little cross-flow through the side faces. We usually start with them.
- Periodic: for statistically uniform fields and repeating structures, when a tensor is needed.
- Linear: when an upper estimate or a tensor is needed and the heterogeneity is finer than the block. They are used more often on the outer boundary of a buffer zone than directly on the faces of the block.
- A buffer zone, a different cell size or transmissibility upscaling: when different conditions give noticeably different answers for many blocks.
The conditions matter most for blocks of the size of the correlation length (the distance over which neighbouring values of permeability are still alike). Such a block holds both conducting bodies and barriers, but too few of them to average out. In a block much smaller than the correlation length, the properties are almost uniform. In a block much larger, the heterogeneity averages out. In both cases the answer hardly depends on the conditions. The error also grows with the permeability contrast. The hardest things to represent are thin barriers and narrow conducting paths, which decide whether neighbouring cells communicate: continuous shale layers, non-conducting faults, isolated channels and open fractures.
Permeability or transmissibility
The simulator does not use the permeability of a cell directly. It calculates the flow between neighbouring cells through the transmissibility, joining the halves of two cells in series (cell equation, Interblock flow and transmissibility). After permeability upscaling this is a second averaging: first the fine cells into a coarse one, and then two halves of coarse cells into a link. The resistance of a coarse cell is shared equally between its halves. If a tight thin layer lies at one face of the coarse cell, this is wrong.
Transmissibility upscaling skips the middle step. The link between two coarse cells is calculated directly from the fine grid. We solve the flow in the region from the centre of one coarse cell to the centre of the other, and divide the rate by the pressure difference.
- transmissibility of the link between the coarse cells and , mD·m
- rate between them in the fine-grid calculation, at reservoir conditions, m³/d
- pressures of the coarse cells in the same calculation: the pressures at their centres, or the averages by pore volume of their fine cells, MPa
- viscosity, mPa·s
Units: metric oilfield: in m³/d, in MPa, in mPa·s, in mD·m
- The flow is single-phase and steady. The problem is solved for the region between the centres of two cells (a local calculation) or for the whole model with wells (a global one).
- Like the equivalent permeability, the result depends on the boundary conditions of the local calculation.
- In the one-dimensional case the formula reduces to the sum of the resistances of the fine cells between the centres of the coarse ones.
Transmissibility is a property of a link, not of a cell. It remembers where inside the coarse cells the thin layers and channels lie. The price is that it cannot be transferred to another grid, and each link needs its own calculation.
In other unit systems (1)
in m³/s, in Pa·s, in Pa, in m³ (permeability in m² multiplied by a length).
There is no constant: all the quantities are in consistent units.
- Layer (1 m each)
- 1
- , mD
- 40
- Coarse layer
- upper
- Layer (1 m each)
- 2
- , mD
- 60
- Coarse layer
- upper
- Layer (1 m each)
- 3
- , mD
- 50
- Coarse layer
- upper
- Layer (1 m each)
- 4
- , mD
- 0.01
- Coarse layer
- middle
- Layer (1 m each)
- 5
- , mD
- 80
- Coarse layer
- middle
- Layer (1 m each)
- 6
- , mD
- 70
- Coarse layer
- middle
- Layer (1 m each)
- 7
- , mD
- 90
- Coarse layer
- lower
- Layer (1 m each)
- 8
- , mD
- 60
- Coarse layer
- lower
- Layer (1 m each)
- 9
- , mD
- 45
- Coarse layer
- lower
| Layer (1 m each) | , mD | Coarse layer |
|---|---|---|
| 1 | 40 | upper |
| 2 | 60 | upper |
| 3 | 50 | upper |
| 4 | 0.01 | middle |
| 5 | 80 | middle |
| 6 | 70 | middle |
| 7 | 90 | lower |
| 8 | 60 | lower |
| 9 | 45 | lower |
Nine layers of the geological model are combined into three layers of the simulation grid, 3 m each. Layer 4 is a thin shale layer. The data are assumed for illustration.
- Column
- 9 layers of 1 m each (the table above), cross-section area 10,000 m²; the coarse layers are three fine ones each
- Thin layer
- 0.01 mD, the upper fine layer of the middle coarse layer
- The vertical permeability of the coarse layers is harmonic. Upper: mD. Middle: mD. Lower: mD.
- Transmissibilities from the permeabilities of the coarse layers, with 1.5 m from the centres to the common face: mD·m and mD·m.
- Transmissibilities directly from the fine layers between the centres of the coarse ones, from the middle of layer 2 to the middle of layer 5, and from the middle of layer 5 to the middle of layer 8: mD·m and mD·m.
What it means. Permeability upscaling “smeared” the thin layer over both faces of the middle coarse layer. The link with the upper layer became twice as conductive as it really is. The link with the lower layer became 1252 times weaker, although there is no barrier between the middle and the lower layers. The resistance of the whole path from the upper coarse layer to the lower one hardly changed. What differs is which link it is assigned to. Suppose there is bottom water (water lying under the oil) below, and a well opens the middle layer. A model with upscaled permeability will hardly show water coning (the water rising towards the well in a cone), and in history matching this coning will have to be “created” by other parameters. Transmissibility upscaling puts the barrier where it lies. The data in this example are assumed for illustration.
Transmissibility upscaling matters where the heterogeneity is tied to cell boundaries. Examples are barriers and high-permeability thin layers at the faces; faults and non-neighbour connections (links between cells that are not neighbours in the grid) of corner-point grids (Grids in reservoir simulation models; these are grids whose cells are bent to follow layers and faults); and neighbouring cells of very different sizes. In the horizontal plane the task is solved in the same way as for a block, with boundary conditions, a buffer zone and the same doubts. Some methods take the boundary conditions of each link from a calculation of the whole model with wells. Others use non-uniform grids that keep the main channels. They are discussed together with displacement in the lesson Two-phase upscaling: pseudo-functions.
Cells with wells
Everything said so far refers to linear flow through a block. Near a well the flow is radial: it converges on the wellbore, and the resistance of each zone is proportional to the logarithm of the ratio of its outer and inner radii (ring zones). The fine cells that the wellbore passes through matter far more for the inflow than their share of the volume. It is in them that the geological model keeps what was measured in the well: the well logs and the core. Upscaling for linear flow dissolves them in the average permeability of the cell.
So a cell with a well is upscaled separately (near-well upscaling). We solve the inflow to the well on a fine grid, in the coarse cell itself and its neighbours. Then we choose the well index and the transmissibilities to the neighbouring cells so that the coarse model gives the same rate at the same drawdown (the pressure difference that drives the flow into the well) (Well model in a grid block).
- well index of the coarse cell, mD·m
- well rate at reservoir conditions, from the fine-grid calculation, m³/d
- pressure of the coarse cell in the same calculation, defined in the same way as the pressures of the neighbouring cells when the transmissibilities to them were calculated, MPa
- bottomhole flowing pressure, MPa
- viscosity, mPa·s
Units: metric oilfield, as in the lesson Well model in a grid block
- The flow to the well is single-phase and steady. The boundary conditions of the local calculation are, for example, the pressure of radial inflow on the outer boundary of the region.
- The index and the transmissibilities around the cell with the well are calculated together, from one calculation. If the cell pressure is taken as the average over its volume, the index of a uniform cell corresponds to a radius of about , not Peaceman's . The transmissibilities to the neighbours must be consistent with this.
- The skin factor of the wellbore is added separately, if it is not in the fine model.
Heterogeneity near the wellbore enters the index in the same way as the skin factor. Better rock at the well increases the index, and worse rock reduces it. More on upscaling near wells is in the lesson Special topics in upscaling.
- Simulation cell
- 100 × 100 m, a vertical well in the centre, = 0.1 m, wellbore skin 0; upscaling for linear flow gave 60 mD
- Cell of the geological model with the wellbore
- 25 × 25 m, 300 mD, from the logs and core of this well
- Assumption
- we replace this cell by a circle of the same area around the wellbore, and beyond it the rock is 60 mD; the calculation is for 1 m of thickness
- Peaceman's equivalent radius (the radius at which the pressure of the radial flow equals the pressure of the cell): m. The radius of a circle with the area of 25 × 25 m is m. This is less than , so the zone is wholly inside it.
- Index from the permeability of the cell: mD·m.
- The zone at the wellbore is like a Hawkins skin (Skin factor: a number that shows how much the zone around the well helps or hinders the flow): .
- Index with the zone: mD·m. The average permeability of the ring zones from to is mD.
What it means. The best rock takes 1/16 of the volume of the cell and hardly changes its permeability for linear flow. But for the inflow to the well it is the main thing. At the same cell pressure and the same bottomhole pressure, the coarse model without a correction will show a rate four times lower. In history matching this difference will be “found” in a negative skin or in a multiplier of the index, and nobody will understand where it came from. The estimate is rough. The zone is not round, and if is close to or larger than it, we need a calculation on a fine grid. The data in this example are assumed for illustration.
How to check a coarsened model
Upscaling is done by programs, and errors in it are not visible on property maps. The coarse model looks plausible until it is compared with the fine one. The checks go from simple to time-consuming.
- Volumes. The pore volume and the fluids in place of each region, of the reservoir and of a sector must be the same before and after coarsening, up to rounding. A difference means an error in the averaging weights or in the net-to-gross ratio.
- Bounds. Each calculated for the block alone, with no buffer zone, must lie between the harmonic and the arithmetic mean of its fine cells. With sealed side faces and periodic conditions it must also lie between the Cardwell–Parsons bounds. A value outside the bounds means an error of direction, of units, or a double count of the net-to-gross ratio.
- Sensitivity to the boundary conditions. If two kinds of conditions give noticeably different values for many blocks, the heterogeneity is comparable to the size of the block. We need a buffer zone, a different cell size or transmissibility upscaling.
- Flow on the fine and the coarse grid. On the whole model, or on a typical sector, we calculate single-phase steady flow, from face to face or between wells. Then we compare the rates, the productivity of wells and the pressure field. This is the main check (example below).
- Coarsening in two stages. If the method is exact, the result does not depend on the path: coarsening by two and then by two again gives the same as coarsening by four at once. A difference points to an error of the method for this heterogeneity. For layered blocks there is none, because the arithmetic and harmonic means can be calculated in parts. But agreement does not prove accuracy: the arithmetic, geometric and harmonic means pass this check for any heterogeneity.
- Barriers and channels. Discontinuous shale layers (layers that do not run through the whole block) are tricky. A layer that crosses a coarse cell from edge to edge makes its vertical permeability zero, although in the fine model the fluid goes round the layers by their edges. The danger is greater when the length of the layers is close to the cell size. The opposite error is a barrier “dissolved” by averaging. It opens a communication between layers that does not exist. We check the communication between layers separately, by calculating the vertical flow on the fine and the coarse grid.
- Well data. We compare the of the model near wells (permeability times thickness) with the results of well tests (Pressure build-up analysis), and the inflow profiles with field measurements (a check against the behaviour of the reservoir).
Three square maps in a row, coloured by one scale of permeability from light (less than 10 millidarcies) to dark (more than 320 millidarcies). The first is the fine grid of 24 by 24 cells: light and dark stripes are elongated from left to right, each one to three cells thick. The second is the coarse grid of 6 by 6 cells with the permeability along the x axis: medium and dark tones dominate. The third is the same coarse grid with the permeability along the y axis, and it is clearly lighter than the second. Under the maps is the colour scale.
- Fine model
- one layer, 24 × 24 cells of 25 m; lognormal permeability (a few high values and many low ones), median 50 mD, = 1.0 (the standard deviation of the logarithm of permeability, a measure of how widely it varies); the bodies are elongated from west to east, with a correlation length of about 600 m along and 75 m along (the figure)
- Coarse model
- 6 × 6 cells of 100 m, that is, blocks of 4 × 4; the permeability of the blocks by four methods
- Check
- steady flow through the whole sector from west to east, then from south to north; the side faces of the sector are impermeable
- Fine model (576 equations): the equivalent permeability of the sector is 78.8 mD along and 50.2 mD along . The averages of all the cells are: arithmetic 97.6, geometric 61.6, harmonic 38.4 mD.
- Coarse model with the geometric mean of each block: 62.1 and 60.2 mD. The errors are −21.2% and +19.9%.
- Flow calculation in blocks with sealed side faces: 77.2 and 49.3 mD, which is −2.0% and −1.8%.
- With periodic conditions (the diagonal of the tensor): 75.5 and 48.7 mD, which is −4.2% and −3.0%. With linear conditions: 79.0 and 57.7 mD, which is +0.3% and +14.9%.
What it means. The geometric mean does not know that the bodies are elongated. Along them it underestimates the conductivity, and across them it overestimates it. The flow calculation in blocks sees the elongation: in all 36 coarse cells , on average by a factor of 1.5 (the figure). Linear conditions overestimated the flow across the bodies. At the faces of the block they let the fluid go round the tight thin layers, which in the reservoir run further than the block. For the two directions together, the best here were the sealed side faces, and the check problem, flow from face to face, is similar to them. For flow between wells or at an angle to the grid the order may be different. So the check is repeated for your own tasks. The data in this example are assumed for illustration: one random version (realisation) of a random field.
Terms and symbols
- Upscaling
- The transfer of properties from the fine grid of a geological model to the coarse grid of a simulation model.
- Equivalent permeability of a block
- The permeability of a uniform block that passes the same rate as the real block, at the same pressure difference and with the same boundary conditions.
- Wiener bounds
- The harmonic and arithmetic means. They are the limits of the equivalent permeability for any arrangement of cells.
- Cardwell–Parsons bounds
- The arithmetic mean of the harmonic means along the lines in the flow direction, and the harmonic mean of the arithmetic means over the cross-sections. They are narrower than the Wiener bounds.
- Flow calculation in a block
- Finding by solving the equations of the cells of the detailed grid inside the block, with given boundary conditions.
- Upscaling boundary conditions
- Sealed side faces, periodic and linear conditions. A buffer zone weakens their influence.
- Equivalent permeability tensor
- A or matrix. The off-diagonal terms describe flow across the applied gradient.
- Transmissibility upscaling
- Calculating the transmissibility of the link between two coarse cells directly from the detailed model.
- Well index of a coarse cell
- An index chosen from a fine-grid inflow calculation so that the coarse model gives the same rate at the same drawdown.
Common mistakes and misconceptions
“The saturation of a coarse cell is the average of the saturations of the fine cells by their volume.”
The weight is the pore volume. In the example of the lesson, the average by rock volume raised the water saturation from 0.40 to 0.52 and underestimated the oil in place by 20%.
“The geometric mean is the standard way to upscale permeability.”
It is exact only for an isotropic random mosaic in plane flow. For elongated bodies in the example of the lesson it was wrong by −21% along the bodies and by +20% across them, while the flow calculation in blocks was wrong by about 2%.
“We average each cross-section arithmetically, and the sections harmonically, and we get a good estimate.”
This is the upper Cardwell–Parsons bound. For the block of the lesson it gave 141.8 mD, while the flow calculations gave from 62.4 to 86.3 mD.
“A flow calculation in a block gives the true permeability of the cell.”
It answers a question with given boundary conditions. For the block of the lesson the three kinds of conditions gave from 62.4 to 86.3 mD. We reduce this spread by a buffer zone, by the cell size or by transmissibility upscaling, and we check it by comparison with the fine model.
“The well index of a coarse cell is calculated by Peaceman's formula with its permeability.”
Near a well the flow is radial, and the fine cells along the wellbore matter far more than their volume. In the example of the lesson the best rock, which fills 1/16 of the volume of the cell, increased the well index by a factor of 4.0.
In depth: advanced detail
Why the bounds are strict and how the boundary conditions are ordered
Steady flow is “economical”. Of all the pressure distributions with the given pressures on the faces, the one that is realised dissipates the least energy. The dissipated power at a unit pressure difference is proportional to . So any other admissible pressure distribution gives an estimate of from above. A pressure that is linear along the flow gives the arithmetic mean, the upper Wiener bound. A pressure that is constant in each cross-section but changes along the flow in any way gives the best of such estimates. It is the harmonic mean of the arithmetic means of the cross-sections, the upper Cardwell–Parsons bound.
The matching statement is about rates. Of all the flow distributions without sources and with a given total rate, the one that is realised has the smallest energy losses. So any such distribution gives an estimate from below. A uniform flow over the whole cross-section gives the harmonic mean, the lower Wiener bound. A flow locked in tubes along the lines of cells gives the arithmetic mean of the harmonic means, the lower Cardwell–Parsons bound. Both statements hold also for the difference equations of the cells, so the calculation on a grid does not go outside the bounds.
The same argument puts the boundary conditions in order. Linear conditions fix the pressure on the side faces, and sealed faces leave it free. The second problem has more room to reduce the dissipation. So under linear conditions is not less than under sealed faces. For the same reason it is not less than under periodic conditions. Between sealed faces and periodic conditions there is no general order: in the example of the lesson the periodic ones gave less. The Cardwell–Parsons bounds hold for sealed faces and periodic conditions, but not for linear ones. In a block of stripes across the flow, both bounds are equal to the harmonic mean, and sealed faces give exactly it, while linear conditions give more.
Average velocity and the tensor from a block calculation
The velocity averaged over the volume is expressed through the rates on the faces of the block. There are no sources inside the block, so the integral of over the volume equals the integral of over its surface (the divergence theorem for the product ). For the difference equations of the cells the same equality holds exactly:
- rate outward through the boundary face of a fine cell (an inflow has a minus sign), m³/s
- coordinates of the centre of this face, m
- volume of the block, m³
Units: SI (any consistent system)
- The flow is steady, and there are no sources inside the block.
- The sum is over all the faces of fine cells on the boundary of the block.
With sealed side faces the formula gives and agrees with Darcy's law for the block. With periodic conditions it reduces to the rate through one cross-section: and , where is the total flow to the north through any horizontal line of faces.
A tensor calculated correctly with periodic or linear conditions on the faces of the block itself has two signs. It is symmetric (, up to the error of the solution). And it is positive definite (, which means that the flow always has a component down the pressure gradient). In the example of the lesson the two off-diagonal terms agreed to hundredths. An asymmetric tensor with such conditions most often means that the velocity was averaged not over the volume but, for example, over one outlet face. With a buffer zone, symmetry is not guaranteed even for a correct calculation.
Quick approximate methods
Besides a flow calculation in every block, there are methods that are orders of magnitude faster. Renormalisation combines cells in groups of 2 × 2 (2 × 2 × 2 in a volume). It replaces each group by a small network of resistances with a ready formula. Then it combines the resulting blocks again, until it reaches the size of the coarse cell. The number of operations is proportional to the number of cells, but at each step some information about the arrangement is lost, and with a high permeability contrast the error accumulates.
The power average has an exponent fitted by flow calculations for several typical blocks. The fitted exponent is then transferred to the other blocks of the same structure (power average). The exponent depends on the direction: for bodies elongated along the flow it is closer to one, and across the flow it is closer to minus one. Both methods are checked by comparison with a flow calculation, at least for a part of the blocks.
Connections to other topics
- Reservoir heterogeneity and permeability averaging — averages, lognormal permeability, correlation length and anisotropy are the basis of upscaling.
- Grids in reservoir simulation models — what simulation grids there are and how the cell size affects the result.
- Pressure equation for single-phase flow — the cell equations and transmissibilities that the flow calculation in a block solves.
- Interblock flow and transmissibility — how the simulator calculates the flows between cells.
- Well model in a grid block — the well index and the pressure of the cell with a well.
- Two-phase upscaling: pseudo-functions — pseudo functions and the check of upscaling on displacement.
- Special topics in upscaling — the full tensor, upscaling near wells, small-scale heterogeneity.
- Displacement in heterogeneous reservoirs — pseudo functions of a layered cross-section at vertical equilibrium.
- Reservoir architecture and performance — sizes of sand bodies and barriers, which decide the choice of cells.
- History matching — how upscaling errors are disguised during history matching.
Check yourself
- 1
A simulation cell consists of two parts of equal volume: porosity 0.25 and water saturation 0.20; porosity 0.05 and water saturation 1.00. What is the water saturation of the cell?
- A.0.50
- B.0.20
- C.0.60
- D.0.33
Show the answer
Correct answer: D. 0.33
The weight is the pore volume: . The simple average, 0.60, would give the tight part, which has almost no pores, the weight of a half. It would overestimate the water in the cell by almost two times.
- 2
A block of 3 × 2 equal cells: along the flow, the first line has 200, 150 and 250 mD, and the second has 20, 30 and 10 mD. Find the Wiener and Cardwell–Parsons bounds for flow along the lines. Is a flow calculation needed here?
Show the answer
Wiener: the arithmetic mean is mD, and the harmonic mean is mD. Cardwell–Parsons: the harmonic means of the lines are and mD, and the lower bound is their mean, about 104 mD. The averages of the cross-sections are 110, 90 and 130 mD, and the upper bound is mD. The block is almost layered along the flow, and the bounds differ by less than 4%. Any value between them will do. A flow calculation (it gives about 104.7 mD) adds almost nothing.
- 3
Which boundary conditions give the largest equivalent permeability of a block along the applied gradient?
- A.Periodic
- B.Sealed side faces
- C.Linear
- D.Any of the three, depending on the block
Show the answer
Correct answer: C. Linear
Linear conditions fix the pressure on the side faces as in a uniform reservoir, and let the fluid enter and leave through them. Because of this, the dissipation of energy is not less than in problems with freer faces, and under linear conditions is not less than under sealed faces and under periodic conditions. Between the last two there is no general order.
- 4
Two coarse layers of 4 m each are made of fine layers of 1 m each. In the upper one the vertical permeabilities of the fine layers are 50, 50, 50 and 0.02 mD (a thin layer at the base). In the lower one there are four layers of 50 mD each. Find the vertical transmissibility between the centres of the coarse layers per 1 m² of cross-section: from the permeabilities of the coarse layers, and directly from the fine layers.
Show the answer
The permeability of the upper coarse layer is mD, and that of the lower one is 50 mD. From these, mD/m. Directly from the fine layers between the centres, taking the lower two layers of the upper coarse layer and the upper two layers of the lower one: mD/m. Permeability upscaling overestimated the transmissibility through the thin layer by a factor of two. It assigned half of its resistance to the upper face of the upper coarse layer, where there is no thin layer.
- 5
The horizontal correlation length of the permeability is about 100 m. At what horizontal size of the simulation cells does the upscaling result depend most strongly on the boundary conditions?
- A.2000 m
- B.It does not depend on the cell size
- C.10 m
- D.100–200 m
Show the answer
Correct answer: D. 100–200 m
In a cell of the size of about the correlation length there are both conducting bodies and barriers, but too few of them to average out. The answer depends most strongly on the assumption about the neighbours. In a cell of 10 m the properties are almost uniform, and in a cell of 2000 m the heterogeneity averages out.
- 6
A simulation cell of 200 × 200 m, 80 mD; the wellbore ( = 0.1 m) passes through a compacted zone, roughly a circle of radius 12 m with a permeability of 15 mD. By how many times does this zone reduce the well index compared with a uniform cell?
Show the answer
Peaceman's equivalent radius is m, and the zone is inside it. The skin of the zone is . The index is proportional to : , and the ratio is . The index is about 4.5 times smaller. Upscaling of the cell for linear flow will hardly notice the zone.
Updated: 16 October 2026