cherab.imas.ids.radiation.load_ggd_emissivityΒΆ

cherab.imas.ids.radiation.load_ggd_emissivity(process: IDSStructure, grid_subset_index: int, field: 'values' | 'coefficients' = 'values') EmissivityDataSourceΒΆ

Load emissivity data from process.ggd[0].

Parameters:
process: IDSStructureΒΆ

The IDS structure containing the radiation process data.

grid_subset_index: intΒΆ

The index of the GGD subset to retrieve.

field: 'values' | 'coefficients' = 'values'ΒΆ

The field to retrieve from the GGD subset, by default β€œvalues”.

Returns:

EmissivityData – GGD-region emissivity arrays for the requested grid subset.

Examples

>>> load_ggd_emissivity(ids.process[0], grid_subset_index=5)
EmissivityData(
    electron=array([...]),
    ion=array([...]),
    neutral=array([...])
)
>>> load_ggd_emissivity(ids.process[0], grid_subset_index=1, field="coefficients")
EmissivityData(
    electron=array([[...], [...]]),
    ion=array([[...], [...]]),
    neutral=array([[...], [...]])
)