HFSS网格收敛的问题请教
第一种是初始网格20万,收敛标准delta S=0.03,网格每步增长20%,2步之后即可收敛,但是我定义需要通过5步,这样网格达到40万
第二种是初始网格30万,收敛标准也是0.03,3步之后即可收敛,也会达到40万
但是两种网格计算的结果有一定差距,相差10%以上
因此,想问问大家,怎样算是判定网格对于这个模型是准确的,计算结果是收敛的,谢谢大家。
我一直觉着0.03算出来的结果基本没有什么参考价值
跟实际的结果相差太大
我看到手册上说一般是0.02
而0.01就可以满足了
但是不太清楚0.03与0.02,0.01相差多少
难道这么不值得相信嘛?
还请版主说说对于收敛的定义吧
俺是HFSS新手,对电磁计算及有限元都是刚入手
老板是搞力学分析的
总是认为增加网格,如果结果变化不大的,即可认为是收敛
但是我觉得不能盲目的增加网格阿
否则内存肯定会溢出:(
就是一对儿矛盾
如果这个精度你可以接受,一切OK
如果你需要算得东西很准,只能增加网格数量和计算次数
那就增加cpu和内存吧
我现在的做法是把delta S设置的非常小
然后用叠代次数控制计算精度,比如20次
这个问题我也一直没太大把握
我说的非常小就是基本没可能达到,比如0.000001,就是让这个停止条件永远达不到
我现在只用叠代次数作为停止条件,保证精度
我曾经遇到过这种情况,一个结构算12次收敛,可是算到第13次delta S突然变大
我不清楚这种情况下,是第12次的结果准确,还是第13次的结果准确
经常还遇到一种情况,一个结构叠代15次结果收敛,20次结果也收敛
可两者的差别很大
这种情况下,我宁愿相信计算次数多的
唉,我怕的就是这种情况
听到有啥明确的结论嘛?
以我的经验,次数越多越准
应该是次数多的准。
计算的准确度应该是由Delta S确定的吧--我一直这样理解.
迭代次数主要用于防止在不收敛的情况下程序一直迭代下去。
但是有时候不同迭代次数的delta S都满足给定要求
但是模型的方针结果差别很大
这时怎样处理呐?
是CST?
hfss
看你这个delta到底定义多少算准确吧
比如我算一个结构的本征频率,大概在600MHz
如果我希望误差在100k,甚至更小
这个delta得设置的非常小
100k....
个人认为解决这个准确度问题还是从机加上入手吧
就是想把实际的实验用hfss仿真代替啊
难
现在我们基本不奢望通过计算机仿真得到加工的准确数据了
还是得实际调试
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程。
上一篇:那个圈圈套圈圈的走线是怎画出来的?
下一篇:Maxwell 3D计算后处理的问题