Shock capturing improvements, take 2
Replaces !1180 (closed)
- This MR refactors the shock capturing implementation. The main goal is to decouple the diffusion methods from the shock capturing methods.
- This MR also introduces a Ducros' sensor (anti-vorticity sensor) which is used to reduce the artificial viscosity in the presence of vortical structures and a simple smoothing operator o improve robustness of the modal sensor.
- A new shock sensor based on dilatation is also introduced. The dilatation sensor is better than the modal sensor in few aspects: it flags only compression waves rather than under resolved features, it is parameter free, it is completely local (easier to vectorize) and does not requires smoothing
- new tests are added to cover the various shock capturing options