Tell me more ×
Computational Science Stack Exchange is a question and answer site for scientists using computers to solve scientific problems. It's 100% free, no registration required.

For non linear system of hyperbolic PDE, The finite volume methods work well (because of inherent conservation). Godunov scheme is a very elegant solution philosophy. For linear system, it is nothing but upwinding, but for nonlinear system, there are entropy issues. Also the Riemann solution at the local Riemann problem can not be determined if the global solution is the centered expansion fan. For this issue, we apply entropy fix. (or local linearisation e.g. Roe's) There are lot of solutions provided for this. Which one gives most consistent and accurate results?

share|improve this question
In numerical schemes for conservation laws, the conservation property is due to the use of flux-differencing. It has nothing to do with the use of finite volumes; finite difference flux-differencing methods for conservation laws are also conservative. – David Ketcheson Jun 4 '12 at 18:02
As Jed says, you don't need an entropy fix for Godunov's method. Even if you replace the exact Riemann solver with an approximate one, any first-order scheme will typically have so much diffusion that no entropy fix is needed. – David Ketcheson Jun 4 '12 at 18:04
Yes, I today I carefully read RLeVeque's and Toro's books on hyperbolic PDE and numerical methods. I was definitely wrong in my understanding before. @Jed Brown and David Ketcheson, thank you very much. @ myself, I should ask more mature questions which make sense. Thanks again. – Subodh Jun 4 '12 at 18:07
There was nothing wrong with your question, and it's fine to ask basic questions here. But before your question you gave an explanation, and it's true that that part wasn't correct. Perhaps you could revise the question now that you understand, in order to make it more useful. – David Ketcheson Jun 4 '12 at 18:13

1 Answer

up vote 4 down vote accepted

Godunov's method has an exact Riemann solver so no entropy fix is needed. A Roe solver (of which there are a few variants) uses a local linearization which has no diffusion to "fill in" the rarefaction fan, so it needs an entropy fix. Other approximate Riemann solvers, including Lax-Friedrichs, Rusanov, and the HLL family are inherently diffusive and do not need an entropy fix. Not surprisingly, an exact Riemann solver will give the best results for a given spatial discretization, but may be much more computationally expensive. Approximate Riemann solvers are more attractive with high order methods like WENO. Two books that you may find useful are

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.