LINUX.ORG.RU

Релиз SU2 7.0.7

 , , ,


1

2

Вышел новый релиз открытого пакета для CFD SU2.

Релиз содержит ряд экспериментальных возможностей:

  • добавлена поддержка использования SIMD

  • реализован решатель для симуляции реагирующих и неравновесных течений (NEMO Solver)

  • улучшена работа алгоритма распределения нагрузки для гибридных сеток и добавлены опции управления для ParMETIS

  • добавлено граничное условие «Шероховатая стенка» для моделей турбулентности SST и SA

  • обновлены используемые версии CoDiPack и MeDiPack

и некоторые другие.

Также исправлен ряд ошибок.

>>> Подробности

симуляции реагирующих и неравновесных течений

А вот это интересно. Странно, что с таким набором новых фич на 8.0 не переключили версию.

The NEMO solver concerns the simulation of hypersonic flows, accounting for thermal nonequilibrium and finite-rate chemistry, following Park’s 2Temperature model. The system of equations to solve is the conservation of each chemical species mass, momentum, total energy and vibrational energy. Both inviscid and viscous simulations are available, respectively, solver NEMO_EULER and NEMO_NAVIER_STOKES.

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

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 2)
Ответ на: комментарий от grem

ничего не понял, но очень интересно))
хоть бы одним предложением в посте упомянули, а-ля «это шибко умная приблуда для рассчета аэродинамики летательных аппаратов», или как там правильно. а то одни слова из трех букв

PerdunJamesBond ()

Автор новости BCM не знает что FPE не солвится в MANIT без фиксации. А все потому что нет MAS на OVFP как ни крути. И что на SETB осталось для DOCATA? XEV Wox2 что ли?

Xintrea ★★★★★ ()
Ответ на: комментарий от grem

Думаю переключат когда будет проверено\верифицировано\стабильно.

По-идее все упирается в открытую химическую модель, что насколько понимаю не светит ввиду возможности использования в военной технике.

Slackware_user ★★★★★ ()
Ответ на: комментарий от grem

По опыту попыток использования SST довольно плохо сходится в нем, скорее всего из-за отсутствия магии с «универсальными пристеночным функциями». С SA вполне себе считал тестовые задачки, выходило довльно не плохо.

Будет свободное время - попробую что-нибудь из общедоступной геометрии посчитать чисто опенсорц софтом.

Slackware_user ★★★★★ ()

«Что ты такое?!» (ц) Шварц

Товарищи школотроны, когда публикуете свои местечковые «типа новости», соблаговолите хоть немного пролить свет на то, что именно делает ваше поделие. Я ВСЮ новость прочёл - так ни***я и не понял! Улавливаете всю безалаберность вашей «новости»?

matumba ★★★★★ ()

А чем посоветуете считать движение эритроцита в поле тяжести?

  1. Несферическая сложная форма эритроцита

  2. Деформируемый

  3. Имеет заряд на поверхности (может его менять)

Stalin ★★★★★ ()
Ответ на: комментарий от Slackware_user

Те кто этим занимаются сокращения понимают, остальным модель Спаларта-Аллмареса скажет не больше чем SA

Вот тут ты пукнул в лужу. Я занимался расчетами потоков жидкостей и газов, и понимаю что такое модель Спаларта-Аллмареса. А вот что такое SA, SU и прочее понятия не имею.

Тебе следует пройти курсы написания новостей. Умение жонглировать аббревиатурами в этот курс не входит, сразу говорю.

Xintrea ★★★★★ ()
Ответ на: комментарий от Xintrea

SU2 - название самой программы. Точнее оно SU^2, расшифровка Stanford University Unstructured.

SA уже расшифровывал.

SST - Жаргонное название двупараметрической модели k-omega SST, Где SST расшифровывается как Shear Stress Transport. Такое название описыает отличие модели от исходной k-omega Willcox’а на момент ее создания :)

Поскольку на данный момент модель k-omega имеет почти все те же фишки что и SST, хоть и по-другому слегка реализованные.

Slackware_user ★★★★★ ()
Ответ на: комментарий от matumba

а) Поделие не моё. Поделие Стенфорд пилит.

б) там все что оно делает описано в первой строчке.

Ввиду разнообразия задач в аэродинамике конкретику ИМХО лучше смотреть самостоятельно.

в) Про безалаберность соглашусь, но за школотрона обидно :) все-таки чуть более 10 лет по специальности работаю

Slackware_user ★★★★★ ()
Ответ на: комментарий от grem

Меня вот удивляет что авторы SU2 называют то что они запрограммировали SA. Поскольку у NASA эта моделька обозначена SA-NOFT2, если память не изменяет. Классическая SA поддерживает ламинарный участок а в SU2 такое есть только в модели Bash’а (Фамилия а не интерпретатор)

Slackware_user ★★★★★ ()
Ответ на: комментарий от Slackware_user

Не, ну что новость слишком краткая с этим никто не спорит. Модификаций SA, действительно, было несколько, емнип. Обозначают их кто во что горазд.

grem ★★★★★ ()
Ответ на: комментарий от grem

Ну по поводу краткости - я не описал только 2 пункта из чейнжлога :)

а для моделей NASA на своем портале по моделям турбулентности сделали довольно полную классификацию.

Slackware_user ★★★★★ ()

ты его активно использовал для каких-либо реальных задач, интересует в первую очередь сверхзвук? Он импортировать сетки умеет только из CGNS?

Sahas ★★★★★ ()
Ответ на: комментарий от Sahas

у него свой формат есть еще, я его использовал на своих сетках для дозвука, в ближайших планах попробовать Onera-M6.

В теории со сверхзвуком проблем возникнуть не должно, методы в нем используются мягко говоря универсальные.

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

Slackware_user ★★★★★ ()
Ответ на: комментарий от Slackware_user

спасибо. Формат свой это хорошо, только это ж с нуля надо строить сетку, а она у меня уже есть (хочу попробовать на нём посчитать довольно непростую трёхмерную задачку со скачками)

Sahas ★★★★★ ()
Последнее исправление: Sahas (всего исправлений: 1)
Ответ на: комментарий от Sahas

Если сетка хорошая то проблем возникнуть не должно, хотя бывало у меня решение не сходилось. Требования к сетке примерно как у CFL3D. На CFL3D кстати тоже считать можно, его открыли.

Slackware_user ★★★★★ ()
Ответ на: комментарий от Slackware_user

Будет свободное время

… а я обновлю ebuild в gentoo guru оверлее. Надо ж тесты хотя бы прогнать.

Только я в нём часть фич отрубаю и при сборке не использую некоторые системные библиотеки. Потому что с тем же системным cgns он друго версии либо не собирается после патча скрипта сборки meson, либо той же версии не проходит тесты связанные с ним. Вдобавок в gentoo нельзя одновременно держать metis и parmetis, которые он хочет. И как дополнение, часть фич реализуются либами, которые он не имеет в архиве, хотя, учитывая количество bundled библиотек, можно их притянуть.

grem ★★★★★ ()
Ответ на: комментарий от Slackware_user

Да, но su2 статически линкуется при сборке с обеими библиотеками.

Я для генту (guru overlay) опакечивал 7.0.4-7.0.6 на основе их скрипта для meson. Пытался его править, чтобы использовать системные либы, но отвязался только boost. С системным cgns той же версии он валит тест, с другой вообще не собирается - API что ли изменился между 3.3 и 3.4 поменялся.

Вот на выходных надеюсь до 7.0.7 обновить. И экспериментальные фичи попробую добавить.

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 3)
Ответ на: комментарий от Slackware_user

пакет parmetis содержит (по крайней мере должен содержать ) metis.

я и говорю, что они линкуют оба статически. для разных решателей что ли.

Про cgns мне недавно рассказывали, что там какой-то косяк в одной из версий был, связанный с поддержкой hdf5 - там был переключатель, что если hdf5 > 1.10.3 или что-то такое, то сбрасываем поддержку hdf5 на 1.8 о_О

grem ★★★★★ ()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от Slackware_user

Но если об этой «фиче» не знать, то ждёт сюрприз при определённом обновлении hdf5.

cgns 3.4.0 без сборки мультилиба, какой есть; parmetis 4.0.3, без явного мультилиба.

Ставится в lib или lib64 в зависимости от платформы x86 или amd64, судя по ebuild.

grem ★★★★★ ()
Ответ на: комментарий от Slackware_user

Про это не знаю. У кого-то при ручной сборке видел предупреждения, что вместо long int используется int. То есть по какой-то причине либо переключатель не сработал (так настроили), либо заведомо собирали как x86.

grem ★★★★★ ()