Я реализовал довольно простое моделирование SPH с использованием кубического сплайнового ядра и простого неитеративного решателя давления, как описано в этом PDF в уравнении 9. Я следовал алгоритму 1 этой статьи (включая гравитацию).
Результирующее поведение частиц, безусловно, подобно жидкости (с довольно некоторой сжимаемостью, как ожидается от такого простого решателя давления). Однако, как вы можете видеть на этом скриншоте , частицы не находятся в равновесии равномерно, а вместо этого сгруппированы в небольшие скопления из 3 частиц.
Это нормальное поведение? Мне это кажется странным, поэтому я хотел убедиться, что это либо правильно, либо кто-то может понять, что здесь может быть не так.