5 вопросов о расчётной сетке

Содержание материала

Расчётная сетка и подвижные тела - как они взаимодействуют в процессе расчёта? 

Во FlowVision используется подход Эйлера к построению сетки: расчётная сетка неподвижна, а тело движется по ней.

falling ball

Демонстрация подхода Эйлера: "подвижное тело" движется по расчётной сетке 

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

Больше информации об особенностях построения сетки для решения задач с движущимися телами во FlowVision можно увидеть в записи вебинара.

Подвижные тела и адаптация 

Чтобы разрешить пристеночный слой тела (не важно движущегося или нет) удобно и рационально по части вычислительных ресурсов использовать адаптацию сетки по поверхности этого тела. Но если просто адаптировать поверхность тела в процессе движения, то за ним всегда будет оставаться след из адаптации (как на картинке ниже). Убрать лишнюю адаптацию поможет слитие.

moving_body_merge

След избыточной адаптации за движущимся кубиком. Чтобы оптимизировать расчётную сетку используйте слитие.

Сливать след из адаптации лучше периодично, а не на каждом шаге. Частое слитие также расходует вычислительные ресурсы, как и лишняя адаптация за подвижным телом

 

Подписывайтесь, чтобы не пропустить новые материалы и вебинары!

subscribtion

 

Мы против спама! Поэтому в каждом нашем письме есть ссылка "отписаться от рассылки".