高周波ヘルムホルツ用のスケーラブルな前提条件とは何ですか?


15

標準のマルチグリッドおよびドメイン分解法は機能しませんが、大きな3D問題があり、直接ソルバーはオプションではありません。どのような方法を試してみるべきですか?

私の選択は、以下の考慮事項の影響を受けますか?

  • 係数が数桁にわたって変化する、または
  • 有限要素法と有限の異なる方法が使用されます

1
3Dでは、通常、反復ソルバーのパフォーマンスは低いため、明区、夏、チャンドラセカランのHSS行列並べ替え直接ソルバーを参照することをお勧めします。
シュハオカオ

回答:



5

一般に、私たちが持っている最も効率的な方法(幾何学的および代数的マルチグリッド、およびある程度の領域分解)は、PDEの解がしばしば滑らかであり、より粗い問題を解くと、ファインスケール問題の適切な近似。高周波数のヘルムホルツ方程式の問題は、この仮定が正しくないことです。解を表すには比較的細かいメッシュが必要であり、粗いメッシュソルバーは多くの有用なものを生成できません。そのため、優れた前提条件への典型的なアプローチはその場合は機能しません。それが、問題に多くのプロセッサを投入する以外に、あなたのケースに本当の優れたオプションがない根本的な理由です。


4

Jack PoulsonとLexing YingのHマトリックスは、私が知っている最も効率的な方法です。これは春にリリースされるはずですが、彼らはそれについてプレゼンテーションをしました。


2
おそらく、非常に高い周波数の数千のコアで移動PMLアプローチを使用して大規模な高周波問題を効率的に解決したと言って、あなたの声明を修飾する必要がありますが、その規模でHマトリックス戦略をまだテストしていません。理由は、並列コンピューティングの観点からはよりスケーラブルであるという事実にもかかわらず、3dで理論的に正当化されるほど多くないからです。
ジャックポールソン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.