Partial Differential Equation Toolbox™ использует сетки с треугольными элементами для 2D конфигураций и сетки с четырехгранными элементами для 3-D конфигураций. Более ранние версии Partial Differential Equation Toolbox используют сетки в форме [p,e,t]
трижды. Матрицы p
E
, и t
представляйте точки (узлы), элементы, и треугольники или тетраэдры mesh, соответственно. Более поздние версии тулбокса поддерживают [p,e,t]
сетки по причинам совместимости.
Примечание
Новые возможности не могут быть совместимы с устаревшим рабочим процессом. Для описания данных о mesh в рекомендуемом рабочем процессе смотрите Данные о Mesh.
Данные о mesh для 2D mesh имеют эти компоненты:
p
(точки, узлы mesh), 2
- Np
матрица узлов, где Np
количество узлов в mesh. Каждый столбец p(:,k)
состоит из x - координата точки k
в p(1,k)
и y - координата точки k
в p(2,k)
.
e
(ребрами) является 7
- Ne
матрица ребер, где Ne
количество ребер в mesh. Ребра mesh в e
и ребра геометрии имеют взаимно-однозначное соответствие. e
матрица представляет дискретные ребра геометрии таким же образом как t
матрица представляет дискретные поверхности. Каждый столбец в e
матрица представляет одно ребро.
e(1,k)
индекс первой точки в ребре mesh k
.
e(2,k)
индекс второй точки в ребре mesh k
.
e(3,k)
значение параметров в первой точке ребра k
. Значение параметров связано с длиной дуги вдоль геометрического ребра.
e(4,k)
значение параметров во второй точке ребра k
.
e(5,k)
ID геометрического ребра, содержащего ребро mesh. Вы видите идентификаторы ребра при помощи команды pdegplot(geom,'EdgeLabels','on')
.
e(6,k)
номер субдомена на левой стороне ребра. Направление вдоль ребра дано путем увеличения значений параметров. Субдомен 0
внешний вид геометрии.
e(7,k)
номер субдомена на правой стороне ребра.
t
(треугольниками) является 4
- Nt
матрица треугольников или 7
- Nt
матрица треугольников, в зависимости от того, вызываете ли вы generateMesh
с GeometricOrder
набор пары "имя-значение" к 'quadratic'
или 'linear'
, соответственно. initmesh
создает только 'linear'
элементы, которые имеют размер 4
- Nt
. Nt
количество треугольников в mesh. Каждый столбец t
содержит индексы точек в p
та форма треугольник. Исключением является последняя запись в столбце, который является номером субдомена. Треугольные точки упорядочены как показано.
Данные о mesh для 3-D mesh имеют эти компоненты:
p
(точки, узлы mesh), 3
- Np
матрица узлов, где Np
количество узлов в mesh. Каждый столбец p(:,k)
состоит из x - координата точки k
в p(1,k)
, y - координата точки k
в p(2,k)
, и z - координата точки k
в p(3,k)
.
e
объект, который сопоставляет поверхности mesh с контурами геометрии. Функции Partial Differential Equation Toolbox используют эту ассоциацию при преобразовании граничных условий, которые вы устанавливаете на контурах геометрии к поверхностям контура mesh.
t
(тетраэдры) являются любой 11 Nt
матрица тетраэдров или 5 Nt
матрица тетраэдров, в зависимости от того, вызываете ли вы generateMesh
с GeometricOrder
набор пары "имя-значение" к 'quadratic'
или 'linear'
, соответственно. Nt
количество тетраэдров в mesh. Каждый столбец t
содержит индексы точек в p
та форма четырехгранник. Исключением является последний элемент в столбце, который является номером субдомена. Точки четырехгранника упорядочены как показано.
Можно создать [p,e,t]
сцепитесь при помощи одного из этих подходов:
Используйте initmesh
функция, чтобы создать 2D [p,e,t]
mesh.
Используйте generateMesh
функция, чтобы создать 2D или 3-D mesh как FEMesh
объект. Затем используйте meshToPet
функционируйте, чтобы преобразовать mesh в [p,e,t]
mesh.