magrittetorch.model.sources.collisionpartner

Contains all collisional data between a species and a single colliding species.

class magrittetorch.model.sources.collisionpartner.CollisionPartner(params: Parameters, dataCollection: DataCollection, lineproducingspeciesidx: int, colparidx: int)
Cd: StorageTensor

Collisional de-excitation rates; dtype= Types.LevelPopsInfo, dims=[CollisionPartner.ntmp, CollisionPartner.ncol], unit = units.s**-1

Ce: StorageTensor

Collisional excitation rates; dtype= Types.LevelPopsInfo, dims=[CollisionPartner.ntmp, CollisionPartner.ncol], unit = units.s**-1

icol: StorageTensor

Index of the upper level of the collisional transition; dtype= Types.IndexInfo, dims=[CollisionPartner.ncol], unit = units.dimensionless_unscaled

jcol: StorageTensor

Index of the lower level of the collisional transition; dtype= Types.IndexInfo, dims=[CollisionPartner.ncol], unit = units.dimensionless_unscaled

ncol: Parameter[int]

Number of collisional transitions between levels

ntmp: Parameter[int]

Number of temperature available for interpolation of collisional rates

num_col_partner: Parameter[int]

Index of collision partner

orth_or_para_H2: Parameter[str]

Only for H2, specifies whether the collisional rates are for ortho “o” or para “p” H2, or “n” for other species

tmp: StorageTensor

Temperatures of the tabulated collisional rates; dtype= Types.GeometryInfo, dims=[CollisionPartner.ntmp], unit = units.K