从零开始的CAD|CAE开发: 单柱绕流+多柱绕流
分享:
不得不说,基于玻尔兹曼单柱绕流,直接就是CFD的一把利器,太好玩了.
下面演示的是单柱和多柱绕流的一个结果
绕流的关键,就是将障碍物也离散成格子,然后计算的时候,让格子要么反弹,要么吸收部分能量后继续传播或者反弹,就如下面的代码一样:
for (int x = 0; x < Width; x++){for (int y = 0; y < Height; y++){obstacle[x, y] = IsInCylinder(x, y); // 调用几何判断方法}}
剩下的话,基本和原来一样,让其自动演变.