generateMesh

创建三角形或四面体网格

描述

例子

generateMesh(模型)创建一个网格并将其存储在模型目的。模型必须包含几何。到包括在一个模型中,使用2-d几何geometryFromEdges。包括3 d几何,使用importGeometry要么geometryFromMesh

generateMesh可以返回略微不同的网格在不同的释放。例如,网格中的元素数量可以改变。避免编写依赖于显式指定的节点和元素id的代码。

例子

generateMesh(模型,名称,值)修改根据该网格生成名称,值参数。

网孔= generateMesh (___)也返回网格到MATLAB®工作空间,使用前面的任何语法。

例子

全部折叠

为l形状的几何体生成默认的2d网格。

创建一个PDE模型,并包含l形的几何图形。

模型= createpde (1);geometryFromEdges(模型、@lshapeg);

生成几何默认的网格。

generateMesh(模型);

查看网格。

pdeplot(模型)

创建网格比默认的更细。

创建一个PDE模型并包含BracketTwoHoles几何学。

模型= createpde (1);importGeometry(模型,'BracketTwoHoles.stl');

产生比较默认的网格。

generateMesh(模型)
属性:节点:[3x10003双]元素:[10x5774双]MaxElementSize: 9.7980 MinElementSize: 4.8990 MeshGradation: 1.5000 GeometricOrder: '二次'

查看网格。

pdeplot3D(模型)

创建一个目标最大元素大小为5的网格,而不是默认的7.3485。

generateMesh(模型,'HMAX',5)
属性:节点:[3x66982双]元素:[10x44093双]MaxElementSize: 5 MinElementSize: 2.5000 MeshGradation: 1.5000 GeometricOrder: '二次'

查看网格。

pdeplot3D(模型)

输入参数

全部折叠

模型对象,指定为PDEModel目的,ThermalModel对象,或StructuralModel目的。

例:模型= createpde (1)

例:thermalmodel = createpde( '热', '稳态')

例:structuralmodel = createpde( '结构', '静态固体')

名称-值对的观点

的可选逗号分隔对名称,值参数。的名字参数名称和是对应的值。的名字必须出现引号内。您可以按照任何顺序指定多个名称和值对参数名1,值1,...,NameN,值N

例:generateMesh(模型、“Hmax”0.25);

元件的几何秩序,指定为逗号分隔的一对组成的'GeometricOrder'“线性”要么“二次”

一般来说,“二次”元素生成更精确的解决方案。金宝搏官方网站覆盖缺省“二次”仅为节省内存或解决二维问题使用遗留解决器。传统的PDE求解器对二维几何图形使用线性三角形网格。

例:generateMesh(模型、“GeometricOrder”、“线性”);

数据类型:烧焦|字符串

网眼增长速率,指定为逗号分隔对所组成Hgrad一个大于等于1小于等于2的数。

例:generateMesh(模型、“Hgrad”1.3);

数据类型:

目标最大网孔边缘长度,指定为逗号分隔的一对组成的Hmax和正实数。

Hmax为网格边缘长度的近似上界。偶尔,generateMesh可以创建一个网格的一些元素超过Hmax

generateMesh估计的默认值Hmax从几何的整体尺寸。

Hmax数值可以让你创建更精细的网格,但是在这种情况下网格生成会花费很长时间。你可以中断网格生成使用按Ctrl + C。注意generateMesh可能会花费额外的时间来响应中断。

例:generateMesh(模型、“Hmax”0.25);

数据类型:

目标最小啮合边缘长度,指定为逗号分隔的一对组成的机构一个非负的实数。

机构为网格边缘长度的近似下界。偶尔,generateMesh可以创建一个网格与一些元素小于机构

generateMesh估计的默认值机构从几何的整体尺寸。

例:generateMesh(模型,“机构”,0.05);

数据类型:

输出参数

全部折叠

网格描述,返回一个FEMesh属性目的。网孔是相同的model.Mesh

更多关于

全部折叠

元素

一个元素是在有限元方法的基本单元。

对于二维问题,元素是一个三角形model.Mesh.Element财产。如果三角形表示线性元素,则它仅在三角形角处有节点。如果三角形表示二次元,那么它在三角形的角和边缘中心都有节点。

对于三维问题,一个元素是一个有四个或十个点的四面体。一个四点(线性)四面体只在四角上有节点。10点(二次)四面体在每个角和每条边的中心点都有节点。

有关详细信息,请参见网格数据

介绍了在R2015a