我是这里的新手,所以如果我的问题看起来很奇怪,我深表歉意。这是关于我的 SPH 模拟器,它还不能处理流体-固体相互作用。我的模拟器可以很好地模拟流体,但是当我想在模拟过程中添加一个实体时我感到困惑。
看了很多论文,心里有几个结论,有不对的地方请指正,
- 固体和流体物体均采用单粒子系统建模,每个物体粒子都有自己的参数值,如质量、质量密度、人工粘度等。
- 在每个时间步中,SPH 循环过程在两个对象中都照常计算,这意味着如果每个粒子对象在半径为 h 内,则可以对另一个粒子对象做出贡献,无论该粒子是什么类型。
- 与仅包含流体粒子的系统的区别在于,在流体-固体系统中,存在仅在固体对象之间计算的弹性力。不为流体粒子计算此力。
那是。最后,问题。
SPH 特定参数(如平滑长度、粒子半径等)呢?在计算每个粒子的力时,固体和流体之间有区别吗?在计算这两种粒子的力时,真正正确的方法是什么?它只是在单循环中计算吗?
我读过的论文告诉了我公式,但我认为我首先需要基本的想法。
谢谢。