Linear vs Radial Darcy Flow: Choosing the Geometry
Choose a linear or radial Darcy model using flow diagrams, unit-aware worked examples and an interactive permeability comparison linked to both calculators.
By PetroCalcHub Team | Updated 2026-10-23
Original diagram Interactive example Worked practice 3 technical sources
Engineering context
Use a linear Darcy model for flow through an idealized region with constant cross-sectional area. Use a radial model when fluid converges toward a well through cylindrical surfaces whose area changes with radius. Both apply Darcy's relationship, but integrating the pressure gradient over different geometry leads to different equations and input requirements.
A core-like linear example and a steady-state oil-well example are shown separately below. Their rates are not a comparison of model accuracy: their dimensions, drawdowns and volume bases differ. The explorer lets you select a geometry and change permeability within that one case, making a proportional sensitivity visible without pretending the two examples represent the same physical system.
Change one thing and observe the result
Choose one of the two independent worked cases, then change its permeability. All other inputs remain at that case's values in the table below.
Constant A = 500 ft²; L = 1,000 ft; ΔP = 100 psi; μ = 2 cP. This form does not apply a Bo conversion.
These cases have different geometry and volume bases. Their rate difference is not a test of model accuracy.
Practical workflow
- 1
Sketch the region and identify whether the flow area stays constant or changes with radius.
- 2
Check single-phase, steady-state and boundary-pressure assumptions.
- 3
Match the field-unit coefficient and the reservoir-to-surface volume basis to the selected equation.
- 4
Calculate and interpret each geometry separately; compare sensitivities only while holding that case's assumptions fixed.
A linear model keeps the flow area constant
For a horizontal, uniform, single-phase linear region, permeability k and area A promote flow, while viscosity μ and flow length L provide resistance. The pressure difference drives the rate. On the field-unit basis used by this calculator, k is in mD, A in ft², ΔP in psi, μ in cP and L in ft. The result is flowing-volume bbl/day.
Area is the cross section perpendicular to flow, not the total exposed surface area of a rock sample. Use a length in the flow direction and pressures referring to the two corresponding endpoints. The displayed equation does not divide by an oil formation volume factor. If a surface oil rate is required, the reservoir-to-stock-tank conversion must be handled explicitly on a compatible fluid basis rather than silently renaming the output STB/day.
Radial flow has a different area at every radius
For radial flow through a reservoir layer of thickness h, the area perpendicular to flow is 2πrh. Farther from the well, a cylindrical flow surface has greater circumference. Integrating the changing area between wellbore radius rw and external radius re produces ln(re/rw). Replacing that term with a single straight-line distance would discard the geometry that the radial calculation represents.
The oil-well form used here also includes Bo and a supplied skin term s. Bo converts the liquid volume basis so the result is STB/day; skin represents an additional modeled near-well pressure-drop contribution in the denominator. The example is steady state with an external boundary pressure pe. An average reservoir pressure in a different boundary regime is not automatically interchangeable with that boundary condition.
Work two separate cases on explicit unit bases
The linear case uses k = 100 mD, A = 500 ft², ΔP = 100 psi, μ = 2 cP and L = 1,000 ft. Substitution gives 2.8175 bbl/day. The radial case uses k = 100 mD, h = 50 ft, pe = 3,000 psi, pwf = 2,500 psi, μo = 2 cP, Bo = 1.2 bbl/STB, re = 1,000 ft, rw = 0.328 ft and s = 2. It gives about 735.8446 STB/day.
The different rates follow different problems. They do not demonstrate that radial flow is inherently better, that one calculator is more accurate, or that one reservoir would deliver both values. To compare physical models, first define common boundary conditions and compatible volume bases. Here the useful shared observation is narrower: doubling k while holding either case's other inputs fixed doubles that case's computed rate.
| Input | Linear case | Radial oil case |
|---|---|---|
| Permeability | 100 mD | 100 mD |
| Pressure difference | 100 psi | 500 psi |
| Viscosity | 2 cP | 2 cP |
| Geometry | A = 500 ft²; L = 1,000 ft | h = 50 ft; re = 1,000 ft; rw = 0.328 ft |
| Additional terms | No Bo conversion in this form | Bo = 1.2 bbl/STB; skin = 2 |
| Rate | 2.8175 bbl/day | 735.8446 STB/day |
Check the physical model before interpreting rate
These examples assume a supported Darcy-flow regime, one fluid phase and fixed properties over the modeled region. They do not solve gas compressibility, changing saturation, transient well testing or a complete production system. A positive numerical rate alone cannot establish that these assumptions describe a particular sample or well. Start with the physical problem and then select the corresponding analytical relationship.
For the radial equation, check re greater than rw and a positive total resistance term. The logarithm is natural, and its argument must use radii in the same units so the ratio is dimensionless. A diameter substituted for only one radius changes the ratio. Check pressure direction as well: the production examples require external pressure above flowing pressure. Use a different model when the actual boundary regime or fluid behavior differs.
Follow the linear substitution and radial resistance separately
Use the two complete synthetic input sets in the table. Preserve their separate geometry and output basis. Constants are the current calculators' field-unit constants, so the example reproduces their reported values.
- 1. Linear driving term0.001127 × 100 × 500 × 100 = 5,635
The numerical factor applies only with the displayed field units.
- 2. Linear resistance and rateμL = 2 × 1,000 = 2,000; q = 5,635/2,000 = 2.8175 bbl/day
This output remains on the linear equation's flowing-volume basis.
- 3. Radial geometric resistanceln(1,000/0.328) + 2 ≈ 10.022497
The ratio is dimensionless, and skin is added to the natural-log term.
- 4. Radial surface oil rateq_o = 0.00708 × 100 × 50 × 500 / [2 × 1.2 × (ln(1,000/0.328) + 2)] ≈ 735.8446 STB/day
Use the unrounded logarithm in the calculation. Bo supplies the explicit reservoir-to-surface conversion.
Result
At k = 100 mD, the independent cases produce 2.8175 bbl/day and 735.8446 STB/day. At k = 200 mD with all other inputs fixed, the corresponding rates double.
Interpretation
Geometry determines the resistance expression. A controlled change within a case explains sensitivity; comparing unrelated rates does not establish model quality or a well's operating point.
Test your understanding
If permeability rises from 100 to 150 mD with all other inputs unchanged, what does each independent case predict?
Show the worked answer
Each rate is multiplied by 1.5: linear flow becomes 4.22625 bbl/day; radial flow becomes approximately 1,103.7669 STB/day. The two volume bases remain different.
Method selection guide
Match the calculation method to the physical question and the evidence available.
| Condition | Use | Why |
|---|---|---|
| Uniform constant-area core-like region | Linear single-phase Darcy calculator | One area and one length describe the idealized flow path. |
| Steady radial liquid inflow to a well | Steady-state radial liquid calculator | The changing area, external boundary, Bo and skin belong to this form. |
| Transient, multiphase or inertial behavior | Review a suitable alternative model | Changing the geometry alone does not add the missing physics. |
Before using the result
- Sketch the flow area perpendicular to the flow direction.
- State the boundary-pressure and steady-state assumptions.
- Keep all radii on the same length basis.
- Use a natural logarithm for the radial resistance.
- State whether rate is flowing-volume or stock-tank volume.
- Hold other inputs fixed when comparing permeability sensitivity.
Start with these calculators
These links keep the guide close to the working calculator flow.