tardis.iip_plasma.continuum.base_continuum module¶
- class tardis.iip_plasma.continuum.base_continuum.BaseContinuum(atom_data, plasma_array, ws, radiative_transition_probabilities, estimators, requested_processes=['radiative_recombination', 'free_free', 'collisional_recombination', 'radiative_excitation', 'collisional_ionization', 'collisional_excitation', 'collisional_deexcitation', 'radiative_deexcitation', 'radiative_ionization'])[source]¶
Bases:
object- direct_processes = {'collisional_excitation': <class 'tardis.iip_plasma.continuum.collisional_processes.CollisionalExcitation'>, 'collisional_ionization': <class 'tardis.iip_plasma.continuum.collisional_processes.CollisionalIonization'>, 'free_free': <class 'tardis.iip_plasma.continuum.radiative_processes.FreeFree'>, 'radiative_deexcitation': <class 'tardis.iip_plasma.continuum.radiative_processes.RadiativeDeexcitation'>, 'radiative_excitation': <class 'tardis.iip_plasma.continuum.radiative_processes.RadiativeExcitation'>, 'radiative_ionization': <class 'tardis.iip_plasma.continuum.radiative_processes.RadiativeIonization'>, 'radiative_recombination': <class 'tardis.iip_plasma.continuum.radiative_processes.RadiativeRecombination'>}¶
- inverse_processes = ['collisional_deexcitation', 'collisional_recombination']¶
- process2inverse_process = {'collisional_excitation': <class 'tardis.iip_plasma.continuum.collisional_processes.CollisionalDeexcitation'>, 'collisional_ionization': <class 'tardis.iip_plasma.continuum.collisional_processes.CollisionalRecombination'>}¶