「Salome-Meca2017CUIでの計算実行方法」の版間の差分

編集の要約なし
 
(同じ利用者による、間の5版が非表示)
1行目: 1行目:
この記事は編集中です。
==背景==
Salome-Meca2017では計算投入の仕方が大きく変わり、これまでターミナルで実行してきた手法が使用できなくなった。
そもそもの手動実行のメリットは次のものがある。


[[背景]]
*GUIを立ち上げなくても計算が実行できる
[Salome-Meca]2017では計算投入の仕方が大きく変わった
*他ソフトとの連携や連続実行などではGUIの起動は邪魔である
 これまでターミナルで実行してきた手法が使用できない
 そもそもの手動実行のメリット
  GUIを立ち上げなくても計算が実行できる
  他ソフトとの連携や連続実行などではGUIの起動は邪魔
 どうにかしてCUI実行したい


[[[Salome-Meca]の計算投入方法]]
本記事ではCUIの実行方法について説明する。
[Salome-Meca]では2017から[AsterStudy]という計算投入モジュールを使う方法に変更となった。


速習![AsterStudy]
==Salome-Mecaの計算投入方法==
[http://ofbkansai.sakura.ne.jp/archives/124352]
Salome-Mecaでは2017からAsterStudyという計算投入モジュールを使う方法に変更となった。


それに伴い計算投入に使用するいくつかのスクリプトがなくなった
[http://ofbkansai.sakura.ne.jp/archives/124352 速習!AsterStudy]


[[これまでのCUIでの計算投入]]
[[ファイル:smeca_2017_cui_fig1.png|400px]]
 
それに伴い計算投入に使用するいくつかのスクリプトがなくなった。
 
==これまでのCUIでの計算投入==
appli_~フォルダのrunSessionを使用して下記コマンドで計算投入
appli_~フォルダのrunSessionを使用して下記コマンドで計算投入
code:shell
  as_run ~.export
  as_run ~.export


.exportファイルは計算投入時の設定ファイル
.exportファイルは計算投入時の設定ファイル
ex.メモリ制限、CPUの数、ファイルパス……
ex.メモリ制限、CPUの数、ファイルパス……
 
[[ファイル:smeca_2017_cui_fig2.png|400px]]
 
Salome-Meca2017でのappliフォルダ
runSessionがなくなった。


[[[Salome-Meca]2017でのappliフォルダ]]
[[ファイル:smeca_2017_cui_fig3.png|400px]]
runSessionがなくなっている!
 
==AsterStudyはどうやって計算しているのか==
AsterStudyが作成するフォルダの中を確認すると、Luancher_scriptというファイルがある。
中身を確認する。


[[[AsterStudy]はどうやって計算しているのか]]
[AsterStudy]が作成するフォルダの中を捜索
 Luancher_scriptというファイルがある
  中身を確認
code:Luancher_script(sh)
  #!/bin/bash
  #!/bin/bash
  /home/mmer547/salome_meca/appli_V2017/salome shell -- as_run export
  /home/mmer547/salome_meca/appli_V2017/salome shell -- as_run export


どうもappliフォルダ下の""salome""というpythonスクリプトにコマンドを投げている
appliフォルダ下の""salome""というpythonスクリプトにコマンドを渡している。


[[Salomeスクリプトについて]]
==Salomeスクリプトについて==
引数なしで実行すると[Salome-Meca]が立ち上がる


shell引数をつけると以前のrunSessionと同じ状態に
引数なしで実行するとSalome-Mecaが立ち上がる。


「shell -- as_run」をつけるとas_run実行される
[[ファイル:smeca_2017_cui_fig4.png|400px]]
 
shell引数をつけると以前のrunSessionと同じ状態になる。
 
[[ファイル:smeca_2017_cui_fig5.png|400px]]
 
「shell -- as_run」をつけるとas_run実行される。
 
[[ファイル:smeca_2017_cui_fig6.png|400px]]
 
==CUI実行のテスト==
commファイル、medファイル、exportファイルの最小構成のフォルダを作成し、そこでsalomeスクリプトのコマンドを実行する。


[[CUI実行のテスト]]
commファイル、medファイル、exportファイルの最小構成のフォルダを作成し、そこでsalomeスクリプトのコマンドを実行
code:shell
  ~/salome_meca/appli_V2017/salome shell -- as_run export
  ~/salome_meca/appli_V2017/salome shell -- as_run export


計算実行できた
[[ファイル:smeca_2017_cui_fig7.png|400px]]
 
計算実行できていることがわかる。