数値フラックスは、問題の情報が方程式の特性曲線の方向に移動するように選択されます(巻き上げ)。コメントで述べたように、各要素で定義された部分問題を結合するには、数値の流れが必要です。
数値フラックスの役割を直感的に理解する1つの方法は、次の簡単な例を検討することです。
スカラー移流方程式(簡単にために)を
考えてください
ドメインは与えられます。これは双曲線方程式であり、情報は左から右に伝播するため、で境界条件を強制する必要があり(ただし、でではありません)。具体的には、特定のに対してディリクレ条件をます。a=1∂u∂t+∂u∂x=0on Ω,
Ω=[0,1]x=0x=1u(0,t)=gDgD
DGメソッドを使用してこの方程式を離散化し、2つの要素およびます。次の2つの結合PDEのセット、も同様に離散化でき
ここで、これらの方程式を結合して元の方程式と同等にします方程式。D1=[0,1/2]D2=[1/2,1](PDE 1):(PDE 2):vt+vxwt+wx=0on D1,=0on D2,
上記の方程式を適切に作成するには、境界条件を適用する必要があります。前と同じように、各方程式は双曲線であり、情報は左から右に移動します。したがって、の左端に(PDE 1)の境界条件を強制し、左端に(PDE 2)の境界条件を強制する必要があります。D1D2
元の問題との一貫性を保つために、の左端の境界条件はになるように選択する必要があります。また、スムーズなソリューションを探しているため、の左端の境界条件を選択して連続性を強制する必要があります。この条件は読み取ります。D1v(0,t)=gDD2w(1/2,t)=v(1/2,t)
この場合のDGメソッドは、上記の境界条件を強制するために、数値フラックスを正確に選択します。テスト関数乗算し、各要素上の部分で積分すると、という形式の境界項が得られます
境界条件を「弱く」強制するために、境界条件が指定されているポイント(つまり左)でとを規定の値に置き換えますおよびエンドポイント)。これは、を置き換えることを意味しますψDk∫∂D1n^⋅ V ψdバツ∫∂D2n^⋅ ワットψdバツ= [ V ψ ]1 / 20= [ W ψ ]11 / 2
vwD1D2v (0 、t )境界積分において、により、によりによります。gDW (1 / 2 、T )V (1 / 2 、T )
換言すれば、我々は定義で、及びで、我々は正確DGに使用される標準的な風上フラックスを回復方法。あなたは∗h= gDx = 0あなたは∗h= v (1 / 2 、t )X = 1 / 2
このように考えると、数値フラックス関数は、方程式の特性構造を尊重するように方程式を結合するために必要な各要素の境界条件を弱く強制するものと考えることができます。
定数係数の移流よりも複雑な方程式の場合、情報が常に同じ方向に伝播するとは限らないため、界面でリーマン問題を解く(または解を近似する)ことで数値フラックスを決定する必要があります。これは線形問題についてヘステンの本のセクション2.4で議論されています。