今天在一台64核大型计算机,进行大规模有限元计算,将一些经验要点记录如下。
RedHat 系统
RedHat 系统中启动ansys的程序:
- 找到
system
菜单下的terminal
,即相当于windows下的cmd控制台 - 输入
launcher140
即启动ANSYS Launcher14.0
批处理模式
采用大型计算机RedHat 系统的主要考虑是为了提高运算效率。
针对ANSYS软件而言,
- GUI Mode,图形界面模式,适合调试,交互友好,运行效率低
- Batch Mode,批处理模式,无法调试,不出现中间过程,直接给出结果,高效
所以,一般的大型计算:
- 在小型计算机上,针对小型模型,通过GUI Mode调试程序
- 程序逻辑没问题后,将大型模型导入大型计算机,采用Batch Mode批处理
批处理的设置在Launcher界面:
重点设置输入、输出文件、工作路径,即ok。
程序检核
正式运行前,必须逐步检核程序是否正确,避免一些失误,浪费时间。
除了程序逻辑错误,还存在windows系统与redhat系统的差别:
在windows系统下,文件名不区分大小写,即out.dat与OUT.DAT等效,而redhat属于Linux类型,区分文件的大小写,这样原来文件读写的代码可能遇到问题。
时间估算
大型计算耗时很长,必须尽可能准确地估计运行时间。假设程序需要运行1000步,那么先设置运行10步,若用时2min,那么可以估算1000布用时200min,3个多小时。
工作告示
一般计算耗时很长,短则若干小时,长则数天,为了避免计算机受他人干扰,出现错误,需要将计算机桌面lock。
工作台上说明计算工作情况:
ANSYS计算进行中,请勿干扰
预计运行至2016.1.23日12.00
如需使用计算,请联系马骋,电话:349875897