Matlab
lbm代码概述
当前版本:0.1
LBM-C是使用nVidia的CUDA平台实现的格子Boltzmann
2D和3D流体流动求解器。
LBM-C是用CUDA
C编写的,并根据GPL
v2进行了许可,欢迎您自行决定使用,更改和改进LBM-C。
此开放源代码的目标是:
提供基于CUDA的直接实现的格子Boltzmann方法,用于对流体流动进行建模
通过开放源代码的本质鼓励协作
出于CFD(计算流体动力学)的目的,行使图形硬件的功能
如果您希望为LBM-C做出贡献,那么LBM-C谷歌小组就是一个不错的起点。
特征
可以通过使用简单的Matlab界面来配置模型
输入常量通过ASCII输入文件指定
CGNS格式的输入数据(与大多数后处理器兼容,尽管输入数据格式与cgns不兼容)
以CGNS格式输出数据(与大多数后处理器兼容)
建模能力
可以通过使用全程反弹或任意简化的Nobel&Torczynski浸入式移动边界方法来考虑任意几何形状。
如Feng等人所证明的,使用这种边界条件可以与离散元素方法(尚未实现)进行简单的耦合。
人
使用Zhou&He的压力边界条件可以在边界上施加边界压
评论0
最新资源