RD-E: 2203 SPHとALEを用いた着水(マルチドメイン)

マルチドメインでのSPHおよびALEアプローチを用いた単純な試験体の水への衝突。

問題は単純な試験体の水の中への落下から成り、ヘリコプターの着水をシミュレートします。

使用されるオプションとキーワード

入力ファイル

本例題で使用される入力ファイルは下記のとおり:
SPH(マルチドメイン)
<install_directory>/hwsolvers/demos/radioss/example/22_Ditching/Ditching_Multi_Domain_SPH/*
ALE(マルチドメイン)
<install_directory>/hwsolvers/demos/radioss/example/22_Ditching/Ditching_Multi_Domain_ALE/*

モデル概要

単位: mm, ms, KN, GPa, kg

SPH着水として例題2201を、ALE着水として例題2202を使用し、続いてSPH着水とALE着水にマルチドメインアプローチを適用します。

マルチドメイン(単一入力フォーマット)アプローチのモデリングの方法

マルチドメインアプローチに、単一ドメインのモデルを取得し:
  1. Starterで/SUBDOMAINをセットアップします:
    • サブドメインの定義に/SUBDOMAINを使用します。この例題では、パートID 19がサブドメインとして定義されます。
    • SPH着水の場合:

      ex_22-3_sph_subdomain
      図 1.
    • ALE着水の場合:

      ex_22-3_ale_subdomain
      図 2.
      注: Subdomain_titleSPH_SubDomain”(または“ALE_SubDomain”)は、サブドメインEngine名SPH_SubDomain_0001.rad(またはALE_SubDomain_0001.rad)と同じでなければなりません。

      ex_22-3_sph_ale
      図 3. マルチドメインアプローチにおけるドメインの説明
  2. 2つのEngineファイルでセットアップします:
    • 1つ目のEngineファイル(メインドメイン):
      • 単一ドメインのEngineを取り込み、/RAD2RAD/ON キーワードを挿入。
      • 1つ目のEngineファイル内のALE用自由要素時間ステップコントロールまたはSPH用自由節点タイムステップコントロール。
    • 2つ目のEngineファイル(サブドメイン):
      • 単一ドメインのEngineを取り込み、/RAD2RAD/ON キーワードを挿入。
      • Engine名および/RUN内の実行名を更新。それらは、Starter /SUBDOAMIN内のsubdomain_titleと一致している必要があります。
      • Lagrangeパート(part ID 19)固有のタイムステップコントロールを設定。

    ex_22-3_multidomain_setup
    図 4. StarterおよびEngineファイル内でのマルチドメインのセットアップ(例としてSPH着水)

メインドメインとサブドメインとの間の接触

Radiossバージョン14.0よりStarterは、マルチドメイン単一入力フォーマットのドメイン間のカップリングリンクを自動的に生成します。SPHでは、LagrangeサブドメインとSPHメインドメイン間の/INTER/TYPE7カップリングリンクを用いた着水が自動的に生成されます。ALEでは、LagrangeサブドメインとALEメインドメイン間の/INTER/TYPE18カップリングリンクを用いた着水が自動的に生成されます。

結果

単一ドメインとマルチドメインの結果

単一ドメインとマルチドメインの結果を比較するために、SPH着水とALE着水での初速11m/sのモデルを使用します。

単一ドメインとマルチドメインについて、同じ結果が示されます。
  • 単一ドメインとマルチドメインのエネルギー比較

    ex_22-3_energy_comparison
    図 5. 左: SPH着水; 右: ALE着水
  • 単一ドメインとマルチドメインの加速度比較

    ex_22-3_acceleration_comparison
    図 6. 左: SPH着水; 右: ALE着水

    マルチドメインでの時間ステップは、単一ドメインと比べてかなり大きくなっています。

  • 単一ドメインとマルチドメインの時間ステップ比較

    ex_22-3_time_step_comparison
    図 7. 左: SPH着水; 右: ALE着水
    理論的な速度上昇αの定式化: (1) α= T Mono T Multi = N e Fluid C Fluid N c Struct +N e Struct C Struct N c Struct N e Fluid C Fluid N c Fluid +N e Struct C Struct N c Struct MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaaqaaaaaaaaa Wdbiaabg7acqGH9aqpdaWcaaWdaeaapeGaamiva8aadaWgaaWcbaWd biaad2eacaWGVbGaamOBaiaad+gaa8aabeaaaOqaa8qacaWGubWdam aaBaaaleaapeGaamytaiaadwhacaWGSbGaamiDaiaadMgaa8aabeaa aaGcpeGaeyypa0ZaaSaaa8aabaWdbiaad6eacaWGLbWdamaaBaaale aapeGaamOraiaadYgacaWG1bGaamyAaiaadsgaa8aabeaak8qacqGH flY1caWGdbWdamaaBaaaleaapeGaamOraiaadYgacaWG1bGaamyAai aadsgaa8aabeaak8qacqGHflY1caWGobGaam4ya8aadaWgaaWcbaWd biaadofacaWG0bGaamOCaiaadwhacaWGJbGaamiDaaWdaeqaaOWdbi abgUcaRiaad6eacaWGLbWdamaaBaaaleaapeGaam4uaiaadshacaWG YbGaamyDaiaadogacaWG0baapaqabaGcpeGaeyyXICTaam4qa8aada WgaaWcbaWdbiaadofacaWG0bGaamOCaiaadwhacaWGJbGaamiDaaWd aeqaaOWdbiabgwSixlaad6eacaWGJbWdamaaBaaaleaapeGaam4uai aadshacaWGYbGaamyDaiaadogacaWG0baapaqabaaakeaapeGaamOt aiaadwgapaWaaSbaaSqaa8qacaWGgbGaamiBaiaadwhacaWGPbGaam izaaWdaeqaaOWdbiabgwSixlaadoeapaWaaSbaaSqaa8qacaWGgbGa amiBaiaadwhacaWGPbGaamizaaWdaeqaaOWdbiabgwSixlaad6eaca WGJbWdamaaBaaaleaapeGaamOraiaadYgacaWG1bGaamyAaiaadsga a8aabeaak8qacqGHRaWkcaWGobGaamyza8aadaWgaaWcbaWdbiaado facaWG0bGaamOCaiaadwhacaWGJbGaamiDaaWdaeqaaOWdbiabgwSi xlaadoeapaWaaSbaaSqaa8qacaWGtbGaamiDaiaadkhacaWG1bGaam 4yaiaadshaa8aabeaak8qacqGHflY1caWGobGaam4ya8aadaWgaaWc baWdbiaadofacaWG0bGaamOCaiaadwhacaWGJbGaamiDaaWdaeqaaa aaaaa@ADAB@
    速度上昇αは以下のファクターで定式化することも可能です:
    • 相対的な要素数:(2) ψ = N e S t r u c t N e S t r u c t + N e F l u i d MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape GaeqiYdKNaeyypa0ZaaSaaa8aabaWdbiaad6eacaWGLbWdamaaBaaa leaapeGaam4uaiaadshacaWGYbGaamyDaiaadogacaWG0baapaqaba aakeaapeGaamOtaiaadwgapaWaaSbaaSqaa8qacaWGtbGaamiDaiaa dkhacaWG1bGaam4yaiaadshaa8aabeaak8qacqGHRaWkcaWGobGaam yza8aadaWgaaWcbaWdbiaadAeacaWGSbGaamyDaiaadMgacaWGKbaa paqabaaaaaaa@503D@
    • 相対的な時間ステップ(相対的なサイクル数):(3) γ = d t S t r u c t d t F l u i d = N c F l u i d N c S t r u c t MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape Gaae4Sdiabg2da9maalaaapaqaa8qacaWGKbGaamiDa8aadaWgaaWc baWdbiaadofacaWG0bGaamOCaiaadwhacaWGJbGaamiDaaWdaeqaaa GcbaWdbiaadsgacaWG0bWdamaaBaaaleaapeGaamOraiaadYgacaWG 1bGaamyAaiaadsgaa8aabeaaaaGcpeGaeyypa0ZaaSaaa8aabaWdbi aad6eacaWGJbWdamaaBaaaleaapeGaamOraiaadYgacaWG1bGaamyA aiaadsgaa8aabeaaaOqaa8qacaWGobGaam4ya8aadaWgaaWcbaWdbi aadofacaWG0bGaamOCaiaadwhacaWGJbGaamiDaaWdaeqaaaaaaaa@56FF@
      ここで、
      d t
      時間ステップ
    • 相対的なサイクル毎のコスト:(4) ξ = C F l u i d C S t r u c t MathType@MTEF@5@5@+= feaagKart1ev2aqatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVCI8FfYJH8YrFfeuY=Hhbbf9v8qqaqFr0xc9pk0xbb a9q8WqFfeaY=biLkVcLq=JHqpepeea0=as0Fb9pgeaYRXxe9vr0=vr 0=vqpWqaaeaabiGaciaacaqabeaadaqaaqaaaOqaaabaaaaaaaaape GaeqOVdGNaeyypa0ZaaSaaa8aabaWdbiaadoeapaWaaSbaaSqaa8qa caWGgbGaamiBaiaadwhacaWGPbGaamizaaWdaeqaaaGcbaWdbiaado eapaWaaSbaaSqaa8qacaWGtbGaamiDaiaadkhacaWG1bGaam4yaiaa dshaa8aabeaaaaaaaa@4592@
      Lagrangeシェル
      = 1
      Lagrangeソリッド
      = 3
      ALEソリッド
      = 6
      SPHセル
      = 15
    そこで、速度上昇αは:(5) α = ξ + ( 1 ξ ) ψ ξ γ + ( 1 ξ γ ) ψ = e l a s p e d t i m e i n M o n o D o m a i n e l a s p e d t i m e i n M u l t i D o m a i n MathType@MTEF@5@5@+= feaagKart1ev2aaatCvAUfeBSjuyZL2yd9gzLbvyNv2CaerbuLwBLn hiov2DGi1BTfMBaeXatLxBI9gBaerbd9wDYLwzYbItLDharqqtubsr 4rNCHbGeaGqiVu0Je9sqqrpepC0xbbL8F4rqqrFfpeea0xe9Lq=Jc9 vqaqpepm0xbbG8FasPYRqj0=yi0dXdbba9pGe9xq=JbbG8A8frFve9 Fve9Ff0dmeaabaqaciGacaGaaeqabaWaaeaaeaaakeaaqaaaaaaaaa Wdbiaabg7acqGH9aqpdaWcaaWdaeaapeGaeqOVdGNaey4kaSYaaeWa a8aabaWdbiaaigdacqGHsislcqaH+oaEaiaawIcacaGLPaaacqGHfl Y1cqaHipqEa8aabaWdbiabe67a4jabgwSixlabeo7aNjabgUcaRmaa bmaapaqaa8qacaaIXaGaeyOeI0IaeqOVdGNaeyyXICTaeq4SdCgaca GLOaGaayzkaaGaeyyXICTaeqiYdKhaaiabg2da9maalaaapaqaa8qa caWGLbGaamiBaiaadggacaWGZbGaamiCaiaadwgacaWGKbqbaeqabe qaaaqaaaaacaWG0bGaamyAaiaad2gacaWGLbqbaeqabeqaaaqaaaaa caWGPbGaamOBauaabeqabeaaaeaaaaGaamytaiaad+gacaWGUbGaam 4BaiaadseacaWGVbGaamyBaiaadggacaWGPbGaamOBaaWdaeaapeGa amyzaiaadYgacaWGHbGaam4CaiaadchacaWGLbGaamizauaabeqabe aaaeaaaaGaamiDaiaadMgacaWGTbGaamyzauaabeqabeaaaeaaaaGa amyAaiaad6gafaqabeqabaaabaaaaiaad2eacaWG1bGaamiBaiaads hacaWGPbGaamiraiaad+gacaWGTbGaamyyaiaadMgacaWGUbaaaaaa @85A8@
    経過時間:

    ex_22-3_elapsed_sph
    図 8. SPH着水

    ex_22-3_elapsed_ale
    図 9. ALE着水

    経過時間の比較後、マルチドメインFSIの速度上昇は、単一ドメインのそれの6~9倍であることが見てとれます。

まとめ

  • マルチドメインは特に、多数のALE要素またはSPHセルを含むFSIシミュレーションに適用されます。そこでは、Lagrange構造の要素数ではかなり小さいものと比べて、時間ステップが大幅に大きくなります。
  • ドメインを跨ぐ接触が最小化される必要のある純粋なLagrangeモデルへの適用と比較すると(自動化されていない限り)、マルチドメインのFSIへの適用は、そのセットアップの容易さにより、格段にシンプルなものとなっています。
  • このセットアップの容易さのおかげで、FSIでのマルチドメイン結果は、従来の単一ドメインの結果と比べて偏差の可能性が少なくなります。
  • FSIシミュレーションは大きい時間ステップで大きなALEまたはSPHドメインを擁することがしばしばあり、マルチドメインの速度上昇は、Crashにおけるような純粋なLagrangeシミュレーションでのそれよりも格段に大きくなります。

コメント

  • マルチドメインFSIについては、流体と構造間のTYPE7インターフェース(SPH)もしくはTYPE18またはTYPE22インターフェース(ALE)での接触を最小化する必要はありません(純粋なLagrangeマルチドメインでは必要)。
  • マルチドメインFSIでは、メインドメインを、スケーリングファクターが0.5の自由要素時間ステップ(ALEの場合)、およびスケーリングファクターが0.6の自由節点時間ステップとして使用することが推奨されます。
  • Lagrangeパートがタイド接触インターフェースTYPE2を用いてアセンブルされると、Spotflag = 0または1でパフォーマンスが低下するおそれがあります。
    • この問題を解決するために運動条件定式化からペナルティ定式化に切り替えるには、Spotflag = 26 と設定します。そのような(Spotflag = 26 の)場合、アサインされている接触剛性に応じて接触は甘くなります。また、重大なペナルティが起こらないことを確実にするために、アニメーション結果で接触の品質を確認することが推奨されます。