Roache GCI(Grid Convergence Index)

Category: V&V – ASME Standards | Revised 2026-10-01
CAE visualization for roache gci theory - technical simulation diagram
Roache GCI(Grid Convergence Index)

Theory: estimating error by varying the grid

Overview

🙋

A reviewer asked me to show grid dependence with the GCI. Is it just three grids plugged into a formula?

🎓

Basically, yes — but there are checks before and after the formula. The GCI assumes error decreases regularly with refinement (the asymptotic range), uses Richardson extrapolation to estimate the infinitely fine value, and multiplies the difference from your grid by a safety factor to give an error band. So if results oscillate or the observed order is far from the formal one, the number loses meaning. Let's walk through the steps, including computing order with non-constant refinement ratios.

Refinement ratio and order

$$ r_{21} = \left(\frac{N_1}{N_2}\right)^{1/3}, \qquad p = \frac{\left|\ln\left|\varepsilon_{32}/\varepsilon_{21}\right| + q(p)\right|}{\ln r_{21}}, \qquad q(p) = \ln\frac{r_{21}^p - s}{r_{32}^p - s} $$

$N$ is cell count, subscript 1 the finest grid. $\varepsilon_{21} = \phi_2 - \phi_1$, and $s$ is the sign of $\varepsilon_{32}/\varepsilon_{21}$. With equal ratios $q = 0$ and the order follows directly; otherwise iterate (the Celik et al. procedure).

Extrapolated value and GCI

$$ \phi_{ext} = \frac{r_{21}^p\,\phi_1 - \phi_2}{r_{21}^p - 1}, \qquad GCI_{fine} = \frac{F_s\,\left|(\phi_1 - \phi_2)/\phi_1\right|}{r_{21}^p - 1},\ \ F_s = 1.25\ (3\ \text{grids}),\ 3\ (2\ \text{grids}) $$
Coffee Break Trivia

“We refined the grid” isn't enough

Until the 1980s many fluids papers simply stated that refining the grid didn't change results, without showing by how much. In 1986 the ASME Journal of Fluids Engineering adopted a policy requiring numerical accuracy to be reported, and in 1994 Roache proposed the Grid Convergence Index as a uniform way to report grid error quantitatively. In 2008 Celik and colleagues set out a practical GCI procedure. It is now standard in verification standards such as ASME V&V 20.

Worked example: drag coefficient on three grids

Drag coefficient was computed on 3D grids of 100,000, 42,000 and 18,000 cells. Refinement ratios r21 = 1.335 and r32 = 1.326 (not constant); the scheme is second order.

CaseFine / medium / coarseOrderExtrapolatedGCI (fine)Verdict
A monotone1.2231 / 1.2285 / 1.23761.911.21580.75%Usable
B oscillatory1.2231 / 1.2262 / 1.21893.01 (meaningless)—0.23% (too small)±0.30% from range
C order too high1.2231 / 1.2285 / 1.24123.081.21930.38%Cap p at 2: 0.70%
🙋

Case C computes a smaller GCI, yet we deliberately use a larger value?

🎓

An order of 3.08 from a second-order scheme means either the grids aren't yet in the range where error decreases regularly, or errors are cancelling by chance. Used as is, extrapolation overshoots and underestimates the error band. So cap the order at the formal 2 and conservatively report 0.70%. When results swing up and down as in case B, the order formula itself is meaningless, so take half the swing (±0.30%) as the uncertainty guide. With only two grids, assume order 2 and use safety factor 3 — 1.69% in the example. The effort of a third grid pays back directly as a tighter error band.

Procedure summary

  1. Build three grids with ratio at least 1.3, refined uniformly in all directions with the same topology.
  2. Make iterative convergence error much smaller than discretisation error.
  3. For each quantity, check the sign of differences (monotone or oscillatory) and the order.
  4. If the order departs far from formal, cap it or add grids.
  5. Report extrapolated values, GCI and order in a table.
Coffee Break Trivia

“GCI goes wild for local values”

A wing's total lift gave a clean 0.5% GCI, but at a pressure point near the trailing edge the order came out negative or above 10, and no GCI could be computed. Local values often don't decrease monotonically because the cell arrangement near the probe changes between grids; integrated quantities (lift, drag) average errors and behave well. To assess local values, refine grids similarly, use consistent interpolation, and add a fourth grid if needed. Remember GCI reliability differs by quantity.

Common mistakes

Mistakes and fixes

MistakeEffectFix
Applying the formula to oscillating resultsError underestimatedUse the oscillation range
Using observed order uncriticallyOver-extrapolationCap at formal order
Small ratio (e.g. 1.1)Differences lost in iteration error1.3 or more
Refining one direction onlyErratic orderRefine all directions similarly
Fs 1.25 with two gridsBand too narrowFs 3
🙋

I'd like to learn related topics.

Related Simulators

Experience the theory firsthand with the interactive simulator for this field

All Simulators

Related fields

Structural AnalysisFluid AnalysisThermal Analysis
Rate this article
Thank you for your feedback!
Helpful
More details
Report error
Helpful
0
More details
0
Report error
0