Next: Bibliography
Up: Appendix: Basics of Godunov
Previous: Appendix: Basics of Godunov
Contents
The solution of the full Riemann problem at every cell boundary is usually not very efficient.
In most cases the overall time step to update the variables to the future time will involve some
kind of iterative process, solving exactly the Riemann problem at each iteration does not imply
that the overall process will be solved faster or more accurate.
The Roe solver is a solver that uses modified Riemann problems in order to compute the numerical fluxes.
For a more extensive explanation of this and other approximate Riemann solvers see [5].
The main idea is to linearize the fluxes on equation (32) as functions of
,
we assume also that the sources are zero:
 |
(72) |
Considering
to have constant coefficients makes
this problem a linear problem that can be solved diagonalizing the Jacobian matrix.
The numerical flux can be written as a function of the
solution to this problem. Here we write the resulting numerical fluxes directly as:
![\begin{displaymath}
{\bf F}_{i+1/2} = \frac{1}{2} \left[
{\bf f}\left(\tilde{\bf...
...pha \vert \omega_\alpha \mbox{\boldmath$\eta$}_\alpha \right].
\end{displaymath}](img188.png) |
(73) |
Now we explain the different terms that appear in equation (75).
Firstly the right and left reconstructed variables (
,
).
They are the values of the conservation variables at the boundary
calculated interpolating
from the left and from the right respectively.
Special care should be taken calculating the reconstructed variables in order to reduce
spurious oscillations close to discontinuities. In this case we use a slope limiter interpolation to
calculate the reconstructed values (for other way of reconstructing, see [1] and [5]):
where
is:
 |
(76) |
Here:
 |
(77) |
and
 |
(78) |
In equation (75) we also use
the characteristic structure of the Riemann problem at the
interface
(
,
,
). Given the
Jacobian matrix:
 |
(79) |
are the eigenvalues of
,
are the right eigenvectors associated
with the eigenvalues
and
the jumps in the characteristic variables which are defined by:
 |
(80) |
Next: Bibliography
Up: Appendix: Basics of Godunov
Previous: Appendix: Basics of Godunov
Contents
Benjamin Gutierrez
2005-07-23