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