comsol常见问题
1.绘图为空。组件——视图,把那个对物理场隐藏,对几何隐藏那些都删了。(仅针对显示问题,本身计算错误不适用)
2.三维分离求解器求解,进度卡在一个地方不动,多半是模型有问题。有时候细化一下网格,有时候查看一下模型条件(组织参数,边界条件)这些看是不是符合物理规律,有时候勾选网格自适应和非线性控制器,这两个在研究里面点一点就能找到。如果网格改不好,试着用物理场控制,可能会有惊喜。
3.三维comsol结果画截面图:数据集新建截面,然后结果中建立二维绘图组。数据来源选择截面。
4.comsol结果图想隐藏几何:组件-定义-视图里面新建对几何实体隐藏,点击选择即可。如果要隐藏的在里面,可以先建一个对域隐藏,点击视图查看隐藏后的效果,再新建隐藏,选中视图就可以点其他的了。
5.comsol二维旋转模型想画截面图:现在数据集新建截面,选择对应数据集,然后绘图里面选择数据集为截面
6.施加突变载荷(边界条件)出现重复误差测量失败,可能出现奇异时间的报错。可以用事件接口来解决:http://cn.comsol.com/support/knowledgebase/1245 我用的是隐性事件,需要注意:①指示器状态需要改变符号才能触发隐性事件;②指示器状态改变的时间维持过程不能太短,不然会不收敛,可以参考博客里面设置95和90两个温度点
7.comsol5.5闪退。文件——首选项,里面点一点能找到渲染项,把opengl改成软件。(不一定有效,也有可能是电脑的问题)
8.报错:非线性求解器不收敛,达到最大牛顿迭代次数。研究——求解器设置——瞬态求解器——全耦合,把最大迭代次数改大。
9.报错:找不到一致的初始值,最后一个时间步不收敛。可以参考https://www.zhihu.com/question/346269752。比如我要仿真一个边界加电压的模型,电场初始值设为0,再加边界条件V,那么整个场中初始值就不一致了,存在0和V两种电压。根据前面的链接,最终使用给边界加一个阶跃。让它从0缓慢上升至V。