Plasma Configuration¶
The plasma configuration gives TARDIS the necessary information to calculate the plasma state (see Plasma):
type |
object |
||
properties |
|||
|
initial temperature of the inner boundary black body. If set to -1 K will result in automatic calculation of boundary |
||
type |
quantity |
||
default |
-1 K |
||
|
initial radiative temperature in all cells. If set to -1 K will result in automtatic calculation of the initial temperatures |
||
type |
quantity |
||
default |
-1 K |
||
|
disable electron scattering process in montecarlo part - non-physical only for tests |
||
type |
boolean |
||
default |
False |
||
|
disable line scattering process in montecarlo part - non-physical only for tests |
||
type |
boolean |
||
default |
False |
||
|
ionization treatment mode |
||
type |
string |
||
enum |
nebular, lte |
||
|
excitation treatment mode |
||
type |
string |
||
enum |
lte, dilute-lte |
||
|
radiative rates treatment mode |
||
type |
string |
||
enum |
dilute-blackbody, detailed, blackbody |
||
|
line interaction mode |
||
type |
string |
||
enum |
scatter, downbranch, macroatom |
||
|
w to use when j_blues get numerically 0. - avoids numerical complications |
||
type |
number |
||
default |
1e-10 |
||
|
In the saha calculation set delta equals to the number given in this configuration item. if set to None (default), normal delta treatment (as described in Mazzali & Lucy 1993) will be applied |
||
type |
number |
||
|
type |
object |
|
default |
|||
properties |
|||
|
Species that are requested to be NLTE treated in the format [‘Si 2’, ‘Ca 1’, etc.] |
||
type |
array |
||
default |
|||
|
set all jblues=0.0 |
||
type |
boolean |
||
default |
False |
||
|
sets all beta_sobolevs to 1 |
||
type |
boolean |
||
default |
False |
||
additionalProperties |
False |
||
|
type |
object |
|
default |
|||
properties |
|||
|
Species that are requested to be treated with continuum interactios (radiative/collisional ionization and recombination) in the format [‘Si II’, ‘Ca I’, etc.] |
||
type |
array |
||
default |
|||
|
enables adiabatic cooling of the electron gas |
||
type |
boolean |
||
default |
False |
||
|
enables two photon decay processes |
||
type |
boolean |
||
default |
False |
||
additionalProperties |
False |
||
|
none to treat He as the other elements. recomb-nlte to treat with NLTE approximation. |
||
type |
string |
||
enum |
none, recomb-nlte, numerical-nlte |
||
default |
none |
||
|
Path to file containing heating rate/light curve data. |
||
type |
string |
||
default |
none |
||
additionalProperties |
False |
inital_t_inner
is initial temperature (will be updated for most modes of TARDIS — see convergence section) of the black-body on the inner
boundary. initial_t_rad
is the initial radiation temperature (will be updated for most modes of TARDIS - see convergence section). For debugging purposes and to compare to
synapps calculations one can disable the electron scattering. TARDIS will issue a warning that this is not physical.
There are currently two plasma_type
options available: nebular
and lte
, which tell TARDIS how to run the
ionization equilibrium and level population calculations (see Plasma for more information).
The radiative rates describe how to calculate the \(J_\textrm{blue}\) needed for the NLTE treatment calculations and
Macro Atom calculations. There are three options for radiative_rates_type
:
1) lte
, in which
\(J_\textrm{blue} = \textrm{Blackbody}(T_\textrm{rad})\)
2) nebular
in which
\(J_\textrm{blue} = W \times \textrm{Blackbody}(T_\textrm{rad})\)
3) detailed
in which the \(J_\textrm{blue}\)
are calculated using an estimator (this is described in Volume-based Monte Carlo Estimators).
TARDIS currently supports three different kinds of line interaction: scatter
— a resonance scattering implementation,
macroatom
— the most complex form of line interaction described in Macro Atom and downbranch
a simplified
version of macroatom
in which only downward transitions are allowed (see Line Interaction Treatments).
Finally, w_epsilon
describes the dilution factor to use to calculate \(J_\textrm{blue}\) that are 0, which
causes problemsl with the code (so \(J_\textrm{blue}\) are set to a very small number).