meshQuality
评估形状网格元素的质量
描述
例子
元素的三维网格质量
评估形状元素的三维网格的质量。
创建一个PDE模型。
模型= createpde;
包括以下几何和阴谋。
importGeometry(模型,“PlateSquareHoleSolid.stl”);pdegplot(模型)
创建和情节粗网格。
网= generateMesh(模型,“Hmax”,35)
网= FEMesh属性:节点:[3 x487双]元素:[10 x213双]MaxElementSize: 35 MinElementSize: 17.5000 MeshGradation: 1.5000 GeometricOrder:“二次”
pdemesh(模型)
评估所有网格元素的形状质量。显示前五个值。
Q = meshQuality(网);问(1:5)
ans =1×50.3079 0.2917 0.6189 0.6688 0.5571
找到的元素质量值小于0.2。
elemIDs =找到(Q < 0.2);
强调这些元素在蓝色网格图。
pdemesh(网“FaceAlpha”,0.5)在pdemesh (mesh.Nodes mesh.Elements (:, elemIDs),…“FaceColor”,“蓝色”,…“EdgeColor”,“蓝色”)
直方图的情节元素质量。
图嘘(Q)包含(“元素形状质量”,“fontweight”,“b”)ylabel (“元素”,“fontweight”,“b”)
发现最糟糕的质量值。
Qworst = min (Q)
Qworst = 0.1691
找到相应的元素id。
elemIDs =找到(Q = = Qworst)
elemIDs =1×2136
元素的二维网格质量
评估形状元素的二维网格的质量。
创建一个PDE模型。
模型= createpde;
包括以下几何和阴谋。
importGeometry(模型,“PlateSquareHolePlanar.stl”);pdegplot(模型)
创建和情节粗网格。
网= generateMesh(模型,“Hmax”,20)
网= FEMesh属性:节点:[2 x286双]元素:[6 x126双]MaxElementSize: 20 MinElementSize: 10 MeshGradation: 1.5000 GeometricOrder:“二次”
pdemesh(模型)
发现元素的id在盒子封闭板的中心。
elemIDs = findElements(网、“盒子”[75],[80120]);
这些元素的形状质量进行评估。结果显示为一个列向量。
Q = meshQuality(网格、elemIDs);问。”
ans =12×10.2980 0.8253 0.2994 0.6581 0.7838 0.6104 0.3992 0.6921 0.2948 0.5726⋮
找到的元素质量值小于0.4。
elemIDs04 = elemIDs (Q < 0.4)
elemIDs04 =1×483年9日19日69年
用绿色突出显示这些元素网格上的阴谋。放大看细节。
pdemesh(网“ElementLabels”,“上”)举行在pdemesh (mesh.Nodes mesh.Elements (:, elemIDs04),“EdgeColor”,“绿色”)变焦(10)
元素质量由纵横比
确定网格的形状质量元素通过使用最小到最大尺寸的比率。
创建一个PDE模型,包括l型几何。
模型= createpde (1);geometryFromEdges(模型、@lshapeg);
生成的默认网格几何。
网= generateMesh(模型);
查看网格。
pdeplot(模型)
评估网格的形状质量元素利用最小最大尺寸比例。显示前五个值。
Q = meshQuality(网、“比例”);问(1:5)
ans =1×50.8339 0.7655 0.7755 0.8301 0.8969
计算网格的形状质量元素使用默认设置。显示前五个值。
Q = meshQuality(网);问(1:5)
ans =1×50.9837 0.9605 0.9654 0.9829 0.9913
输入参数
网
- - - - - -网格物体
网
财产的PDEModel
对象|的输出generateMesh
网格对象,指定为网
财产的PDEModel
对象或作为输出generateMesh
。
例子:model.Mesh
elemIDs
- - - - - -元素id
正整数|矩阵的正整数
元素id指定为一个正整数或正整数矩阵。
例子:(10 68 81 97 113 130 136 164)
输出参数
问
——形状网格元素的质量
行向量的数字从0到1
形状的网格质量元素,返回一个行向量的数字从0到1。0的值对应于一个泄气面积或体积元素为零。1的值对应于一个元素的最佳形状。
例子:(0.9150 0.7787 0.9417 0.2744 0.9843 - 0.9181)
数据类型:双
引用
[1]Knupp,帕特里克·M。“矩阵准则和条件数:一个总体框架通过Node-Movement提高网格质量。”In Proceedings, 8th International Meshing Roundtable. Lake Tahoe, CA, October 1999: 13-22.
版本历史
介绍了R2018a
MATLAB命令
你点击一个链接对应MATLAB命令:
运行该命令通过输入MATLAB命令窗口。Web浏览器不支持MATLAB命令。万博1manbetx
你也可以从下面的列表中选择一个网站:
表现最好的网站怎么走吗
选择中国网站(中文或英文)最佳站点的性能。其他MathWorks国家网站不优化的访问你的位置。