File amjuel_helium.hxx

Defines

AMJUEL_HELIUM_H
struct AmjuelHeIonisation01 : public AmjuelReaction
#include <amjuel_helium.hxx>

e + he -> he+ + 2e Amjuel reaction 2.3.9a, page 161 Not resolving metastables, only transporting ground state

Public Functions

inline AmjuelHeIonisation01(std::string name, Options &alloptions, Solver *solver)
void calculate_rates(Options &state, Field3D &reaction_rate, Field3D &momentum_exchange, Field3D &energy_exchange, Field3D &energy_loss, BoutReal &rate_multiplier, BoutReal &radiation_multiplier)
inline virtual void transform(Options &state) override

Modify the given simulation state All components must implement this function

Private Members

BoutReal rate_multiplier
BoutReal radiation_multiplier

Scaling factor on reaction rate.

struct AmjuelHeRecombination10 : public AmjuelReaction
#include <amjuel_helium.hxx>

e + he+ -> he Amjuel reaction 2.3.13a Not resolving metastables. Includes radiative + threebody + dielectronic. Fujimoto Formulation II

Public Functions

inline AmjuelHeRecombination10(std::string name, Options &alloptions, Solver *solver)
void calculate_rates(Options &state, Field3D &reaction_rate, Field3D &momentum_exchange, Field3D &energy_exchange, Field3D &energy_loss, BoutReal &rate_multiplier, BoutReal &radiation_multiplier)
inline virtual void transform(Options &state) override

Modify the given simulation state All components must implement this function

Private Members

BoutReal rate_multiplier
BoutReal radiation_multiplier

Scaling factor on reaction rate.