官方淘宝店 易迪拓培训 旧站入口
首页 > 微波射频 > 射频工程师交流 > 向大家请教一下网格收敛的问题

向大家请教一下网格收敛的问题

12-12
对于一个模型,我采用了两种网格数量
第一种是初始网格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次
这个问题我也一直没太大把握

【 在 pumaking (龙猪~~~上善若水) 的大作中提到: 】
就是一对儿矛盾
如果这个精度你可以接受,一切OK
如果你需要算得东西很准,只能增加网格数量和计算次数
那就增加cpu和内存吧
我现在的做法是把delta S设置的非常小
               ~~~~~~~~~~~一般来讲设为多少比较合适?
然后用叠代次数控制计算精度,比如20次
     ~~~~~~~~~~~~~~这个就是设定pass number控制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仿真代替啊

现在我们基本不奢望通过计算机仿真得到加工的准确数据了
还是得实际调试

Top