wiki:CarbuncleInstability

Version 4 (modified by trac, 12 years ago) ( diff )

Carbuncle Instability

Carbuncle Instability Same run but at a later time as Carbuncle.png

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.

MultiClump Hydro Run using H-Viscosity (top), no viscosity (middle), and LOF (bottom)

For movies comparing these different viscosities see http://www.pas.rochester.edu/~johannjc/Meeting/main.html?dir=110329

Attachments (3)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.