File fixed_fraction_radiation.hxx

Defines

FIXED_FRACTION_RADIATION_H
template<typename CoolingCurve>
struct FixedFractionRadiation : public Component
#include <fixed_fraction_radiation.hxx>

Set ion densities from electron densities

Public Functions

inline FixedFractionRadiation(std::string name, Options &alloptions, Solver *solver)

Inputs

  • <name>

    • fraction

inline virtual void transform(Options &state) override

Required inputs

  • species

    • e

      • density

      • temperature

Sets the electron energy loss

  • species

    • e

      • energy_source

inline virtual void outputVars(Options &state) override

Add extra fields for output, or set attributes e.g docstrings.

Private Members

std::string name
CoolingCurve cooling

The cooling curve L(T) -> Wm^3.

BoutReal fraction

Fixed fraction.

bool diagnose

Output radiation diagnostic?

BoutReal radiation_multiplier

Scale the radiation rate by this factor.

Field3D radiation

For output diagnostic.

BoutReal Tnorm
BoutReal Nnorm
BoutReal FreqNorm