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'>}