Idea: determine the approximate solution by solving a
constant coefficient linear system instead of the original nonlinear system
solve a modified conservation law with flux
The linear problem reads:
(107)
to determine
Roe suggested the following conditions:
is diagonalizable with real eigenvalues
smoothly as
Condition 1 (provided 2 is fulfilled) ensures that
if a single discontinuity is located at the interface, then the solution of
the linearized problem gives the exact solution to the Riemann problem
Condition 3 is necessary to recover the linearized algorithm
from the non-linear one smoothly
Once the Roe matrix is obtained for every numerical interface, the
numerical fluxes are computed by solving the locally linear system
Roe's numerical flux is as follows
(108)
(109)
,
,
being the eigenvalues and right and
left eigenvectors of , respectively ( extends from 1
to the number of equations of the system)