DEVICE仿真出现错误Refinement limit exceeded for optical generation rate constraint


#1

DEVICE使用自适应有限元网格,其网格划分的工作原理是(以CHARGE为例):
根据掺杂和光生成率(光吸收),软件先用“max edge length”来划分网格,如果哪个区域的有些特性(掺杂、光生成率、几何形状等)变化剧烈,网格会根据一定的算法持续细化该区域网格直到能充分获取这种变化。“max refine steps”将限制有多少次细化过程,有时这个数值太小不能实现 “充分获取“,软件就不再作细化,此时将给出这个错误信息
Refinement limit exceeded for optical generation rate constraint
消除这个问题的直接方法是增加“max refine steps”。

另外,在细化过程中,如果已经达到了“min edge length”, 软件也不会再继续细化,尽管没有达到“max refine steps”,如果不能实现 “充分获取“,软件同样会给出这个错误信息。

“充分获取“是什么意思?是指,软件内部计算三角形(2D)或三棱体(3D)某个量的变化,当这个变化太大时,就没有“充分获取“。 因为有多个参数参与,这个”量的变化”由Sensitivity来控制,灵敏度高,一定需要更细的网格,灵敏度低可能粗网格就可以工作。一般选中等灵敏度,如果前面的“max refine steps”和“min edge length”已经到达合理的极限了,此时再调整灵敏度,例如“min edge length”已经太小使得仿真占非常大的内存或者仿真非常慢。