solrat.atom_model.multi_term_atom_model.object.multi_term_atom_config module

class solrat.atom_model.multi_term_atom_model.object.multi_term_atom_config.MultiTermAtomConfig(level_registry: LevelRegistry, transition_registry: TransitionRegistry, atomic_mass_amu: float, reference_lambda_A_air: float, j_constrained=False, disable_r_s: bool = False, precomputed_data: PrecomputedData | None = None, custom_delta_nu_cutoff: float | None = None, N: float = 1.0)[source]

Bases: BaseConfig

Configuration class that specifies the atomic structure for the Multi-Term Atom model.

Parameters:
  • level_registry – Registry of atomic energy levels

  • transition_registry – Registry of radiative transitions

  • atomic_mass_amu – Atomic mass (in atomic mass units)

  • reference_lambda_A_air – air reference wavelength (used for plotting only)

  • j_constrained – Enable \(J\) constraint for selecting possible transitions in RTE

(if constraint is specified in transition registry)