lsdyna求解时提示内存不够,修改完也不行,这是为啥呢? 15

浏览:1652 回答:3

我使用的是LS-RUN,用的重启动做爆炸

错误具体如下:

E r r o r   t e r m i n a t i o n
*** Error 41274 (SOL+1274) (processor # 0)
    cannot allocate dynamic memory
    Ran out of memory allocating 1888006035 words
    for ALE memory for distributing fsi rel displ

我修改内存为2000000000words,但是提示我

Requested memory is 150% of physical machine memory Simulation may run very slow. Start job any way?

可我电脑是40G运行内存的,应该够的呀。

邀请回答 我来回答

全部回答

(3)
默认 最新
赞奇云工作站
1、存储单位Word 首先科普一下LS-DYNA用到的存储单位字(word):word是计算机进行数据存储、处理和运算的单位,由若干个字节(byte)组成。字的位数叫字长,不同处理器性能的计算机中字长不同,例如32位处理器中,1字=32位=4字节,64位处理器中,1字=64位=8字节。作者是用的是64位处理器,1word=8B。 2、确定内存值 作者当前的内存是16GB,16GB=16*1024*1024*1024/8words=2,147,483,648words,因此将内存改为2*109words。内存中还需要运行其他程序,因此无需输入整个16GB。输入的内存值不能超过物理内存值,否则会出现如下的报错: 图片 3、K文件中修改内存值 按照报错提示,第一种方法适用于用Command提交。作者有时使用LS-RUN提交计算,有时使用Mechanical APDL Product Launcher提交,因此将调用的内存写入K文件一劳永逸,注意一定不要在最开头的*KEYWORD后面加数字,而是要单独另起一行。 查阅LS-DYNA KEYWORD USER'S MANUAL VOLUME I,改变内存的方法如下: *KEYWORD 2000000000 4、命令行中修改内存值 无论是使用LS-Run还是使用ANSYS Mechanical APDL Product Launcher,最终都是以命令行的形式提交计算机。如果输入命令中定义的内存数量和K文件中的内存数量发生冲突,命令行中的内存优先级大于K文件中的内存优先级。在LS-Run计算时,如果默认的内存值是$MEMORY,修改默认值,或者直接删除使用K文件定义的内存值。其实还有个方式哦,可以不用担心电脑的算力跟不上仿真算力需求了,推荐赞奇云工作站哦,提供一站式上云协同设计/仿真能力,将传统本地的工业设计工作通过互联网/专线的方式搬迁至云上完成,通过渲云云渲染提升工业动画渲染时间,渲云实时渲染将渲染上云,实时交互虚拟仿真系统。
2023年4月23日
评论 点赞 2
1罗辑1
我也遇到类似问题了,不知道为啥,电脑内存32g应该也是够的
2023年4月6日
评论 点赞 1
小明先生
请问你解决了吗
1月29日
评论 点赞

没解决?试试专家一对一服务

换一批