#fluid #grid #particle

rustyflow

CubbyFlow的Rust重实现

1个不稳定版本

0.0.1 2021年6月24日

#16 in #fluid

MIT 许可证

31KB

RustyFlow

License Build Aduit Test Rust codecov

RustyFlow是CubbyFlow在Rust中的重实现。它是一个基于Jet框架的基于体素的流体仿真引擎,该框架由Doyub Kim创建,适用于计算机游戏。

待办功能

  • 基本的数学和几何运算和数据结构
  • 空间查询加速器
  • SPH和PCISPH流体模拟器
  • 基于稳定流体的烟雾模拟器
  • 基于水平集的液体模拟器
  • PIC、FLIP和APIC流体模拟器
  • 迎风、ENO和FMM水平集求解器
  • 雅可比、高斯-赛德尔、SOR、MG、CG、ICCG和MGPCG线性系统求解器
  • 球面、SPH、Zhu & Bridson和各向异性核,用于点面转换器
  • 签名距离函数和三角形网格之间的转换器

每个模拟器都有2D和3D实现。

文档

待定

示例

待定

如何贡献

欢迎贡献,无论是报告问题/错误,还是在完成一些你认为将有助于主要项目的额外编码后,从仓库分叉并发起拉取请求。如果您有兴趣以更专注的方式贡献,请与我联系。

联系

您可以通过电子邮件(utilForever at gmail.com)联系我。我总是很高兴回答问题或帮助解决您可能遇到的问题,请确保与我分享任何额外的作品或您的创作,我喜欢看到别人在做什么。

许可证

该类受MIT许可证许可

版权所有 © 2020 Chris Ohk

特此授予任何获得此软件及其相关文档文件(“软件”)副本的任何人免费处理该软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许向获得软件的人提供这些副本,前提是遵守以下条件

上述版权声明和本许可声明应包含在所有副本或实质性部分的软件中。

软件按“原样”提供,不提供任何形式的保证,无论是明示的、暗示的,包括但不限于适销性、适用于特定目的和不侵犯版权的保证。在任何情况下,作者或版权所有者不对任何索赔、损害或其他责任负责,无论是在合同行为、侵权行为或其他行为中,这些索赔、损害或其他责任源于、产生于或与软件或其使用或其他方式相关。

无运行时依赖项