--- title: LS-DYNA published: true taxonomy: category: - docs external_links: process: true no_follow: true target: _blank mode: active --- [toc] ## 利用環境{#enviroment} ### 利用できるバージョン・システム{#version} Modulesソフトウェアパッケージは、アプリケーションの利用に必要な環境設定をmoduleコマンドを実行することで、動的に切り替えて設定することができます。また、異なるバージョンのアプリケーションを切り替えて利用する際に、簡単に環境設定を変更することができます。詳細は [Modules](/config/modules) をご覧ください。 module avail コマンドにて、利用できるモジュールファイル一覧が確認できます。 バージョン | モジュールファイル名 | システムB/C/G | クラウドシステム ------------------------ | ----- | ----- | ----- ls971d R13.1.1 (default) | ls-dyna/R13.1.1 | AU | - \+ : すべてのユーザが利用可能 AU : 学術研究機関限定で利用可能 \- : 利用不可 ### 一人で同時に利用可能なライセンス数{#license_limitation} 同時に利用可能なプロセス数は8ライセンスです。 利用状況によってはユーザ当たりの同時利用可能なライセンス数を制限する場合があります。 <!-- そのため、一人で同時に5CPU以上の並列実行ができませんのでご注意ください。 バッチジョブを複数投入する場合も、利用するCPUの合計が同時に4を超えることはできません。 --> ### プリポストソフトウェア{#prepost} LS-DYNAの入出力データを扱うプリポストソフトウェアとして、LS-PREPOSTがあります。 #### 利用できるバージョン・システム バージョン | モジュールファイル名 | システムB/C/G | クラウドシステム ---------------------------- | ----- | --------- | ----- ls-prepost 4.9.10 (default) | ls-prepost/4.9.10 | AU | - \+ : すべてのユーザが利用可能 AU : 学術研究機関限定で利用可能 \-: 利用不可 #### 利用方法 moduleコマンドを実行し、環境設定を行います(利用したいバージョンのmoduleファイルをロードします)。 moduleコマンドの詳細を知りたい方は [Modules](/config/modules) をご覧ください。 ```nohighlight $ module load ls-prepost ``` [FastX](/login/fastx)、[NiceDCV](/login/nice-dcv) など、X Window Systemが利用可能な環境でログインした後に、次のコマンドを実行すると起動します。 **tssrun** コマンドの詳細は [会話型処理](/run/interactive) をご覧ください。 ```nohighlight $ tssrun --x11 lsprepost ``` なおLS-DYNA、LS-PREPOSTの使用方法の参考資料として、メディアセンター北館窓口で紙媒体の講習会資料を先着順で配布しています。(部数に限りがありますので、ご了承ください。) ## 機能概要{#overview} 非線形動的構造解析ソフトウエアLS-DYNAは、陽解法により構造物の大変形、弾塑性、動的接触・挙動を時間履歴でシミュレーションするソフトウエアです。 LS-DYNAは、米国のローレンス・リバモア国立研究所(LLNL)の開発したDYNA3Dを改良したもので、Ver.950から標準機能として陰解法による構造解析や流体解析/熱解析も可能となりました。 陽解法・陰解法の搭載により、通常の線形解析や周波数応答にも対応し、ハイエンド汎用構造解析ソフトウェアとして活用できます。 ### 機能{#functions} * 現象解析 : 下記のような現象に対する解析を行えます。 * 衝突/衝撃(自動車の衝突等) * 塑性加工(プレス成形等) * 落下(携帯製品の落下等) * 亀裂/破壊(ひび割れ等) * 歪を伴う機構解析(ゴムローラーによる搬送等) * 接触     LS-DYNAの接触解析は、20を超えるオプションが有効であり、接触面については固着、剥離、接触、滑り、摩擦などの条件が設定できます。 * 材料モデル     100を超す金属、非金属材料モデルが用意されており、材料モデル毎にバネ、ダンパー、剛体、溶接などのさまざまな要素が用意されています。 * インターフェース     CADデータや他の構造解析ソフト、その他のシミュレーションソフトとのインターフェースが用意されています。 ### 利用分野{#app_area} * 自動車 * 航空宇宙 * 防衛 * 電気機器 * 建設・土木 * 原子力 など ## 利用方法{#usage} ### 環境設定(moduleコマンドの実行){#env_set} moduleコマンドを実行し、環境設定を行います。(利用したいバージョンのmoduleファイルをロードします) ```nohighlight $ module load ls-dyna ``` ### 会話型での実行{#tss} #### 形式 ```nohighlight $ tssrun ls971_d i=[実行ファイル] ncpu=[並列CPU数(指定しない時は"1")] ``` 実行ファイル、並列CPU数以外にもオプションの指定が可能です。詳細はマニュアル(LS-DYNA KEYWORD USER’S MANUAL)をご覧ください。 #### 例 2CPUの並列処理を行う ```nohighlight $ tssrun ls971_d i=sample.dyn ncpu=2 **tssrun** コマンドの詳細は [会話型処理](/run/interactive) をご覧ください。 ``` #### 出力ファイル ```nohighlight 「d3hsp」…解析計算履歴情報出力ファイル 「messag」…計算実行メッセージ、エラーメッセージ出力ファイル 「status.out」…解析結果出力ファイル 「d3plot」…モデルの3次元形状出力ファイル 「d3dump」…リスタート実行時必要データファイル ``` ### バッチジョブでの実行{#batch_job} バッチジョブで実行するためには、バッチファイルを用意する必要があります。スクリプト内でコマンドラインで実行するのと同様にコマンドを記述し、 **qsub** コマンドでジョブを投入します。 ```nohighlight #!/bin/bash #============ Slurm Options ============ #SBATCH -p gr19999b #SBATCH -t 1:00:00 #SBATCH --rsc p=1:t=2:c=2:m=2G #============ Shell Script ============ module load ls-dyna ls971_d i=sample.dyn ncpu=$SLURM_CPUS_PER_TASK ``` ## 参考資料{#references} ### 日本語{#ref_ja} * [LS-DYNA ver971 R5 テクニカルノート](https://web.kudpc.kyoto-u.ac.jp/App_Manual/LS-DYNA/LS-DYNA_ver971r5_TechnicalNote_201008.pdf) ### 英語{#ref_en} * [LS-DYNA KEYWORD USER’S MANUAL VOLUME I/II](https://web.kudpc.kyoto-u.ac.jp/App_Manual/LS-DYNA/ls-dyna_971_manual_k.pdf) ## リンク{#link} ### 外部リンク{#ex_link} * [LS-DYNA (株式会社JSOL)](http://ls-dyna.jsol.co.jp/) ## 講習会{#seminar} [プログラム講習会](http://www.iimc.kyoto-u.ac.jp/ja/services/comp/support/course/) を定期的に開催しています。講習会資料を配布していますので、ご利用ください。