格子玻尔兹曼方法(LBM)计算中的无量纲化转化(将物理参数转化为格子参数)
说明:方法来自外文资料,主要通过无量纲方法进行LBM仿真计算中由实际物理量到格子物理量的转化,保证其一致性
已知量
物理长度尺寸HHH ;
格子长度尺寸 (自定义)H~\tilde{H}H~;
密度ρ\rhoρ ;
格子密度 ρ~\tilde{\rho }ρ~(自定义,常取为1);
流体运动粘度 vvv;
实际Re=umHv\operatorname{Re}=\frac{{{u}_{m}}H}{v}Re=vumH ;
格子时间步t~\tilde{t}t~(常取1);
格子空间步 x~\tilde{x}x~(常去1);
物理速度量uuu 。
待求量及求解顺序:
1.长度换算因子:CH=HH~{{C}_{H}}=\frac{H}{{\tilde{H}}}CH=H~H ;
2.密度换算因子: Cρ=ρρ~{{C}_{\rho }}=\frac{\rho }{{\tilde{\rho }}}Cρ=ρ~ρ;
3.声速换算因子:Cs2=13Δx2Δt2{{C}_{s}}^{2}=\frac{1}{3}\frac{\Delta {{x}^{2}}}{\Delta {{t}^{2}}}Cs2=31Δt2Δx2(常取1);
4.时间换算因子:由v=(τ−12)Cs2Δt=(τ−12)13Δx2Δt=(τ−12)3CH2Ctv=\left( \tau -\frac{1}{2} \right){{C}_{s}}^{2}\Delta t=\left( \tau -\frac{1}{2} \right)\frac{1}{3}\frac{\Delta {{x}^{2}}}{\Delta t}=\frac{\left( \tau -\frac{1}{2} \right)}{3}\frac{{{C}_{H}}^{2}}{{{C}_{t}}}v=(τ−21)Cs2Δt=(τ−21)31ΔtΔx2=3(τ−21)CtCH2得出求解公式:Ct=(τ−12)3CH2v{{C}_{t}}\text{=}\frac{\left( \tau -\frac{1}{2} \right)}{3}\frac{{{C}_{H}}^{2}}{v}Ct=3(τ−21)vCH2 ;
5.速度换算因子:Cu=CHCt{{C}_{u}}=\frac{{{C}_{H}}}{{{C}_{t}}}Cu=CtCH ;
6.格子速度:u~=uCu\tilde{u}\text{=}\frac{u}{{{C}_{u}}}u~=Cuu ;
计算结束后需要通过前后的Re数等进行一致性验证,另需注意在LBM中格子速度不宜超过0.3,为了满足这一要求,可通过减小长度换算因子CH{{C}_{H}}CH会导致计算复杂度增加)或者减小松弛因子τ\tauτ会导致LBM变得不稳定),因此需要把握减小的度以获得满足条件的格子速度。
文档来源
《Unit conversion in LBM》
文档链接:
链接:https://pan.baidu.com/s/1_ype63aKxgLZ6Ut9MOm8lg&shfl=sharepset
提取码:1sj3
格子玻尔兹曼方法(LBM)计算中的无量纲化转化(将物理参数转化为格子参数)相关推荐
- 格子玻尔兹曼流体代码_格子玻尔兹曼方法(LBM)学习:对流-扩散问题(附MATLAB代码)...
(๑❛ᴗ❛๑) 麻烦各位读者收藏之余点个喜欢或赞呢,咱也更有干劲了~ OrzSunspot:格子玻尔兹曼方法(LBM)学习:等温不可压缩流体流动问题(附MATLAB代码)zhuanlan.zhihu ...
- python可以应用lbm_格子玻尔兹曼方法(LBM)python程序提速
研究生开学已经两周了,一直在学习跟LBM相关的编程知识.由于自己数值传热学的基础不是太好,为了能够快速地融入到现有的工作当中我将工作重心侧重在了编程方面,而不是相关模型和边界条件等的学习.我的主要参考 ...
- matlab lbm 代码,Matlab实现格子玻尔兹曼方法(Lattice Boltzmann Method,LBM)模拟
%LBM的matlab代码 %Matlab实现格子玻尔兹曼方法(Lattice Boltzmann Method,LBM)模拟 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % c ...
- matlab boltzmann函数,Matlab实现格子玻尔兹曼方法(Lattice Boltzmann Method,LBM)模拟
Matlab实现格子玻尔兹曼方法(Lattice Boltzmann Method,LBM)模拟 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % cylinder.m: Flow ...
- 格子玻尔兹曼方法(LBM)的学习笔记1(附Couette流源代码及解析)
笔记目录 关于学习的教材及说明 在学习之前大致将流体力学学了一下包括一些概念的理解和重要的公式,在看这本<The Lattice Boltzmann Method Principles and ...
- python可以应用lbm_格子玻尔兹曼方法(LBM)Python 程序提速
众所周知,python是一门解释型语言,相比于C/C++等编译型语言程序运行的运行速度慢.在我使用python的日常中多半是编写数值模拟程序,程序主要结构就是一个for循环下面跟着各种各样的计算公式. ...
- [LBM方法学习笔记1】格子玻尔兹曼方法介绍
本人LBM方法小白,记录一下自己的学习过程,因为LBM方法的公式比较多,所以为手写贴图,后面会考虑整理. [参考书]: 1.<The Lattice Boltzmann Method>,之 ...
- 格子玻尔兹曼在多孔介质孔隙尺度气泡输运调控中的应用和MATLAB仿真『需要数据和代码请先私信』
引言 格子玻尔兹曼方法(Lattice Boltzmann Method, LBM)是一种基于介观(mesoscopic)模拟尺度的计算流体力学方法.该方法相比于其他传统CFD计算方法,具有介于微观分 ...
- 格子玻尔兹曼(LBM)小白的进阶之路
格子玻尔兹曼(LBM)小白的进阶之路 起因 2020年4月16日,距离新型冠状病毒爆发已经五个月的时间了,作为一名科研人员,高校迟迟未发开学通知,作为一名实验人员,第一次那么迫切希望可以熬夜做实验.但 ...
最新文章
- 成为数据科学家、人工智能和机器学习工程师的自学之路
- mac中flutter配置
- 每日一皮:为什么程序猿是最适合谈恋爱的人
- IE7不能显示PNG
- poj3421 X-factor Chains
- 关于禁止svn客户端长驻内存的方法
- Javascript中char和int的互相转换的代码(转载)
- 新年春节海报模板|中国风艺术元素,就是不一样!
- Linux删除安卓温控,RK平台关闭温度控制降频功能
- Spring 注解编程之注解属性别名与覆盖
- VBA教程初级(四):声明数组
- js刻度尺插件_JS鼠标拖动刻度标尺(尺子)效果
- idea 调节背景护眼_IDEA 护眼色设置 背景行颜色取消等设置
- 雷电9模拟器安装magisk和lsposed
- 十大IT危机处理高手
- 【运营】产品推广计划书
- 新媒体运营都包括哪些方面
- 计算一个球的体积的程序HTML,【编程1小时】球体表面积和体积计算
- 脑电EEG概念解释及深度学习结合
- matlab霍夫曼图像压缩,用matlab仿真huffman编码在jpg图像压缩中的应用崔微微