复杂模型的ansys仿真后产生的文件占用很大内存,
使用/FCLEAN命令在分布式并行处理运行中删除所有处理器中的所有本地文件。(试了试没用,不知道为什么)
使用/DELETE,'file','rst',,1有效。
参考pyansys中的解决方法:
注意在pyansys中使用时,必须设置为分布式并行模式,用nproc参数把cpu处理器个数设置为2以上(默认为2),如下面的代码设置为nproc=4。
mapdl = launch_mapdl(run_location=path, override=True, nproc=4, additional_switches="-smp")
mapdl.solve()
mapdl.finish()
mapdl.run("/fclean")
mapdl.solve()
mapdl.finish()
mapdl.slashdelete('file','rst',1)
Clean up simulation result files? · ansys/pymapdl · Discussion #1604 (github.com)
Removing ``remove_temp_files`` option · ansys/pymapdl · Discussion #1327 (github.com)