Перейти к статье

 

Регулярная сетка

Область применения: поверхности и объемы.

Краткая характеристика: Схема построения на поверхности или в объеме регулярной сетки из четырехугольников или гексаэдров (mapping).

Используемая команда:

{volume | surface} <range> scheme map

Пояснения: Сетка определяется как Регулярная сетка, если каждый ее внутренний узел соединен с 4 другими узлами в случае поверхностной сетки или с 6 узлами в случае объемной сетки. Поверхность, пригодная для построения Регулярной сетки, содержит четыре логические стороны и четыре логических угла; каждая сторона может быть составлена из одной или нескольких кривых. Аналогично, объем, пригодный для разбиения по схеме Регулярная сетка, имеет шесть логических сторон и восемь логических углов; каждая сторона может состоять из одной или нескольких поверхностей. На Рис. 1 логически углы, выбираемые алгоритмом, который реализует описываемую схему разбиения для поверхности, указаны стрелками. Между вершинами этих углов определяются логические стороны, помеченные цифрами и представленные в таблице 1.

Рис. 1 - Логические углы и логические стороны поверхности, на которой построена Регулярная сетка

Таблица 1 - Логические стороны поверхности, показанной ни Рис. 1

Логическая сторона

Составляющие кривые

1

1

2

2

3

3, 4, 5

4

6

Количество интервалов разбиения на противоположных сторонах логического четырехугольника является одним и тем. Например, как показано на Рис. 1, количество интервалов на логической стороне 1 равно количеству интервалов на логической стороне 3. Процесс разбиения объема аналогичен, за исключением того, что логический гексаэдр имеет восемь вершин. Следует отметить, что при разбиении как поверхности, так и объема, необходимые логические углы помещаются на кривых ранее вершин; это позволяет генерировать сетку по описываемой схеме на поверхностях и в объемах с числом вершин, меньшим четырех или восьми соответственно. Например, четверть цилиндра, показанная на Рис. 2, содержит только пять поверхностей.

Рис. 2 - Построение Регулярной сетки на объеме, образованном 5 поверхностями

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

set mapping constraint {ON | off}