一种定常可压缩流动的格子Boltzmann模型

合集下载

boltzmann拟合原理

boltzmann拟合原理

boltzmann拟合原理1.引言1.1 概述概述部分应该对本文所要讨论的主题进行简要介绍,概括其背景和重要性。

以下是一个可能的概述:概述:Boltzmann拟合原理是一种用于拟合数据的统计学方法,在各个领域的研究和应用中都得到了广泛的运用。

它的基础是Boltzmann分布原理,该原理描述了粒子在热平衡条件下的分布规律。

通过应用Boltzmann拟合方法,我们可以从实际数据中提取出与Boltzmann分布相对应的参数,进而对数据进行分析和预测。

本文旨在介绍Boltzmann拟合原理的基本概念和具体方法,分析其在实际问题中的应用及其优势。

通过深入理解Boltzmann拟合原理,我们可以更好地理解数据的分布规律,从而为科学研究和工程应用提供有力的支持。

在下文中,我们将首先介绍Boltzmann 分布原理,然后详细讨论Boltzmann拟合方法的具体步骤和应用场景,并对其在不同领域的潜在应用进行展望。

文章结构部分的内容如下:1.2 文章结构本文将分为三个主要部分来介绍Boltzmann拟合原理。

首先,我们将在"引言"部分提供对本文的概述,并描述文章的目的。

随后,在"正文"部分的"2.1 Boltzmann分布原理"中,将详细介绍Boltzmann分布原理的概念和背景知识。

我们将解释Boltzmann分布原理在统计物理学和热力学中的重要性,并介绍其在不同领域中的应用。

接着,在"2.2 Boltzmann拟合方法"中,将深入探讨Boltzmann拟合方法的原理和技术细节。

我们将介绍Boltzmann拟合方法在数据拟合和模型优化中的作用,并提供相关的实际案例和应用场景。

通过实例分析和数学推导,读者将能够理解Boltzmann拟合方法的实际操作和数学原理。

最后,在"结论"部分的"3.1 总结"中,我们将对本文进行总结,并回顾Boltzmann拟合原理的关键点和应用价值。

偏微分方程求解的一种新颖方法——格子Boltzmann模型

偏微分方程求解的一种新颖方法——格子Boltzmann模型
地 质 重 点 实 验 室 开 放研 究 基 金 课 题 “ 隙 裂 隙介 质 中 多 相 流 体 逾 渗 模 型 及 数 值 模 拟 ” 2 1 . 2 l . 2 孔 (0 0 1 O 1 1 )
7 6 邻 节 点
大 学 数 学
第2 7卷
) 撞 , 一 个 节 点 上 从 相 邻 节 点 运 动 来 的 粒 子 发 生 碰 撞 , 据 质 量 、 量 和 能 量 守 恒 规 则 改 碰 在 根 动
其 中 r 松弛 时间 尺度 , 制达 到平衡 的速 度 ( 是 控 可根据 需 要 进行 设 置 ) 由于稳 定 性 的原 因 , 过 实 际测 , 经 算 r必须 大于 1e /.
事 实 上 不 同 的 网 格 剖 分 有 着 不 同 的平 衡 分 布 函数 , B 建 立 模 型 的 核 心 问 题 就 是 根 据 不 同 的 网 格 L M
[ 键 词 ] 格 子 B l ma n方 法 ; 衡 态 分 布 函 数 ; Q 关 ot n z 平 D2 9模 型 ; a i — tk s 程 ; 流一 扩 散 方 程 N ve So e 方 r 对 [ 图 分 类 号 ] O2 1 8 中 4 .2 [ 献标识码]A 文 [ 章 编 号 ] 17 —4 4 2 1 ) 30 7 —8 文 6 21 5 (0 1 0 —0 50
在 低 Mah 马赫 ) 的假 设下 ( l c)其 中粒子平 衡态 分布 函数 为 c( 数 I , U《
~ P
[ + 一 ] +

C =c 4 /  ̄,
。 /, 一4 9
1 U 一 3 一(2 一 4 1 9, ∞ 一 6 7 8 1 3 , — / 5 一∞ 一∞ — / 6
第2 7卷 第 3期

格子 boltzmann 方法

格子 boltzmann 方法

格子 boltzmann 方法
格子Boltzmann方法是一种流体动力学模拟方法,其基本思想是将流体分割为小的格子,并在每个格子中计算流体的宏观性质,如密度、速度和压力。

该方法的优点是可以模拟复杂流动现象,如湍流、多相流等,并且可以处理非常大的模拟区域。

此外,该方法还可以很好地处理边界条件,并且可以使用并行计算技术加速计算。

格子 Boltzmann 方法的核心是 Boltzmann 方程,该方程描述了气体分子在流体中的运动。

通过在每个格子中计算分子的分布函数,可以得到宏观量的值。

为了更好地处理湍流现象,格子 Boltzmann 方法还可以使用随机重采样技术。

总之,格子 Boltzmann 方法是一种非常有用的流体动力学模拟方法,可以用于解决各种流体力学问题。

- 1 -。

KdV方程的格子Boltzmann模型求解

KdV方程的格子Boltzmann模型求解

第46卷 第1期华北理工大学学报(自然科学版)V o l .46 N o .12024年01月J o u r n a l o fN o r t hC h i n aU n i v e r s i t y o f S c i e n c e a n dT e c h n o l o g y (N a t u r a l S c i e n c eE d i t i o n )J a n .2024收稿日期:2023-03-17 修回日期:2023-12-18基金项目:国家自然科学基金项目(32070669)㊂ 第一作者:陈梦涵,女,硕士研究生㊂研究方向:应用数理统计㊂E -m a i l :2094953965@q q .c o m. 通讯作者:王希胤,男,博士,教授㊂研究方向:生物信息学㊂E -m a i l :w a n g x i y i n @v i p.s i n a .c o m. D O I :10.3969/j.i s s n .2095-2716.2024.01.013文章编号:2095-2716(2024)01-0103-08K d V 方程的格子B o l t z m a n n 模型求解陈梦涵,王希胤,李金(华北理工大学理学院,河北唐山063210)关键词:K d V 方程;D 1Q 5模型;格子B o l t z m a n n 方法摘 要:浅水波模型被广泛地用于模拟水波传播的动力学行为㊂很多问题,如强非线性问题㊁非平衡问题㊁实际应用中发生的问题等,使得传统的理论研究手段通常无能为力㊂文章首先给出了格子B o l t z m a n n 方法(L B M )的基本理论,然后利用经典的一维五速度(D 1Q 5)的离散速度模型,给出K o r t e w e g -d eV r i e s (K d V )方程中含有修正项的格子B o l t z m a n n (L B )模型推导公式,最后进行数值模拟,将K d V 方程的精确解和模拟解进行比较,然后验证修正模型的精确性㊂实验结果表明,用格子B o l t z m a n n 方法对K d V 方程进行求解,其模拟解和精确解吻合度较高㊂中图分类号:O 212.1 文献标识码:A波动现象是自然界最普遍的现象之一,对于水波的研究也一直是科学和工程研究领域的重要课题㊂尽管波动问题所涉及的领域不同,但是描述波动现象的方程却是相同的㊂由于水波千姿百态,用肉眼就可以观察到,因此很早就引起了人们的注意,可以说是人们最为熟悉的一种波㊂波动是物质运动的重要形式,广泛存在于自然界㊂波动中被传递的物理量的扰动和振动有多种形式,例如,弦线中的波㊁空气或固体中的声波㊁水波㊁电磁波,等等㊂为了更加具体地研究各种波动,就产生了各种形式的波动方程,因此,浅水波方程也成为重要的研究对象之一㊂而K o r t e w e g -d eV r i e s (K d V )方程是1895年由荷兰数学家科特韦格(K o r t e w e g )和德弗里斯(d eV r i e s )在研究浅水中小振幅长波运动时共同发现的一种单向运动浅水波偏微分方程㊂在求解偏微分方程地过程中,我们经常用到的数值计算方法有:有限元法(F i n i t eE l e m e n tM e t h o d s),有限差分法(F i n i t eD i f e r e n c eM e t h o d s ),有限体积法(F i n i t eV o l u m e M e t h o d s )和格子B o l z m a n n (L B M )方法等㊂其中,有限差分法虽然相对其他三种方法而言简便易行,而且有丰富多样的离散方法,但是它在求解问题时对求解区域的适应性比较差㊂有限元法虽然采用的网格剖分更加灵活,从一定程度上讲对求解区域具有更强的适应性,但是它在求解间断问题时会受到很大的限制,达不到有限差分法的效果㊂而有限体积法可以被视为是上述两种方法的结合,虽然能够充分利用有限元网格灵活性和克服差分法对网格适应性差的缺陷,但是数值实验较难进行[1]㊂作为一种新兴的数值模拟方法,L B M 基于B o l t z m a n n 方程的离散,是一种自下而上的求解方法㊂它描述了微观粒子的碰撞和迁移,利用分布函数(一种概率密度分布函数)来确定粒子的分布,即分布函数描述了流体的宏观运动㊂近年来,由于L B M 具有计算简便㊁良好的并行性㊁处理不规则的复杂边界容易且对于源项的考虑简单等诸多优势,已经自然而然地发展成为了求解浅水波方程的一种新方法[2]㊂在以往的研究中,英国利物浦大学的教授Z h o u [3]较为全面地阐述了浅水波方程的L B M 理论,包括外力的不同处理格式㊁湍流模型的构造㊁多种边界条件的处理方法以及对于许多经典浅水波问题的验证㊂中山大学环境科学与工程学院的L i 和H u a n g [4]进行了对流-扩散方程与浅水波方程耦合的研究,并采用L B 的多松弛模型和双松弛模型分别对流场和污染物场进行了模拟㊂文献[5]提出了一类粘性浅水方程的晶格B o l t z m a n n (L B )模型,该模型采用源项的二阶矩来恢复控制方程中的粘性,并消除C h a p m a n -E n s k o g 分析过程中产生的附加误差㊂文献[6]建立了一种适用于浅水方程的晶格玻尔兹曼模型(L A B S W E ),它用源项如床面坡度,床面摩擦力来求解方程㊂通过求解定常和非定常流动问题,验证了该模型的有效性㊂鉴于以上背景,文章首先给出了格子B o l t z m a n n 方法(L B M )的基本理论,然后利用经典的一维五速度(D 1Q 5)的离散速度模型,给出K d V 方程中含有修正项的格子B o l t z m a n n (L B )模型推导公式,最后进行数值模拟,将K d V 方程的精确解和模拟解进行比较,然后验证修正模型的精确性㊂实验结果表明,用格子B o l t z m a n n 方法对K d V 方程进行求解,其模拟解和精确解吻合度较高㊂1方法格子玻尔兹曼方法(L a t t i c eB o l t z m a n n M e t h o d)是一种基于微观介观的流体力学计算方法,适用于二维或三维流体流动问题的模拟[7]㊂图1是格子玻尔兹曼方法的流程图:其主要思想是离散化流体的分布函数,通过对分布函数的演化来模拟流体的运动㊂近年来,L B M 由于计算简单㊁并行性好㊁易于处理复杂不规则的边界及能简单方便地考虑源项等优势,已经发展成为求解浅水波方程(S W E s )的一种新方法㊂下面是格子玻尔兹曼方法的求解步骤:图1 L B M 方法流程图(1)确定格子和速度模型:首先需要确定流场的离散化格点和速度模型㊂通常情况下,将流体分成若干个小区域,每个小区域都对应一个格点,格点上有一组离散的速度向量㊂(2)定义分布函数:为了描述格点上流体的状态,引入一个分布函数g ,用来表示在每个格点上,每个速度方向上的粒子数密度㊂它是时间和位置的函数,通常用离散的速度和离散的时间步长表示㊂(3)离散B o l t z m a n n 方程:基于B o l t z m a n n 方程,对分布函数进行离散化,得到离散化的B o l t z m a n n 方程,它描述了分布函数的演化过程㊂在格子玻尔兹曼方法中,B o l t z m a n n 方程可以看成是一个简单的微分方程,其左侧是分布函数的时间导数,右侧是一个碰撞项和一个弛豫项,用于描述粒子之间的相互作用和粒子与流体之间的相互作用㊂401 华北理工大学学报(自然科学版) 第46卷(4)离散碰撞项和弛豫项:将碰撞项和弛豫项进行离散化,得到离散化的碰撞算子和弛豫算子㊂碰撞算子用于描述粒子之间的相互作用,而弛豫算子用于描述粒子与流体之间的相互作用㊂(5)迭代求解:通过迭代求解离散化的B o l t z m a n n 方程,计算出每个格点上的分布函数,从而得到流场的速度场和密度场㊂(6)计算宏观量:根据格点上的分布函数,可以计算出宏观量,如速度㊁密度㊁压力等㊂(7)处理边界条件:对于边界处的格点,需要根据具体的物理问题设置边界条件㊂(8)模拟结束:当达到预设的模拟时间或达到收敛条件时,模拟结束㊂2模型简介2.1 离散速度模型L B M 中一维离散速度模型最常见的是D 1Q 3模型和D 1Q 5模型[8],具体如下:(1)对于D 1Q 3模型(见图2),模型参数如下: c ң=c 01-1[], c s =c3, ωi =2/3,c i2=01/6,c i2=c 2{(1)图2 D 1Q 3离散速度模型其中,ωi 为权重系数,c =Δx /Δt 为粒子迁移速度,c s 是与当地声速相关的量㊂(2)对于D 1Q 5模型(见图3),模型参数如下: c ң=c 01-12-2[],c s =c (2) ω0=12,ω1=ω2=16,ω3=ω4=112(3)图3 D 1Q 5离散速度模型其中,ωi 为权重系数,c =Δx /Δt 为粒子迁移速度,c s 是与当地声速相关的量㊂2.2 K d V 方程将L B 模型应用于K d V 方程中,需要将K d V 方程离散化成网格上的方程组,然后通过L B 模型求解这个方程组㊂具体来说,L B 模型中的速度分布函数被定义为格点上的波高,通过计算速度分布函数在不同时间和空间的演化来模拟K d V 方程的行为㊂与传统的有限差分法和有限元法相比,L B 模型具有计算效率高㊁适合并行计算等优点,因此在模拟非线性波等问题时得到了广泛应用㊂考虑非线性偏微分方程一般形式[9]: ∂u ∂t +αu ∂u ∂x +βu n ∂2u ∂x 2-γ∂2u ∂x 2+δ∂3u ∂x3=0(4)其中,u =u x ,t ()是物质在空间x 处和时刻t 时的密度,α,β,γ,δ为参数㊂当β=0,γ=0时,方程(4)化为K d V 方程:∂u ∂t +αu ∂u ∂x +δ∂3u∂x3=0(5)501 第1期 陈梦涵,等:K d V 方程的格子B o l t z m a n n 模型求解3模型推导采用D 1Q 5模型给出K d V 方程含有修正项的L B 模型推导,给出的演化方程为: g i x ң+c ңi Δt ,t +Δt ()-g i x ң,t ()=-1τg i x ң,t ()-g e q i x ң,t ()()+Δt h i x ң,t ()(6)其中,τ表示松弛时间,c ңi 为沿着流动方向的单位速度矢量,gi x ң,t ()表示在t 时刻,位于x ң处沿着离散速度方向c ңi 运动的粒子分布函数,Δt h i x ң,t ()为修正项㊂根据参考文献[10-12],将修正函数h i x ң,t ()和平衡态分布函数g e qi x ң,t ()分别定义为: h i x ң,t ()=λ1,i u 2+λ2,iu n +1,i =0~4(7) g e qix ң,t ()=ρ1u (8)其中,λ1,i ,λ2,i 和p i 为调整参数㊂宏观变量u x ,t ()定义为[13-15]: u =ðigi (9)为了得到稳定的宏观变量u ,假设分布函数g i 也处于平衡状态,且有: u =ðig e qi =ði g 0()i =ðigi (10)由(10)可得, ði gn ()i=0,n ⩾1(11)为了能够恢复到宏观方程,平衡态分布函数g e q i 和修正函数需要满足下面几个约束条件:ðic i g e qi()=0,ðic 2i g e q i ()=c 2λu ,ðic3i g e qi ()=c 3ηu (12) ði hi=0,ði c i h i ()=c λ1u 2+c λ2u n +1,ðic2i h i ()=0(13)使用多尺度分析将方程恢复到宏观方程,引入1个离散的时间尺度和3个连续的时间尺度,其具体表达形式为:t 0,t 1=εt ,t 2=ε2t ,t 3=ε3t (14)对分布函数g i 和时间导数进行Ch a p m a n -E n s k o g 展开,可得: g i =g 0()i +εg1()i +ε2g 2()i +ε3g 3()i +O ε4()(15)∂∂t =∂∂t 0+ε∂∂t 1+ε2∂∂t 2+ε3∂∂t 3+O ε4()(16)其中,ε表示任意小的参数,在宏观方程的推导过程中,不妨假设ε=Δt ,将(6)式的左边对时间和空间进行泰勒展开,并保留Οε4()项,可得 ε∂g i ∂t +ε∂∂x c i g i ()+12ε2∂2g i ∂t 2+ε2∂2∂t ∂x c i g i ()+12ε2∂2∂x 2c 2i g i ()+16ε3∂∂t +c i ∂∂x æèçöø÷3g i =-1τg i -g e qi ()+εh i +Οε4()(17)将(15)和(16)代入(17)式中得,并对比左右两边可得ε的同阶项:可以得出,O ε()系数: g e qi =g0()i (18)O ε1()系数:601 华北理工大学学报(自然科学版) 第46卷∂∂x c i g e qi ()=-1τg 1()i +h i (19)O ε2()系数: ∂g e q i ∂t 1+∂∂x c i g 1()i ()+12∂2∂x 2c 2i g e qi ()=-1τg 2()i (20)O ε3()系数: ∂g e q i ∂t 2+∂g 1()i ∂t 1+∂∂x c i g 2()i ()+∂2∂x ∂t 1c i g e qi ()+12∂2∂x 2c 2i g 1()i ()+16∂3∂x 3c 3i g 1()i ()=-1τg 3()i (21)结合约束条件(12)和(13),将方程(19)两边分别乘以c i 和c 2i 后并对i 求和得:ði c i g 1()i =τði c i h i -τ∂∂x ðic 2i ge q ()i ()=c τλ1u 2+λ2u n +1()-c 2τλ∂u ∂x (22) ði c 2i g 1()i =τðic 2i h i -τ∂∂x ði c 3i g e q ()i ()=-c 3τη∂u ∂x (23)同理,结合约束条件(12)和(13),将方程(20)式两边分别乘以c i 后并对i 求和,得出:ðic i g 2()i=τ∂∂t 1ðic 2i g e q i ()+∂∂x ði c 2i g 1()i ()+12∂2∂x 2ði c 3i g e q ()i ()æèçöø÷ =c 3τ2η∂2u ∂x 2-12c 3τη∂2u ∂x 2=c 3ητ2-12τæèçöø÷∂2u ∂x2(24)结合(7)(8)(9)和(19),将方程(16)两边对i 求和,得出: ∂u ∂t 1+2c τλ1u ∂u ∂x +n +1()c τλ2u n ∂u ∂x +c 2λ12-τæèçöø÷∂2u ∂x 2=0(25)同理,结合(10)(11)(12)和(22)~(24),将方程(20)两边对i 求和,得出: ∂u ∂t 2+c 3ητ2-τ-16æèçöø÷∂3u ∂x 3=0(26)将3.19()ˑε+3.20()ˑε2,可得: ∂u ∂t 1+2c τλ1εu ∂u ∂x +n +1()c τλ2εu n ∂u ∂x +c 2λε12-τæèçöø÷∂2u ∂x 2+c 3ηε2τ2-τ-16æèçöø÷∂3u ∂x 3=0(27)将方程(27)和(4)对比可得: α=2c τλ1ε,β=n +1()c τλ2ε(28) γ=c 2λ12-τæèçöø÷ε,δ=c 3ητ2-τ-16æèçöø÷ε2(29)其中,τ=12+112+δε2ηc 3,λ=γεc 2τ-1/2(),λ1=α2τεc ,λ2=βn +1()τεc 可以得出,方程(27)就是一维K D V 方程的L B 模型㊂由方程(7)和(13)式,得出修正函数h i 为: h 0=-12λ1u 2-12λ2u n +1h 1=h 2=13λ1u 2+13λ2u n +1h 3=16λ1u 2+16λ2u n +1h 4=-13λ1u 2-13λ2u n +1ìîíïïïïïïïïïï(30)701 第1期 陈梦涵,等:K d V 方程的格子B o l t z m a n n 模型求解联立方程(10)和(12)式,可得平衡态分布函数f e q i 为:g e q 0=η2+6ρ4-λ+1æèçöø÷u =ρ0u g e q 1=λ-η2-4ρ4æèçöø÷u =ρ1u g e q2=λ2-η6-4ρ4æèçöø÷u =ρ2u g e q 3=η6+ρ4æèçöø÷u =ρ3u g e q 4=ρ4u ìîíïïïïïïïïïïïï(31)4数值模拟将L B 模型应用于K d V 方程中,需要将K d V 方程离散化成网格上的方程组,然后通过L B 模型求解这个方程组㊂具体来说,L B 模型中的速度分布函数被定义为格点上的波高,通过计算速度分布函数在不同时间和空间的演化来模拟K d V 方程的行为㊂与传统的有限差分法和有限元法相比,L B 模型具有计算效率高㊁适合并行计算等优点,因此在模拟非线性波等问题时得到了广泛应用㊂(1)考虑如下的K d V 方程:∂u ∂t +6u ∂u ∂x +∂3u∂x3=0设置参数如下:Δx =0.001,Δt =0.00001,边界条件u 0,t ()=u 255128π,t æèçöø÷=0,t >0,初始条件u x ,0()=s i n x ,x ɪ0,255128πéëêêùûúú,该方程的精确解为: u x ,t ()=c 212s e c h 2c 212x -c 21t ()+l n c 2-l n c 3éëêêùûúú取c 1=2c ,c 2=c 3=1,得出该方程的精确解为: u x ,t ()=2c 2s e c h 2c x -4c 2t ()[],x ɪ0,255128πéëêêùûúú图4 t =0.01,L B 模拟解和精确解对比 图5 t =0.25,L B 模拟解和精确解对比模拟结果如图4㊁图5所示㊂图4和图5分别给出了t =0.01和t =0.25时刻的L B 模拟解和解析解的对比图,从图中可以看出:在t =0.25之前,模拟解和解析解吻合的程度较高,但是随之时间的推移,模拟解与解析解存在一定的偏离,这主要是原因有扰动项O ε4(),它在一定程度会对孤子高度㊁速度以及形状有影801 华北理工大学学报(自然科学版) 第46卷响,且当t >0.25时,方程的模拟解和精确解差别较大㊂(2)考虑如下的K d V 方程:∂u ∂t +αu ∂u ∂x +δ∂3u∂x3=0其中,u =u x ,t (),u 为波动地振幅,x 为波横向传播的位移,t 为时间㊂初始条件为:u x ,0()=3A s e c h 2B x +C (),x ɪ0,2[]边界条件为:u 0,t ()=u 2,t ()=0,t >0解析解为:u x ,t ()=3A s e c h 2B x -D t +C (),x ɪ0,2[]其中,B =12αAδ,D =αA B .设置参数如下:Δx =0.001,Δt =5ˑ10-4,α=1,δ=4.84ˑ10-4,模拟结果如图(6)和图(7)所示. 图6 t =0.0005时,模拟解与解析解对比 图7 t =0.0020时,模拟解与解析解对比图6和图7分别给出了t =0.0005和t =0.002时刻的L B 模拟解和解析解的对比图,通过对该方程的模拟结果进行分析,发现在t =0.002之前,模拟解和解析解吻合的程度较高,但是随着时间的推移,模拟解与解析解存在一定的偏离,主要的原因是含有扰动项O ε4(),当然也可能是该类波的传播速度极快,长时间模拟就会产生偏差㊂表1给出了该方程在不同时刻的误差㊂表1 方程在不同模拟时刻的误差比较时刻/tt =0.0005t =0.0010t =0.0015t =0.0020L ɕ3.2371ˑ10-43.8721ˑ10-42.0518ˑ10-33.6037ˑ10-3L 27.4783ˑ10-55.8732ˑ10-56.4976ˑ10-47.1335ˑ10-4G R E3.8516ˑ10-44.7039ˑ10-42.5450ˑ10-34.6530ˑ10-3 从表1可以看出,在L B 模型下得到的模拟解和解析解非常逼近,无论是L ɕ误差,还是均方根误差L 2和整体相对误差G R E ,其两者之间的误差数量级都达到了,说明该数值结果是比较理想的㊂5结论现在,微分方程无处不在,各个科学领域的研究都伴随着微分方程模型㊂由于实际生活中的微分方程模型形式日趋复杂,为了与实际问题相匹配,微分方程解的形式越来越多样化㊂本文对两个特殊的K D V 方程,利用格子B o l t z m a n n 模型求解并与其精确解进行比较,得出使用格子B o l t z m a n n 方法对非线性偏微分方程求解取得了较好的效果㊂在未来的工作中,将尝试继续改进格子B o l t z m a n n 模型,并对更加复杂的偏微分901 第1期 陈梦涵,等:K d V 方程的格子B o l t z m a n n 模型求解011华北理工大学学报(自然科学版)第46卷方程或者浅水波方程进行模拟㊂希望本文可以为其他学者在求解偏微分方程方面的研究工作提供一定的参考价值㊂参考文献:[1]张海军.求解浅水波方程的熵稳定格式研究[D];西安:长安大学,2018.[2]陈文文,张文欢,汪一航,等.浅水波方程的一类改进的格子B o l t z m a n n模型[J].宁波大学学报(理工版),2020,33(01):72-79.[3] R I C K,S A L MO N.T h e l a t t i c eB o l t z m a n nm e t h o d a s ab a s i s f o r o c e a n c i r c u l a t i o nm o d e l i n g[J].J o u r n a l o fM a r i n eR e s e a r c h,1999,57(3).[4]冯士德,赵颖,茑原道久,等.旋转流场中的格子波耳兹曼模型[J].地球物理学报,2002,45(2):170-175.[5] Y U L,Z C AC,X G D,e t a l.A l a t t i c eB o l t z m a n nm o d e l f o r t h e v i s c o u s s h a l l o ww a t e r e q u a t i o n sw i t h s o u r c e t e r m s[J].J o u r n a l o fH y-d r o l o g y,2021.[6] Z H O UJG.L a t t i c eB o l t z m a n nm o d e l f o r t h e s h a l l o w w a t e r e q u a t i o n s[J].C o m p u t e rM e t h o d s i nA p p l i e d M e c h a n i c s a n dE n g i n e e r i n g,2002,191(32):3527-39.[7]张宗宁.基于格子B o l t z m a n n方法求解若干非线性偏微分方程[D];银川:北方民族大学,2022.[8]戴厚平,郑洲顺,段丹丹.一类偏微分方程的格子B o l t z m a n n模型[J].计算机工程与应用,2016,52(3):21-26.[9]王慧敏.非线性偏微分方程中孤波解的格子B o l t z m a n n模拟[D];长春:吉林大学,2014.[10]何郁波,林晓艳,董晓亮.应用格子B o l t z m a n n模型模拟一类二维偏微分方程[J].物理学报,2013,62(19):290-296.[11]乐励华,高云,刘唐伟.偏微分方程求解的一种新颖方法--格子B o l t z m a n n模型[J].大学数学,2011,27(03):75-82.[12]张春泽,程永光,李勇昌.二维浅水波方程格子B o l t z m a n n算法的G P U并行实现[J].水动力学研究与进展A辑,2011,26(2):194-200.[13]赫万恒,钱跃竑.浅水波方程的格子B o l t z m a n n模拟[C].中国力学学会北方七省市区第十三届学术大会论文集.郑州.2010:42-45.[14]赖惠林,马昌凤.非线性偏微分方程的高阶格子B G K模型[J].中国科学(G辑:物理学力学天文学),2009,39(07):913-922.[15]施卫平,胡守信,阎广武.用格子B o l t z m a n n方程模拟浅水波问题[J].力学学报,1997,(05):7-11.S o l u t i o n M e t h o d f o rK D VE q u a t i o nb y L a t t i c eB o l t z m a n n M o d e lC H E N M e n g-h a n,WA N G X i-y i n,L I J i n(C o l l e g e o f S c i e n c e,N o r t hC h i n aU n i v e r s i t y o f S c i e n c e a n dT e c h n o l o g y,T a n g s h a nH e b e i063210,C h i n a)K e y w o r d s:K D Ve q u a t i o n;D1Q5m o d e l;l a t t i c eB o l t z m a n nm e t h o dA b s t r a c t:S h a l l o w w a t e rw a v em o d e l i sw i d e l y u s e d t o s i m u l a t e t h e d y n a m i c b e h a v i o r o fw a t e rw a v e p r o p a-g a t i o n i n o c e a n a n d a t m o s p h e r e f i e l d.M a n y p r o b l e m s,s u c h a s s t r o n g n o n l i n e a r p r o b l e m s,n o n-e q u i l i b r i u m p r o b l e m s,p r o b l e m s i n p r a c t i c a l a p p l i c a t i o n s,m a k e t h e t r a d i t i o n a l t h e o r e t i c a l r e s e a r c hm e t h o d s a r e u s u a l l y p o w e r l e s s.I n t h i s p a p e r,t h e b a s i c t h e o r y o f l a t t i c eB o l t z m a n nm e t h o d(L B M)w a s f i r s t l y g i v e n.T h e n,t h ef o r m u l a o f l a t t i c eB o l t z m a n n(L B)m o d e lw i t hc o r r e c t i o n t e r mi nK o r t e w e g-d eV r i e s(K d V)e q u a t i o nw a sg i v e nb y u s i n g t h e c l a s s i c a l o n e-d i m e n s i o n a l f i v e-v e l o c i t y(D1Q5)d i s c r e t ev e l o c i t y m o d e l.F i n a l l y,t h e a c-c u r a t e s o l u t i o no f t h eK d Ve q u a t i o nw a s c o m p a r e dw i t ht h e s i m u l a t e ds o l u t i o n,a n d t h e nt h ea c c u r a c y o f t h em o d i f i e dm o d e l i s v e r i f i e d.T h e e x p e r i m e n t a l r e s u l t s s h o wt h a t t h e l a t t i c eB o l t z m a n nm e t h o d i s u s e d t o s o l v e t h eK d Ve q u a t i o n,a n d t h e s i m u l a t i o n s o l u t i o n i s i n g o o d a g r e e m e n tw i t h t h e e x a c t s o l u t i o n.。

格子Boltzmann方法三种边界格式的对比分析

格子Boltzmann方法三种边界格式的对比分析

中分别使 用半步长反 弹、 非平衡反 弹、 以及 非平衡 外推 三种边界处理格 式 , 并得 到 了不同格 式对应 的流 线分
布 , 函数最 小值、 流 涡心 坐标、 几何 中心线速度分布等。通过将所得结果与基 准解进行 比较 , 三种边界格 式 就
的计算效率 , 计算精 度、 以及计算稳 定性等方 面进行 了讨论和分析 , L M 计算 中边界格 式 的选择 提供 了有 为 B
Ab t a t n t i p p r wo d me so a i - r e a i o s s lae y lt c l ma n meh d T r e b u d r sr c :I h s a e ,t - i n in ll d i n c vt f w i i d v yl mu td b at e Bot n to . h e o n a y i z
益 的参考。 关键 词 : 格子 B hman方法; oz n 边界处理格 式; 半步长反弹格式 ; 非平衡 反弹格 式; 非平衡 外推格式 中图分类号 : 77 1 0 5 . 文献标识码 : A 文章编号 :07 4 1 (0 2 0 — 0 8 0 10 - 4 4 2 1 ) 1 0 1 — 5 T ei mp r t ea ay i ft r eb u d r c e a e i It e l ma n meh d h o a ai n ls o e o n a y s h meb sd Ol a f eBot : v s h i z n to
b u d r c e e e t g i BM i l t n o n ay s h me s l ci L n n s muai . o
Ke r s:lt c otma n meh d y wo d at e B l n t o ;b u d r c e ;h l — y b u c —b c c e ;n n q i b i m o c —b c i z o n a y s h me a wa o n e a k s h me o e u l ru b u e a k f i n s h me;n n q i b i m xr p lt n s h me ce o e ul ru e  ̄ o o ua o o iee tsh me ae dsus d tbH fcmp tt n frdf rn c e r ic se .whc r x etd t mdd au be rfrn e t i f ih ae ep ce o p e v a l eee c o l

格子玻尔兹曼方程

格子玻尔兹曼方程

格子玻尔兹曼方程
格子玻尔兹曼方程(Gross-Pitaevskiiequation)是一个非常重要的方程,用来模拟应用于一些物理系统的量子液体。

它是由俄罗斯物理学家 Lev Pitaevskii Eugene Gross在1960年发表的,它描述了一种狭义相对论量子液体中的玻尔兹曼统计,他们认为这是一种量子原子气体,模拟粒子行为以及其它物理系统。

格子玻尔兹曼方程是一个非线性的偏微分方程,用来描述密度与势能之间的相互作用。

它是由玻尔兹曼热力学提出的,其中包含了玻尔兹曼分布。

方程的解决由各种方法,例如变分方法,自由能量最小值方法,时间步伐算法和穆斯堡非线性方程求解等方法解决。

格子玻尔兹曼方程可以用来研究一些重要的物理系统,例如非绝热的Bose-Einstein凝视,多种复杂的量子现象,如量子相变,量子磁性,量子液体中的自旋系统,量子输运,量子光学,以及量子液体加速器等。

在近年来,格子玻尔兹曼方程被用来研究从激光到超流体应用的广泛主题,例如激光精密控制,超流体控制,量子信息等。

此外,格子玻尔兹曼方程还是量子计算的重要基础。

在量子计算中,这个方程可以用来预测量子态,进而构建复杂的量子算法,进一步实现量子晶体结构,其中运算速度可以实现有史以来最快的计算速度。

最后,格子玻尔兹曼方程也被用来研究一些现实中的优化问题,如寻找最佳物理位置,最大化扩散系数等问题。

它也可以用来理解电子空间结构,计算结构相互作用,甚至可以用来模拟光子和电子态的
系统。

总的来说,格子玻尔兹曼方程是一个非常重要的方程,它可以用来研究和理解物理和量子系统的背后来决定的规律,也可以被用于量子计算和优化问题的解决方案。

Boltzmann 分布定律及适用条件

Boltzmann 分布定律及适用条件

3/ 2
(33-32)
式中 V 为容器体积, m 为子的质量。将式(33-32)代入式(33-31),即得
N V ⎛ h2 ⎞ ⎜ ⎟ ⎜ 2 π m kT ⎟ ⎝ ⎠
3/ 2
e
−ε j / kT
<< 1
(33-33)
由于 e
−ε j / kT
总小于 1,故只要
N V ⎛ h2 ⎞ ⎜ ⎟ ⎜ 2π mkT ⎟ ⎝ ⎠
离域子系统的特征是子可在一定的空间内作平动运动假如系统是单原子气体则由boltzmann分布定律及3331鉴于单原子气体的热运动只有平动运动故在通常的温度范围内式中的q即为平动子的配分函数在专题34中即将介绍子的平动配分函数可由下式表示为容器体积m为子的质量
33
Boltzmann 分布定律及适用条件
(
)
Ni e −ε / kT e −ε / kT = = N q e −ε / kT
i i

i
i
(33-29)
式中下标 i 是指量子态, ε i 是指 i 量子态的能量,

i
是对所有量子态加和, N i / N 是指粒
子占据 i 量子态的概率。由于 j 能级是由 g j 个量子态构成,
∑e ε

i
/ kT
(
)

j j
ln
g jN
j
N j! gj
Nj
(定域子)
(33-14)
(离域子)
∑ ln
g=
N j!
∑N
j j
j
−N
j j
(33-15) (33-16)
h=
∑N ε
(
−E

格子波尔兹曼方法

格子波尔兹曼方法

格子波尔兹曼方法是一种用于表示动力学系统的数值求解方法,由波
尔兹曼在1945年提出。

该方法可以用来模拟复杂的非线性动力学系统,在物理学、电子学、数学等领域都有着广泛的应用。

格子波尔兹曼方法是常微分方程计算的一种数值方法,可以用于多元
常微分方程。

该方法是把一个描述某力学系统的多元常微分方程组,
分别代入单元函数,离散化格点,细分各个区间;然后求解出这一系
统的运动规律。

为了能够计算出更加精准的结果,在计算中应使用尽
可能小的初始粒子,这样就能更好地模拟出真实的物理现象。

除了可以用于计算多元常微分方程的格子波尔兹曼方法外,它还可用
于计算经典力学下的库伦方程组。

库伦方程是一种解析由动量守恒定
律推出的动能方程,当研究的物体有一定的变形时,就不能得到准确
的解。

在这种情况下,就可以使用格子波尔兹曼方法来求解库伦方程,以更准确地模拟物体的运动。

格子波尔兹曼方法广泛应用于物理学和工程学,尤其是在计算多元常
微分方程和库伦方程组时推广。

它可以用来模拟微观结构系统的动力学,如粒子系统和空气动力学,也可以用于流体力学,热力学,电磁
学等。

此外,格子波尔兹曼方法也可以用于解决由非线性未知依赖性
的复杂动力学系统。

总之,格子波尔兹曼方法在物理和工程领域十分重要,在不断求精的
工作中减少了模型的复杂度,使推理和计算更加精确,为工程人员提
供了一种新的建模方式。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在公式(3)中, 且具有三个值 ε A , 则定常格子 Boltzmann E 为单位质量的内能。 ε α 为能级[41], εB 和 εD 。 方程[55] [56]可表示为
1 eq fα ( x + ε eα ) − fα ( x ) = − fα ( x ) − fα ( x )
收稿日期:2017年2月20日;录用日期:2017年3月6日;发布日期:2017年3月9日


本文给出了一种用于定常可压缩流动的多能级格子Boltzmann模型。我们使用Chapman-Enskog展开和 空间多尺度展开技术描述平衡态分布函数的高阶矩和不同空间尺度的系列方程,进而得到了具有高阶误
文章引用: 闫铂, 王建朝, 闫广武. 一种定常可压缩流动的格子 Boltzmann 模型[J]. 流体动力学, 2017, 5(1): 10-21. https:///10.12677/ijfd.2017.51002
+ δ jk ∆ ilmn + δ jl ∆ ikmn + δ jm ∆ ikln + δ jn ∆iklm + δ kl ∆ijmn + δ km ∆ ijln + δ kn ∆ ijlm + δ lm ∆ ijkn + δ ln ∆ijkm + δ mn ∆ijkl .
所以
(17)
∆ ijklmn ρ ul um un = 18 ρ ui u j uk + 9 ρ u 2uk δ ij + 9 ρ u 2u jδ ik + 9 ρ u 2uiδ jk .
∆x (α = 0 ) 的能级为 ε D 。即,该速度模型是 25 结点 3 速度 ( 0, c, 2c ) 模型, c =
∆t , ∆x 、 ∆t 分别为空间步
长和时间步长。 eα = c ( α = 1, , 6 和 α = 13, ,18 ); eα = 2c ( α = 7, ,12 和 α = 19, , 24 ), e0 = 0 , 如图 1 所示。 定义 fα ( x, t ) 为 x 位置,t 时刻的分布函数,其速度为 eα ,则每个位置的宏观质量、动量和能量分别为
τ
(4)
其中 τ 是松弛因子, fαeq ( x ) 是 x 位置的局部平衡态分布函数,其速度为 eα 。设平衡态分布函数 fαeq 具有 如下形式
′ ρ + A2 ′ ρ u j eα j + A5 ′ ρ ui u j eα i eα j + A6 ′ ρ u 2 + A7 ′ ρ ui u j uk eα i eα j eα k , fαeq = A0 = , 6 ) , εα ε A ; (α 1,=
2. 格子 Boltzmann 模型
2.1. 格子 Boltzmann 方程
首先考虑一个两层正六边形格子,其 12 个格点分别与中心点相连结。假设粒子沿格线运动,粒子速 度 eα 可分解为 A 和 B 两部分,每一部分具有不同能级 ε A (α = 1, ,12 ) 和 ε B (α = 13, , 24 ) ,静止粒子
∑ fαeq = ρ ,
α
(5) (6) (7) (8) (9)
∑ fαeq eα j = ρ u j ,
α
eq ∑ f= α εα
α
1 2 ρu + ρ E , 2
0 π ij ρ ui u j + pδ ij , ≡ ∑ fαeq eα i eα j =
α
1 2 eq Q0 = j ≡ ∑ fα eα j ε α ρu + ρ E + 2 α
Navier-Stokes 方程的恢复与矩的对称性有关
Ti1n,,in = ∑ eα 中的六个矩 T 1 , , T 6 可由文献[57]得出
Tij2 =
4 = Tijkm
4 其中, ∆ ijkm = δ ijδ km + δ ik δ jm + δ imδ jk 。
′′ρ + A2 ′′ρ u j eα j + A5 ′′ρ ui u j eα i eα j + A6 ′′ρ u 2 + A7 ′′ρ ui u j uk eα i eα j eα k , fαeq = A0 = = ,12 ) , ε α ε A ; (α 7, ′ ρ + B2 ′ ρ u j eα j + B5 ′ ρ ui u j eα i eα j + B6 ′ ρ u 2 + B7 ′ ρ ui u j uk eα i eα j eα k , fαeq = B0 = = ,18 ) , ε α ε B ; (α 13, ′′ρ + B2 ′′ρ u j eα j + B5 ′′ρ ui u j eα i eα j + B6 ′′ρ u 2 + B7 ′′ρ ui u j uk eα i eα j eα k , fαeq = B0 , 24 ) , ε α ε B ; = = (α 19,
ρ = ∑ fα ,
α
(1) (2) (3)
ρ u j = ∑ eα j fα ,
α
1 2 ρu + ρ E = ∑ fα εα , 2 α
11
闫铂 等
(a)
(b)
Figure 1. Schematic of lattice. (a) type A, (b) type B 图 1. 格子示意图。(a) A 型,(b) B 型
A Lattice Boltzmann Model for the Steady State Compressible Flows
Bo Yan1, Jianchao Wang1, Guangwu Yan2
1 2
College of Civil Engineering, Jilin Jianzhu University, Changchun Jilin College of Mathematics, Jilin University, Changchun Jilin
bc 2 δ ij , D
(14) (15)
bc 4 4 , ∆ ijkm D ( D + 2)
6 = Tijklmn
bc 6 6 , ∆ ijklmn D ( D + 2 )( D + 4 )
(16)
6 ∆ ijklmn = δ ij ∆ klmn + δ ik ∆ jlmn + δ il ∆ jkmn + δ im ∆ jkln + δ in ∆ jklm
puj ,
12
闫铂 等
0 Pijk ≡ ∑ fαeq eα i eα j eα k = 0,
α
(10) (11)
eq R0 0. jk ≡ ∑ fα eα j eα k ε α =
α
其中 p 为理想气体的压力
= p
(γ − 1) ρ E ,
(12)
γ 为比热比。
2.2. 平衡态分布中的系数
闫铂 等
差的Euler方程的修正方程。 我们还给出了格子Boltzmann模型的数值模拟结果与解析解的比较。 结果表 明,数值模拟结果与解析解吻合的很好。
关键词
格子Boltzmann模型,可压缩流动,定常格子Boltzmann方程
Copyright © 2017 by authors and Hans Publishers Inc. This work is licensed under the Creative Commons Attribution International License (CC BY). /licenses/by/4.0/
International Journal of Fluid Dynamics 流体动力学, 2017, 5(1), 10-21 Published Online March 2017 in Hans. /journal/ijfd https:///10.12677/ijfd.2017.51002
th th th
Received: Feb. 20 , 2017; accepted: Mar. 6 , 2017; published: Mar. 9 , 2017
Abstract
In this paper, a multi-energy-level lattice Boltzmann model for the steady state compressible flows is proposed. Firstly, the Chapman-Enskog expansion and the multi-spatial scale expansion are used to describe the higher-order moment of equilibrium distribution functions and a series of partial differential equations in different spatial scales. Secondly, the modified partial differential equation of the Euler equation with the higher-order truncation error is obtained. Thirdly, comparison between numerical results of the lattice Boltzmann models and exact solution is given. The numerical results agree well with the classical one.
(18)
( β = 0, 2, 5, 6, 7 ) , Dβ ( β = 0, 6 ) 的线性方程组 ′ + A0 ′′ + B0 ′ + B0 ′′ ) + D0 = 1, b ( A0
相关文档
最新文档