Pyro —— Understanding how pyro works

本文详细介绍了Pyro中的核心模拟领域,包括PyroSolver处理的场(如vel、density、temperature、flame等),其内部运作步骤如温度扩散、冷却、动力学驱动和压力投影。还讨论了如何添加碰撞体以实现交互,并强调了压力投影在流体模拟中的重要性。

目录

Simulation fields

Inside the Pyro Solver

Colliders

Pressure projection


Simulation fields

        Pyro是纯体积流体解算器,表示流体状态的数据存于各种标量场和矢量场;Smoke Object会创建这些场,且能可视化这些场;

  • vel场,表示瞬时速度,管理smoke运动;
  • density场,表示烟尘的数量,高密度会更浓;
  • temperature场,表示热量的分布,更热气体会由于浮力上升(背后的物理意义是由Ambient Temp (K)和Reference Temp (K)参数控制);
  • flame场,存储反应物的剩余寿命;
  • divergence场,表示膨胀和收缩;
  • pressure场,包含流体内部压力的辅助标量场;
  • collisioncollisionvel场,表示碰撞体及其速度;
  • active场,表示激活区域(sparse模式时);

Inside the Pyro Solver

Pyro Solver解算上述场,每子步,执行以下步骤:

  • temperature,被扩散(Diffusion)和冷却(cooling);扩散表示热量从高向低传递,冷却表示热量的损失;
  • density、temperature、flame、vel,被驱动,即将
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值