![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Как отмечалось ранее для получения качественного решения необходимо особенно тщательно подходить к построению сетки в местах с большими градиентами изменения параметров. В первую очередь это относится к пограничным слоям на обтекаемых объектах или стенках каналах. Для построения высококачественной сетки в пристеночных зонах в программе Gambit имеется команда Boundary Layers . Сетка, построенная с ее использованием позволяет учитывать явления в пограничном слое с большей точностью при меньшем потребном числе конечных элементов. Упорядоченное разбиение пограничного слоя может использоваться при решении как двухмерных, так и трехмерных задач. Пристеночные сетки могут быть построены как для расчетных моделей со структурной сеткой, так и неструктурной (рис. 5.22). В любом случае сетка состоит из двух блоков, упорядоченной сетки вблизи обтекаемых элементов, построенной с помощью команды Boundary Layers и сетки в остальной части расчетной области. Использование упорядоченного разбиения пристеночных слоев позволяет значительно улучшить качество расчета на неструктурной сетке.
Рис. 5.22. Применение упорядоченного разбиения пристеночных слоев с неструктурной сеткой
Доступ к меню Boundary Layers (рис. 5.23) осуществляется следующим образом:
Mesh | ![]() | ® | Boundary Layers | ![]() |
(Сетка) | (пристеночные слои) |
Как видно из рис. 5.23, это меню состоит из нескольких кнопок, открывающих доступ к подменю создания и редактирования конечноэлементной сетки в пристеночных зонах.
Рассмотрим подменю построения упорядоченной сетки в пристеночной зоне, которое показано на рис. 5.24.
Построение пристеночного слоя | Редактирование пристеночного слоя | просмотр трехмерного пристеночного слоя | ||
информация о пристеночном слое | Удаление пристеночного слоя |
Рис. 5.23. Меню Boundary Layers
В его верхней части приводится изображение (позиция 1), на котором приведена схема пограничного слоя согласно текущим настройкам и проставлены характерные размеры, что облегчает работу с командой.Для того чтобы описать упорядоченную сетку в пристеночной зоне в этом меню необходимо сделать следующие настройки:
В поле Attachment (позиция 2) выбираются геометрические объекты, на которых будет произведено упорядоченное разбиение пристеночной области. Сетка такого типа может быть построена только на линиях (для двухмерных расчетных моделей) и на поверхностях (для трехмерных).
Настройка параметров сгущения сетки в пристеночной зоне осуществляется в поле Definition. В его верхней части находится список Algorithm, с помощью которого может быть выбран алгоритм сгущения сетки. Всего доступно три алгоритма:
- Uniform – в этом случае для задания сгущения используется размер пристеночной ячейки, коэффициент показывающий во сколько следующий от стенки элемент больше предыдущего и число пристеночных элементов или глубина пристеночно слоя.
- Aspect ratio (first) – этот способ аналогичен предыдущему. Единственное отличие заключается в том, что вместо толщины первого от стенки элемента задается отношение ее сторон.
- Aspect ratio (last) – в этом случае для задания сгущения задается размер пристеночной ячейки, число ячеек в пристеночной зоне и отношение сторон дальнего от стенки элемента зоны.
На рис. 5.24 показано меню для построения упорядоченной сетки в пристеночной зоне с помощью алгоритма Uniform.
В поле First row (3 на рис. 5.24) вводится толщина первого от стенки слоя конечноэлементных ячеек. Она выбирается исходя из общей толщины погранслоя. При использовании в расчете моделей турбулентности Рейнольдса и k-e, размер первой ячейки равен толщине погранслоя. При использовании моделей Спаларта–Алламарса или k-w в пограничном слое должно быть не менее 10 элементов в направлении перпендикулярном стенки. Примерная толщина погрансоя может быть найдена по известному соотношению [12]:
,
где n - кинематическая вязкость;
U – скорость в ядре потока.
В поле Growth factor (4 на рис. 5.24) вводится параметр роста ячейки. Он показывает во сколько раз размер в направлении, перпендикулярном стенке, следующего элемент больше размера предыдущего.
В поле Rows (5 на рис. 5.24) указывается число конечных элементов в направлении перпендикулярном стенке в пристеночном слое.
В поле Depth (6 на рис. 5.24) указывается ширина пристеночной зоны с упорядоченной сеткой. Поля Rows и Depth являются взаимно дополняющими и можно задавать значения соответствующих параметров только в одном из них.
Опция Internal continuity (7 на рис. 5.24) определяет вид сопряжения двух пристеночных слоев на линиях, пересекающихся в точке с атрибутом End. Если эта опция не активна, то пристеночные слои пересекаются, если активна, то слои не пересекаются. Действие опции показано на рис. 5.25.
Рис. 5.25. Действие опции Internal continuity
Опция Wedge corner shape (8 на рис. 5.24) определяет, как будет происходить сопряжение двух пристеночных слоев на линиях, пересекающихся в точке с атрибутами Corner или Reverse. Если опция не активна, то пристеночные слои просто пересекаются, если она активна, то слои в месте пересечения сглаживаются. Действие опции показано на рис 5.26.
Рис 5.26. Действие опции Wedge corner shape
В поле Transition pattern (9 на рис. 5.24) определяется сгущение сетки в направлении параллельном стенке. Сгущение задается в виде соотношения из двух цифр, например 1:1, которые показывают отношение числа элементов в направлении потока на границе пристеночной зоны примыкающей к стенке к числу конечных элементов на противоположной границе. Действие опции показано на рис. 5.27.
Рис. 5.27. Действие опции Transition pattern
В процессе задания параметров упорядоченной сетки в пристеночной зоне она отображается на выбранных элементах геометрии.
После того как все настройки сделаны, команда запускается нажатием кнопки Apply.
Остальные действия с упорядоченной сеткой в пристеночной зоне не отличаются от аналогичных действий с геометрическими объектами и сеткой.
5.4. Сгущение конечноэлементной сетки с помощью размерной функции (Size Function)
Как отмечалось ранее, для получения качественных решений в местах с большими градиентами изменения параметров конечноэлементные сетки необходимо сгущать. Очевидно, что это может быть достигнуто за счет уменьшения размера ячеек и увеличения их числа в расчетной области. Причем изменение параметров разбиения приведет к сгущению сетки, как в требуемом месте, так и в остальных местах расчетной зоны, где не обязательно иметь густую сетку. Это в свою очередь приведет к увеличению времени расчета и потребных ресурсов компьютера и снизит устойчивость решения.
Для того чтобы сгустить сетку в требуемых местах и не сгущать ее в остальных в программе Gambit используется так называемая размерная функция (Size function). Она позволяет построить сгустить сетку вблизи необходимого элемента, причем размер ячейки в направлении от места сгущения увеличивался на заданную величину подобно тому, как увеличиваются элементы в упорядоченной сетке в пристеночной зоне. Это позволяет существенно сократить число элементов в расчетной области. Размерная функция наиболее применима совместно с неструктурными сетками.
Иллюстрация преимущества размерной функции над обычным изменением элемента приведена на рис. 5.28. Пример применения размерной функции приведены на рис. 5.29.
Меню построения и редактирования размерной функции (рис 5.30) вызывается командой:
Tools | ![]() | ® | Size function | ![]() |
(установки) | (Размерная функция) |
Как видно из рис. 5.30, это меню состоит из нескольких кнопок, открывающих доступ к подменю построения и редактирования размерной функции.
Рис. 5.28. Сравнение разбиения с размерной функцией и без нее.
Рис. 5.29. Пример улучшения конечноэлементной сетки с помощью с размерной функции
Рассмотрим подробнее команду задания размерной функции, меню которой показано на рис. 5.31.
В этом меню в поле Type (1 на рис. 3.101) выбирается закономерность по которой будет построена размерная функция. Всего доступны 4 закономерности:
- Fixed – при этом способе определяется размер элемента вблизи источника и фактор роста – во сколько раз увеличивается последующий элемент в направлении от источника. Максимальный размер ячейки, при котором разбиение сетки по размерной функции прекращается задается непосредственно пользователем.
Задание размерной функции | Редактирование размерной функции | Просмотр размерной функции | ||
Информация о размерной функции | Удаление размерной функции |
Рис. 5.30. Меню построения и редактирования размерной функции (Size function)
- Meshed – пользователем задается определяется максимальный размер элемента и фактор роста.
- Curvature - этот способ применяется при наложении размерной функции на объекты с большой кривизной. Размерная функция описывается теми же переменными, которые используются при способе Fixed. В дополнение к ним задается максимальным углом между нормалями прилегающих ячеек.
- Proximity – при этом способе в дополнение к переменным которые используются при способе Fixed, вводится число конечных элементов размещаемых с сгущаемой области.
В поле Source (2 на рис. 5.31) выбирается геометрический объект вокруг которого будет происходить сгущение – источник сгущения. Им может быть точка, линия, поверхности ли объем.
В поле Attachment (3 на рис. 5.31) следует выбрать элемент, к которому применяется размерная функция и на котором будет сгущаться сетка. Таким объектом может быть линия, поверхность или объем. Следует отметить, что источник не обязательно должен принадлежать объекту, на котором строится сгущаемая сетка.
В поле Start size (4 на рис. 5.31) вводится размер конечного элемента вблизи поверхности сгущения. В поле Growth rate (5 на рис. 5.31) вводится коэффициент роста, показывающий во сколько раз ячейки i+1 -го ряда больше ячеек i -го ряда. В поле Max.size (6 на рис. 5.31)вводится максимальный размер конечно-элементных ячеек, после которых загущение прекращается. Для применения введенных настроек следует нажать кнопку «Apply».
Для того чтобы увидеть сгущение сетки с помощью размерной функции необходимо построить сетку на выбранном объекте. Если в меню построения сетки активировать опции Ignore size function, то сетка на элементе будет построена без учета размерной функции.
Визуализировать размерную функцию не прибегая к разбиению можно с помощью команды View size function
. Меню этой команды показано на рис. 5.32. В этом меню в списке S. Function нужно выбрать требуемую размерную функцию. После этого следует нажать кнопку Initialize. После этого перемещая полосу прокрутки в нижней части можно увидеть, как меняется размер ячеек с помощью специальной поверхности, которая появится вблизи источника сгущения (рис. 5.33). Данная поверхность показывает положение ячеек одинакового размера относительно источника сгущения. Текущий размер ячеек показывается в поле Iso value.
Остальные действия с размерной функции не отличаются от аналогичных действия с геометрией и сеткой.
Дата публикования: 2015-02-20; Прочитано: 645 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!