COMSOL3-网格
在求解模型的过程中,相对容差大于残差,残差大于相对容差,收敛性的问题,可以从网格角度检查模型没有求解模型的时候,是没法判断的,网格是表征求解域的,网格是要解析物理场,也就是变量在空间的变换梯度,如果变量在某一区域,空间梯度比较大的情况下,我们需要在那个地方加密网格,否则模型可能就不收敛,即使收敛,求解的误差也比较大。因为我们在没有求解这个模型的情况下,实际上是无法判断哪个地方的网格或者物理量变换的梯度比较大,这个时候我们也没法判断哪个地方需要去细化。所以很难回答到底怎样的网格对模型是最好的。一般来说,对模型进行求解计算的时候,可以做网格收敛性工作,把网格单元的大小设置成一个参数,后续再做参数化,做一些细化,比如一阶细化,二阶细化,对网格逐步加密,来看仿真结果,如果结果对于网格是收敛的话,逐步加密网格的过程中,意味着单元数会不断增加,这个过程中实际上它的结果会慢慢的变化会越来越小,逐步趋近于真实结果我们怎么样去剖分得到我们想要的网格,所有的网格都是在网格剖分序列下面,可以设置不同的尺寸,可以指定某些地方用的自由四面体网格,扫掠网格先随便画一个几何右键单击网格,所有的操作都可以在网格节点下找到软件会根据物理场的设置,去采用最佳的网格进行剖分手动网格剖分出发点:我们的模型根据实际情况,可能会有一些小结构,这个时候我们采用物理场控制网格的话,有可能在细小结构作为网格,或者它本身的网格还是不够密的,我们还是可以利用微场控制网格,然后去进入到内部进行优化。如果做的光学和射频,一定要从物理场控制网格开始,出现结果不收敛,计算结果不对,很多情况都是手动进行网格剖分,效果并没有物理场控制网格的好单击文件,打开案例库打开案例库,频率选择表面的案例如果采用物理场控制网格,全部构建,根据物理场的设置自动对网格进行剖分单击序列类型,切换到用户控制网格可以看到物理场控制网格,所有的序列都会展开,自动生成出来这块区域比较薄,如果对网格的精度要求比较高的情况下,可以在这个地方加一个大小对这个局部网格进行细化之所以没有效果,是外部的网格做了绘制了,把这个地方也改一下这个板子太薄了,比较容易看不到效果,把最大单元大小改为0.5,并构建这个地方也是同样的。在已有的物理场网格基础上直接切换到用户控制网格,可以对原有的物理场网格进行优化,减少网格剖分的工作量。一般的要求,像这种小结构,至少要保证3-5层网格,对于结果精度比较好一些。如果实在太小了,上节讲到需要简化,用边界条件进行等效处理可以不基于物理场控制网格,可以完全手动添加网格操作可以单独禁用某一个序列,可以上下先后顺序进行调整二维的会有自由三角形网格,自由四边形网格,映射网格,三维的会有自由四面体网格,采用扫掠,边界层操作,会得到六面体网格,网格单元如果在形成联合体或者带压印的装配体,一定要是连续的,一致的,相邻的,不带压印的装配体可以完全不连续的,不一致的大部分通过扫掠方式得到。锥体,六面体,棱柱这些通过扫掠得到的,自由剖分只有四面体网格,二维的话只有三角形和四边形网格网格的顶点会有不同的网格单元共用它用到比较多是最大网格单元尺寸做一个简单的二维模型新建一个正方形指定某一个区域去进行网格细化,总是要从比较细的网格过渡到粗的网格。比如添加边设置大小新建自由三角形网格回到边,选择几何实体层为边界,手动选择底部的边点击全部构建,点击大小,更改最大单元增率为1.1,意思是到底以百分之多少的速率来过渡,比如1.1,相邻网格10%,效果会更密右键网格,单击大小表达式二维几何想要得到结构化网格,通过映射的方式,二维组件是在域里面进行剖分,如果三维的话,可以选中几何某一个面,三维是扫掠右键网格,选择映射右键网格,选择转换