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*)
Braginskii electron viscosity.
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*)