solrat.atom_model.base_atom_model.statistical_equilibrium_equations module

class solrat.atom_model.base_atom_model.statistical_equilibrium_equations.BaseSEE[source]

Bases: Generic[ConfigT, AtmosphereParametersT, RadiationTensorT, RhoT]

Base class for Statistical Equilibrium Equations

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

Constructor from the model config. :param config: model config :return: BaseSEE subclass instance

abstract fill_all_equations(atmosphere_parameters: AtmosphereParametersT, radiation_tensor_in_magnetic_frame: RadiationTensorT) None[source]

Loop through all equations to construct the complete system of equations for rho.

Parameters:
abstract get_solution() RhoT[source]

Get the solution of the Statistical Equilibrium Equations.

Returns:

Rho instance