File braginskii_electron_viscosity.hxx#
Defines
-
BRAGINSKII_ELECTRON_VISCOSITY_H#
-
struct BraginskiiElectronViscosity : public Component#
- #include <braginskii_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
-
BraginskiiElectronViscosity(const 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 outputVars(Options &state) override#
Add extra fields for output, or set attributes e.g docstrings.
Private Functions
-
virtual void transform_impl(GuardedOptions &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
-
BraginskiiElectronViscosity(const std::string &name, Options &alloptions, Solver*)#