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