gtsimulation.interaction.SynchrotronEmission#

11.10.2024 Функция SynchrotronEmission выполняет расчет энергий фотонов, испускаемых заряженной частицей (T_e_MeV, m, Z) за временной промежуток delta_t, движущейся в магнитном поле B под углом alpha. Фотоны испускаются вдоль направления движения частицы. INPUT

delta_t - sec - временной промежуток, за который частица испускает излучение T_e_MeV - MeV - кинетическая энергия частицы B - Tesla - средняя индукция магнитного поля, в котором находится частица за delta_t alpha - radians - средний угол между магнитным полем и скоростью частицы за delta_t m - kg - масса частицы Z - units - зарядовое число частицы

OUTPUT

E_keV_photons - keV - ndarray - массив энергий испускаемых фотонов

Functions

MakeSynchrotronEmission(delta_t, T_MeV, ...)

cumulative_trapezoid(y[, x, dx, axis, initial])

Cumulatively integrate y(x) using the composite trapezoidal rule.

get_N_avg(B_perp, delta_t, M, Z)

quad(func, a, b[, args, full_output, ...])

Compute a definite integral.

Exceptions

IntegrationWarning

Warning on issues during integration.

gtsimulation.interaction.SynchrotronEmission.MakeSynchrotronEmission(delta_t, T_MeV, Bsina, M, Z)[source]#
gtsimulation.interaction.SynchrotronEmission.get_N_avg(B_perp, delta_t, M, Z)[source]#