В этом примере показано, как импортировать 3-D mesh в модель PDE. Импорт mesh создает соответствующую геометрию в модели.
The 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';
Создайте модель УЧП и импортируйте 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)
Создайте 2-D многодоменную геометрию из mesh.
Загрузите информацию о узлах, элементах и соответствии элемента в домен в рабочую область. Файл MultidomainMesh2D
поставляется с вашим программным обеспечением.
load MultidomainMesh2D
Создайте модель УЧП.
model = createpde;
Импортируйте mesh в модель.
geometryFromMesh(model,nodes,elements,ElementIdToRegionId);
Просмотрите геометрию и номера граней.
pdegplot(model,'FaceLabels','on')