synthesizer.photoionisation.photoionisation¶
A submodule containing photoinisation utilities.
Functions
- synthesizer.photoionisation.photoionisation.calculate_Q_from_U(U_avg, n_h)[source]¶
Calcualte Q for a given U assuming a n_h.
- Parameters:
U_avg (float) – Ionisation parameter
n_h (float) – Hyodrogen density (units: cm^-3)
- Returns:
Ionising photon luminosity (units: s^-1)
- Return type:
float
- synthesizer.photoionisation.photoionisation.calculate_U_from_Q(Q_avg, n_h=100)[source]¶
Calcualte the ionisation parameter for given Q assuming a n_h.
- Parameters:
Q_avg (float) – Ionising photon luminosity (units: s^-1)
n_h (float) – Hyodrogen density (units: cm^-3)
- Returns:
Ionisation parameter
- Return type:
float
Classes
- class synthesizer.photoionisation.photoionisation.Ions[source]¶
A dataclass holding the ionisation energy of various ions.
Used for calculating ionising photon luminosities (Q).
Values taken from: https://en.wikipedia.org/wiki/Ionization_energies_of_the_elements_(data_page)