応用数学において、不連続ガラーキン法(DG法)は微分方程式を解く数値解析法の一種である。有限要素法と有限体積法の枠組みの特徴を組み合わせたもので、幅広い応用分野から生じる双曲型、楕円型、放物型、混合形式の問題に効果的に適用されてきた。DG法は特に、電気力学、流体力学、プラズマ物理学など、支配的な一次部分を持つ問題で大きな関心を集めている。実際、こうした問題の解には強い勾配(さらには不連続性)が含まれる場合があり、古典的な有限要素法ではうまくいかず、有限体積法では低次の近似しか行えない。
不連続ガラーキン法は、偏微分方程式を数値的に解く手法として、1970年代初頭に初めて提案され、解析されました。1973年、リードとヒルは双曲型中性子輸送方程式を解くためのDG法を導入しました。
楕円型問題に対するDG法の起源は、ジャンプペナルティなどの現代的な機能が徐々に開発されたため、単一の出版物にまで遡ることはできません。しかし、初期の影響力のある貢献者としては、Babuška、J.-L. Lions、Joachim Nitsche、Miloš Zlámalなどが挙げられます。楕円型問題に対するDG法は、1977年にGarth Bakerが4次方程式の設定で論文を発表し、すでに開発されていました。楕円型問題に対するDG法の歴史的発展と入門については、Arnold、Brezzi、Cockburn、Mariniによる出版物でより詳しく説明されています。DG法に関する研究の方向性と課題の多くは、Cockburn、Karniadakis、Shuが編集した議事録集にまとめられています。
概要
連続ガラーキン法(CG法)と同様に、不連続ガラーキン法(DG法)は、特定のモデル系の弱定式化に基づいて定式化された有限要素法です。従来のCG法が適合するのに対し、DG法は、区分的に連続する関数の試行空間上でのみ作用するため、適合法で用いられる有限次元の内積部分空間よりも 多くの包括関数空間を構成することがよくあります。
例として、「ソース」や「シンク」のない 空間領域におけるスカラーの未知の連続方程式を考えてみましょう。


のフラックスはどこですか? 

ここで、離散三角形分割に制限された空間領域上の不連続な区分多項式関数の有限次元空間を考える。これは次のように表される。 


で添え字付けされた要素上の次数以下の多項式空間に対して、有限要素形状関数に対して解は次のように表される 。





同様にテスト関数を選択する

連続方程式に を掛けて空間の部分で積分すると、半離散DG定式は次のようになります。 

スカラー双曲型保存則
スカラー双曲型保存則は次の形式をとる。

ここで、未知のスカラー関数 を解こうとしますが、関数は通常与えられています。 

空間離散化
空間は次のように離散化される。 

さらに、以下の定義が必要です

関数空間の基礎
解の関数空間の基底表現を導出する。関数空間は次のように定義される。 

ここで、 は区間 への の制限を表し、 は最大次数の多項式空間を表します。添え字は、によって与えられる基礎離散化との関係を示す必要があります。ここで、は交差点 において一意に定義されないことに注意してください。 








まず、区間 上の特定の多項式基底、すなわちルジャンドル多項式、すなわち ![{\displaystyle [-1,1]}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)


特に直交関係に注目
![{\displaystyle \left\langle P_{i},P_{j}\right\rangle _{L^{2}([-1,1])}={\frac {2}{2i+1}}\delta _{ij}\quad \forall \,i,j\in \mathbb {N} _{0}\,.}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
区間への変換と正規化は関数によって実現される。![{\displaystyle [0,1]}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

![{\displaystyle \varphi_{i}(x):={\sqrt{2i+1}}P_{i}(2x-1)\quad {\text{for}}\quad x\in [0,1]\,,}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
直交関係を満たす
![{\displaystyle \left\langle \varphi _{i},\varphi _{j}\right\rangle _{L^{2}([0,1])}=\delta _{ij}\quad \forall \,i,j\in \mathbb {N} _{0}\,.}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
区間への変換は次のように与えられる。


満たす

-正規化の場合、を定義し、 -正規化の場合、 を定義する。 



![{\displaystyle \|\varphi _{ki}\|_{L^{\infty }(I_{k})}=\|\varphi _{i}\|_{L^{\infty }([0,1])}=:c_{i,\infty }\quad {\text{and}}\quad \|{\tilde {\varphi }}_{ki}\|_{L^{1}(I_{k})}=\|\varphi _{i}\|_{L^{1}([0,1])}=:c_{i,1}\,.}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
最後に、解の基底表現を定義する。

ここで、インターフェースの位置では定義されていないことに注意してください。 
また、プリズムベースは平面状の構造に使用され、2D/3Dのハイブリッド化が可能です。
DGスキーム
保存則は、テスト関数を乗じてテスト区間にわたって積分することで弱形式に変換される。

部分積分を使うと、

界面におけるフラックスは、数値フラックスによって近似される。 

ここで、 は左辺と右辺の極限を表す。最終的に、DGスキームは次のように書ける。 

スカラー楕円方程式
スカラー楕円方程式は次の形式をとる。

この方程式は定常熱方程式であり、 は温度です。空間の離散化は上記と同じです。区間は長さ の区間に分割されることを思い出してください。 



ノードで関数のジャンプと平均を導入します。 ![{\displaystyle [{}\cdot {}]}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)


![{\displaystyle [v]{\Big |}_{x_{k}}=v(x_{k}^{+})-v(x_{k}^{-}),\quad \{v\}{\Big |}_{x_{k}}=0.5(v(x_{k}^{+})+v(x_{k}^{-}))}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
内部ペナルティ不連続ガラーキン法(IPDG法)は、以下の式を満たす 

ここで、双線型形式 と

![{\displaystyle A(u_{h},v_{h})=\sum _{k=1}^{N+1}\int _{x_{k-1}}^{x_{k}}\partial _{x}u_{h}\partial _{x}v_{h}-\sum _{k=1}^{N}\{\partial _{x}u_{h}\}_{x_{k}}[v_{h}]_{x_{k}}+\varepsilon \sum _{k=1}^{N}\{\partial _{x}v_{h}\}_{x_{k}}[u_{h}]_{x_{k}}+{\frac {\sigma }{h}}\sum _{k=1}^{N}[u_{h}]_{x_{k}}[v_{h}]_{x_{k}}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
そして

線型形式と線型形式は 


そして

ペナルティパラメータは正の定数です。この値を大きくすると、不連続解のジャンプが減少します。この項は、対称内部ペナルティガラーキン法では に等しくなるように選択され、非対称内部ペナルティガラーキン法では に等しくなります。 



直接不連続ガラーキン法
直接不連続ガラーキン法(DDG法)は、拡散問題を解くための新しい不連続ガラーキン法です。2009年にLiuとYanは拡散方程式を解くためのDDG法を初めて提案しました。[ 1 ] [ 2 ]この法は、不連続ガラーキン法と比較して、中間変数を導入することなく、関数の数値フラックスと一次微分項を直接取得することで数値形式を導出する点で優れています。この法を用いることで、妥当な数値結果を得ることができ、導出プロセスが簡素化されるため、計算量が大幅に削減されます。
直接不連続有限要素法は、不連続ガラーキン法の一分野です。主に、問題の変分形式への変換、領域単位の分割、基底関数の構築、不連続有限要素方程式の作成と解法、収束および誤差解析などが含まれます。
たとえば、1次元の非線形拡散方程式を考えてみましょう。
、その中で
空間離散化
まず、、 を定義します。したがって、 の空間離散化が完了しました。また、 を定義します。 



となるような近似 値を求めたい。

![{\displaystyle \forall t\in \left[0,T\right]}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)

は、次以下のにおける多項式空間です。 


フラックス: . 
: 方程式の正確な解。
この方程式に滑らかな関数を掛けると、次の方程式が得られます。 
、

ここでは任意であり、方程式の正確な解は近似解に置き換えられます。つまり、必要な数値解は微分方程式を解くことによって得られます。 


数値フラックス
DDG 法の精度を上げるには、適切な数値フラックスを選択することが重要です。
数値フラックスは次の条件を満たす必要があります。
♦ これは、
♦ 数値フラックスは 上の単一の値で保存されます。 
♦安定性があります。 
♦ 方法の精度を向上させることができます。
したがって、数値フラックスの一般的なスキームは次のようになります。
![{\displaystyle {\widehat {h}}=D_{x}b(u)=\beta _{0}{\frac {\left[b\left(u\right)\right]}{\Delta x}}+{\overline {{b\left(u\right)}_{x}}}+\sum _{m=1}^{\frac {k}{2}}\beta _{m}{\left(\Delta x\right)}^{2m-1}\left[\partial _{x}^{2m}b\left(u\right)\right]}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
このフラックスにおいて、は隣接する2つの計算ユニットにおける多項式の最大次数です。は関数のジャンプです。非一様グリッドでは が、一様グリッドでは となることに注意してください。 
![{\displaystyle \left[\cdot \right]}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)



誤差推定
正確な解と数値解の間の誤差がであることを示します。 


次の基準でエラーを測定します。
![{\displaystyle \left|\left|\left|\left|v(\cdot ,t)\right|\right|\right|={\left(\int _{0}^{1}v^{2}dx+\left(1-\gamma \right)\int _{0}^{t}\sum _{j=1}^{N}\int _{I_{j}}v_{x}^{2}dxd\tau +\alpha \int _{0}^{t}\sum _{j=1}^{N}{\left[v\right]}^{2}/\Delta x\cdot d\tau \right)}^{0.5}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
そして、

参照
参考文献
- ^ Hailiang Liu, Jue Yan,拡散問題に対する直接不連続ガラーキン法(DDG法) , SIAM J. NUMER. ANAL. Vol. 47, No. 1, pp. 675–698.
- ^ Hailiang Liu, Jue Yan、「界面補正機能を備えた拡散のための直接不連続ガラーキン法(DDG)」、「Commun. Comput. Phys. Vol. 8, No. 3, pp. 541-564」
- DN Arnold, F. Brezzi, B. Cockburn, LD Marini,楕円問題に対する不連続ガラーキン法の統一解析, SIAM J. Numer. Anal. 39(5):1749–1779, 2002.
- G. Baker,非適合要素を用いた楕円方程式の有限要素法、Math. Comp. 31 (1977), no. 137, 45–59。
- A. Cangiani、Z. Dong、EH Georgoulis、および P. Houston、「hp-Version Discontinuous Galerkin Methods on Polygonal and Polyhedral Meshes」、SpringerBriefs in Mathematics、(2017 年 12 月)。
- W. Mai, J. Hu, P. Li, H. Zhao, “分散平行板対における任意形状のアンチパッドに対する適応基準を備えた効率的かつ安定した2次元/3次元ハイブリッド不連続ガラーキン時間領域解析,” IEEE Trans. Microw. Theory Techn. , vol. 65, no. 10, pp. 3671–3681, 2017年10月.
- W. Mai et al. , “ A straightforward updating criterion for 2-D/3-D hybrid discontinuous Galerkin time-domain method controlling comparison error ,” IEEE Trans. Microw. Theory Techn. , vol. 66, no. 4, pp. 1713–1722, Apr. 2018.
- B. Cockburn、GE Karniadakis、C.-W. Shu(編),不連続ガラーキン法. 理論、計算、応用, 計算科学と工学の講義ノート, 11. Springer-Verlag, ベルリン, 2000.
- P. Lesaint、P.A. Raviart.「中性子輸送方程式を解くための有限要素法について」偏微分方程式における有限要素の数学的側面 33 (1974): 89–123.
- DA Di Pietro および A. Ern、不連続ガラーキン法の数学的側面。数学と応用、Vol. 69、シュプリンガーフェアラーク、ベルリン、2011
- JS HesthavenとT. Warburton、「Nodal Discontinuous Galerkin Methods: Algorithms, Analysis, and Applications」、Springer Texts in Applied Mathematics 54、Springer Verlag、ニューヨーク、2008年。
- B. リヴィエール「楕円型および放物型方程式を解くための不連続ガラーキン法:理論と実装」 SIAM Frontiers in Applied Mathematics、2008年。
- CFD ウィキhttp://www.cfd-online.com/Wiki/Discontinuous_Galerkin
- WH ReedとTR Hill、「中性子輸送方程式のための三角形メッシュ法」、技術レポートLA-UR-73–479、ロスアラモス科学研究所、1973年。