[常见问题1-15]
** error: the setting for pre memory requires that 3 cigabytes or more be allocated but the hardware in use supports allocation of at most 3 gicabytes ofmemory either pre memory must be decreased or the job must be run onhardware that supports 64-bit addressing(所设置的pre_memory 参数值超过3cb,超出了计算机硬件所能分配的内存上限)
或者
*** error: the reouested memory cannot be allocated please check the settinc for pre_memory this error is caused by pre_memory being greaterthan the memory available to this process possible causes are insufficientmemory on the machine,other processes competinc for memory,or a limit onthe amount of memorya process can allocate(所设置的 pre_memory 参数值超出了计算机的可用内存大小)
或者
* error.insufficient memory pre memory is currently set to 10.00 mbytes itis not possible to estimate the total amount of memory that will be reouired.please increase the value of prememory(请增大 pre_memcy 参值)
或者
*** error the value of 256 mb that has been specified for standardmemoryis too small to run the analysis and must be increased the minimum possiblevalue forstandard_memory is 560mb(默认的 standard_memory 参数值为256 mb,而运行分析所需要的 standard_memory 参数值至少为560mb)
[错误原因]
环境文件 abaqus_v6.env 中有两个与内存有关的常用参数。
1) prc_memory 参数:定义 abaqus 对inp 文件进行预处理时可以使用的内存上限2)stndard_memory 参数:定义abaqus/standard 分析过程中可以使用的内存上限。
当这两个参数设置得过大或过小时,就会出现上述错误信息。abaqus 不会自动检查读者所设置的内存参数是否有效。因此,即使 pre_memory 或 standard_memory 的设置值超过计算机所允许的最大内存值,abaous 仍然会首先将分析作业运行一段时间,直到发现内存方面的错误才会中止计算,并给出错误信息。
[解法]
在abaqus 安装目录下的文件夹 site 中找到环境文件 abaqus_v6.env,其中关于内存参数的默认设置为:
pre_memory ="256 mb"
standard_memory ="256 mb!
应根据计算机的配置情况,尽可能地将 pre_memory 和 standard_memory 参数设置得大些,以便缩短计算时间,但注意不要超过计算机实际物理内存的大小。如果是 windows 操作系统,注意这两个参数都必须小于 3000 mb。例如,假如计算机有 4 gb 物理内存,则可以将上述参数设置修改为 :
pre_memory ="2500 mb"
standard_memory ="2500 mb"
在 dat 文件中可以查看分析过程中所需的 standard_memory 大小。例如,在图 1-12所示的例子中,完成分析所需要的 standard_memory 应至少为45167 mb(图1-12中的 minimum memory)。
如果计算机本身的内存比较小,无法达到求解模型所需要的 pre_memory standardmemory 值,可以适当缩小模型的规模,例如,去掉模型中不重要的几何特征(小孔、小圆角、短边等),或在不重要的部位划分较粗的网格。
windows 操作系统设定了使用内存的上限,如果需要设置非常大的 pre_memory 和 stand-ard_memory,可以使用 liux 操作系统。另外,abaqus 在 linux 系统下的分析求解速度也比windows 系统快很多。如果不习惯使用 linux 操作系统,可以在 widows 操作系统下的abaqus/cae 中建立模型,生成 inp 文件后,再在 linux 操作系统下提交分析。
地址: 广州市天河区天河北路663号广东省机械研究所8栋9层 电话:020-38921052 传真:020-38921345 邮箱:thinks@think-s.com
凯发k8官方网娱乐官方 copyright © 2010-2022 广州思茂信息科技有限公司 all rights reserved. 粤icp备11003060号-2