资   讯   中   心

abaqus有限元分析教程基础操作【设置内存参数】-凯发网站

来源: | 作者:thinks | 发布时间: 2023-06-29 | 1517 次浏览 | 分享到:

[常见问题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 操作系统下提交分析。

 


 主 营 产 品
cst
abaqus
powerflow
xflow
simpack
catia
最 新 内 容
热 门 文 章
知 识 科 普
方 案 解 析
  • 汽车交通
  • 风能电源
  • 船舶机械
  • 生物医疗
  • 土木建筑
  • 新能源
  • 高科技
"))
网站地图