Just a quick update. So basically my approach has been really wrong the whole time. The idea was there but the initial guess on what is wrong was well… wrong to say the least. Initially I guessed the numerics were incorrectly set and not enough consideration was given to adjusting the errors within the simulation of the aerofoil. After this was exhausted with the introduction of the automatic relaxation factors, my next guess was the “3D” nature of the 2D simulation. I’m unable to effectively create a true 2D simulation but I figured cutting into a 3D diamond aerofoil like most other 2D via “3D” simulations have done would be alright. I guessed again that it was this that was the issue, turns out it wasn’t.
The core issue after many months of on and off on the project (if you notice the date) was a simple issue with the solver chosen. Dylan has stated in this post why the solver I used (rhoPimpleFoam) was unable to resolve the strong shocks I was looking to re-create in order to verify with the theta beta mach shock graph. In short, rhoPimpleFoam was missing a transonic formulation and instead the laminar transient density based solver (rhoCentralFoam) only can be used. The results produced are now much more workable and it is free of the inherit problems that this thread initially encountered. I’ve went ahead and simulated and here is a screenshot of the initial results.
The strong shocks have shown up and are somewhat behaving as expected. The current shock wave angle here is 48 degrees while the theta beta mach shock graph states that for this speed (Mach 2 or 612.54 m/s) the shock angle should be 45 degrees. The simulation has not truly converged and a simple increase in end time should allow it to reach the correct shock angle.
I will continue to work on this and ideally run several different angles of the diamond aerofoil to validate the shock angle produced once I’ve obtained the correct setup for this particular case.
Thanks everyone for all the help previously and currently.