一维格子Boltzmann方程的Galilean不变性问题,冉政,,使用李群的研究方法讨论一维格子Boltzmann方程的Galilean不变性问题.对于一维激波模拟,波前存在Galilean不变性的破缺.
2026-01-21 11:51:11 179KB 首发论文
1
格子Boltzmann模拟 我意识到自己只是一个在时间流中虚弱挣扎的人。 但是我仍然有能力以这样的方式做出贡献:当气体理论复活时,不需要太多的重新发现 -[Ludwid Boltzmann(* 1844,维也纳,✟于Duino bei Triest)] 受到Daniel V. Schroeder 的原创作品的启发。 格子玻尔兹曼是一种简单而相对年轻的计算流体动力学方法。 与基于宏观量(质量,动量和能量)守恒的传统计算流体动力学相比,LBM通过在离散晶格网格上传播和碰撞的粒子动力学来对流体进行建模。 由于这种对比,LBM对于数字计算的研究具有一些有趣的优势,例如易于处理复杂的边界和算法的并行化。 。 下图显示了如何将流体“粒子”表示为离散模型,从而使编写简单明了的建模代码变得毫不费力。 该项目旨在利用算法易于并行化的特性来加速传播,碰撞和弹跳步骤,其中网格的增长对程序运行时间的增长具
2022-06-11 11:58:58 39.97MB C++
1
简单而简单的格子玻尔兹曼 (LB) MATLAB 实现。 D2H9、BGK、omega = 1,用作基准的 2D 通道中的层流。 需要图像处理工具箱。 代码既没有针对内存也没有针对速度进行优化,即根本没有效率。 但是,它总比没有好(即 2005 年 2 月的当前 MATLAB 情况?据我所知) 内存优化应仅考虑干燥位置。 其他免费的LB(FORTRAN,C和Cpp)代码可用: 请参阅http://www.ccrl-nece.de/lba/上的anb.f代码或可从www.physics.buffalo.edu/phy516/Files/Topic6/lbe.f获得的S.Succi代码。 另见迪特·沃尔夫-格拉德罗 (Dieter Wolf-Gladrow) 的 D2Q9poi.f 和http://www.lstm.uni-erlangen.de/lbm2001/download/由
2022-04-26 11:15:04 6KB matlab
1
matlab仿真曲线生成代码格子-玻尔兹曼方法-GPU 该程序是GPU CUDA版本D3Q19 BGK格子Boltzmann方法计算流体动力学求解器,用于模拟稳态/非稳态3D单相牛顿流,其中不考虑运动边界和体力(即重力)。 与CPU串行代码相比,此GPU代码在NVIDIA Geforce 2080ti中的速度快250倍以上,在NVIDIA Geforce 1050ti中的速度快140倍以上,并且具有相同的精度。 要运行它,必须具有CUDA Toolkit的NVIDIA GPU。 它包含:A. LBM讲义; B。 作者的博士学位论文(第4章详细介绍了LBM的实现); C. 关于统一笛卡尔网格生成的论文(CartGen:鲁棒,高效且易于实现的统一/八叉树/嵌入式边界笛卡尔网格生成器); D. 三个用于表面重建/平滑的Matlab工具(MyCrustOpen,fitNormal和smoothpatch); E. Matlab函数geo_preprocess生成统一的笛卡尔非人体拟合网格; F.四个模拟案例: Lid_driven_cavity:稳定的层流 Poiseulle_flow:稳定的
2022-02-08 22:23:46 16.58MB 系统开源
1
LBM_MATLAB:具有多尺度建模扩展的MPI风格的Shan和Chen LBM并行化
2021-09-10 20:03:23 166KB matlab parallel lattice-boltzmann two-phase
1