solrat.atom_model.shared.utility.functions module¶
- solrat.atom_model.shared.utility.functions.get_planck_BP(nu_sm1: FloatOrNDArrayT, temperature_K: float) → FloatOrNDArrayT[source]¶
Planck function Reference: (below 5.40)
- solrat.atom_model.shared.utility.functions.nu_larmor(magnetic_field_gauss: ndarray) → ndarray[source]¶
Larmor frequency in Hz Reference: (3.10)
- solrat.atom_model.shared.utility.functions.energy_cmm1_to_frequency_sm1(energy_cmm1: FloatOrNDArrayT) → FloatOrNDArrayT[source]¶
Convert energy to frequency
- solrat.atom_model.shared.utility.functions.lambda_cm_to_frequency_sm1(lambda_cm: FloatOrNDArrayT) → FloatOrNDArrayT[source]¶
Convert wavelength to frequency
- solrat.atom_model.shared.utility.functions.lambda_A_to_frequency_sm1(lambda_A: FloatOrNDArrayT) → FloatOrNDArrayT[source]¶
Convert wavelength to frequency
- solrat.atom_model.shared.utility.functions.frequency_sm1_to_lambda_A(frequency_sm1: FloatOrNDArrayT) → FloatOrNDArrayT[source]¶
Convert frequency to wavelength
- solrat.atom_model.shared.utility.functions.energy_cmm1_to_erg(energy_cmm1: float) → float[source]¶
Convert energy units
- solrat.atom_model.shared.utility.functions.lambda_vacuum_to_air(lambda_vacuum_A: FloatOrNDArrayT) → FloatOrNDArrayT[source]¶
Convert vacuum wavelength to air wavelength (Angstrom). Uses the Edlen (1966) formula, valid for ~2000-10000 A. Reference: 10.1088/0026-1394/2/2/002
- solrat.atom_model.shared.utility.functions.lambda_air_to_vacuum(lambda_air_A: FloatOrNDArrayT, n_iter: int = 3) → FloatOrNDArrayT[source]¶
Convert air wavelength to vacuum wavelength (Angstrom). Inverts Edlen (1966) vacuum-to-air relation by fixed-point iteration. Reference: 10.1088/0026-1394/2/2/002