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