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个。
发布评论