Version 4 (modified by 12 years ago) ( diff ) | ,
---|
Carbuncle Instability
Radiative shocks in particular are susceptible to the carbuncle instability. There are several ways to combat this instability by adding the appropriate amount of diffusion. Sanders et al. 1998 (JCompPhys 145:511) describe a method to increase diffusion near carbuncles by modifying the wave speeds used in the Roe solver in one of three ways:
where
Note in Athena's method paper they suggest using
along with option b, however for subsonic smooth flows this would add additional dissipation. Additionally option b from Sanders et al. does not seems to be invariant under Galilean transformations.In AstroBEAR when ViscCD == 1, option (a) is used combined with Sander's definition of
.In AstroBEAR when ViscCD == 2, H-viscosity is turned on. For H-viscosity,
is replaced with the maximum value of from the surrounding interfaces in the shape of on H.While the original formalism in Sander's paper was for modifying the wave speeds used by the Roe Solver - HLL type solvers can also be modified by adjusting the slowest and the fastest wave in a similar fashion.
Note that currently the exact Riemann solver does not support ViscCD > 0
Alternatively, Sutherland et al. 2003 (ApJs 147:187) suggested using a local oscillation filter to add dissipative terms only in regions unstable to carbuncles. A mask that checks for density striations normal to slope limited regions (presumably near shocks) triggers additional transverse fluxes that damp the instability. As a result, cells that are over/under dense and masked as having carbuncles are partially averaged with its under/over dense neighbors where the degree of averaging is parametrized by which is set to .075 by default, but can be adjusted in solver.data
The image below shows a snapshot from a simulation where the top section is of a run with ViscCD == 2, the middle section is a run with ViscCD == 0, and the bottom section is a run using only the LOF.
For movies comparing these different viscosities see http://www.pas.rochester.edu/~johannjc/Meeting/main.html?dir=110329
Attachments (3)
-
Carbuncle.png
(5.7 KB
) - added by 14 years ago.
Carbuncle Instability
-
Carbuncle2.png
(9.2 KB
) - added by 14 years ago.
Same run but at a later time as Carbuncle.png
-
Carbuncle3.png
(117.1 KB
) - added by 14 years ago.
MultiClump Hydro Run using H-Viscosity (top), no viscosity (middle), and LOF (bottom)
Download all attachments as: .zip