文件名称:LBM_Taichi:taichi编程语言实现的基于Lattice Boltzmann方法的流体求解器
文件大小:6KB
文件格式:ZIP
更新时间:2024-03-28 05:58:55
fluid-solver taichi lattice-boltzmann-method Python
LBM_太极 该脚本使用编程语言基于实现了二维流体求解器。 借助taichi,高性能的跨平台CFD(计算流体力学)求解器可以在200条生产线内实现。 用法 为了用数值方法解决流体动力学问题,应给出畴尺寸,流体性质,边界条件和初始条件。 在此代码中,可以通过实例化求解器来指定这些参数: lbm = lbm_solver(nx, ny, niu, bc_type, bc_value) 每个参数的含义是: nx , ny定义域大小。 请注意,它们以无量纲形式(即晶格单位)给出,假设dx = dy = dt = 1.0 ,其中dx和dy是离散的网格大小, dt是一个步骤的时间间隔。 niu是以晶格为单位的流体粘度。 请注意,SI单位和晶格单位之间存在转换。 bc_type是一个四元素的python列表,表示[left, top, right, bottom]边界条件类型。 边界上的速度是根
【文件预览】:
LBM_Taichi-master
----.gitignore(6B)
----lbm_solver.py(9KB)
----data()
--------ghia1982.dat(2KB)
----README.md(3KB)