首页 > 技术 > MSC > > Nastran计算内存的设置和查看方法

Nastran计算内存的设置和查看方法

作者:Simwe    来源:MSC    发布时间:2012-04-20    收藏】 【打印】  复制连接  【 】 我来说两句:(0逛逛论坛


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)
LOGIC ERROR 2 IN NUMERIC PHASE OF SPARSE DECOMPOSITION.
USER ACTION: INCREASE MEMORY BY 38608378 WORDS.

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

   
分享到: 收藏