Перейти к публикации

Некорректная работа interface в transient rotor stator


Рекомендованные сообщения

Здравствуйте!

В рамках работы над своей диссертацией столкнулся  необходимостью расчёта аэродинамической нагрузки на движущийся поезд от объёктов инфраструктуры
Ранее моделировал эту задачу созданием объёма с вычитанием из него нужного объекта и "погружением" в него поезда как immersed solid
Очевидно, что основной недостаток этой модели - отсутствие пограничного слоя вокруг поезда, в связи с этим решил использовать слеующий подход к решению этой задачи:

1. Моделирование объёма с вычитанием из него объекта инфраструктуры

2. Создание домена c вычтеным из него объемом поезда и приданием верхней и нижней граням радиуса большой величины (500...1000 км)

3. Вычитание из домена п.1. домена п.2. Таким образом в домене 1 получается тоннель, в котором перемещается домен с поездом

4. Связь этих доменов через transient rotor-stator interface

 

Отмечу, что домен с поездом на 300...400 м больше в длину, чем объект с сооружением

 

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

С чем это может быть связано и как можно решить эту задачу?

 

a9021e566a7e.png

 

Ссылка на сообщение
Поделиться на других сайтах


UnPinned posts
On 2/20/2022 at 9:25 AM, NLab said:

Однако, interface некорректно передает параметры воздуха, домены словно не взаимодействуют.

Можно какую-нибудь простую модель попросить выложить? Типа кирпичик въезжает в карточный домик.

А то пилить с нуля модель ради поиска ответа совсем чуточку лень...

Ссылка на сообщение
Поделиться на других сайтах
1 hour ago, an_rushin said:

brick as per request :)

Так здесь тупо immersed solid сделан, а не rotor-stator, как ТС описывает.

Или предлагается самому напильником поработать? Спасибо, см. ответ выше.

Ссылка на сообщение
Поделиться на других сайтах
On 2/20/2022 at 9:25 AM, NLab said:

Однако, interface некорректно передает параметры воздуха, домены словно не взаимодействуют.

Попробовал через обычный интерфейс (general connection), и mesh motion для домена-кирпича. Вроде бы все работает ожидаемо.

output2.gif

 

Spoiler

image.png

Интерфейс:

image.png

 

Подвижная сетка:

image.png

 

Настройки подвижной сетки для Brick Default. Для Domain Interface 1 Side 1 - такие же.

image.png

 

image.png

 

 

 

On 2/20/2022 at 9:25 AM, NLab said:

Связь этих доменов через transient rotor-stator interface

...

interface некорректно передает параметры воздуха, домены словно не взаимодействуют.

Гадаю, что причина в этом:

Quote
5.3.3.1.4. Transient Rotor-Stator

...

As with a Frozen Rotor interface, pitch change is automatically accounted for by scaling of flows by the pitch ratio.

 

Ссылка на сообщение
Поделиться на других сайтах

Делаю все как у Вас но при запуске Solver'а вылетает ошибка негативного объёма ячейки

 


 | ERROR #002100012 has occurred in subroutine Out_NegVol.        
 | Message:                                                           |
 | A negative ELEMENT volume has been detected.  This is a fatal      |
 | error and execution will be terminated.  The location of the first |
 | negative volume is reported below.                                 |
 |     Volume   :  -0.4294E-04                                        |
 |     Location : (  0.76698E+02,  0.19344E+01,  0.15824E+01)         |
 

Еще у Вас в location у brick указан assembly, но в то же время два домена, если поступаю таким же образом то второй домен не создаётся т.к. ошибка назначения 

In Analysis 'Flow Analysis 1': The same location has been specified for more than one domain.

Ссылка на сообщение
Поделиться на других сайтах
7 minutes ago, NLab said:

Делаю все как у Вас но при запуске Solver'а вылетает ошибка негативного объёма ячейки

Ну, очевидно, раз ошибка - то что-то задано иначе.

 

Снова без файла предлагаете гадать? Попробую.

 

Начну с конца. Насчет location не заморачивайтесь - у меня там детали с именами Assembly (которая кубик) и Assembly 2 (которая статор). Имена такие приплыли из Спейсклейма.

Negative volume из-за того, что ячейки выворачиваются наизнанку - а это значит, что перемещение сетки идет не корректно. Скорее всего условие перемещения задано только на некоторых границах домена Brick. А надо вообще на всех его границах. У меня в расчете их только две - Brick Default и Interface... Side 1.

 

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

image.png

 

Ссылка на сообщение
Поделиться на других сайтах

Попробовал все сделать на элементарных кубиках, все работает

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

Почитав справку и форумы пришел к выводу, что в силу большой скорости (100м/с) необходимо просто уменьшить перемещение за одну итерацию снижением timestep

И действительно, снизив timestep до 0,005 c задача стала вылетать не через 0,3 с а через 0,8 с. Так как дальнейшее снижение tiimestep сделает задачу уже чрезмерно долго решаемой вижу выход в уменьшении размера сетки в поверхностях интерфейсов

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

 

piden, готов поделиться с вами своей тестовой задачей, только скажите в каком объёме и как вам ее скинуть, буду крайне благодарен за совет и подсказку!

Ссылка на сообщение
Поделиться на других сайтах
  • 4 недели спустя...
21.02.2022 в 23:12, piden сказал:

Ну, очевидно, раз ошибка - то что-то задано иначе.

 

Снова без файла предлагаете гадать? Попробую.

 

Начну с конца. Насчет location не заморачивайтесь - у меня там детали с именами Assembly (которая кубик) и Assembly 2 (которая статор). Имена такие приплыли из Спейсклейма.

Negative volume из-за того, что ячейки выворачиваются наизнанку - а это значит, что перемещение сетки идет не корректно. Скорее всего условие перемещения задано только на некоторых границах домена Brick. А надо вообще на всех его границах. У меня в расчете их только две - Brick Default и Interface... Side 1.

 

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

image.png

 

piden, еще раз здравствуйте!

Месяц уже с перерывами пытаюсь "запустить" свою задачу но все никак не получается

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

Но при включении решения уравнений на первой же итерации задача вылетает с негативным объемом

Очень прошу Вас помочь! Во вложении тестовая задача, с которой пока борюсь

https://disk.yandex.ru/d/4PRJsFT6babSqA

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.




×
×
  • Создать...