PRICE: Primitive centred schemes for hyperbolic systems.

*(English)*Zbl 1078.76566Summary: We present first- and higher-order non-oscillatory primitive (PRI) centred (CE) numerical schemes for solving systems of hyperbolic partial differential equations written in primitive (or non-conservative) form. Non-conservative systems arise in a variety of fields of application and they are adopted in that form for numerical convenience, or more importantly, because they do not posses a known conservative form; in the latter case there is no option but to apply non-conservative methods. In addition we have chosen a centred, as distinct from upwind, philosophy. This is because the systems we are ultimately interested in (e.g., mud flows, multiphase flows) are exceedingly complicated and the eigenstructure is difficult, or very costly or simply impossible to obtain. We derive six new basic schemes and then we study two ways of extending the most successful of these to produce second-order non-oscillatory methods. We have used the MUSCL-Hancock and the ADER approaches. In the ADER approach we have used two ways of dealing with linear reconstructions so as to avoid spurious oscillations: the ADER TVD scheme and ADER with ENO reconstruction. Extensive numerical experiments suggest that all the schemes are very satisfactory, with the ADER/ENO scheme being perhaps the most promising, first for dealing with source terms and secondly, because higher-order extensions (greater than two) are possible. Work currently in progress includes the application of some of these ideas to solve the mud flow equations. The schemes presented are generic and can be applied to any hyperbolic system in non-conservative form and for which solutions include smooth parts, contact discontinuities and weak shocks. The advantage of the schemes presented over upwind-based methods is simplicity and efficiency, and will be fully realized for hyperbolic systems in which the provision of upwind information is very costly or is not available.

##### MSC:

76M12 | Finite volume methods applied to problems in fluid mechanics |

76L05 | Shock waves and blast waves in fluid mechanics |

35L99 | Hyperbolic equations and hyperbolic systems |

65M99 | Numerical methods for partial differential equations, initial value and time-dependent initial-boundary value problems |

65N99 | Numerical methods for partial differential equations, boundary value problems |

PDF
BibTeX
Cite

\textit{E. F. Toro} and \textit{A. Siviglia}, Int. J. Numer. Methods Fluids 42, No. 12, 1263--1291 (2003; Zbl 1078.76566)

Full Text:
DOI

##### References:

[1] | Numerical Methods for Conservation Laws. BirkhĂ¤user Verlag: New York, 1992. · Zbl 0847.65053 |

[2] | Numerical Approximation of Hyperbolic Systems of Conservation Laws. Springer: Berlin, 1996. |

[3] | Riemann Solvers and Numerical Methods for Fluid Dynamics (2nd edn). Springer: Berlin, 1999. |

[4] | Shock-capturing Methods for Free-surface Shallow Flows. Wiley: New York, 2001. · Zbl 0996.76003 |

[5] | (ed.), Godunov Methods: Theory and Applications. Kluwer Academic/Plenum Publishers: Dordrecht, 2001. |

[6] | Huang, Journal of Hydraulic Engineering 123 pp 986– (1997) |

[7] | Huang, Journal of Fluid Mechanics 374 pp 305– (1998) |

[8] | Numerical solution of mud flows, in preparation, 2003. |

[9] | Stewart, Journal of Computational Physics 56 pp 363– (1984) |

[10] | Romenski, Journal of Fluid Mechanics (2003) |

[11] | Non-linear Hyperbolic Problems. Lecture Notes in Mathematics, vol. 1270. Springer: Berlin, 1987; 103-114. |

[12] | Le-Floch, Communications in Partial Differential Equations 13 pp 669– (1988) · Zbl 0683.35050 |

[13] | Primitive, conservative and adaptive schemes for hyperbolic conservation laws. In Numerical Methods for Wave Propagation. (eds). Kluwer Academic Publishers: Dordrecht, 1998; 323-385. · Zbl 0958.76062 |

[14] | Toro, Computational Fluid Dynamics Journal 11 pp 128– (2002) |

[15] | Hou, Mathematics of Computation 62 pp 497– (1994) |

[16] | Karni, Journal of Computational Physics 112 pp 31– (1994) |

[17] | Defects of conservative approaches and adaptive primitive-conservative schemes for computing solutions to hyperbolic conservation laws. Technical Report MMU 9401, Department of Mathematics and Physics, Manchester Metropolitan University, UK, 1994. |

[18] | van Leer, SIAM Journal on Scientific and Statistical Computing 5 pp 1– (1984) |

[19] | Towards very high-order Godunov schemes. In Godunov Methods: Theory and Applications. Edited Review, (ed.). Kluwer Academic/Plenum Publishers: Dordrecht, 2001; 907-940. · Zbl 0989.65094 |

[20] | Toro, Proceedings of the Royal Society of London, Series A 458 pp 271– (2002) |

[21] | Titarev, Journal of Scientific Computing 17 pp 609– (2002) |

[22] | Essentially non-oscillatory and weighted non-oscillatory schemes for hyperbolic conservation laws. Technical Report ICASE Report No. 97-65, NASA, 1997. |

[23] | Lax, Communications on Pure and Applied Mathematics 13 pp 217– (1960) |

[24] | Godunov, Journal of Computational Mathematics and Physics USSR 1 pp 1187– (1962) |

[25] | Anile, SIAM Journal on Scientific and Statistical Computing 22 pp 1533– (2001) |

[26] | On Glimm-related schemes for conservation laws. Technical Report MMU-9602, Department of Mathematics and Physics, Manchester Metropolitan University, UK, 1996. |

[27] | Glimm, Communications on Pure and Applied Mathematics 18 pp 697– (1965) |

[28] | Toro, IMA Journal on Numerical Analysis 20 pp 47– (2000) |

[29] | Multi-stage predictor-corrector fluxes for hyperbolic equations. Isaac Newton Institute for Mathematical Sciences, University of Cambridge, Preprint Series NI03037-NPA, June 2003. |

[30] | Ben-Artzi, Journal of Computational Physics 55 pp 1– (1984) |

[31] | Takakura, Computational Fluid Dynamics Journal 11 pp 7– (2002) |

[32] | Schwartzkopff, Journal of Scientific Computing 17 pp 231– (2002) |

[33] | Harten, SIAM Journal on Numerical Analysis 24 pp 279– (1987) |

This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.