ГОСТ Р ИСО 10303-52—2015
использование диапазона в сочетании с вершинами, могут привести к тому, что некоторая дыра может быть
задана более одного раза.
5.4.4 Объект mismatched_donor_mesh
Объект mismatched_donor_mesh задает сетку, которая служит донорской сеткой для области
стыка, представленной объектом mismatched_mesh_rogion.
EXPRESS-спеиификация:
*)
ENTITY mismatched_donor_mesh
ABSTRACT SUPERTYPE OF(ONEOF (structured_donor_mesh. unstroctured_donor_mesh));
donor: mesh:
INVERSE
connect: mismatched_mesh_region FOR donor;
END_ENTITY;
(*
Определения атрибутов:
donor — донорская сетка;
current — заданная объектом mismatched_mesh_region область, для которой сетка является
донорской.
5.4.5 Объект mismatched_mesh_connection
Объект mismatched_mesh_connection содержит информацию о связности для всех видов
стыков сеток. Настоящий объект предназначен для описания рассогласованных граничных стыков и
стыков с перекрытием как для структурированных, так и для неструктурированных сеток, а также
может использоваться для граничных стыков один к одному.
Для граничных стыков, называемых также лоскутными или рассогласованными, лоскут стыка —
это подмножества грани сетки, касающееся одной и только одной другой сетки. Посредством этой
структуры обозначаются поддиапазоны индексов (или массивы индексов), которые образуют стык, и
задается их отображение в смежную (донорскую) сетку. Также посредством данной структуры
обозначается смежная сетка. Если данная грань сетки касается нескольких (скажем.
N)
смежных
сеток, для описания стыков требуются
N
экземпляров объекта mismatched_mesh_connection. Для
единичного граничащего стыка требуются два экземпляра объекта mismatched_mesh_connection —
по одному на каждую из смежных сеток.
В случае стыка с перекрытием посредством настоящей структуры обозначаются обрамляющие
точки: данной сетки, которые принадлежат одной и только одной другой сетке. Если обрамляющие
точки сетки принадлежат нескольким (скажем.
N)
смежным сеткам, для описания перекрытий
требуются
N
экземпляров объекта mismatchod_mesh_connection. В случае перекрывающихся сеток
существует вероятность того, что одна обрамляющая точка в действительности принадлежит
нескольким перекрывающимся сеткам (хотя в типовых случаях задается связь только с одной
перекрывающейся сеткой). Не существует ограничения на то. чтобы одна обрамляющая точка
принадлежалаодновременнонесколькимобластям.заданнымобъектами
mismatched_mesh_connection. Следовательно, настоящая структура допускает описание одной
обрамляющей точки, принадлежащей нескольким перекрывающимся сеткам.
EXPRESS-спеиификация:
*)
ENTITY mismatched_mesh_connection
ABSTRACT SUPERTYPE OF (ONEOF(mismatched_mesh_region.
mesh_overset_hole))
SUBTYPE OF (mesh_connectivity);
points: indices_group:
gridloc: mesh_k>cation;
END_ENTITY;
r
Определения атрибутов:
current — (наследуемый) текущая (принимающая) сетка;
index_count — (наследуемый) число индексов, требуемых для уникального обозначения
вершины;
points — индексы принадлежащих текущей сетке точек стыка;
gridloc — описываемое точками положение индексов в текущей сетке. Также посредством
настоящего атрибута обозначается положение индексов, описываемых диапазоном индексов
33