写在前面的话:其实有的时候我也很混乱角点用不用特殊处理,但是我在github上下的一份PPT里说:当两条边界上的值不同时,角点处理非常重要!所以当程序运行出问题却找不到原因的时候,可以把角点单独拿出来写一下,看是否是这方面的原因。

先放一张图,这是在Timm 那本书上截下来的。上次已经说过Timm将边界条件分成两种,link-wise(左)和wet-node(右)。在角点这主要介绍2种方法,反弹以及非平衡态反弹。

1、反弹

角点的反弹同直线边界一样,未知分布函数是通过迁移过来已知分布函数获得的。

步骤:

第一步:确定待求的角点分布函数。如左图凹角处待求的分布函数是f1 f2 f5,凸角处待求的分布函数是f5。

第二步:直接使用反弹法获得未知的分布函数

代码:

f[0][0][1]=F[0][0][3];

f[0][0][2]=F[0][0][4];

f[0][0][5]=F[0][0][7];

优点:简单易于实施;严格质量守恒;稳定性较好

缺点:准确度较低,使速度(压力)准确度由二阶变为一阶;在单松弛方法中动量不一定守恒((viscosity dependent slip velocity?)

2、非平衡反弹(角点处的zou-he方法)

首先,仍是确定待求的分布函数,如右图凹角处待求的分布函数是 f0 f1 f2 f5 f6 f8, 凸角处待求的分布函数仍为f5

其次,利用以下条件获得未知的分布函数。

第一种情况:凹角处

(1)f1 f2 f5可由非平衡反弹得到

将分布函数等于平衡态部分和非平衡态部分的和带入得:

(2)确定f6 f8(rho可通过邻点插值得到

由x方向动量守恒和y方向动量守恒,以及f6和f8大小相等、方向相反可得:

在静止的两个相交壁的典型情况下,f6=f8=0

(3)确定f0

由质量守恒可得:

第二种情况:凸角处——采用简单反弹方法

LBM中的角点处理及部分代码(以D2Q9为例)相关推荐

  1. 程序设计中的数学思维函数总结(代码以C#为例)

    最近以C#为例,学习了程序设计基础,其中涉及到一些数学思维,我们可以巧妙的将这些逻辑问题转换为代码,交给计算机运算. 现将经常会使用到的基础函数做一总结,供大家分享.自己备用. 1.判断一个数是否为奇 ...

  2. OpenCV检测子像素中的角点位置

    OpenCV检测子像素中的角点位置 检测子像素中的角点位置 目标 代码 结果 检测子像素中的角点位置 目标 在本教程中,您将学习如何: 使用OpenCV函数cv :: cornerSubPix查找更精 ...

  3. C#中全角转半角以及半角转全角

    半角指的是一个字符占用一个标准字符的位置.全角指一个字符占用两个标准字符位置的状态.在C#中,我们可以通过程序的方法,将相应的半角字符串信息转换为全角类型,也可以实现全角转半角功能. 相应封装好的方法 ...

  4. php全角数字转半角,php代码中全角数字如何转半角

    php代码中全角数字转半角的方法:使用replace转换,代码为[for($i=0;$i php代码中全角数字转半角的方法: 把全角数字转为半角数字function GetAlabNum($fnum) ...

  5. 全角数字变半角php,php代码中全角数字转半角的方法

    php代码中全角数字转半角的方法 发布时间:2020-10-13 14:33:52 来源:亿速云 阅读:66 作者:小新 小编给大家分享一下php代码中全角数字转半角的方法,相信大部分人都还不怎么了解 ...

  6. STM32_FOC_4_如何获得Park变换中的θ角-即电机的电角度_Plus

    STM32_FOC_2_如何获得Park变换中的θ角-即电机的电角度_heqiunong的博客-CSDN博客 前面我们谈到,寻找零电角度对应的编码器偏置量,然后用这个零电角度的编码器偏置量和编码器读数 ...

  7. php全角半角转换,php代码中全角数字如何转半角

    php代码中全角数字转半角的方法:使用replace转换,代码为[for($i=0;$i php代码中全角数字转半角的方法: 把全角数字转为半角数字function GetAlabNum($fnum) ...

  8. ConerNet角点网络中的角点分类损失的理解

    ConerNet角点网络中的角点分类损失的理解 1.交叉熵损失 2.Focal Loss α--平衡交叉熵 (1−y)γ(1-y)^{\gamma}(1−y)γ简单与困难样本 3.CornerNet的 ...

  9. STM32_FOC_2_如何获得Park变换中的θ角-即电机的电角度

    永磁同步电机一般都会安装编码器测量电机的机械角度.我们一般通过编码器测量的机械角度来计算电机的电角度. 第一步:如何获得电机在电角度为0°时,编码器读数 令,iq = 0, id = 一个合适值(比如 ...

最新文章

  1. Matlab读取txt文本并且绘制曲线
  2. JdbcTemplate(1)(数据连接池)
  3. python机制_python 加载模块机制
  4. android 多线程 场景,精选Android初中级面试题 (三): 深探Handler,多线程,Bitmap
  5. Android学习笔记---15_采用Pull解析器解析和生成XML内容
  6. linux 音频转换工具,Linux 音频格式转换初探
  7. FastDFS安装手册
  8. ModSecurity规则
  9. 基于okhttp3依赖和gson依赖的快递查询系统
  10. vs2015开发在网页中调用的ocx控件详解(二)
  11. java上传文件到七牛_java 上传文件到七牛云
  12. 七牛云对图片压缩、裁剪、缩小等处理
  13. 康涅狄格大学计算机科学排名,2019上海软科世界一流学科排名计算机科学与工程专业排名康涅狄格大学排名第401-500...
  14. php 做一个题目木选项,这才是题库!《一站到底》升级题库8000道,站神邀你来挑战!...
  15. 宝塔面板wordpress“知更鸟”主题升级到php7.2,出现Warning: Use of undefined constant taotag – assumed
  16. 太阳能光伏发电系统的simulink仿真
  17. 20200524 中南民大 2nd SCPC校赛
  18. 第一次被裁,用 10 天时间争取到了 n + 1 赔偿!
  19. JavaScript语言精髓与编程实践(第2版)
  20. 获取当前连接的wifi名字

热门文章

  1. 技术、产业、人才三管齐下,数字人民币渐行渐近 | 产业区块链发展周报
  2. 从IDEA代码调试器的threads选项卡的一个细节谈如何学习编程
  3. html只显示一句话_您所说的话:如何最大化多显示器设置
  4. 特斯拉充电电流设置多大_【干货】特斯拉电动汽车4种充电方式详解!
  5. Excel 数据透视表小技巧之 06 使用 Excel 数据透视表作为另一个数据透视表的数据源
  6. VBA操作WORD(三):设置页面
  7. QPST 2.7.460 高通产品专用支持套件 (Qualcomm Product Support Tools)
  8. 君表增强了公式计算中的区域引用,支持SUM(A:A)
  9. WPF---RenderTransform图形旋转,缩放
  10. A Game of Thrones(39)