CPU上的PCISPH熔岩模拟是一款基于平滑粒子流体动力学 (PCISPH) 的3D熔岩粒子模拟器。本项目开发于ETH课程Physically-based Simulation。其主要功能包括:

  • Predictive-Corrective Incompressible SPH 模拟,基于3D网格与邻居列表(纯SPH版本参见git tag pure_SPH)。

  • 温度扩散:体积内部及地面、空气之间的传递。

  • 地面碰撞:模拟基于弹簧与弹性冲击的反应。

  • 粘度计算:依据温度变化动态调整。

  • 使用OpenMP实现多线程处理。

  • 支持可配置的邻居查找距离,用于多时间步长的模拟。

  • RIB (Renderman) 场景输出,支持多种渲染模式:

  • 点渲染(密度、温度、表面或着色器模式)

  • 球体或定向盘渲染

  • 磁盘溅射的表面渲染

  • 无外部依赖,可在Linux系统上直接运行。