magrittetorch.model.sources.linedata
Contains all data for the lines of a species
- class magrittetorch.model.sources.linedata.Linedata(params: Parameters, dataCollection: DataCollection, lineproducingspeciesidx: int)
- A: StorageTensor
Einstein A coefficients (spontaneous emission); dtype =
Types.LevelPopsInfo, dims = [nrad], units = units.s**-1
- Ba: StorageTensor
Einstein Ba coefficients (absorption); dtype =
Types.LevelPopsInfo, dims = [nrad], units = units.m**2*units.J**-1*units.s**-1
- Bs: StorageTensor
Einstein Bs coefficients (stimulated emission); dtype =
Types.LevelPopsInfo, dims = [nrad], units = units.m**2*units.J**-1*units.s**-1
- colpar: DelayedListOfClassInstances[CollisionPartner]
Collision partner data
- energy: StorageTensor
Energy of each level; dtype =
Types.LevelPopsInfo, dims = [nlev], units = units.J
- frequency: StorageTensor
Frequency of each radiative transition; dtype =
Types.FrequencyInfo, dims = [nrad], units = units.Hz
- irad: StorageTensor
Upper level of each line transition; dtype =
Types.IndexInfo, dims = [nrad], units = units.dimensionless_unscaled
- jrad: StorageTensor
Lower level of each line transition; dtype =
Types.IndexInfo, dims = [nrad], units = units.dimensionless_unscaled
- weight: StorageTensor
Statistical weight of each level; dtype =
Types.LevelPopsInfo, dims = [nlev], units = units.dimensionless_unscaled