找回密码
 注册
Simdroid-非首页
查看: 141|回复: 0

[教材资料] Nastran计算内存的设置和查看方法

[复制链接]
发表于 2014-7-31 15:39:23 | 显示全部楼层 |阅读模式 来自 中国
Nastran计算内存的设置和查看方法
1 概述
    协助理解大模型计算时常会遇到的内存不足问题。

2 分析要点说明
1)  内存的设置方法
a)        在Nastran的配置文件下设置
                        i.             在Nastran的安装路径下找到conf文件夹下的nastXXX.rcf文件,打开该文件找到 memory项。
                      ii.             通常内存的默认设置是memory=estimate,递交计算时系统将根据模型的大小和分析的类型来自动指定使用内存的大小。但有时系统所指定的内存大小并不能满足实际计算的需求,所以这时我们就需要将memory指定为某一具体的内存值。
b)        在工作对话框( Command Prompt)下设置
                        i.             直接在Nastran的命令执行语句中定义内存的大小,如:
             nastran input.dat mem=2GB
2)        模型计算所需内存大小的确定
a)        静力学分析时,可参照Nastran安装帮助手册上推荐的数值,如下:

b)        通常相同自由度数的模型其动力学分析的计算规模要远大于静力学分析,所以做动力学分析时,使用者需要酌情增加内存量才行。
c)        DMP并行计算时,内存的使用量一般建议不超出总内存的一半。
3)        当前作业内存的使用情况
a)        在F04 文件下可以查到当前作业内存的使用情况
  在F04文件的最后,可以看到如下内容

  上面SPARSE SOLUTION MODULES的HIWATER部分代表的就是内存的最大使用量, 517786是word单位,转换为byte单位是2071144(byte),等于2022.60(Kbyte)或1.9751(MB)
  这样计算类似模型,尤其是动力学模型时,就可以用上面的内容来估计并设置内存量
4)        作业完成后其内存初始设置的查看
分析完毕的模型在工作递交时所设置的内存量也可以再从log文件中查到,如:
MD Nastran V2007.1 (Intel Windows XP 5.1(Build 2600)) Control File:
-------------------------------------------------------------------
NASTRAN OP2NEW=0 $ MD Nastran .lcl file
Nastran BUFFSIZE=32769 $(c:/msc.software/md_nastran_r2.1/conf/nast20071.rcf[2])
Nastran REAL=868483072 $(program default)
JID='C:\MSC.Software\MD_Nastran_R2.1\md20071\nast\instest.dat'
OUT='./instest'
MEM=8388608      $ WORDS
这里内存的单位也是 word,转换为megabyte后是32MB.
5)        内存不足时常出现的报错信息
UFM 6704(DFMFRD)
LOGICERROR 2 IN NUMERIC PHASE OF SPARSE DECOMPOSITION.
USERACTION: INCREASE MEMORY BY 38608378 WORDS.

UFM 6413(DFMSYO)
INSUFFICIENTMEMORY FOR THE SYMBOLIC PHASE OF SPARSE ECOMPOSITION.
USERACTION : INCREASE MEMORY BY AN STIMATED 10539329 WORDS.
… …

3 参考信息
适用版本:MSC Nastran所有版

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-5-23 14:19 , Processed in 0.033583 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表