ABAQUS显示如下错误 ***ERROR: An error occurred during a write access to

来源:互联网 发布:金十数据如何看原油 编辑:程序博客网 时间:2024/06/10 07:03
ABAQUS计算中显示如下错误
 ***ERROR: An error occurred during a write access to 
           /tmp/yyyyyyy_yyy1_5766/yyy1_stdSolver_Upper.local_0 file. Check the 
           disk space on your system.
原因,scratch空间不足。Abaqus对该目录的解释如下:
The Scratch directory option allows you to specify the name of the directory used for scratch files. On UNIX systems the default scratch directory is the value of the $TMPDIR environment variable or /tmp if the variable is not defined. On Windows systems the default scratch directory is the value of the TEMP environment variable or \TEMP if the variable is not defined. 
由于ABAQUS在计算中会产生较大的临时文件都会放在scratch目录下,当工作正常结束时会自动删除掉这些文件,但当不正常结束时,临时文件可能存留。
解决方案:
Unix :(1),删除/tmp下的临时文件目录及其里面的所有文件(注意是每个计算节点上的/tmp,而不仅仅是管理节点上的/tmp),该临时文件夹以用户名开头如上面的yyyyyyy。
或(2),在pbs脚本中,定义tmpdir环境变量,如 export TMPDIR=/home/yyyyyyy/tmp(注意,必须先创建tmp这个目录,ABAQUS不会主动创建)。
Windows: (1),在job定义中设置scratch工作目录,应选择磁盘空间足够大的。
 
或(2),修改abaqus_v6.env文件,加入这样一行:scratch="D:/tmp",即定义scratch工作目录为D:/tmp下,就不必在job中指定了,注意也必须先建立这个目录。

阅读全文
0 0
原创粉丝点击