Mathematical problem
リーマン問題は、ベルンハルト・リーマンにちなんで名付けられた、保存方程式と、対象領域において単一の不連続性を持つ区分定数初期データから構成される、 特定の初期値問題です。リーマン問題は、衝撃波や希薄波などのすべての特性が解の特性として現れるため、オイラー保存方程式などの方程式を理解する上で非常に有用です。また、オイラー方程式などの複雑な非線形方程式の厳密解も与えます。
数値解析において、リーマン問題は、格子の離散性により、保存則方程式を解く有限体積法において自然に現れる。そのため、数値流体力学や数値電磁流体力学シミュレーションにおいて広く用いられている。これらの分野では、リーマン問題はリーマンソルバーを用いて計算される。
線形気体力学におけるリーマン問題
簡単な例として、気体力学における1次元リーマン問題の特性を調べます
(Toro, Eleuterio F. (1999). Riemann Solvers and Numerical Methods for Fluid Dynamics, Pg 44, Example 2.5)
初期条件は次のように与えられる。

ここで、x = 0 は線形化された気体力学方程式とともに 2 つの異なる状態を分離します (導出については気体力学を参照)。
![{\displaystyle {\begin{aligned}{\frac {\partial \rho }{\partial t}}+\rho _{0}{\frac {\partial u}{\partial x}}&=0\\[8pt]{\frac {\partial u}{\partial t}}+{\frac {a^{2}}{\rho _{0}}}{\frac {\partial \rho }{\partial x}}&=0\end{aligned}}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
ここで、一般性を失うことなく と仮定することができます。上記の式を保存的な形で書き直すことができます。
:
ここで

添え字は対応する変数(つまりxまたはt)に関する偏微分を表します
系の固有値は系の特性であり、媒質の伝播速度(不連続点の伝播速度を含む)を表す。ここでは音速である。対応する固有ベクトルは

左状態を固有ベクトルで分解すると、


これで、と を解くことができます。

![{\displaystyle {\begin{aligned}\alpha _{1}&={\frac {a\rho _{L}-\rho _{0}u_{L}}{2a\rho _{0}}}\\[8pt]\alpha _{2}&={\frac {a\rho _{L}+\rho _{0}u_{L}}{2a\rho _{0}}}\end{aligned}}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
同様に

に対して
![{\displaystyle {\begin{aligned}\beta _{1}&={\frac {a\rho _{R}-\rho _{0}u_{R}}{2a\rho _{0}}}\\[8pt]\beta _{2}&={\frac {a\rho _{R}+\rho _{0}u_{R}}{2a\rho _{0}}}\end{aligned}}}](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
これを用いて、2つの特性の間の領域において、最終的な定数解を得ます

そして、領域全体における(区分的に定数の)解は次のようになります。

これは単純な例ですが、基本的な性質を示しています。特に注目すべきは、この特性によって解が3つの領域に分解されることです。これら2つの方程式の伝播速度は、音の伝播速度に相当します。
最も速い特性変数はクーラン・フリードリヒス・レヴィ(CFL)条件を定義し、これは明示的な数値解析法が安定となる最大時間ステップの制約を定める。一般的に、使用される保存則の数が増えるほど、関係する特性変数の数も増える。
参考文献
参照