June 17th, 2019

p06/29

OpenFOAM (А была голова, нет, — не припомню. Мне ведь не к цему)

Была в лесу глупа деревня. Люди в лайды жили, широкого места никогда не видали, дак уж… Был один поумняе, Догадой звали, дак и тот глуп. Вот эти мужики собрались в лес на охоту и видят, в снегу дира, а из диры пар идё… Що тако? Стали думать, часа два думали.
— Нать Догаду спросить.
— Ну, Догада, он знат, он понимат.
И пошли веема к Догады. Приходя и говоря:
— Догада! Были мы в лесу, видели диру, а из диры пар идё. Що тако? Советовали, ничего не усоветовали. Скажи, пожалуйста.
А Догада на тот час с жоной обедал и говорит:
— Так нельзя сказать, нать посмотрять. Вот ужа пообедаю, пойдем веема в лес.
Пообедал Догада, пошли веема в лес. Догада видит, в снегу дира, а из диры пар идё. Що тако? Стал думать. Часа два думал. Ничего не удумал и говорит:
— Так нельзя сказать, нать посмотрять. Вот що, товарышшы: берите меня за ноги, да суйте в диру. Да держите крепко. А как, если що буде, дак обратно волоките.
Мужики взели Догаду за ноги и сунули в диру… А там было логово! Медведь был! Он и стяпал Догаду за голову.
Догада ногами голит, рыцять не может… А те держат крепко. Все думают: было що, али не было що? Часа два думали, а потом говоря:
— Що Догада сам смотрит, а нам не показыват! Ташшыте его назать!
И выташшыли одно тулово без головы. И заспорили: одны говоря, що и ране такой был, а ины: — Не, с головой!
Спорыли, спорыли, доспорытця не могли. Говоря:
— Нать к Догадихи пойти…
— Ну, Догадиха мужа знат. Догадиха понимат. Догадиха скажот.
К Догадихи пришли и тулово приволокли.
— Скажи, пожалуйста, Догадиха, — как Догада ране с головой был, или без головы?
А Догадиха на ответ:
— Да как обедали, бороденка болталась. А была голова, нет, — не припомню. Мне ведь не к цему!

– Старины и сказки в записях О. Э. Озаровской

Я к чему веду, дорогой читатель: если ты вдруг знаком со специалистом в газодинамике, умеющим в OpenFOAM, не стесняйся дать контакт.

Речь идёт о моделизации потока, со следующими ключевыми словами: нестационарный сверхзвук (максимум об Мах 3.0), сильная турбулентность, срыв потока, сильные градиенты давления и температуры, два разных газа (точнее, две смеси газов), расчёт сил, действующих на твёрдые тела, и акустики (ну там понятно – давление замерить). Все исходные и граничные параметры известны.

По сути -- вопрос в расчёте эффективности дульного тормоза-компенсатора на лёгкой стрелковке, с решённой (с приемлемой точностью) задачей внутренней баллистики. Мне есть с чем сравнить, но нынешние инструменты не устраивают, бо дурная сходимость (бо кривая безальтернативная модель), отчего надо очень мелкую сетку, и очень плохая масштабируемость (отчего больше 4 ядер вкладывать бессмысленно).

После того как разные продавцы пакетов CFD мне выкатили конские совершенно ценники за лицензии, переползаю на OpenFOAM, и по этому поводу ищу Знания. Ожидается, понятно, готовый case к просчёту, но интересует не столько решение, сколько знание – выбор модели, подробное объяснение всех параметров, советы по сетке, etc.

Физику я когда-то учил, и не всё ещё забыл. Со временем, думаю, и сам разберусь, но за экономию времени готов платить разумные деньги.

Спсб.
p06/29

цыган и открытопенка

К предыдущему: что я, собственно, загоношился. До сих пор считал я себе ДТК в Solidworks Flow Simulation. Считал-считал, насчитал даже кое-какую годноту, но в какой-то момент заебался. В солидворкце встроена без вариантов только одна модель турбулентности – k-ε – вполне стабильная и не очень требовательная к ресурсам, но известная залихватским враньём и паническими метаниями в случае сильных градиентов давления, срывов потока, и резких углов (всё, что есть ДТК). Какие-то достойные доверия результаты получаются только с очень тонкими сетками, от миллиона ячеек и более, и тут колом встаёт другая проблема солидвокцовой вычислительной гидродинамики – überговняная масштабируемость. Более 4 ядер вкладывать – бессмысленно, и на черновой просчёт первых 0.0002 секунд потока на вусмерть оптимизированной сетке нужно больше суток счётного времени.

Есть предел терпению; решил я хромой солидворкцовой считалке изменить с другой, молодой и ебливой, хорошо масштабируемой, и понимающей, например, k-ω-SST или то же -DES, и скормить ей мою геометрию, и посмотреть что будет.

Вариантов, на самом деле, не так много.

FlowVision, судя по документации -- офигенный пакет, там грамотные инженеры серьёзно поработали над автоматизацией, отчего получается в большой степени мышеклац. Но когда я осведомился за цены, мне выкатили об 27 килофранков за лицензию на 8 ядер; в габарит "самофинансирующегося хобби" не проходит вообще никак. К тому же, доступ просто так за бабло не дают, изволь взъебни недельный курс в мск, за отдельные деньги (ага, щас, в редкие понаезды в нерезиновую, мне там, типа, заняться нечем, а писать и читать толковую и полную документацию нынче не модно).

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

Из других вариантов – Ансис в облаке, с почасовой или поденной оплатой (чай не авиаконструкторское кб, не так мне много надо). Но ансисы (и их перепродавцы) с места в карьер начали мощно ебать мозг, про то как мне необходимы консалтинговые услуги, и сертификация, и что дескать только после того как они взглянут на мою задачу (разумеется, небесплатно), то решат что мне надо (им виднее), и вообще – допускать ли меня до их überсчиталки. Тогда же, может быть, и цены скажут. Да пошли они сами на хуй, вот что.

OpenFOAM, по сути – единственный выход, к тому же единственный идеологически правильный (код должен быть свободен!). Там, в принципе, есть все ништяки и плюшки, и все решатели, и все модели турбулентности, и масштабируемость на сотни процессоров, и лазерный дальномер, и ерьбаг со стороны пассажира, и кофе с утра в постель умеет подносить, если правильно попросить, но задокументировано это всё говнястенько, приходится лезть в сорцкод, чтобы понять что к чему, и/или мудировать методом тыка без гарантии результата. Времени это занимает уйму, и нервы не успокаивает.

Вот и шарюсь теперь в поисках гуру из которого проистекали бы, аки пороховые газы из патронника, сакральные Знания. Из фрилансеров по опенфому только индусы попадаются "ёр прайс из май прайс май френд", по предыдущим работам судя – полные невменько, да чехи, судя по всему – грамотные, но 10 килоевро "за бонжур".

Похоже, раз вышел на путь левой руки – придётся идти до конца. Надо же когда-то прекращать симулировать понимание.

"Блядзь, Пеця", где ж на всё время найти?