2024年2月10日发(作者:)

ANSYS计算中大于4G文件的解决方法(zz)

科技堂 2008-01-28 20:35:01 阅读402 评论0 字号:大中小 订阅

在帮助文件有ansys可以自动切割文件的内容 :

operations chapter.6 customzing ansys and the gui Splitting Files

Across

File Partitions

需要预先设定文件切割的大小

ANSYS File Sizes

HP AlphaServer (Compaq) AdvFS: 16 terabytes

HP 32-bit 2 GB

HP 64-bit None

IBM 64 GB

SGI 32-bit 8 GB

SGI 64-bit 1 TB

Sun 1 TB

Windows XP, 2000, NT NTFS: 16 GB;

FAT: 4 GB;

FAT32: 4 GB

Intel Linux 8 GB

在别处看到的一点关于这方面的意见:

解决超大结果文件的方案:

在ANSYS计算过程中结果文件大于8GB时计算自动中断,如何解决这个问题?

1. 将不同时间段内的结果分别写入一序列的结果记录文件;

2. 使用/assign命令和重启动技术;

3. ANSYS采用向指定结果记录文件追加当前计算结果数据方式使用/assign指定的文件,所以要求指定的结果记录文件都是新创建的文件,否则造成结果文件记录内容重复或混乱。特别是,反复运行相同分析命令流时,在重复运行命令流文件之前一定要删除以前生成的结果文件序列。

FAT32格式的是4G,NTFS格式的是8G

不过可以不用修改硬盘格式,在命令流最前面加一个分割文件的命令就可以

/CONFIG,FSPLIT,750

/PREP7

这样,结果文件就被分割开了,再也不会出现你的问题了

这主要是因为FAT32文件格式下的文件最大只有4G,在NTFS格式下有些系统有限制只有8G,有些又没有限制(好像大部分都没有限制),如果计算结果文件太大,举个例子:在做大型复杂结构的地震时程分析的时候,通常计算结果文件会很大,甚至超过100G都有可能。

就算这时在NTFS文件格式下,我想这么大的文件,在读取时花费的时间太长,计算时突然发现分区的大小不够了,难道还要重新计算吗?

所以我觉得在处理结果文件比较大的时候,不用在乎你的文件格式是什么,可以采用将文件分割的方式,即将.rst文件分割,采用如下命令流:

finish

/config,FSPLIT,750

在PC上 1单位=4MB

所以文件最大为750个单位,即3G 左右

在一个结果文件大小到达3G的时候,会自动继续下下一个结果文件*.rst02,*.rst03……

不过这个方式你也要注意一点,即它的结果文件个数最多是只有99个的,也不要把结果文件分的太小,使得文件数超过99个。