Consider Euler equation of gas dynamics in polar coordinates as
$$
\left( \begin{array}{ccc}
\rho \\
\rho u_{r} \\
\rho u_{\theta} \\
E \end{array} \right)_{t} +
\frac{1}{r} \left( \begin{array}{ccc}
r \rho u_{r} \\
r (\rho u_{r}u_{r} + p)\\
r \rho u_{r} u_{\theta}\\
r u_{r}(E + p)\end{array} \right)_{r} +
\frac{1}{r} \left( \begin{array}{ccc}
\rho u_{\theta} \\
\rho u_{r}u_{\theta} \\
\rho u_{\theta} u_{\theta} + p\\
u_{\theta}(E + p)\end{array} \right)_{\theta} = \left( \begin{array}{ccc}
0 \\
\frac{p}{r} + \frac{\rho u_{\theta} u_{\theta}}{r} \\
-\frac{\rho u_{r} u_{\theta}}{r}\\
0\end{array} \right)
$$
- Velocity of shock waves are my interest for this problem.
- The finite volume numerical method is picked to obtain approximate solutions for this system.
Before I run my code for my problem ,which does not have an analytical solution so I can't be certain if my code is correct or not, is there any test cases that I can use to test my code ?
For my problem boundary conditions are quite challenging, what kind should I pick and how to apply it to my FVM scheme ?
Matlab is the preferable language for this calculation. Any help is appreciated.