基于LBM方法的方柱绕流数值计算

合集下载

雷诺数为22000的二维方柱绕流仿真计算

雷诺数为22000的二维方柱绕流仿真计算

图 15-1-3 网格划分结果
图 15-1-3 给出了网格划分结果,在划分网格时,约束整个面的网格尺寸为 10mm, 并且定义入口、 出口、 上下边界、 方柱表面的名称集 (Named Selections) , 以方便在 Fluent 中定义边界条件。
图 15-1-4 局部网格示意
图 15-1-4 给出了局部网格示意图,从图中可以看出,在方柱表面的网格高 度是较高的, 使用尺度化近壁面函数法时并没有划分很细的边界层网格。最后共 得到 48900 个网格,网格最大长宽比为 1.0069,满足仿真计算的网格要求。
(3)对于存在较高导热率的共轭传热问题; (4)对于流场网格长宽比较大的问题。 在本算例中,虽然不存在以上问题,但仍采用双精度 4 核并行计算求解。 在进行计算时, 先进行稳态计算,然后将稳态计算的结果作为瞬态计算的初 场,再进行瞬态计算。 求解器采用压力基求解器,并进行湍流模型的设置。
图 15-1-6 湍流模型的选择
关于雷诺数 22000 方柱绕流 (关于壁面函数法、湍流粘度比的计算等概念可以参考 文献十六)
15.1.1 RNG 模型与尺度化壁面函数在方柱绕流中的应用
图 15-1-1 分析流程
图 15-1-1 给出了二维方柱绕流问题的分析流程, 在 Workbench 中建立模型, 然后使用 Mesh 模块进行分网,最后提交到 Fluent 中进行计算。
图 15-1-15 方柱表面的 Y+值分布范围
仿真后可以知道,近壁面 Y+值的分布范围为 7.07-68.6,在 Fluent 的官方 文献中推荐壁面函数法的 Y+值适用范围为 30-500,对于尺度化壁面函数,由于 在近壁面使用了预防 Y+值过小导致结果恶化的技术,其 Y+值范围下限可以适当 放宽, 但仍应尽量取在 11.25 以上。 过大或过小的 Y+值都可能引起结果的恶化。

圆柱绕流

圆柱绕流

圆柱绕流的数值模拟一、问题简介我们考虑一个固定的无限长圆柱体,其直径为10mm,空气以均匀的速度由远处而来绕过圆柱,气流会在圆柱后发展为复杂的流动。

这是一个经典的流体力学问题,随雷诺数的增加,柱体后的流动形态会由对称向不对称转变,并产生卡门涡街。

我对不同雷诺数下的流动进行了数值模拟,并对计算所得流场进行了比较和分析。

二、文献综述圆柱绕流作为最为常见的钝体绕流现象,演绎出了大量的流体控制工程技术和理论研究课题。

这类问题常见的有风掠过建筑物,气流对电线的作用,海流冲击海底电缆,河水对桥墩的冲击,气流经过冷凝器中的排管、空中加油机的油管以及飞行器上的柱体等等,具有很高的工程实践意义。

同时圆柱绕流又是流体力学的经典问题,其蕴含了丰富的流动现象和深刻的物理机理,长久以来一直是众多理论分析、实验研究及数值模拟的研究对象。

流体绕圆柱体流动时,过流断面收缩,流速沿程增加,压强沿程减小,由于黏性力的存在,就会在柱体周围形成附面层的分离,形成圆柱绕流。

在圆柱绕流问题中,流体边界层的分离与脱落、剪切层的流动和变化、尾迹区域的分布和变动,以及它们三者之间的相互作用等因素,使得该问题成为了一项复杂的研究课题。

圆柱绕流的流动状态主要由雷诺数(Re)决定,根据不同的Re范围,流动会经历多种流动状态,在我们流体力学的教材上,就可以查到不同雷诺数下圆柱绕流的形态变化,而下表更加完整详细。

表一在使用CFD方法对圆柱绕流进行求解时,早期使用求解二维定常N-S方程的方法来模拟绕流流场。

然而,由于圆柱尾部涡脱落的存在,绕流流场随时间在不断改变,具有非定常特性,因此就需要求解非定常N-S方程。

目前,在低雷诺数层流条件下,多以求解二维非定常N-S方程来研究圆柱绕流。

但随着雷诺数的增加,绕流流场中沿展向的三维特性越来越显著,如果还使用二维计算模型求解流场,必然不能正确的解析流场结构,获得正确的流场参数。

所以在大雷诺数条件下就需要求解三维的N-S方程。

lbm 高超声速计算

lbm 高超声速计算

lbm 高超声速计算
LBM(Lattice Boltzmann Method)是一种基于微观粒子动力学的流体动力学模拟方法,它可以用于模拟高超声速流动。

在高超声速流动中,流体的速度远远超过声速,因此需要考虑诸如激波、脱离层等复杂的流动现象。

LBM作为一种基于格子的方法,可以模拟这些复杂的流动现象。

要进行高超声速流动的LBM模拟,首先需要选择适当的离散速度模型和格子类型,以及相应的边界条件。

对于高超声速流动,通常会选择D3Q27格子模型,它包含27个离散速度方向,能够更好地描述流体的运动。

在进行高超声速流动的LBM模拟时,需要考虑流体的压力、密度、温度等物理量的耦合,以及化学反应等因素。

此外,还需要考虑流体与固体或流体与流体的相互作用,以及可能存在的激波、脱离层等现象对流动的影响。

在实际计算过程中,需要考虑模拟的精度和计算的稳定性,选择合适的时间步长和网格分辨率,以确保模拟结果的准确性和可靠性。

同时,还需要考虑并行计算的方法,以提高计算效率。

总之,高超声速流动的LBM计算涉及到多个方面的物理和数值计算问题,需要综合考虑流体动力学、热力学、化学反应以及数值模拟等知识,以及计算机科学和并行计算技术,才能进行全面、准确的模拟。

颗粒团绕流曳力系数的LBM计算

颗粒团绕流曳力系数的LBM计算
维普资讯
第5卷 第 1 9 期 20 0 8年 1 月




( i a Ch n )
V o No.1 L 59
J u n l o Ch mia I d sr a d En i e r g o r a f e c l n u ty n gn ei n
W AN h o i , OUY S a lu ANG i Je ( e a t n p id Ma h ma i , N rh s r oy eh i l nv ri Dpr me t f Ap l t e t s o e c o twet nP l t nc ies y, e c a U t
中 图 分 类 号 :TQ 1 . 0 5 9;TQ 5 . 0 11 文 献 标 识 码 : A 文章 编 号 :0 3 4 8—1 5 ( 0 8 1 0 8 0 1 7 2 0 )0 —0 5 — 6
Ev l a i n o r g c e fc e n p r i l s i l s e y a u to f d a o f i into a tc e n c u t r b u i a tc iz a e ho sng l ti e Bo t m nn m t d
lbm中流场中曲线边界受力计算较精确的方法有动量交换法15和应力积分法16此两种方法进行了比较发现动量交换法简便精确本文使用动量交换法进行曳力计算上述计算的具体过程可见文献物理模型目前对颗粒团行为的研究大多是通过实验手段进行的测量方法也主要以图像分析为主而从定量角度进行分析研究则很少有文献涉及19数值模拟上tanaka20提出了一种与传统轨道模型不同的计算方法他们根据分子运动论的观点提出了颗粒间的碰撞判断模型其计算结果与实验测试基本相符并较清晰地再现出颗粒团的现象

lbm圆柱绕流c代码 -回复

lbm圆柱绕流c代码 -回复

lbm圆柱绕流c代码-回复在我所知道的领域里可能没有能够给出具体代码的LBM圆柱绕流的实现。

然而,我会尽力回答你关于Lattice Boltzmann Method(LBM)和圆柱绕流相关的问题。

LBM,也称作格子玻尔兹曼方法,是一种基于微观粒子动力学的流体模拟方法,用于模拟流体的宏观行为。

LBM的基本思想是将连续的流体介质离散成一系列以格子为基础的粒子,并模拟它们之间的演化。

这使得LBM在处理复杂的边界条件和流动现象时比传统的数值方法更具优势。

在使用LBM进行圆柱绕流模拟时,首先需要建立一个离散的网格。

通常使用笛卡尔坐标系,将圆柱置于正中心,并将整个计算域划分为等距离的小正方格子。

然后,需要选择一个合适的碰撞模型和演化方程,以模拟流体粒子之间的碰撞和演化过程。

对于LB方法,最常见的碰撞模型是BGK碰撞模型。

在BGK碰撞模型中,演化方程会向平衡态演化,同时引入一个指定的常数来限制粒子演化速率。

BGK碰撞模型的主要方程可以以如下形式表示:\[f_i(\mathbf{x} + \mathbf{c}_i\delta t, t + \delta t) = f_i(\mathbf{x}, t) - \frac{1}{\tau}[f_i(\mathbf{x}, t) - f_i^{eq}(\mathbf{x}, t)]\]其中,\(f_i(\mathbf{x}, t)\) 是在网格点\(\mathbf{x}\) 处,朝向\(\mathbf{c}_i\) 的速度分量的分布函数;\(\delta t\) 是时间步长;\(\tau\) 是松弛时间;\(f_i^{eq}(\mathbf{x}, t)\) 是平衡分布函数。

在模拟圆柱绕流时,需要定义圆柱和周围网格点之间交互的边界条件。

一种常见的方法是使用虚拟边界方法,其中通过对流动变量进行插值,以模拟流动粒子与圆柱之间的相互作用。

一个常用的插值方法是Bouzidi等人提出的方法,也称为BB方法。

流体力学Fluent报告——圆柱绕流

流体力学Fluent报告——圆柱绕流

流体力学Fluent报告——圆柱绕流流体力学Fluent报告——圆柱绕流亚临界雷诺数下串列双圆柱与方柱绕流的数值模拟摘要:运用Fluent软件中的RNG k-ε模型对亚临界雷诺数下二维串列圆柱和方柱绕流问题进行了数值研究,通过结果对比,分析了雷诺数、柱体形状对柱体绕流阻力、升力以及涡脱频率的影响。

一般而言,Re数越大,方柱的阻力越大,圆柱体则不然;而Re越大,两种柱体的升力均越大。

相对于圆柱,同种条件下,方柱受到的阻力要大;相反地,方柱涡脱落频率要小。

Re越大,串列柱体的Sr 数越接近于单圆柱体的Sr数。

关键字:圆柱绕流、升力系数、阻力系数、斯特劳哈尔数在工程实践中,如航空、航天、航海、体育运动、风工程及地面交通等广泛的实际领域中,绕流研究在工程实际中具有重大的意义。

当流体流过圆柱时, 于漩涡脱落,在圆柱体上产生交变作用力。

这种作用力引起柱体的振动及材料的疲劳,损坏结构,后果严重。

因此,近些年来,众多专家和学者对于圆柱绕流问题进行过细致的研究,特别是圆柱所受阻力、升力和涡脱落以及涡致振动问题。

沈立龙等[1]基于RNG k?ε模型,采用有限体积法研究了亚临界雷诺数下二维圆柱和方柱绕流数值模拟,得到了圆柱和方柱绕流阻力系数Cd与Strouhal 数随雷诺数的变化规律。

姚熊亮等[2]采用计算流体软件CFX中LES模型计算了二维不可压缩均匀流中孤立圆柱及串列双圆柱的水动力特性。

使用非结构化网格六面体单元和有限体积法对二维N- S方程进行求解。

他们着重研究了高雷诺数时串列双圆柱在不同间距比时的压力分布、阻力、升力及Sr数随Re数的变化趋势。

费宝玲等[3]用FLUENT软件对串列圆柱绕流进行了二维模拟,他们选取间距比L/D(L 为两圆柱中心间的距离,D为圆柱直径)2、3、4共3个间距进行了数值分析。

计算均在Re = 200 的非定常条件下进行。

计算了圆柱的升阻力系数、尾涡脱落频率等描述绕流问题的主要参量,分析了不同间距对圆柱间相互作用和尾流特征的影响。

亚临界雷诺数下圆柱和方柱绕流数值模拟

亚临界雷诺数下圆柱和方柱绕流数值模拟

亚临界雷诺数下圆柱和方柱绕流数值模拟最近,随着大规模流体动力学(LFD)和其他非结构性的方法的发展,数值模拟的重要性和应用也变得越来越广泛。

在绕流过程中,绕流模拟对于准确预测流体动力学行为至关重要。

近年来,圆柱和方柱绕流一直是重要的研究热点,其真实性受到广泛关注。

圆柱和方柱绕流数值模拟,是以相对低的雷诺数Re以及它们相对的相变过程的重要工具。

Re意味着流体动力学的影响,基于Re的亚临界状态共存精确研究流体动力学。

鉴于影响数值模拟精度的数值误差的存在,理论精度和实际应用的完整性和有效性是一个重要的问题。

亚临界状态下的圆柱和方柱绕流模拟,使用分布式交错网格(DMGs),以及完全控制差分过程(FDC),已被广泛应用于当前的数值模拟研究。

在这个过程中,FDC和DMG网格可以用来准确预测流体运动,这些预测可以用来更准确地预测流体动力学参数。

在这项研究中,我们提出了一种圆柱和方柱绕流模拟方法,以及用于仿真过程的FDC/DMG技术。

我们的方法基于亚临界雷诺数(Re),以及针对Re的相变过程。

通过引入非定常非均匀网格(CNG)来改进算法的准确性和实用性。

将计算结果与实验数据进行了比较和分析,以验证该模拟方法的有效性。

本研究的主要结论如下:(1)使用亚临界雷诺数可以准确预测圆柱和方柱绕流的流体动力学参数;(2)带有CNG的FDC/DMG可以更加准确地预测绕流过程中的数值模拟;(3)使用FDC/DMG可以更准确的描述实际流体动力学参数;(4)本研究的方法可以更加准确地预测不同Re下的流体动力学行为。

总的来说,本研究为亚临界雷诺数下圆柱和方柱绕流的模拟提供了一个可行的解决方案,它可以准确预测不同Re下的流体动力学行为。

本研究还提出了一种改进的算法,可以用来更加准确地模拟绕流,提高模拟的真实性和有效性。

通过本研究,我们有望更好地理解数值仿真,并将其用于实际的工程和科学应用中,为后续的更深入的研究提供更多的可能性。

经过本次研究,我们可以得出一个结论:亚临界雷诺数下的圆柱和方柱绕流数值模拟,使用FDC/DMG技术,可以更加准确地预测绕流的流体动力学参数,提高真实性和有效性。

基于LBM的典型建筑布局树木风环境模拟

基于LBM的典型建筑布局树木风环境模拟
different resistance coefficients has obvious influence on the wind shielding effect in the range of 1H~ 3H
downstream of the leeward area of treesꎻ the simplified cylinder model based on the principle of
运动ꎮ 控 制 粒 子 运 动 的 平 衡 态 分 布 函 数 表 达 式 见
式(1) :
f i ( x + c i δ t ꎬt + δ t ) - f i ( xꎬt) = Ω i ( xꎬt)
式中:c i 为 i 方向的离散速度向量ꎻ
f i 为粒子在 i 方向的速度分布函数ꎻ
孔介质计算模型ꎬ从景观植被设计角度出发ꎬ研究了
采用三维格子玻尔兹曼( LBM) 方法开展大气边
计算中考虑树木挡风效应影响 [8] ꎮ
界层条件下建筑和树木风环境模拟研究ꎮ LBM 控制
国内学者早期基于二维树木简化几何模型开展
方程主要关注求解微观流体分子的时空分布演化过
基于有限体积法的稳态计算分析ꎮ 沈世钊研究团队
程ꎬ假设宏观流体由大量虚拟流体粒子构成ꎬ通过粒
and key parameters are verifiedꎬ and the tree blocking phenomenon is carried out for the wind speed
acceleration phenomenon in the typical rectangular building layouts in the urban street area. The analysis
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Boltzmann方法的方柱绕流数值模拟 张华 (武汉理工大学 1049721101590) 摘要:基于格子Boltzmann方法( Lattice Boltzmann Method,LBM) ,本文对在较高Re数下的方柱绕流问题进行了数值模拟。给出了正方形柱体在一定攻角下的流线图。在较低Re数下数值结果较好,高Re数下,数值计算呈现不稳定性。

关键字:格子Boltzmann方法; 方柱绕流; 数值模拟; D2Q9模型 Boltzmann Method Based On Numerical Simulation Of Fluid Flows Around Square Cylinder Hua Zhang (WHUT 1049721101590) Abstract: Based on the lattice boltzmann method (LBM), this paper simulated the problem of fluid flows around squares in higher Re number. And it is showed stream line chart of the square in a certain angle of attack. As a result, the numerical results in lower Re number are more better then that in higher Re number.

Key words: lattice boltzmann method; Flow around a square cylinder; numerical simulation; D2Q9 model

1 引言 模拟流体运动的CFD数值计算方法主要有两种:(l)从宏观角度出发,基于连续介质假设,采用数值计算方法,求解Euler方程或N-S方程;(2)从微观角度出发,采用分子动力学的方法,对流动进行数值模拟[1]。 传统的计算流体力学中有限差分、有限元、有限体积等数值计算方法都属于第一种方法,这种方法直接对非线性的微分方程例如熟知的Euler方程和N-S方程进行离散,得到代数方程组或微分方程系统,然后在用标准的数值方程求解。虽然近些年CFD取得了很大的进展,但由于流体运动的复杂性和计算机资源的限制,这类方法比较直观但也存在许多不足。 第二种数值方法不同于第一种,它是一种全新的数值模拟方法。它采用分子动力学的方法,从微观的角度对流动进行数值模拟。这种方法就是近来发展的格子波尔兹曼方法( Lattice BoltzmannMethod,LBM) ,它是一种基于粒子分布函数演化的数值方法。在格子波尔兹曼方法中,由于粒子速度与空间离散一致,粒子在空间网格点上传输,对流仅仅是简单的赋值运算,没有空间插值误差。粒子分布函数通过粒子在网格点的碰撞而改变,仅由当地网格点上宏观值决定,不涉及其它网格点的值,因而具有优秀的局部性,便于并行计算。目前,LBM已经用于多个领域[2],如湍流、多向流、粒子流、磁流体力学、多孔介质渗透流动以及一些具有复杂边界的流动[3][4]。

2 格子Boltzmann方法的基本原理 LBM(Lattice Boltzmann,格子Boltzmann法) 作为一种数值方法,它不同于传统的有限差分法、有限元法及有限体积法,在LBM 中,基本的计算变量不是密度、速度这些宏观的物理量,而是细观上的粒子分布函数。通过粒子分布函数的演化分布,从细观层次上研究流动的宏观现象。格子Boltzmann方法是一种在空间和时间上离散,介于连续与离散之间的数值方法。从格子 Boltzmann 方法出发,可以在一定的条件下推导出 Navier-Stokes 方程。

2.1 控制方程 一旦求得粒子分布函数,则宏观速度和压强就可以由其前的两个动量自动求出。LBM中粒子分布函数),(txfa,表示在时刻t,位置x,速度为e的粒子分布,其演化可以分解为以下两步(BGK模型)[5][6] :

碰撞:

),(),(),(),(~)(txftxftxfttxfeq (1) 迁移: ),(~),(ttxftttexf (2) 式中,为松弛时间,),()(txfeq是平衡函数。宏观的密度、动量由下式求得 )()(eqeqfefeuff



(3)

粘性系数为 tc)5.0(3

2 (4)

其中,txc/为粒子速度,声速3/cCS。这里的可取21Re32tcDU 2.2 二维9速度模型(D2Q9)[6][7] LB 方法建立模型的核心问题是根据网格形式确定与之对应的平衡分布函数表达式。而只有当平衡分布函数已知的情况下才能进一步演化LB方法的动力方程。一般情况下,LB 方法各种模型所剖分的网格具有物理对称性,其中包括了平衡分布函数中权重组合的对称和各个参数的选择。因此,不同的网格剖分形式有着不同的平衡分布函数。

图1是正方形网格二维9 速度(D2Q9,D 指维数,Q 指粒子运动方向的总数)模型。整个流场剖分为正方形网格,每个节点与周围 8 个节点相邻,加上零

速度,粒子共有9个运动方向,所有9个方向上的速度矢量构成一个集合e。

图1 二维 9 速度(D2Q9)模型 根据速率的大小,将e分成三类: 1);0,0,0e

2);4,3,2,1,21sin,21cose

3);8,7,6,5,425sin,425cos2e 在不可压缩条件下,利用D2Q9模型完全可以模拟 N-S 方程。得到不可压缩条件下的D2Q9 模型的平衡分布函数:

8,7,6,5,23)(29)(313614,3,2,1,23)(29)(31910,2319422)(22)(2)(uueuefuueuefuf

eqeqeq



(5)

将式(5)写成统一形式: 

22)(23)(29)(31uueuefeq

 (6)

其中





.8,7,6,53614,3,2,191094,;,;,

格子 Boltzmann 方法是一种与传统数值方法不同的流体计算和建模方法。它最大的优点是运用简单的线性运算模拟各种复杂的非线性宏观现象。状态方程就是压力和密度成一个线性关系,不需要另外的压力修正,压力表示如下

2scp (7)

2.3 边界处理方法 边界条件的处理方法在格子Bolztmann方法中起重要作用,对格子Bolztmann模型的精度和稳定性都有很大的影响。这里我们介绍两种文中用到的边界条件处理方法:周期格式和反弹格式[6]。 2.3.1 周期格式 周期格式是指,当流体粒子从一个边界离开流场时,在下一时间步就从流场的另一侧进入流场。周期性边界条件主要用于空间上周期变化的流场或者无穷大的流场。周期边界条件可以表示如下:

),(),(0txfttxfNii (8) 其中0x为空间上最初始节点的位置,Nx为空间上最末节点的位置。if表示碰撞后的分布函数。即节点Nx碰撞后的分布函数就是作为节点0x下一时间步碰撞前的分布函数。

2.3.2 反弹格式 反弹格式主要用于无滑移边界条件的处理,即物面条件。当一个流体节点上的粒子沿粒子运动方向流动到下一步后到达边界节点,则下一步该粒子沿原方向的相反方向反弹回原流体节点。在这里,固壁节点不参与碰撞。反弹格式的实现如图2。

图2 反弹格式示意图 A点是流体内部的节点。A点所处的下一层节点为固壁节点,流过后,格点A的五个方向的分布函数87431,,,,fffff可由临近的格点E,D,F,C,B确定。

根据壁面反弹思想,有 867542,,ffffff . (9)

如果允许在边界格点上也进行碰撞,所得到的格式称为修正反弹格式。在该格式中,碰撞前边界上的未知分布函数设置为反方向的分布函数,即 ),(),(txftxfii (10)

处理无滑移边界的另一种改进反弹格式是半步长反弹格式。该格式中边界不是放置在格点上,而是置于格线中点上。在靠近壁面的第一层格点上仍然执行标准的反弹格式。本文中采用标准反弹格式。

3 LBM数值模拟 3.1 LBM数值模拟的简要步骤 粒子的运动只需用迁移和碰撞两种简单运算就可描述,其中它的碰撞过程是一种比较单一的时间松弛过程,粒子以单一的松弛时间逐渐趋于平衡态。即它的计算过程是一个不断循环演化的过程,与此同时,边界条件的处理在时间和空间上有很大的灵活性,压力可以直接用代数进行求解,整个算法过程是简单的显式迭代。

运用格子Boltzmann方法对流畅进行数值模拟的步骤可以归纳如下: (1) 首先进对其行空间离散,并确定相应的格子模型; (2) 给每个节点的分布函数赋以初值,从而计算它的速度和压力; (3) 根据确定的格子模型和宏观(速度及压力)物理量,计算该时刻节点的平衡分布函数;

(4) 在每一个时刻每个节点的所有方向上,根据 LB 方程对分布函数演进;再采取适当的边界处理方法求出边界点上未知方向的分布函数;

(5) 依据所得到下一时刻每个节点上的分布函数,重复以后的过程,直到满足所需所有的计算条件。

3.2 方柱绕流数值模拟 3.2.1 计算区域模型 如下图3所示30D×8D的矩形区域,将方柱放置流场中间左端为入口边界,右端为出口边界,方柱左侧边界距流场入口为8D,方柱距离下端3.5D ,D为方柱直径,网格划分300 × 80。

相关文档
最新文档