t


Grid Convergence Index

1 Grid/mesh independence   GCI

keywords: Richardson's extrapolation, Grid convergence index a summary of Richardson's extrapolation is here

requirement: GCI < 5%

a summary of GCI from nasa web , local downloaded file is here ( print version is in BEM file folder)

1.1 Richardson extrapolation

1.2 grid refinement ratio

  • Hexa mesh –>> grid refinement ratio

    • double nodes along each coordinates (x, y,z)
  • Tetra mesh –>> effective grid refinement ratio

Definitions:

\[ r_{ij} = h_i/h_j \]

  • r: grid refinement ratio,
  • h: grid spacing
  1. effective grid refinement ratio

    For tetra mesh, the effective grid refinement ratio is defined as:

    \begin{equation}
    r_e =( \frac{N_1}{N_2})
    ^{1/D}
    \end{equation}

    Where \( N \) is the total number of grid point and \( D \) is the dimension of the flow domain.

1.3 Example of Grid convergence study

The example is from here,
The Fortran 90 program verify.f90 was written to carry out the calculations associated with a grid convergence study involving 3 or more grids
The program is compiled on a unix system through the commands:

f90 verify.f90 -o verify

It reads in an ASCII file (prD.do) through the standard input unit (5) that contains a list of pairs of grid size and value of the observed quantity f.

input data format:
1.0 0.97050 2.0 0.96854 4.0 0.96178
verify < prD.do > prD.out

It assumes the values from the finest grid are listed first. The output is then written to the standard output unit (6) prD.out.
The output from the of {\tt verify} for the results of Appendix A are:

#+BEGINEXAMPLE

— VERIFY: Performs verification calculations —

Number of data sets read = 3

Grid Size Quantity

1.000000 0.970500
2.000000 0.968540
4.000000 0.961780

Order of convergence using first three finest grid
and assuming constant grid refinement (Eqn. 5.10.6.1)
Order of Convergence, p = 1.78618479

Richardson Extrapolation: Use above order of convergence
and first and second finest grids (Eqn. 5.4.1)
Estimate to zero grid value, fexact = 0.971300304

Grid Convergence Index on fine grids. Uses p from above.
Factor of Safety = 1.25

Grid Refinement
Step Ratio, r GCI(%)
1 2 2.000000 0.103080
2 3 2.000000 0.356244

Checking for asymptotic range using Eqn. 5.10.5.2.
A ratio of 1.0 indicates asymptotic range.

Grid Range Ratio
12 23 0.997980

— End of VERIFY —

#+END _EXAMPLE

1.4 calculation steps

  1. Complete at least 3 simulations (Coarse, medium, fine) with a constant refinement ratio, r, between them (in our example we use r=2)
  2. Choose a parameter indicative of grid convergence. In most cases, this should be the parameter you are studying. ie if you are studying drag, you would use drag.
  3. Calculate the order of convergence, p, using:

\begin{equation}
p=ln(\frac{f_3 - f_2}{f_2- f_1}) / \ln (r)
\end{equation}

where \( f_i \) is the solution at different meshes, f1 is fine grid, \( r \) is grid refinement ratio.

  1. Perform a Richardson extrapolation to predict the value at h=0

\begin{equation}
f_e = f_1 + \frac{f_1 -f_2 }{r^p - 1}
\end{equation}

fe, exact numerical value ( continuum value at zero grid spacing)

  1. Calculate grid convergence index (GCI) for the medium and fine refinement levels

\begin{equation}
GCI_{fine} = \frac{F_s \vert \epsilon \vert }{r^p - 1}
\end{equation}

where \( F_s \) is a safety factor. the recommended value is 3 for two grids comparisons and 1.25 for three or more grids comparisons.

  1. Ensure that grids are in the asymptotic range of convergence by checking:
    \frac{GCI2,3}{rp × GCI1,2} \approxeq 1

1.6 References

Roache, P. J. Perspective: A Method for Uniform Reporting of Grid Refinement Studies, Journal of Fluids Engineering, Vol. 116, 1994; 405-413.

Roache, P. J. Quantification of Uncertainty in Computational Fluid Dynamics, in Annual Review of Fluid Mechanics

Roache, Patrick J. Verification and validation in computational science and engineering. Vol. 895. Albuquerque, NM: Hermosa, 1998.

Author: kaiming

Created: 2019-04-16 Tue 22:15

Emacs 24.5.1 (Org mode 8.2.10)

Validate

最新文章

  1. composer 出现 configuration does not allow connection to http.......
  2. Droidbox恶意软件动态分析环境搭建
  3. ImageLoader
  4. 解决:Angular-cli:执行ng-build --prod后,dist文件里无js文件、文件未压缩等问题
  5. typedef 和 const
  6. (转)为什么安装win10后其他软件不能上网
  7. Hulu面试题解答——N位数去除K个数字(解法错误sorry)
  8. 基本数据结构——堆(Heap)的基本概念及其操作
  9. mac系统如何处理来自身份不明的开发者
  10. 异常 - Error / Checked Exception / Runtime Exception
  11. Oracle降低高水位先(转载)
  12. python3入门教程(二)操作数据库(一)
  13. 剑指offer:数组中出现次数超过一半的数
  14. 使用jQuery实现input数值的增量和减量
  15. Android studio中出现Couldn&#39;t resolve resource @dimen/...
  16. 一、JavaScript概述 二、JavaScript的语法 三、JavaScript的内置对象
  17. TOD&amp;FIXME&amp;XXX
  18. thinkphp博客项目纪录
  19. HDU 4352 XHXJ&#39;s LIS (数位DP+LIS+状态压缩)
  20. IDA Pro 权威指南学习笔记(五) - IDA 主要的数据显示窗口

热门文章

  1. python-----删除小于2k的文件
  2. 深入理解JMM(Java内存模型) --(七)总结
  3. Create schema error (unknown database schema &#39;&#39;)
  4. 手推FP-growth (频繁模式增长)算法------挖掘频繁项集
  5. 05_锅炉压力案例_java实现
  6. Kettle 连接 oracle 报错:could not be found, make sure the &#39;Oracle&#39; driver (jar file) is installed.
  7. bzoj 1741: [Usaco2005 nov]Asteroids 穿越小行星群【最大点覆盖】
  8. php编译安装参数详解
  9. goalng——time包学习
  10. nginx+thinkPhp配置虚拟主机和伪静态规则重写