细化网格在PDEModel
24日视图(30天)
显示旧的评论
你好,我是试图解决一个使用PDEModel拉普拉斯方程。我创建的网格对象是这样的:
模型= createpde;
msh = generateMesh(模型,“Hmax”l / 20);
但它看起来不够好(没有节点大部分)。有办法细化网格PDEModel ?
我也试图改进它是这样的:
[p, e t] = meshToPet要看更多有关憩苑();
[p, e t] = refinemesh (dl, p, e t);
但我不知道如何转换(p, e t)网格FEMesh和插入PDEModel对象。有相反的功能meshToPet也许吗?
我连着网的照片使用“generateMesh”命令,并使用“refinemesh”命令和网格
0评论
接受的答案
艾伦·韦斯
2015年8月27日
你不能使用PDEModel细化网格。你必须导入几何(我认为你这么做之前试图创建一个网格),然后调用
generateMesh
使用一个适当的值
Hmax
。如果你需要更多的节点,就叫
generateMesh
再次使用一个更小的值
Hmax
。
艾伦·韦斯
MATLAB数学工具箱文档
9日评论
答案(1)
伊恩Jentz
2020年10月2日
现在有一个港口refinemesh PDEModel ()。像refinemesh(),它只适用于二维线性三角形的几何图形。
这是如何运行你的问题:
模型= createpde;
msh = generateMesh(模型,“Hmax”l / 20);
= refinePDEMmesh模型(模型);