solrat.atom_model.base_atom_model.object.radiation_tensor module

class solrat.atom_model.base_atom_model.object.radiation_tensor.BaseRadiationTensor[source]

Bases: Generic[ConfigT]

Base class for Radiation tensor \(J^K_Q(\nu_{ul}\).

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

Constructor from the model config.

abstract rotate_to_magnetic_frame(angles: Angles) BaseRadiationTensor[source]

Rotate \(J^K_Q(\nu_{ul}\) to the magnetic reference frame.

Parameters:

anglesAngles instance with observation geometry.

Returns:

BaseRadiationTensor instance