Subsections
23.3 Viscosity
The viscosity unit physics/materialProperies/Viscosity implements a prescription for computing
viscosity coefficients used by the Hydro PPM, the unsplit hydro and MHD solvers.
In this release the unit provides support for two implementations.
The Viscosity/ViscosityMain/Constant provides for either a constant dynamic viscosity or constant kinematic viscosity, where the choice between the two is made with the runtime parameter visc_whichCoefficientIsConst.
The Viscosity/ViscosityMain/Spitzer unit implements an isotropic Spitzer type viscosity.
23.3.1 Constant Viscosity
To use viscosity in a FLASH4 simulation, the runtime parameter useViscosity must be set to .true.
See Sec:Diffusion in the hydro module documentation for details on how the solver uses these modules.
The viscosity sub-module implements a prescription for computing viscosity coefficients used by the hydro solver.
To use viscosity in a FLASH simulation, the runtime parameter diffus_visc must be set to .true..
See Sec:Diffusion in the hydro module documentation for details on how the solver uses these modules.
23.3.2 Spitzer Viscosity
This module implements a coefficient of plasma ion viscosity according to the classical Spitzer(1962) prescription:
and the usual units of a dynamic viscosity [gm cm sec].
Here is the ion mass, is the ion temperature in Kelvin, is the dimensionless average atomic number, is the dimensionless average ionization state, and
is the ion-ion coulomb logarithm.
The kinematic viscosity is also computed as:
|
(23.6) |
where is the fluid density, and the kinematic viscosity has units [cm s].