#晶格 #并行 #求解器 #流动 #并行性 #流体 #来源

nightly palarust

Rust 语言中的并行晶格玻尔兹曼求解器

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2016 年 11 月 3 日

#15#流体

Apache-2.0/MIT

105KB
2K SLoC

帕拉鲁斯特

帕拉鲁斯特是一个使用 Rust 编写的二维并行晶格玻尔兹曼流体流动求解器。并行性通过优秀的 Rayon 库 来处理。这个名字是对 Palabos 库 的双关,后者是一个用于复杂流动等领域的最先进的开源库。

请注意,该库仍处于非常早期的开发阶段。

快速演示

要了解帕拉鲁斯特目前能做什么,请查看 palarust-demo 目录,其中包含使用帕拉鲁斯特的代码演示。例如,您可以运行绕圆柱体流动的模拟并可视化屏幕上的结果(感谢 sdl2 库)。

> cd palarust-demo
> cargo run --release -- cylinder

有关可用演示的更多信息,请尝试

> cd palarust-demo
> cargo run --release -- --help

许可证

Rayon 以 MIT 许可证和 Apache 许可证(版本 2.0)的条款分发。有关详细信息,请参阅 LICENSE-APACHELICENSE-MIT。提交拉取请求被视为同意这些许可条款。

依赖项

~19MB
~408K SLoC