File braginskii_friction.hxx#
Defines
-
BRAGINSKII_FRICTION_H#
-
struct BraginskiiFriction : public Component#
- #include <braginskii_friction.hxx>
Calculates the friction force applied to each species due to collisions.
Public Functions
-
BraginskiiFriction(const std::string &name, Options &alloptions, Solver*)#
frictional_heating Include R dot v heating term as energy source? (includes Ohmic heating)
- Parameters:
alloptions – Settings, which has switches for additional terms:
-
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#
Calculate transfer of momentum and energy between species due to friction arising from collisions.
Uses
species
<name>
AA
charge
collision_frequencies
density
velocity
Modifies
species
<name>
momentum_source if species1 or species2 velocity is set
energy_source if velocity is set and frictional_heating
Private Members
-
bool frictional_heating#
Include frictional heating term?
-
Options friction_energy_channels#
Calculated friction heating and momentum rates saved for post-processing and use by other components Saved in options, the BOUT++ dictionary-like object
-
Options momentum_channels#
-
bool diagnose#
Save more diagnostics?
-
BraginskiiFriction(const std::string &name, Options &alloptions, Solver*)#