Ansys Learning Forum Forums Discuss Simulation Photonics – Chinese 关于HEAT仿真的mesh报错问题 Reply To: 关于HEAT仿真的mesh报错问题

yihang lai
Subscriber

老师您好,因为在我的仿真中,微环的半径由原例子中的10um缩小为了5um,Si的熔点是在1687.15 K,所以同样的电压2.552v,温度一个为480k,一个780k,可能是合理的?当电压减小为1.6v时,温度是在500k左右,变化趋势是正常的

关于“mesh全改为10um”是说整个结构网格都用这个,是指将Heat Solver的global mesh max、min edge length由2.5、5都改为10um,并且max refine steps也由500000增大为1000000,如果不改变mesh,在这之前会发生下面的报错:Internal error in repairencsubs():

During repairing encroached subface (20352, 20362, 20374)

New point 20391 is coincident with an existing vertex 20362

LUXIAOYU(process 0): The program terminated due to an error: Failed to generate initial tesselation

LUXIAOYU(process 0): Error: there was an unknown parallel error. The error code is 108, the process number is 0

我想知道遇到error code is 108 这样的报错具体是什么原因导致的,应该如何解决呢?我的仿真经常会出现这样的报错,一直不太清楚它的解决方法,而且我觉得这里把mesh改为10um确实不合理,因为微环的半径才5um,确实可能发生结构不能分辨的情况,那遇到这种报错我应该怎么解决呢?

img

而且在改变mesh之后,不在报错上面的问题,但这个时候会遇到第二种问题:仿真0-2.522v之间四个电压的温度,只有两个有结果并且是正确的温度值,另外两个结果图不显示温度,分别是0.8v和2.522v电压下的温度,显示为一片蓝色且没有刻度值,但是如果只单独仿真2.522v一个电压的时候又可以正常显示温度结果,这是为什么呢?我一直不知道是什么原因,该怎么解决呢?

而且这个问题时常会出现,即使global mesh max、min edge length保持为原例子里的2.5、5um,max refine steps为500000的设置不变时,也出现过这种情况,烦请老师解答我的疑惑,十分感谢!