MSC Nastran

最終更新日:2024年7月3日


MSC Nastran は車両・船舶・エンジン・精密機械の開発、建築構造解析、航空宇宙分野などで広く利用されている汎用構造解析有限要素法プログラムです。

Nastranは玄界(Genkai)システム内でのみの利用となります。
MSC製品は、2024年2月まで稼働していた前システム(ITO)における利用者数が少なかった為、現システムではライセンス数を削減しました。それに伴い、外部PC等にインストールしたMSC製品からの利用はできなくなりました。また、リモートでのGUI起動も(サポート対象外という理由で)制限されます。


利用環境

  • ノードグループA, B, C, ログインノード
バージョン 九州大学構成員 学術研究機関構成員 民間利用の方
2024.1


利用方法(Nastran)

環境設定

$ module load nastran/2024.1


対話型処理

Nastran は nast20241 コマンドで起動します。 入力データの拡張子は “.dat” としてください。

以下は、入力ファイル“d0307.dat”を用いて Nastran による解析を行なう例です。記憶容量と一時記憶ファイルに関するオプションも指定しています。

$ module load nastran/2024.1
$ nast20241 d0307 mem=1gb scr=yes sdir=/tmp      ← Nastranの実行

スレッド並列実行の場合はsmp= に続けて並列数を指定します。

$ module load nastran/20241
$ nast20241 d0307 smp=4 mem=1gb scr=yes sdir=/tmp      ← Nastranの4並列実行

通常の実行で返却されるファイルは拡張子によって区分けされます。

.f04実行に要したCPU時間、入出力時間、データベース使用統計など
.f06解析結果
.logアカウント情報、エラーメッセージなどの解析レポート
.DBALLデータブロックとパラメータ
.MASTERマスターデータベースディクショナリ

オプションを指定しない場合、Nastran の解析はバックグラウンドで行なわれます。 処理結果は実行が終了次第、コマンドを入力したディレクトリに返却されます。 “batch=no”オプションを指定することで、処理をフォアグラウンドに 切替えることができます。

$ module load nastran/20241
$ nast20241 d0307 batch=no mem=1gb scr=yes sdir=/tmp      ← Nastranの実行をフォアグラウンドで

.f04、.f06、.log ファイルをひとつのファイル “.out”に集める場合には、“batch=no append=yes”オプションを付加します。

$ module load nastran/20241
$ nast20241 d0307 batch=no append=yes mem=1gb scr=yes sdir=/tmp      ← Nastranの実行,出力結果を集約

バッチ処理

計算規模が大きい解析はバッチ処理で行ってください。

バッチ処理では batch=no オプションが必須です。 また、smp=[スレッド並列数] または dmp=[分散並列数] による並列計算も指定できます。 性能は計算規模・解析内容に依存します.

以下は1ノードでのジョブスクリプト例です。

#!/bin/bash
#PJM -L "rscgrp=a-batch"
#PJM -L "vnode=1"
#PJM -L "vnode-core=4"
#PJM -L "elapse=00:10:00"
#PJM -j

module load nastran/2024.1
nast20241 d0307 smp=4 batch=no append=yes mem=1gb scr=yes sdir=/tmp


参考資料

マニュアル

MSC Nastran Documentation: Release 2024(https://mscsoftware.my.site.com/customers/s/article/MSC-Nastran-Documentation-Release-2024)

Hexagon のSimCompanionに登録することで、マニュアルをはじめとした関連情報を入手することができます。

サンプルデータ

NASTRANのサンプルデータファイルが /home/app/Nastran/2024.1/msc20241/nast/demo/ から参照可能です。