solrat.atom_model.base_atom_model.radiative_transfer_equations module

class solrat.atom_model.base_atom_model.radiative_transfer_equations.BaseRTE[source]

Bases: Generic[ConfigT, AtmosphereParametersT, RhoT]

Base class for radiative Transfer Equations.

abstract classmethod from_model_config(config: ConfigT, nu: ndarray) Self[source]

Constructor from the model config. :param config: Model config :param nu: frequency array :return: BaseRTE subclass instance

abstract calculate_all_coefficients(atmosphere_parameters: AtmosphereParametersT, angles: Angles, rho: RhoT) RadiativeTransferCoefficients[source]

Compute all radiative transfer coefficients.

Parameters:
  • atmosphere_parameters – Atmosphere parameters that define RTE

  • anglesAngles instance with LOS and magnetic field angles

  • rho – density tensor \(\rho^K_Q\)

Returns:

RadiativeTransferCoefficients instance