奉獻(xiàn)大型計算常見user fatal message 1221解決措施!

對于一些大型模型的計算問題,尤其是優(yōu)化問題,經(jīng)常遇到user fatal message 1221(GALLOC),即提示如下:
--------------------------------------------------------------------------
***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.
BIOMSG:ERROR 4276 has occured in routine GALLOC, File index=0.
STATUS=0
*** SYSTEM fatal message 4276(GALLOC)
ERROR code 4276 PID=0
--------------------------------------------------------------------------
該問題本質(zhì)在于軟件分配給SCRATCH數(shù)據(jù)庫的容量不足以容納所需存儲的數(shù)據(jù),這種問題絕大多數(shù)情況下并不是
SCRATCH的目錄所在的磁盤分區(qū)滿了,嚴(yán)格說是分配給SCRATCH的數(shù)據(jù)庫存儲容量不夠大,致使數(shù)據(jù)溢出。
例如,假設(shè)數(shù)據(jù)所需的存儲容量為10G,系統(tǒng)分配給SCRATCH數(shù)據(jù)庫的容量為8G,SCRATCH的目錄所在的磁盤分區(qū)
可用空間為50G,即使這樣,仍然會出現(xiàn)同樣的錯誤。
這個問題可以通過四個途徑(可同時或單獨使用)解決:
1: 在配置文件(位于NASTRAN安裝目錄下的conf文件夾中)中增大BUFFSIZE的大小(默認(rèn)值8193),
需滿足buffsize=n*1024+1,最大為65537;它決定了一個Block塊的大小。
2: 通過INIT命令增大默認(rèn)的分配給SCRATCH數(shù)據(jù)庫塊的數(shù)目,如INIT SCRATCH LOGI=(SCRATCH(500000)),
可將默認(rèn)的250000增大至500000個Blocks。
3: 添加NASTRAN SYSTEM(151)=1,使得scratch數(shù)據(jù)庫存儲即將溢出時,允許將數(shù)據(jù)轉(zhuǎn)存儲到SCR300數(shù)據(jù)庫分塊中。
4: 在配置文件中增大memory,如memory=100mw等。
登錄后免費查看全文
立即登錄
App下載
技術(shù)鄰APP
工程師必備
  • 項目客服
  • 培訓(xùn)客服
  • 平臺客服

TOP

1
1