Показать сообщение отдельно
Непрочитано 21.01.2015, 01:20
#130
mm7
Windsurfer

 
Club: Toronto Windsurfing Club
Location: Woodbridge, ON, Canada
Weight: 80 kg.
Благодарностей: 456
Записей в блоге: 13
Так... освежить тему...
Да, много ЦФД методов появилось. Большинство сеточные, основаны на НС по конечным обьемам с различными подметодами обсчета турбуленций.
Но есть и безсеточные, на "макромолекулах" произвольно расположенных в пространстве, тоже основаны на НС. https://www.youtube.com/watch?v=UPh0fkFPFig

Самые сейчас "модные" и интересные работают на методе решеток Больцмана LBM (Lattice Boltzmann Method). Там относительно просто работать со сложными геометриями, например если корпус странной формы со всякими прибамбасами - плавниками, крыльями и тп. Могут даже моделировать проход потоков сквозь пористые структуры!
Относительно легко добавляются и разные физ свойства, пов натяжение, сжимаемость, многофазность (пузырьки, кавитация, пена, брызги)... даже могут с не-ньютоновскими жидкостями работать, но нам это как-бы пофиг.
Вычисления довольно простые, но надо много делать, для каждой ячейки воды, скажем 1мм3 вычислять ее взаимодействие с соседями с плотным шагом во времени, 0.001с где-то...
Благо метод позволяет распараллеливание и сейчас видеокарты за несколько сот баксов могут обмолачивать эти обьёмы (десятки миллионов ячеек) чуть-ли не в реальном времени. Пока в основном на этом методе делают реалистичные визуализации воды в играх и фильмах (типа Титаник).
Из программ интересующего нас направления (умеющая считать сопротивление корпуса судна) есть покупная XFlow (http://www.xflowcfd.com/index.php/videos/view/1/2/). Но есть и бесплатные, Palabos например. Я сейчас пробую работать с SailFish CFD. Она может видеокарты использовать для ускорения. Правда видюхи мощной пока нет.
mm7 вне форума Ответить с цитированием