--- title: 'MSC Adams' media_order: 'adams_example_01.png,adams_graphics.png,adams_parallel.png' 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 コマンドにて、利用できるモジュールファイル一覧が確認できます。 バージョン | モジュールファイル名 | システムA | システムB/C/G | クラウドシステム ----------------- | ----- | ----- | ----- | --- 2023.4 (default) | adams/2023.4 | - | AU | - 2022.3.1 | adams/2022.3.1 | - | AU | - \+ : すべてのユーザが利用可能 AU : 学術研究機関限定で利用可能 \- : 利用不可 ### 利用可能なライセンス数{#license_limit} 同時に利用可能な並列数/ユーザ数には上限があります。 ライセンスの不足によるエラーが生じた場合は、ライセンスの利用に関してご協力を依頼することがあります。 ## 機能概要{#overview} Adamsは、複数のボディ要素(部品)と拘束要素(ジョイント)で構成されたMBS(Multi Body System)に初期条件を定義することで、各部品に発生する力や運動を時系列にてシミュレートすることができる機構解析ソフトウェアです。 なお、Adams 2012 以降では、MD Adams との製品統合が行われ、MD Adamsの機能が使えるようになりました。 ### 機能{#functions} Adamsは、汎用的に使用できる基本プロダクトと解析ニーズに対応したプラグインにより構成されています。 * 機構解析用基本アプリケーション * Adams Solver(機構モデル解析用ソルバー) * Adams View(機構モデル作成用GUI) * Adams Exchange(CADデータ読込機能(中間形式) ) * 複合領域解析向けプラグイン * Adams Control(制御系モデルとのCo-Simulation 機能) * Adams Flex(弾性体作成インターフェース(MSC Nastran Master DB 入力も可能)) * Adams Linear(固有値計算ソルバー(MSC Nastran BDF 出力も可能) ) * Adams Vibration(機構モデルの周波数応答計算ソルバー) * Adams Durability(応力リカバリ機能+MSC Fatigue用インターフェース) * 自動車設計向けプラグイン * Adams Car(車両走行解析機能) * Adams Tire FTire(乗心地解析用タイヤ) * Adams Leafspring Toolkit(リーフスプリング設計専用ツール) * 機械設計向けプラグイン * Adams Gear Advanced Technology Toolkit(弾性体ギア設計専用ツール) * Adams Bearing Advanced Technology Toolkit(弾性体ベアリング設計専用ツール) ## 利用方法{#usage} ### 前提条件 {#prerequisite} Adams はGUIアプリケーションであるため、X Windowの環境が必要です。 [FastX](/login/fastx)、[NICE DCV](/login/nice-dcv)を使用してログインするか、Windowsでご利用いただけるX11 Forwarding に対応したSSHクライアントソフト(例えば[MobaXterm](/login/mobaxterm))およびX11サーバをご利用いただき、GUIアプリケーションが起動可能な方法でシステムにログインしてください。 ### 環境設定(moduleコマンドの実行){#envset} moduleコマンドを実行し、環境設定を行います。(利用したいバージョンのmoduleファイルをロードします) ```nohighlight $ module load adams ``` ### 起動方法{#start} 次のコマンドを実行するとAdamsが起動します。 tssrun コマンドの詳細は [会話型処理](/run/interactive) をご覧ください。 ```nohighlight $ tssrun --x11 mdi ``` ![](adams_example_01.png) #### スレッド並列計算の利用{#parallel} **※パーソナルコースキューやグループコースキューをお持ちの方は、並列計算をご利用の際は前述のキューでアプリをご利用ください。** tssrun コマンドを実行の際に、 --rsc オプションでスレッド並列数を指定します。 例1:4並列実行... t,cの値を4に指定します ```nohighlight $ tssrun --x11 --rsc t=4:c=4 mdi ``` 例2:利用可能メモリも増量する場合... mの値も指定します(何も指定しないと3413MBとなります) ```nohighlight $ tssrun --x11 --rsc t=4:c=4:m=10G mdi ``` AdamsツールバーからAdams Viewを起動後、解析の実行前に下記の設定を行って、並列数を指定してください。 [Simulation]→[ギアマーク(Simulation Control)]→[Simulation Settings]→[More]→[Category] を "Executable" に→[Thread Count] を設定(4並列で実行したければ4を入力) ![](adams_parallel.png) ### グラフィックスライブラリの設定{#env-graphics} 以下の手順によりグラフィックスライブラリの設定をX11に切り替えてください。 1. AdamsツールバーのMSCボタンを右クリックし、 **Start Registry Editor** を選択します。 2. **Registry Editor** ダイアログが表示されますので、左側のツリーで、 **AView** => **Preferences** => **Graphics** を選択します。 3. 右側の設定画面で、 **Graphics_Driver** を **X11** に設定し、 **OK** ボタンを押します。 ![](adams_graphics.png) ### メニューの日本語化{#japanese} 以下の環境変数を設定した上で、Adamsを起動すると、 **Adams/View** のメニューを日本語化することができます。 #### tcshの場合 ```nohighlight $ setenv ADAMS_GUI_LOCALE japanese $ setenv MDI_GUI_FONT_FAMILY -dt-gothic-bold-i-normal ``` #### bashの場合 ```nohighlight $ export ADAMS_GUI_LOCALE=japanese $ export MDI_GUI_FONT_FAMILY=-dt-gothic-bold-i-normal ``` なお、日本語表示に成功した場合でも、Adams/View の Message Window にフォントに関する WARNING が表示されます。 ## 参考資料{#references} ### 日本語{#ref_ja} [Adams ドキュメント (MSC Software)](http://simcompanion.mscsoftware.com/infocenter/index?page=content&cat=15M9BU&channel=DOCUMENTATION) ### 英語{#ref_en} [Adams Docs (MSC Software)](http://simcompanion.mscsoftware.com/infocenter/index?page=content&cat=15M9BU&channel=DOCUMENTATION) ## リンク{#link} ### 外部リンク{#ex_link} [Adams (MSC Software)](http://www.mscsoftware.co.jp/products/adams/) <!-- ## 講習会{#seminar} [プログラム講習会](http://www.iimc.kyoto-u.ac.jp/ja/services/comp/support/course/) を定期的に開催しています。講習会資料を配布していますので、ご利用ください。 -->