HS-1610: Pythonを使ったSimLabモデルのセットアップ
SimLabモデルを使用し、SimLabのメッシュパラメータと最大応力と最大変位の間の関係を調べるために、メッシュの調整のスタディをセットアップする方法について学習します。
- 本チュートリアルで使用されるモデルファイルを<hst.zip>/HS-1610/から自身の作業ディレクトリにコピーします。重要: HyperStudyディレクトリ(.hstudy)およびSimLabプロジェクトディレクトリは同じであってはなりません。
- SimLabでパラメータを作成する前に、Pythonの記録を停止します。これは、SimLabの既知制限事項です。パラメータは個別に、.xmlファイルから.pyファイルに渡されます。.pyファイル内にパラメータ定義が既に存在している場合、値を変更すると上書きされます。
- SimLabがHyperStudyと共にインストールされていることを確認します。
HyperStudyと連成されるようSimLabをセットアップします。詳細については、SimLabモデルの登録手順をご参照ください。
本チュートリアルで使用されるモデルは、コネクティングロッドを含んだParasolid CADファイル(ConnectingRod.xmt_txt)です。コネクティングロッドは一端に荷重がかけられ、もう一端が拘束されています。図 1. 荷重および境界条件を含んだコネクティングロッドのメッシュの描写


ソルバーとしてSimLabを登録
- HyperStudyを開始します。
-
メニューバーから をクリックします。
Register Solver Script(ソルバースクリプトの登録)ダイアログが現れます。
-
スクリプトSimLabのパス列で、
をクリックします。
- Openダイアログで、bin/<platform>/SimLab.batファイルを開きます。
- OKをクリックします。
スタディのセットアップの実行
- HyperStudyを開始します。
-
以下の方法で新規スタディを開始します:
- メニューバーから、 をクリックします。
- リボン上で
をクリックします。
-
Add Study(スタディの追加)ダイアログでスタディの名前を入力し、スタディの場所を選んでOKをクリックします。
制約事項: HyperStudyディレクトリは、SimLabプロジェクトのディレクトリと同じ場所に存在することができません。
- Define Models(モデルの定義)ステップに進みます。
-
SimLabモデルを追加します。
- Add Model(モデルを追加)をクリックします。
- Add(追加)ダイアログでSimLabを選択し、OKをクリックします。
-
Resource(リソース)列で、
をクリックします。
- HyperStudy - Load model resource(モデルリソースの読み込み)ダイアログで、Conrod_py_script.pyファイルを開きます。
Notice: Solver Input Arguments(ソルバー引数)欄には、-nographics -auto ${dirname file}/HST_CONROD/Conrod_py_script.py -param ${dirname file}/HST_CONROD/HST_CONROD_Params.xml -response ${dirname file}/HST_CONROD/HST_CONROD_Responses.xm
lと自動的に表示されます。 - Import Variables(変数のインポート)をクリックします。
- Define Input Variables(入力変数の定義)ステップに進みます。
-
ワークエリアのActive(アクティブ)列で、FilletMeshSizeおよびLoad入力変数のチェックマークを外します。
本チュートリアルではBodyMeshSize入力変数にのみ着目します。
-
BodyMeshSize入力変数のLower bound(下限値)を2.0に、Upper bound(上限値)を6.0に変更します。
図 2.
ベースランの実行
- Test Models(モデルをテスト)ステップに進みます。
-
Run Definition(計算実行)をクリックします。
スタディのDirectory(ディレクトリ)内に、approaches/setup_1-def/ディレクトリが作成されます。approaches/setup_1-def/run__00001/m_1には、ベースランの結果である入力ファイルが含まれます。
スイープの実行
このステップ、では、ベーシックアプローチを追加し、スイープを実行します。
-
ベーシックアプローチを追加ます。
- Explorer(エクスプローラ)内で右クリックし、コンテキストメニューからAdd(追加)を選択します。
- Add(追加)ダイアログでBasic(ベーシック)を選択します。
- Definition from(定義元)に、アプローチを選択しOKをクリックします。
-
スタディ仕様を定義します。
- ステップに進みます。
- ワークエリアで、ModeをSweepに設定します。
- Settings(セッティング)タブで、Number of Runs(実行の数)が5になっていることを確認します。
- 適用をクリックします。
図 3.
-
タスクを評価します。
- ステップに進みます。
- Evaluate Tasks(計算実行)をクリックします。
-
結果をポスト処理します。