Перейти к основному контенту

Тег: Freesurface

Еще одни выходные - еще один этап самообучения по теме #CFD в LS-DYNA.

На этот раз я решали простейшую задачу #FSI моделирующую работы некого волнопродуктора.

В бассейне со свободной поверхностью задается колебательное движение одной стенки. Стенка принимается недеформируемой, а жидкость - несжимаемой. При этом, так как сетка у меня все равно очень плохая, то на всех границах домена ставлю скольжение. Колебания стенки рассчитываются неявным решателем, что бы не мельчить шаг по времени.

P.S. Такой простой настройки FSI я еще не видел 😊

Wave maker in LS-DYNA ICFD

Я наконец смог посчитать #CFD задачу со свободной поверхностью в #LSDYNA #ICFD.

Использовал слегка модифицированную постановку Sunao Tokura из стати “Validation of Fluid Analysis Capabilities in LS-DYNA Based on Experimental Result”. Получилось неплохо. Есть несколько тонкостей:

  • на задачах со свободной поверхностью пристеночные слои глючат
  • граничные условия прилипания в такой задаче тоже не очень адекватны для грубой сетки
  • расчет идет быстро и стабильно, заметно быстрее чем ALE
  • второй фазой может быть только вакуум - никакой поддержки полноценной многофазности пока нет
  • кажется, что решатель не очень любит регулярную треугольную сетку на стенках домена.

И да, вам потребуется LS-DYNA #MPP, если хотите использовать более 1 ядра на расчет. Для этого пригодится такая командная строка (я использовал LS-DYNA R8.1: