Поиск по документации
Введите не менее 2 символов
Введите не менее 2 символов
![]() |
CAE Fidesys 9.0 Руководство пользователя |
Применимо к: поверхностным сеткам.
Краткое описание: Этот алгоритм создает ортогональную сетку, если возможно.
Синтаксис:
Adjust Boundary [Orthogonal] {Surface|Group} <id_range> [Iterations <val>] [snap_to_normal [curve <id>] [fixed curve <id>]]
Обсуждение:
Данный алгоритм итерационно применяет алгоритм сглаживания растягиванием к центрам прилегающих элементов для свободных узлов на границе. Это позволяет аппроксимировать эффект эллиптического алгоритма сглаживания. Лучше всего обрабатываются сетки с отображением, отношение сторон в элементах которых близко к 1. Опция snap_to_normal не может использоваться для неотображаемых сеток.


Рис. 1 - Влияние "adjust boundary orthogonal surface 1" на форму шеврона
Заметьте, что узлы, которые затягиваются в острые углы и ребра на границе затягиваются в положение, которое ближе к перпендикуляру на границе.
С некоторыми геометрическими объектами с отображенной сеткой возможно отображать линию, перпендикулярную к граничной кривой вдоль u или v направления в сетке. В этих случаях, команда позволяет пользователю определять опцию snap_to_normal. Линии, проходящие через узлы будут созданы перпендикулярно первой найденной линии, что позволит соединять перпендикулярные ребра элементов в сетку. Пользователь может определить какая линия используется в перпендикулярном базисе для проектирования ребер.
Ребро также может быть фиксировано, так что последующие смежные граничные перпендикуляры не повлияют на ребро. Если и snap_to_normal и fixed выбраны, номера линий ДОЛЖНЫ быть одинаковыми.


Рис. 2 - Влияние adjust boundary orthogonal с опцией snap на перпендикулярные линии
Итоговая сетка ортогональна данной границе и позволяет распространить линии вдоль сетки.
Далее показан пример того как используется команда создания желаемой сетки в Fidesys. Заметьте, что для получения ортогональной сетки необходимо настраивать поверхности одну за одной.
reset create surface ellipse major radius 2 minor radius 1 zplane imprint volume 1 with position 0 1 0 create curve offset curve 2 distance 1 extended create curve offset curve 4 distance 2 extended create surface skin curve 2 4 create surface skin curve 4 5 delete surface 1 merge all surface all scheme map mesh surf all adjust boundary orthogonal surface 2 snap_to_normal curve 6 adjust boundary orthogonal surface 3 snap_to_normal curve 4 fixed curve 4