File electron_viscosity.hxx#
Defines
-
ELECTRON_VISCOSITY_H#
-
struct ElectronViscosity : public Component#
- #include <electron_viscosity.hxx>
Electron viscosity
Adds Braginskii parallel electron viscosity, with SOLPS-style viscosity flux limiter
Needs to be calculated after collisions, because collision frequency is used to calculate parallel viscosity
References
Public Functions
-
ElectronViscosity(std::string name, Options &alloptions, Solver*)#
Inputs
<name>
diagnose: bool, default false Output diagnostic SNVe_viscosity?
eta_limit_alpha: float, default -1.0 Flux limiter coefficient. < 0 means no limiter
-
virtual void transform(Options &state) override#
Inputs
species
e
pressure (skips if not present)
velocity (skips if not present)
collision_frequency
Sets in the state
species
e
momentum_source
-
virtual void outputVars(Options &state) override#
Add extra fields for output, or set attributes e.g docstrings.
-
ElectronViscosity(std::string name, Options &alloptions, Solver*)#