File braginskii_heat_exchange.hxx#

Defines

BRAGINSKII_HEAT_EXCHANGE_H#
struct BraginskiiHeatExchange : public Component#
#include <braginskii_heat_exchange.hxx>

Calculates the heat exchange between species due to collisions

Public Functions

BraginskiiHeatExchange(const std::string &name, Options &alloptions, Solver*)#
Parameters:

alloptions – Settings. There is nothing to be configured.

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 thermal energy exchange between species due to collisions.

Uses

  • species

    • <name>

      • AA

      • charge (if set)

      • collision_frequencies (if section)

      • density

      • temperature (if set)

Modifies

  • species

    • <name>

      • momentum_source if species1 or species2 temperature is set

      • energy_source if temperature is set

Private Members

Options energy_channels#

Calculated energy transfer for post-processing and use by other components Saved in options, the BOUT++ dictionary-like object

bool diagnose#

Save more diagnostics?