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?

bool no_core_radiation#

Set radiation to zero in core?

BoutReal radiation_multiplier#

Scale the radiation rate by this factor.

Field3D radiation#

For output diagnostic.

BoutReal Tnorm#
BoutReal Nnorm#
BoutReal FreqNorm#