Ionization
Ionization
Ionization is an optional operator in GUERNICA that removes neutrals from the distribution function. In the current implementation, it acts as a linear loss term of the form
where \(f_n\) is the neutral distribution function and \(\nu\) is the ionization rate. In code, this is applied pointwise at each element and velocity state as a sink term added to the right-hand side.
Although the operator class is written to accept a general MFEM coefficient for \(\nu\), project it onto the finite element space, and pack the resulting nodal values for device use, the current input-file validation only allows the constant ionization model. In practice, this means the present user-facing configuration corresponds to a spatially constant ionization rate set by nu0.
Ionization is enabled through [components]. To use it, operators must include ionization, and species must include both n and e. The neutral species n is the distribution that evolves in time, while the electron species e is included as a required background species for this operator.
A minimal ionization setup therefore looks like:
[components]
species = n, e
operators = ionization
[ionization]
model = constant
nu0 = 10.0