Improve Shock Capture method (NonSmooth)
The code for shock capturing needs to be updated to be consistent with theory. When we do this, we should also look at removing some redundant code. See comments below.
Note: In an earlier version of this issue, it was stated that the code crashes with SegFault. As it turns out, this problem was not related to the shock capturing itself, but rather an error when the interval between checkpoint files is set to 0 for the test case ShockTube_2D_mixedMesh_Lap.tst
. If the interval between checkpoint files is non-zero, the solver runs without problems.