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#
-
inline FixedFractionRadiation(std::string name, Options &alloptions, Solver *solver)#