FSIの実行
OptiStruct実行とAcuSolve実行は、逐次または並列モードのどちらかで行うことができます。
前の項で説明したように、OptiStruct実行またはAcuSolve実行を単に開始してから、後続の2つ目の実行を開始します。OptiStructとAcuSolveは、指定されたポートを介して通信し、必要な情報を相互に交換します。
OptiStructとAcuSolveは、分散メモリクラスタ上で並列で実行できます。MPIおよびOpenMPの両方の並列化モードが現在サポートされています。詳細については、ハイパフォーマンスコンピューティングをご参照ください。
一般的な制限事項
- 構造インターフェースサーフェスにビーム要素が含まれている場合は、減衰サーフェスの定義に他の要素を使用できません。つまり、ビーム要素を他の要素と組み合わせて減衰サーフェスを定義することはできません。
- 一定の固定されたタイムステップが2つのソルバー間に存在する必要があります。
アクティビティタイムライン | OptiStruct | AcuSolve |
---|---|---|
FSI開始 | 流体領域と同じ場所に配置されたスタンドアロンのOptiStructモデルをセットアップします。 | 構造領域と同じ場所に配置されたスタンドアロンのAcuSolveモデルをセットアップします。 |
スタンドアロン検証 | OptiStruct上で個別に実行してモデルの整合性を確認します。 | AcuSolve上で個別に実行してモデルの整合性を確認します。 |
インターフェースの識別 | SURFエントリまたは要素SETとして流体領域に接触する、構造減衰インターフェースを識別します。 | 要素セットとして構造領域に接触する、流体インターフェースを識別します。 |
インターフェースの参照 | FSIバルクデータエントリをセットアップし、SURFIDまたはELSETフィールド上のインターフェースを参照します。 | EXTERNAL_CODE_SURFACE コマンドブロックをセットアップし、element_set パラメータを使用してインターフェース要素を参照します。 |
インターフェース挙動のモデリング | FSIバルクデータエントリのUSETAGフィールドを使用して減衰サーフェスにタグ付けします。 | EXTERNAL_CODE_SURFACE コマンドブロックを使用して、velocity_type 、mesh_displacement_type 、temperature_type などのインターフェース挙動をモデル化するためのパラメータを定義します。その他の情報については、対応する解析ページ(SFSI/TFSI)をご参照ください。 |
FSIのアクティブ化 | FSIサブケース情報エントリを使用してFSIバルクデータエントリを参照できます。 | 外部ソルバー(OptiStruct)の使用をアクティブにして解析フィールドを提供するには、EQUATION コマンドブロックでexternal_code パラメータをon に設定します。 |
通信プロトコルの識別 | OptiStructがAcuSolveを待機する、ソケットおよび時間を識別するには、FSIバルクデータエントリのPORTおよびWAITTIMEフィールドを使用します。 | 通信用のソケットおよびマシンを識別するには、EXTERNAL_CODE コマンドブロックを使用します。external_code_wait_time パラメータをAcusim.cnf ファイル内で定義して、AcuSolveがOptiStructを待機する時間を定義できます。 |
実行制御パラメータの指定 | FSIバルクデータエントリのFCNVTOL、DCNVTOL、TCNVTOLおよびFXCNVTOLフィールドを使用して、交換の収束トレランスを調整できます。 MINEXおよびMAXEXフィールドは、タイムステップごとの交換の最小回数と最大回数を制御します。 INITTSフィールドは、OptiStructとの連携を開始するための最初のAcuSolve時間増分を指定します。 |
AUTO_SOLUTION_STRATEGY コマンドブロック内のconvergence_tolerance パラメータを使用して調整の収束トレランスを決定できます。同じコマンドブロック内の AcuSolve実行には、交換の最小回数および最大回数を定義する追加セクションがあります。 |
FSIの実行 | OptiStruct入力ファイル(FSIデータあり)を実行し、作業ディレクトリ内のcci.txtファイルを探します。 | OptiStruct実行の開始後、指定された待機時間より前にAcuSolve実行を開始します。それらの実行が期待どおりに進行している場合は、交換 / 調整の情報が次に出力されます:
|
注:
|
||
FSI出力 | シミュレーションの最後に、構造結果を含む.h3dファイルが生成されます。 | AcuSolve .logファイルは、シミュレーションの結果のポスト処理に使用でき、HyperViewに読み込むことができます。 |
注: 現時点では、構造および流体のTFSI結果は重ねることができますが、SFSI結果は別々にポスト処理することしかできません。
|