https://1library.net/document/dy4938kz-numerical-simulation-inviscid-transient-flows-shock-tube-validations.html