user/pages/09.software/43.marc/docs.ja.md
452be89a
 ---
495abba5
 title: 'MSC Marc'
452be89a
 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 コマンドにて,利用できるモジュールファイル一覧が確認できます.
 
495abba5
 バージョン         | モジュールファイル名 | システムA | システムB/C/G | クラウドシステム
 ---------------    |  -----               |  -----        | ----- | ---
5e1beaba
  2023.4 (default)  |  marc/2023.4        | - |  AU           | -
  2022.3  |  marc/2022.3        | - |  AU           | -
452be89a
 
 \+ : すべてのユーザが利用可能  
 AU : 学術研究機関限定で利用可能  
 \- : 利用不可
 
 ### 利用可能なライセンス数{#license_limit}
 
 同時に利用可能な並列数/ユーザ数には上限があります。
 ライセンスの不足によるエラーが生じた場合は、ライセンスの利用に関してご協力を依頼することがあります。
 
 
 
 ## 機能概要{#overview}
 
 MSC.Marcは有限要素法による非線形汎用構造解析プログラムです。構造解析、熱伝導解析、音響解析、静電場解析などの解析処理を行なうことが出来ます。また、専用の会話型プリ・ポストプロセッサである [Marc Mentat](/apps/mentat) を利用すると、有限要素モデルの作成および解析結果の表示が可能です。
 
 
 ### 機能{#functions}
 
 Marcは、以下のようなライブラリで構成されており、これらを組み合わせることにより、様々な解析を行うことができます。
 
 * 解析ライブラリ
     * 構造解析ライブラリ
     * 非構造解析ライブラリ
     * 連成構造ライブラリ
 * 要素ライブラリ
 * 材料ライブラリ
 * 機能ライブラリ
 
 
 ### 利用分野{#app-area}
 
 * 航空・宇宙
 * 重工業
 * 自動車
 * 電気・電子
 * 建設
 * 医療関係 など
 
 
 ## 利用方法{#usage}
 
 
 
 ### 環境設定(moduleコマンドの実行){#env-set}
 
 moduleコマンドを実行し、環境設定を行います。(利用したいバージョンのmoduleファイルをロードします)
 
 
 ```nohighlight
 $ module load marc
 ```
 
 ### 会話型での実行{#tss}
 
 
 #### 形式
 
 
 ```nohighlight
 $ tssrun run_marc -j 入力ファイル -b no (オプション指定)
 ```
 
 
 #### 例 会話型(フォアグラウンド)で実行
 
 
 ```nohighlight
 $ tssrun run_marc -j sample.dat  -b no
 ```
 
 
 
 <!--
 #### 例 MPIプロセス数 4で並列実行
 
 MPI並列で実行する場合、 **-nps** オプションで並列数を指定した上で、 **tssrun** コマンドを使用する必要があります。 **tssrun** コマンドの詳細は [会話型処理](/run/interactive) をご覧ください。
 
 
 ```nohighlight
 $ tssrun --rsc p=4 run_marc -j sample -b no -nps 4
 ```
 
 -->
 
 #### 例 スレッド数4 で並列実行
 
 スレッド並列で実行する場合、 **-nthread** オプションで並列数を指定した上で、 **tssrun** コマンドを使用する必要があります。 **tssrun** コマンドの詳細は [会話型処理](/run/interactive) をご覧ください。
 
 
 ```nohighlight
 $ tssrun --rsc t=4:c=4:m=20G run_marc -j sample -b no -nthread 4
 ```
 
 ### バッチでの実行{#batch}
 
 バッチスクリプト内で、 **-j** オプションでの入力ファイルの指定に加えて、 **-b no -v n** オプションを指定してください。バッチの利用方法は [バッチ処理](/run/batch) をご覧ください。
 
 
 <!--
 #### バッチスクリプトの例 (MPI 4並列)
 
 
 ```nohighlight
 #!/bin/bash
 #============ LSF Options ============
 #SBATCH -p gr19999b
 #SBATCH -t 1:00:00
 #SBATCH --rsc p=4:t=1:c=1:m=3413M
 #============ Shell Script ============
 module load marc
 run_marc -j sample -b no -v n -nps $SLURM_NTASKS
 ```
 -->
 
 #### バッチスクリプトの例 (SMP 4並列)
 
 
 ```nohighlight
 #!/bin/bash
 #============ LSF Options ============
 #SBATCH -p gr19999b
 #SBATCH -t 1:00:00
 #SBATCH --rsc p=1:t=4:c=4:m=20G
 #============ Shell Script ============
 module load marc
58458db4
 srun run_marc -j sample -b no -v n -nthread $OMP_NUM_THREADS
452be89a
 ```
 
 ### 指定可能オプション{#option}
 
 オプション           |  説明                                                              
 ----------------| ----------------------------------------------------------------
  -j jid         |   入力ファイル(\*.dat)の指定                                               
  -b no          |   フォアグラウンド実行の指定                                                  
  -v {y,n}       |   入力ファイルチェック                                                     
  -nthread num   |   スレッド並列数
  -cpu sec       |   CPU制限時間                                                        
  -prog progname |   前回のジョブで実行した実行可能プログラム “progname.marc” を実行                       
  -user username |   ユーザーサブルーチン “username.f” を使用して、新しい実行可能プログラム “username.marc” を生成 
 
 
 <!--
  -np num        |   MPI(プロセス)並列数                                                       
  -nps num        |   MPI(プロセス)並列数 (for single input file)  
 -->
 
 ## 参考資料{#references}
 
 
 
 ### 日本語{#ref_ja}
 
 [Marc & Mentat Docs (MSC Software)](http://simcompanion.mscsoftware.com/infocenter/index?page=content&cat=11OR46&channel=DOCUMENTATION)
 
 
 ### 英語{#ref_en}
 
 [Marc & Mentat Docs (MSC Software)](http://simcompanion.mscsoftware.com/infocenter/index?page=content&cat=MARC_DOCUMENTATION&channel=DOCUMENTATION)
 
 
 ## リンク{#link}
 
 
 
 ### 外部リンク{#ex_link}
 
 [Marc (MSC Software)](http://www.mscsoftware.co.jp/products/marc/)
 
 
 ## 講習会{#seminar}
 
 
 [プログラム講習会](http://www.iimc.kyoto-u.ac.jp/ja/services/comp/support/course/) を定期的に開催しています。講習会資料を配布していますので、ご利用ください。