我用FDTD计算一个新结构时,出现一直停留在mesh的情况是怎么回事


#1

check时内存需求没有超过电脑内存,刚开始时CPU几乎为100% 但是过了一会儿就只占用50%左右,status一直显示meshing,FDTD engine没有出错。这是怎么回事呢?


#2

这个比较难说是什么问题,也许你用了很多小球之类的结构?用任务管理器查看内存占用情况怎么样?你可能需要上传文件我们才能检查。


#3

先用简单的测试,比如用低精度 较小的结构复杂度等等。


#4

结构稍微有一点复杂,不过精度不高,check只需要电脑内存的一半,等了一段时间以后可以运行,进入run,CPU又恢复到很高的使用率。


#5

电脑一半的内存,假定你的电脑2G内存,即mesh 需要1G,这也是比较大的规模了。
猜测是仿真规模太大,还是建议通过简单的结构测试,比如仿真区域没有散射体,看是否能够完成。然后再逐步增加规模到实际目标。


#6

对于复杂的结构,计算网格需要一定的时间。既然后面能运行,说明是网格计算比较慢,因为他还需要显示。你可以试着用命令行运行可以省却显示的时间。后者与显卡性能有关。


#7

现在并不很复杂的结构,在运行时有时候也会出现CPU不能高负荷运行的状态,经常只有60%左右。我 的电脑处理器为i7 4790.