Refinement limit exceeded for auto-refinement. The mesh is valid but may not be adequately refined

exceeded
有限元
网格
细化

#1

老师您好,我想问一下每次仿真日志上都会出现Refinement limit exceeded for auto-refinement. The mesh is valid but may not be adequately refined.是什么意思呢?


#2

我修改了帖子的题目,主要是为了方便他人学习。
此段英语的意思是,软件自动细化算法已经达到了所设置的迭代次数,网格可以工作但是可能没有足够地细化。

DEVICE用的是自适应的有限元网格,其工作原理是,根据所设的最大棱长(或变长)max edge length

根据几何结构和物理量(如掺杂)等,按一定的算法逐步细化,直到下列条件之一得到满足
1:已经达到了min edge length
2: 已经达到了所设定的最大迭代步数 max refine steps

出现你的说的这个信息,说明经过max refine steps还没有达到min edge length。

你可以增加这个 max refine steps,看看结果变化大不大。如果不大,也可能说明你设置的min edge length太小了。

与FDTD不同,DEVICE并没有这些网格设置的指南,因为与具体器件和结构的关系非常密切。