We have an exciting announcement about badges coming in May 2025. Until then, we will temporarily stop issuing new badges for course completions and certifications. However, all completions will be recorded and fulfilled after May 2025.

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的设置不变时,也出现过这种情况,烦请老师解答我的疑惑,十分感谢!