Windows用Salome-Meca2019

この記事は2019年11月にリリースされたWindows用Salome-Meca2019の[リリースノート](https://code-aster-windows.com/2019/11/04/salome-meca-2019-for-windows/)を翻訳したものです。

# Windows用Salome-Meca2019

Salome-Meca2019は数週間前にLinux上でリリースされ、現在ダウンロードページでWindowsに対応しています。このバージョンはSalome 9.3と最新のAsterStudyアップデート2019.0.1をベースにしており、Windows用のCode_Aster14.4バイナリが含まれています。このアップデートには、Code_Aster、Salome、その新しいShaperモジュール、および新しい後処理ツールを備えたAsterStudyの多くの新機能(後述)が含まれています。

# Code_Aster

バージョン14.4は安定版として設定され、以前のバージョン13.6を置き換えます。Python2.7からPython3への移行のため、Windowsへの移植には重要な努力を必要としました。しかし、ソルバーはテストに合格し、公式の送信リストを使用して以前のビルドとして検証されています。

![code_aster_14.4_validation.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/f11de88c-062b-968c-08d8-c81b6aba31a9.png)

# Salome 9.3

Salome 9の主な変更点は、Python2.7からPython3への切り替えです。これは開発者の観点からは興味深いことのように思われますが、この切り替えはコードの近代化に向けた重要な取り組みであり、プロジェクトを長期にわたって維持する意思があることを示しています。WindowsバージョンはMSVC2015を使用してビルドされています。対応する再配布可能なパッケージ（x64）をインストールする必要があります。とにかく、GUIを起動しても以前のバージョンとあまり変わりません。run_salome.batをダブルクリックします。

![run_salome_meca_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/44d7c037-e369-cf66-c776-c7937bd671b9.png)

![salome_meca_2019_opening_on_windows.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/c0328c3b-64e3-52fa-9b3e-c67f1b6f18d4.png)

GUIが開くと、GEOMモジュール(このバージョンではGEOMモジュールが使用されています)の置き換えを目的とする新しいShaperモジュールが表示されます。

![salome_meca_2019_opened-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/3db5909c-8015-3bd5-9c40-fedda7859b0f.png)

# shaper

Shaperを使用すると、ジオメトリのパラメトリック定義が可能になり、GEOMよりもはるかに柔軟にジオメトリを処理できます。まずパーツを作成します。

![shaper_part_with_salome_meca_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/cd6c1a5c-ae28-6160-7441-86bc088b822a.png)

次に、ボタンを使用して、たとえばプリミティブを定義できます。

![shaper_cube_salome_meca_2019-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/40841e00-6aa2-fb6d-1726-d2f1232bbc16.png)

終了したら、メニューバーの「Feature」->「Export to GEOM」の順にクリックして、SMESHモジュールに移動します。

![shaper_export_to_geom_salome_meca_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/0580ffaf-87de-155c-e0d4-e2c96e15fd4c.png)

SMESHモジュールでは、GEOMエンティティにエクスポートされたもののみにアクセスして、新しいメッシュを定義および計算できます。

![smesh_select_from_geom_salome_meca_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/b41dfecd-8967-5a44-bc72-103aa072dc94.png)
![smesh_compute_mesh_salome_meca_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/427d2480-dbc0-f41c-4329-14930b869017.png)

# AsterStudyの強化

新しいAsterStudyバージョンは以前のバージョンと同じように動作し、ワークフローに大きな違いはありませんが、ソフトウェアによって流暢性が向上することが期待されています。AsterStudyから始まる以前のチュートリアルに従って、この新しいバージョンを比較してみましょう。「History View」タブに移動し、メニューバーで「Operations」>「Import Testcase」を選択します。

![import_testcase_asterstudy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/90a3b170-bb0e-ffdc-8f8a-9ecee43e53a6.png)

ラインエディットに「forma01a」と入力して、テストケースforma01aをインポートします。

![type_testcase_name_asterstudy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/454108ad-c064-dbd4-8842-239c714c5b07.png)

「Case View」タブで、出力ファイルを定義します。

![define_output_file_asterstudy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/85910fe9-ce27-b7e5-484b-29fa1746a1f0.png)

「…」ボタンをクリックし、フォルダを選択して「forma01a.rmed」と入力します。

![type_output_file_asterstudy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/fb063955-e1f1-fe1e-bc20-e15616334f54.png)

History Viewタブに戻り、スタディを保存し、通常どおり「+」ボタンをクリックしてからRunをクリックします。

![run_testcase_asterstydy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/8568d463-f067-ea90-192b-69c4c1e71653.png)

リフレッシュモードを選択する新しいコンボボックスと、計算の進行状況を示すグラフを備えた新しいコンボボックスがあります。

![running_testcase_asterstudy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/efd6749f-c3ce-018f-bc2a-be1ce7d4cec4.png)

実行は通常どおり緑で終了しますが、残念ながらforma01の場合は1つの増分しか使用されず、グラフには何も表示されません。ですから、別のテストケースssnv504fをロードしましょう。

![import_another_testcase_asterstudy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/bccd92c6-feb9-ce86-e654-cefda3ee9086.png)

ssnv504fケースが実行されている場合、解析する保留中のメッセージファイルの「Refresh」ボタンをクリックできます。次に、グラフ進行状況コンボボックスを使用して、グラフ進行に表示される値（反復、残差など）を選択できます。

![select_graph_progress_asterstudy_2019-1.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/728e4ed4-aac8-1d7f-7549-fd645e772c46.png)

# Post処理

AsterStudyには、結果の後処理用の新しいタブがあります。選択した結果forma01a.rmedを右クリックして、「Post-process」を選択します。

![open_post_processing_asterstudy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/a1f32b81-01c5-9ed9-ca6d-41fa29dfcd6a.png)

新しいウィンドウの初期化を待ちます。

![wait_post_processing_asterstudy.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/1572d124-1e21-26cc-caa1-b3e58fc87f30.png)

「Results」タブがアクティブになります。

![result_tab_asterstudy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/312077a1-c43c-f181-1afd-37cc66f9b8ac.png)

この新しい「Results」ウィンドウは非常に直感的で、高度なParavisモジュールに比べて後処理の管理が容易です。

![set_color_result_asterstudy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/001f35d1-102c-d39b-e153-6c84ee9c9fa7.png)

このウィンドウはParaviewエンジンをベースにしていますが、自動的にフィルターを管理し、乱雑なインターフェースを隠します。それは平均的なユーザーには非常に役立つでしょう。このインタフェースを使用して、スタンドアロンのrmedファイルを開くこともできます。最初のAsterStudyセッションの「CaseView」タブで、メニューバーから「Operations」->「Post-process an external MED Results File」を選択します。

![post_process_external_rmed_asterstudy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/c916a904-eadb-05af-b220-e2874f50c59e.png)

そして、ディスクから直接forma01a.rmedファイルを選択します。

![select_external_rmed_asterstudy_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/f5b6d01e-4123-285b-0c5b-974d4c48a319.png)

# 保存時のエラー

Study.hdfファイルがすでにディスク上に存在するとき、Salomeがパーミッションを拒否してエラーを発生させることがあります。

![](overwrite_study_salome_meca_2019.png)![](permission_denied_salome_meca_2019.png)

実際、「file」＞「Property」を右クリックすると、ファイルが読み取り専用モードに設定されていることがわかります。

![study_property_salome_meca_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/117800fc-45fd-c36f-b13f-c333a4fd5af6.png)

ファイルを削除するか、読み取り専用属性をチェック解除するだけで、再度保存できます。もう1つの回避策は、attribコマンドを使用してcmdプロンプトから権限を変更することです。さらに良い方法として、以下の行を含むset_study_rw.batという名前のファイルをstudyフォルダーに入れます。

```
attrib -r Study*.hdf
```

set_study_rw.batをダブルクリックすると、Studyで始まり、.hdfで終わるすべてのファイルの読み取り専用フラグが自動的に削除され、これらすべてのファイルに再び保存することができます。

![set_study_rw_salome_meca_2019.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/201403/27a1e633-ded7-c1cd-e8dd-00e3c26ba9d3.png)