《NASTRAN大规模计算常见问题解决方案》.pdf
文本预览下载声明
NASTRAN 大规模计算常见问题解决方案
1. 临时性数据库Scratch DBset 容量不够,计算非正常终止
*******************************************************************************
a. 错误提示信息:
***USER FATAL MESSAGE 1221(GALLOC)
The partition of the scratch DBSET used for DMAP-SCRATCH DATABLOCKS is full.
User information: The DMAP SCRATCH partition will not spill into the 300-scratch partition.
User action: 1. Set NASTRAN SYSTEM(151)=1,or
2. Increase the number of members, and/or their Maximum size, for the SCRATCH
DBSET on the INIT STATEMENT.
*** USER FATAL MESSAGE 1012(GALLOC)
DBSET SCRATCH is full and to be expanded.
User action: See the MSC.NASTRAN Installation and Operations Guide or TAN 4893 on the
MSC.WEB for method to make large database.
*******************************************************************************
b. 错误原因分析:
临时性数据库SCRATCH DBSET 满了,需要扩展该数据库规模以满足存储需求。
该问题本质在于软件分配给SCRATCH 数据库的容量不足以容纳所需存储的数据,这种
问题绝大多数情况下并不是 SCRATCH 的目录所在的磁盘分区满了,严格说是分配给
SCRATCH 的数据库存储容量不够大,致使数据溢出。
*******************************************************************************
c. 错误解决方案:
这个问题可以通过四个途径(可同时或单独使用)解决:
1) 在配置文件(位于NASTRAN 安装目录下的conf 文件夹中的.rcf 文件) 中增大BUFFSIZE
的大小(默认值8193 words) ,需满足buffsize=n*1024+1 ,最大为65537;它决定了一个
Block 块的大小。
2) 在文件管理段,通过INIT 命令增大默认的分配给SCRATCH 数据库块的数目,如
INIT SCRATCH LOGICAL=(SCRATCH(5000000)),
SCR300=(SCRA(5000000))
可将默认的250000 增大至5000000 个Blocks ,用以重新设置SCRATCH DBset 的大小,
其中的5000000 可以根据情况改成其它任意合适的数字,然后重启动(restart)计算。
3) 在配置文件中添加SYSTEM(151)=1,使得scratch 数据库存储即将溢出时,允许将数据
转存储到SCR300 数据库分块中。
4) 在配置文件中增大memory,如memory=100mw 等。
*******************************************************************************
2. 永久性数据库DBALL DBSET 容量不够,计算非正常终止
*******************************************************************************
a. 错误提示信息:
*** USER FATAL MESSAGE 1012 (GALLOC)
DBSET DBALL IS FULL AND NEEDS TO BE EXPANDED.
USER ACTION
显示全部