lbm-cpp:用C ++进行的灵活的Lattice Boltzmann仿真

时间:2024-05-18 01:55:28
【文件属性】:

文件名称:lbm-cpp:用C ++进行的灵活的Lattice Boltzmann仿真

文件大小:27KB

文件格式:ZIP

更新时间:2024-05-18 01:55:28

C++

C ++中的LBM仿真 目标 编写可并行化的灵活的Lattice Boltzmann方法仿真。 从流和碰撞方法独立于所选速度集和所选域的意义上说,该程序是灵活的。 当前实现使用MulticoreBSP-for-C软件包进行并行化。 去做 重构文件夹结构并使用cmake 添加测试 将std::vector的使用重构为固定大小的模板。 重构DomainInitializer 添加功能以创建不同的域分布(垂直/水平分割,矩形,dimaond,mondriaan) 使边界条件独立于域分布 修正邹河边界条件。 添加更多边界条件 添加一个MPI实现 使MPI和BSP的用法可互换 该程序是作为大师课程的最终作业而编写的。


【文件预览】:
lbm-cpp-master
----logs()
--------.gitkeep(0B)
----install.sh(265B)
----src()
--------BoundaryConditions()
--------main.cpp(4KB)
--------Domains()
--------LBM()
--------VelocitySets()
--------Reporting()
--------main.h(709B)
----lib()
--------.gitkeep(0B)
----specs()
--------spec.cpp(98B)
--------VelocitySets()
----Makefile(1KB)
----docs()
--------.gitkeep(0B)
----.gitignore(108B)
----readme.md(999B)
----include()
--------.gitkeep(0B)

网友评论