質問: ”datablocks is full” というエラーが発生した場合の対応方法は?
回答: nastranライセンス形態:enterprise版 / バージョン:2020.1 ハードディスクの空き容量が十分にあるのに解析を実行すると、 以下のようなエラーが発生して解析が止まってしまうのですが、対応方法は? user information message 1221 the partition of the scratch dbset used for dmap-scratch datablocks is full. nx nastran/simcenter nastranでは、スクラッチファイルにおいて、i/o時の総データ容量の上限を80gbyteとしています。その上限に到達すると、解析が止まる仕様となっています。 以下の設定を行う事で、上限値を変更する事が出来ます。 手順 1. 入力ファイル(*.dat、*.blk、*bdf)をメモ帳などのエディタで読み込みます。 2. ファイル管理文の指定箇所で以下を追加します init scratch logical=(scratch(スクラッチファイルの上限サイズ)) 例えば、スクラッチファイルの上限を100gbyte(=100000mbyte)に変更する場合 [指定前] init master(s) [指定後] init master(s) init scratch logical=(scratch(100000mb)) 3. 上書き保存し、メモ帳などエディタを終了します。 4. 解析を実行します。 補足 1回のi/o時のバッファーサイズを大きくする事で、i/oの回数が少なくなり、スクラッチファイルの総容量が小さくなる場合もあります。 スクラッチファイルの容量を100gbyte(=100000mbyte)に変更すると共にバッファーサイズを32769に変更する場合は、以下のように設定します。 [指定前] init master(s) [指定後] init master(s) init scratch logical=(scratch(100000mb)) nastran buffsize=32769 このfaqに関するお問い合わせはこちらへどうぞ [contact-form-7 id="2740" title="faqお問合せ"]