Геометрия от триангулированной Mesh

3-D геометрия от Mesh конечного элемента

В этом примере показано, как импортировать 3-D mesh в модель PDE. Импорт mesh создает соответствующую геометрию в модели.

tetmesh файл, который поставляется с вашим программным обеспечением, содержит 3-D mesh. Загрузите данные в свою Рабочую область.

load tetmesh

Исследуйте размеры элемента и узел.

size(tet)
ans = 1×2

        4969           4

size(X)
ans = 1×2

        1456           3

Данные транспонированы от необходимой формы как описано в geometryFromMesh.

Создайте матрицы данных соответствующих размеров.

nodes = X';
elements = tet';

Создайте модель PDE и импортируйте mesh.

model = createpde();
geometryFromMesh(model,nodes,elements);

Модель содержит импортированную mesh.

model.Mesh
ans = 
  FEMesh with properties:

             Nodes: [3x1456 double]
          Elements: [4x4969 double]
    MaxElementSize: 8.2971
    MinElementSize: 1.9044
     MeshGradation: []
    GeometricOrder: 'linear'

Просмотрите геометрию и столкнитесь с числами.

pdegplot(model,'FaceLabels','on','FaceAlpha',0.5)

Figure contains an axes object. The axes object contains 3 objects of type quiver, patch, line.

2D многодоменная геометрия

Создайте 2D многодоменную геометрию из mesh.

Загрузите информацию об узлах, элементах и соответствии элемента к области в вашу рабочую область. Файл MultidomainMesh2D поставки с вашим программным обеспечением.

load MultidomainMesh2D

Создайте модель PDE.

model = createpde;

Импортируйте mesh в модель.

geometryFromMesh(model,nodes,elements,ElementIdToRegionId);

Просмотрите геометрию и столкнитесь с числами.

pdegplot(model,'FaceLabels','on')

Figure contains an axes object. The axes object contains an object of type line.