zoukankan      html  css  js  c++  java
  • BJ2 斜率限制器

    BJ2 斜率限制器

    本文介绍斜率限制器取自于 Anastasiou 与 Chan (1997)[1]研究,其所利用的斜率限制器也是 Barth 与 Jespersen 限制器的一种修正形式,并且包含一参数 (eta) 控制限制器耗散性大小,我们这里将其称之为 BJ2 限制器。

    限制器修正解形式为

    [u_h(mathbf{x}_i) = u_c + Phi ( abla u)_ ccdot mathbf{r} ]

    限制器函数计算公式为

    [Phi = min(Phi_j), quad j=1,2,cdots,N_p ]

    [Phi_j = maxleft{ min(eta gamma_j, 1), min(gamma_j, eta) ight} ]

    [gamma_j = left{ egin{matrix} frac{u_c^{max} - u_c}{u_j - u_c}, & u_j - u_c > 0 cr frac{u_c^{min} - u_c}{u_j - u_c}, & u_j - u_c < 0 cr 1, & u_i - u_c = 0 cr end{matrix} ight.]

    其中 (u_c^{max}=max(u_c, u_{neighbour}))(u_c^{min}=min(u_c, u_{neighbour}))(u_j) 为未限制前数值解。

    在限制器计算过程中引入了系数 (eta in [1,2]),其作用是控制限制器的耗散性。当 (eta=1) 时,限制器等价于minmod限制器,而 (eta=2) 时为Superbee限制器。


    1. ANASTASIOU K, CHAN C T. Solution of the 2D shallow water equations using the finite volume method on unstructured triangular meshes[J]. International Journal for Numerical Methods in Fluids, John Wiley & Sons, Ltd, 1997, 24(11): 1225–1245. ↩︎

  • 相关阅读:
    java 线程的终止与线程中断
    java 线程协作 wait(等待)与 notiy(通知)
    java 线程协作 yield()
    java 线程协作 join()
    python学习 文件操作
    linux 学习 常用命令
    linux 学习 设置固定网Ip
    web 安全
    MySQL数据物理备份之tar打包备份
    MySQL数据物理备份之lvm快照
  • 原文地址:https://www.cnblogs.com/li12242/p/5823651.html
Copyright © 2011-2022 走看看