ГОСТ Р ИСО 10303-52—2015
uniform — флаг, показывающий, имеет ли функция, представленная объектом однородный
базис:
если атрибут uniform имеет значение true (истина), каждая ячейка сетки имеет одинаковый
базис, представленный объектом mesh_function_basis;
если атрибут uniform имеет значение false (ложь), базис, представленный объектом
mesh_function_basis, задается для каждой ячейки сетки отдельно.
Т а б л и ц а 5 — Область определения таблицы управляющих величин для функции сетки, представленной
объектом mesh function
СеткаМестоположениеОбласть определения
НеструктурированнаяЗначения
ячеек
ввершинах
/,
где г положение в массиве вершин, заданном
для неструктурированной сетки
НеструктурированнаяТочки дискретизации для
каждой ячейки
iu h :
—
У*.Ч где:
-
j n h :
... /ч положение в шаблоне точек
дискретизации базиса ячейки:
-
/
положениеячейкивмассивеячеек
Структурированная Значения
ячеек
неструктурированной сетки
ввершинах
h ; h ;
...
in
. где
/»; /?;
...индекс вершины в
структурированной сетке
СтруктурированнаяТочки дискретизации для
каждой ячейки
i u h : " i n , :
iu h :
. . . in
где:
} й
jt’<
fm
положение в шаблоне точек
дискретизации базиса ячейки:
Л :
h :
...
h ,
индекс вершины в структурированной
сетке
vertex_values — флаг, показывающий, задаются ли управляющие значения, представленные
объектом, играющим роль атрибута control_values. вершинам сетки или ячейкам сетки:
если атрибут vertex_values имеет значение true (истина), управляющие значения,
представленные объектом, играющим роль атрибута control_values, задаются массиву уникальных
вершин ячейки сетки;
если атрибут vertex_values имеет значение false (ложь), управляющие значения,
представленные объектом, играющим роль атрибута control_values, задаются отдельно для
шаблонов или точек дискретизации каждой ячейки сетки:
control_values — таблица, задающая значения управляющих величин в вершинах ячеек или в
точках дискретизации каждой ячейки.
Таблица должна быть функцией, имеющей:
domain — целочисленное пространство кортежей, обозначающих вершины или точки
дискретизации для задания функции сетки, представленной объектом mesh_function:
range — это то же самое, что диапазон функции сетки, представленной объектом
mesh_function.
П р и м е ч а н и е — Диапазон и область определения функции задаются атрибутами explicit_range и
explicit_dom ain. наследуемыми от объекта-супертипа application_defined_function.
Составляющие целочисленного пространства кортежей приведены в таблице 5.
Формальные положения:
VVR1. Управляющие значения должны быть представлены в форме таблицы.
WR2. Если атрибут uniform_basis имеет значение true (истина), то длина списка базисов
должна быть равна 1.
6.3.2 Объект mesh_function_basis
Объект mesh_function_basis является таким подтипом объекта application_defined_function,
который имеет:
область определения, являющуюся пространством вещественных кортежей; и
диапазон, являющийся пространством табличных функций.
П р и м е ч а н и е—Объект mesh_fur>ction_basis используется таким образом, что область
определения является параметрическим пространством, в котором определяются точки внутри ячейки.
Следовательно, размерность пространства вещественных кортежей та же. что и топологическая размерность
ячейки.
37