Jump to content

Скрипты задач star-ccm+


раздватри

Recommended Posts

раздватри

Поздравить всех хочу с обновкой на Сервере. Хреново сделали. 

 

По части уроков. Обращайтесь. Сделаю любой урок и любой сложности. Могу отправлять макросы задач в любой версии Star-cm+.

Примеры:

Универсальная задача, объединяющая основное умение в CFD по части аэро и гидродинамике.

 

Расчетное поле движущейся лодки с некоторыми характеристиками.

 

Анимация лодки на волнах того же задания.

 

За вознаграждение.

Edited by раздватри
Link to post
Share on other sites
  • 1 year later...


UnPinned posts
раздватри

V 16.02. - кусочек для студента из "завтра-кино": "если легче заходит, тогда легче и выходит, если поверхность не чешуя". Если нос поплавка лучше режет по оси Х, это не означает, что он будет глубже нырять и дольше выходить из нырка в волну. Это связано с турбулентным течением по и у поверхностей с плохой обтекаемостью. В нашем примере у баллона особо проблемная обтекаемость в направлении оси Z. Правильно спроектированный нос баллона, улучшающий ходкость его, достояние всего народа, а остальное - моё. Как и рекорды экономичности на тыщи км. и не только в России. 

 

 

 

Link to post
Share on other sites
раздватри

На втором столетии существа, когда уже Земля с Небес не та, всё чаще подбирается дремота, но результат он будет и всегда: "да какого ... штевень для поплавка".

 

 

Link to post
Share on other sites
раздватри

Погоняем шары в версии 16.04 с адаптацией сетки и адаптацией по времени. Минимальный шаг по времени установим = 0.000025 сек, а максимальный шаг по времени установим = 0.00025 сек. При этом, расчет будет длиться в три-четыре раза меньше того, если бы модели адаптации не было. Маскировать overset тоже приходится и в программе есть такой "Маскхалат" = " Вода-стекло", если не по русски.:g:

Имеющий глаза да увидит.

 

 

 

Link to post
Share on other sites
раздватри

За анимацией расчетной сетки можно обратиться в личку.

 

Link to post
Share on other sites
раздватри

Характеристики на яву одного тела уже известны: под мотором 6.5 л.с. Практические характеристики катамарана еще под вопросом и под этим же мотором. Так сравним оба тела еще до сбора второго тела, чтобы точно узнать: а надо было вообще первое тело. unsure 
Будем использовать новинку-модели адаптации пространства и времени по свободной поверхности в star-ccm+. Если получится.:smile:

V 16.04

 

 

Оба - тела.png

Link to post
Share on other sites
раздватри

Начальное число ячеек = 4 млн. штук, длина маршрута = 100 м. Бассейн весь в допуске.

 

4 млн.png

Link to post
Share on other sites
раздватри

С первой попытки и сразу. Задача на месяц, для 64 физ. ядер. Упростим и запустим заново на результат.

 

 

1.png

 

2.png

 

3.png

 

4.png

Edited by раздватри
Link to post
Share on other sites
Jesse
22 часа назад, раздватри сказал:

 

 

а тут вы прямой Навье-Стокс использовали или моделировали турбулентность?

Link to post
Share on other sites
раздватри

:smile:, на подобной плотности ячеек, как по поверхности, так и вблизи, так и в самом домене, star-ccm+  не ограничивается одной моделью и сам выбирает модель в нужном месте и в нужное время и для нужного решения. Это происходит автоматически и зависит от плотности расчетной сетки. Для очень простых задач можно решать, ограничиваясь покраской жидкости для ясности движения и его направления и ложного завихрения.

Link to post
Share on other sites
Jesse
21 минуту назад, раздватри сказал:

:smile:, на подобной плотности ячеек, как по поверхности, так и вблизи, так и в самом домене, star-ccm+  не ограничивается одной моделью и сам выбирает модель в нужном месте и в нужное время и для нужного решения. Это происходит автоматически и зависит от плотности расчетной сетки. Для очень простых задач можно решать, ограничиваясь покраской жидкости для ясности движения и его направления и ложного завихрения.

а на больших задачах вы сами выбираете в нужных местах какая модель будет,  или тоже оставляете автоматически подбор модели?

Edited by Jesse
Link to post
Share on other sites
раздватри

Посмотрите внимательно на снимок 1 и 2.

Модель турбулентности выбираете Сами, а Навье-Стокс выбирается автоматически при выборе "Турбулентный". Далее в автомате. Некоторые настройки можно делать и в ручную, если это стоит того, но уже после выбора модели.

 

1.png

 

 

2.png

 

Edited by раздватри
Link to post
Share on other sites
раздватри

Для исключения из расчета влияния надстройки, удаляем их.

 

 

изометрия_image_03110.png

Link to post
Share on other sites
раздватри

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

 

воздух.png

Edited by раздватри
Link to post
Share on other sites
раздватри
9 часов назад, a_schelyaev сказал:

Так тут воздух над водой присутствует?

Александр, внучёк доводил до моего сведения Ваш интерес к технологии голубичного вина с добавлением настойки из Золотого корня - (розовая родиола). Думаю построить задачу  в star-ccm+ и решить извечную проблему ускорения процесса без потери качества новогоднего стола и прилегающих праздников.:smile: Надо поработать с давлением.:thumbdown:

 

 

  • Нравится 1
Link to post
Share on other sites
karachun

@раздватри Вот это другое дело.

 

39 минут назад, раздватри сказал:

Надо поработать с давлением.

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

Edited by karachun
  • Нравится 1
Link to post
Share on other sites
раздватри
2 часа назад, karachun сказал:

@раздватри Вот это другое дело.

 

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

Не любая керамика является хорошим проводником температуры, как у Пельтье квадратиков.:smile:

градусы.jpg

  • Нравится 1
Link to post
Share on other sites
a_schelyaev
8 часов назад, раздватри сказал:

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

 

воздух.png

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

  • Нравится 1
Link to post
Share on other sites
раздватри
44 минуты назад, a_schelyaev сказал:

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

Александр, я бы продолжил Ваш список преимуществ по своему списку, но не этично будет выглядеть он, большой столбец в теме о star-ccm+.  Здесь тоже можно вручную изменить настройки и ускорить построение задачи без ножовки по дереву, но мне так нравится.  Честно сказать, я осознаю проблему подвижных тел в star-ccm+, как нерешаемую на данном этапе развития его. Это признают и разработчики, вознеся до Небес прогу перед неведущими. Смею предположить, весь коллектив бьется над адаптацией свободной поверхности в объеме оверсет подвижного тела. Допускаю, долго будут еще биться головой ... , показывая красивые картинки сброса бомб от крыла и снарядов в земле. Лохотрон словом, но позволяющий получать достоверные данные, а про остальное дошло уже, бесполезно пытаться.:smile: Откровенно признаются: мельчите сетку и шаг, и пытайтесь маскировать в анимации искажения и ложь - моими словами, но по тексту от них. Сегодня признались:smile: Вот и пытаюсь я.:confused_1: Не рекомендую пытаться другим.:no_1:

Решайте простые задачи, дробя более сложные на куски. Готовьтесь к многократным попыткам.:smile:

Edited by раздватри
Link to post
Share on other sites
раздватри

Хорошо идут и главное - достоверно.

 

изометрия_image_09190.png

 

встречно_image_09190.png

Edited by раздватри
Link to post
Share on other sites
раздватри

Решить задачу в версии 16.04 не удалось, с адаптивной сеткой свободной поверхности. Пришлось снова откатить до старой и решать без адаптивной сетки. Аналогичное решение в версии 16.04 , приводит к отчуждению желания пользоваться CFD. 

 

 

Link to post
Share on other sites
раздватри

Неожиданно удивил подход к оформлению версии 16.06 уже в самом начале. Предупреждение в предыдущих версиях о ... реализовано в этой, похоже так. А поглядим - ка, на таком же шарике. Пока ещё в душе надежда жива, за дело и параллельно кварталу 95. Иначе нельзя было строить задачи в последних версиях, без юмора и подходящих фраз. Первые шаги, как по Дворцу без тапочек.

 

 

новое.png

Link to post
Share on other sites
раздватри

Престижно упакованный. Есть и демо, есть и задачи по тьюториалам и есть не мало ещё во вступлении - презентации и сами тьюториалы есть:rolleyes:. А в общем - тот же хлам и с теми же проблемами по части CFD. Но попробуем до конца просчитать несколько вариантов: с разным шагом, и без и с ней - адаптивной сеткой по свободной поверхности, т.е. "живой". Маскхалаты стали просветленными, что не улучшило маскировку, но добавило естественности явлениям.

Кусок из фильма на выбор - из первых картинок: для студента.

 

 

 

 

Link to post
Share on other sites
раздватри

Итак: одна из двух проблем решается точно и применение адаптивной сетки свободной поверхности теперь не имеет ограничение в вариантах применения с overset сеткой. Осталась последняя и уже известная. Её решение или высокого качества маскировка и сведение амплитуды в визуализации на нет и без применения вспомогательного продукта, и будет временным "решением".

Надо решить несколько задач с адаптацией и без, сравнить их и выбрать оптимальный вариант для дальнейших решений.

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

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

 

сетка_image_00050.png

 

сетка_image_00100.png

 

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

 

Edited by раздватри
Link to post
Share on other sites
раздватри
9 часов назад, a_schelyaev сказал:

Скорость входа? Вес шара и размер?

 Александр, коль это очень важно и будет пользой для удаления FlowVision от star-ccm+ за горизонт по курсу, тогда и будет так и всё. Если соблюдать принцип присутствия: ни одного абзаца без картинки, тогда ложу сюда один из промежуточных кадров.

 Хочу отметить главное правило для самых медленных расчетов: вращающиеся тела с поступательным движением - лодка с вращающимся винтом, вертолет и самолет винтовой. Здесь оно рушится и по самой мелкой ячейке необходимо стремиться к бесконечному числу итераций. Т.е. необходимо стремиться даже не к измельчению сетки, а числу проходов по ней, если большой размер ячейки не разрушает расчет, а это имеется в этой версии, разрушение. Решениями это подтверждается. А если бы разработчики позволили добавить сглаживание свободной поверхности ... . Его тут нет.:confused_1:

 

изометрия_image_42050.png

Edited by раздватри
Link to post
Share on other sites
раздватри

На оставшихся 4 ядрах + 4 потока для повседневной жизни, решим с шагом 0.01 сек. специально для цифр и до незначительного погружения. Начальное число расч. ячеек = 660 000 шт., но это без адаптации свободной поверхности, которое начнется с началом расчета. Наверное, до ночи посчитаем :smile: и не важно до чьей. Сохраним кадры каждой сотой итерации.

 

масса и скорость.png

итерации.png

радиус.png

Edited by раздватри
Link to post
Share on other sites
раздватри

Сохранил кадр каждой 10-й итерации. Влияние пяточка на ускорение, еще до касания пяточка.:thumbdown:

 

оверсет.png

Edited by раздватри
Link to post
Share on other sites
раздватри

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

Явно, в star-ccm+ не хватает дворника с метлой.:g:

 

корона.png

 

корона-сеть.png

Edited by раздватри
Link to post
Share on other sites
раздватри

По рекомендации, правда очень поздней, окунаемся в мир иной и пойдем до миллиардной доли, если миллиона будет много.

 

 

0.0001 сек.png

Link to post
Share on other sites
раздватри

По результату опытных расчетов, создаём алгоритм построения расчетной сетки с адаптивным лавинным размножением - делением по свободной поверхности. К сожалению, вольностей в этом нет и вариант построения один и отличающийся от варианта построения при подвижном теле типа шарик или куб - симметричных по сетке во всех направлениях. Пришлось пропотеть и рад бы продолжить, и без штанов ... , но пугать здесь давно и некого.:smile: Всего 6 миллионов кубов и 10 лошадей на корме.

 

 

 

сетка_image_00010.png

 

изометрия_image_00100.png

Edited by раздватри
Link to post
Share on other sites
LazyBitch
03.11.2021 в 13:03, a_schelyaev сказал:

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

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

  • Нравится 1
Link to post
Share on other sites
раздватри

Первые впечатления от адаптации свободной поверхности и даже грубым делением - размножением. 

 

 

изометрия_image_02700.png

 

встречно_image_02700.png

Edited by раздватри
Link to post
Share on other sites
LazyBitch
46 минут назад, раздватри сказал:

Первые впечатления от адаптации свободной поверхности и даже грубым делением - размножением. 

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

Link to post
Share on other sites
раздватри

На этом можно тестирование заканчивать и переходить к практическому пользованию.

Предела совершенству нет: шаги от них, за нами след.

 

 

Link to post
Share on other sites
a_schelyaev
13 часов назад, LazyBitch сказал:

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

Целью поста было не выслушивать про имеющийся везде рудимент, а заявить про другое. Постановка с вакуумом не плодит лишние сущности. Меньше кликов мышью, меньше геммора от наведенной от воздуха пульсации при неправильно заданном проекте и не только.

Для человека утомленного нарзаном это проще.

:)

Edited by a_schelyaev
  • Нравится 1
Link to post
Share on other sites
a_schelyaev
21 час назад, LazyBitch сказал:

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

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

А вот касаемо сеточной вязкости на границе фаз уже интереснее.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    No registered users viewing this page.



×
×
  • Create New...