Здравствуйте.
Прошу помощи, так как возникли вопросы при расчетах движения поезда в тоннеле с помощью движущейся сетки.
Кратко о задаче: надо получить динамику потоков воздуха при заходе поезда в тоннель, движении по тоннелю и на выходе. Пока расчет прикидочный, поэтому тоннель короткий, 500 метров, и один вагон в поезде длиной 20 м. Задача решена в плоской осесимметричной постановке. Сначала на открытом участке поезд разгоняется за 9 сек с 0 до 11,1 м/с (это происходит за 50 м от входа в тоннель), потом движется по тоннелю с постоянной скоростью, и после выхода из тоннеля через 50 м тормозится 9 сек и останавливается, потом стоит какое-то время - пока воздух по тоннелю движется по инерции. Скорость движения поезда задана профилем скорости по оси Х по времени. Модель турбулентности к-епсилон.
Динамическая сетка Layering, при предварительном построении сетки и при собственно аэродинамическом расчете вылазит замечание:
Note: zone-surface: cannot create surface from sliding interface zone.
Creating empty surface.
Но сетка продолжает строится, и даже аэродинамический расчет не останавливается. О чем это замечание, и как оно влияет на расчет?
Как правильно выбрать временной шаг? Вдоль оси Х у меня разные размеры ячейки: в зоне появления/коллапса они относительно большие, на передней/задней стенке поезда они маленькие для соблюдения требуемого у+. Шаг по времени я считаю как размер ячейки/скорость и еще пополам для запаса. Так вот, для определения шага брать маленькую ячейку (хотя она в перестроении не участвует) или большую?
До входа тоннель поезд движется по открытому пространству, как задавать граничные условия для открытого воздуха? Pressure-far-field, Pressure-inlet, Pressure-outlet? и с какими параметрами?
И еще, как задать переменный шаг по времени?
И в каких границах может меняться величина ячейки с двух сторон скользящего интерфейса? близко к 1, или 1/2-2 еще нормалльно?
Заранее благодарен за ответы
Вложение | Размер |
---|---|
vagon32.zip | 1.07 МБ |
С величиной временного шага более-менее разобрался: конечно же, для его определения нужно брать самую маленькую ячейку по ходу движения.
Ответы на остальные вопросы все еще интересны :)
Здравствуйте!
Предупреждение "Note: zone-surface: cannot create surface from sliding interface zone.Creating empty surface" связано с тем что, когда вы создаете сеточные интерфейсы, Fluent автоматически генерирует виртуальные (пустые) стенки, чтобы отслеживать потоки на этих интерфейсах, тем самым обеспечивая их консервативность. Это сообщение можно игнорировать, и оно ни на что не влияет.
Переменный шаг по времени можно задать при помощи UDF используя макрос DEFINE_DELTAT. В документации имеется пример по написанию данного UDF: help/flu_udf/flu_udf_sec_define_deltat.html
После компиляции (интерпретации) он должен быть доступен в панели Adaptive Time Step Settings.
Чем ближе к единице, тем лучше, 1/2 еще в принципе допустимо.
Кирилл, благодарю за ответы!
А можно ли задавать переменный шаг с помощью обработки событий (events)?
И все-таки очень интересует, как задавать условия на границе открытого пространства.
Да, при помощи событий можно изменять временной шаг.
Аналог ГУ Opening в Fluent - это Pressure Outlet.
И еще раз благодарю!
Добавить комментарий