
Matlab仿真的LBM GPU代码:三维格子玻尔兹曼方法
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目采用MATLAB结合GPU加速技术实现三维格子玻尔兹曼方法(LBM)仿真。通过高效并行计算优化流体动力学问题求解,适用于复杂流动现象的研究与分析。
该程序为GPUCUDA版本的D3Q19BGK格子Boltzmann方法计算流体动力学求解器,用于模拟稳态/非稳态三维单相牛顿流,并不考虑运动边界及体力(如重力)。与CPU串行代码相比,在NVIDIA GeForce 2080ti中运行速度可快约250倍,在NVIDIA GeForce 1050ti上则快约140倍,同时保持相同的精度。要使用该程序,则需要具备CUDAToolkit的NVIDIAGPU。
此代码包含以下资料:
A. LBM讲义;
B. 作者博士学位论文(第四章详细介绍了LBM实现);
C. 关于统一笛卡尔网格生成的论文,标题为CartGen:鲁棒、高效且易于实现的统一/八叉树/嵌入式边界笛卡尔网格生成器;
D. 三个用于表面重建和平滑处理的Matlab工具(MyCrustOpen, fitNormal 和 smoothpatch);
E. Matlab函数geo_preprocess,用以生成统一的非人体拟合笛卡尔网格。
F. 四个模拟案例:
- Lid_driven_cavity:稳定的层流
- Poiseulle_flow: 稳定的
全部评论 (0)
还没有任何评论哟~


