pychangcooper.scenarios.synchrotron_cooling_acceleration module¶
-
class
pychangcooper.scenarios.synchrotron_cooling_acceleration.
SynchCoolAccel_ContinuousPLInjection
(B=10.0, index=-2.2, gamma_injection=1000.0, gamma_cool=2000.0, gamma_max=100000.0, t_acc_fraction=1.0, acceleration_index=2, n_grid_points=300, max_grid=10000000.0, store_progress=False)[source]¶ Bases:
pychangcooper.scenarios.synchrotron_cooling_acceleration.SynchrotronCoolingAccelerationComponent
,pychangcooper.scenarios.continuous_powerlaw_injection.ContinuousPowerlawInjection
,pychangcooper.photons.photon_emitter.PhotonEmitter
,pychangcooper.chang_cooper.ChangCooper
-
class
pychangcooper.scenarios.synchrotron_cooling_acceleration.
SynchCoolAccel_ImpulsivePLInjection
(B=10.0, index=-2.2, gamma_injection=1000.0, gamma_cool=2000.0, gamma_max=100000.0, t_acc_fraction=1.0, acceleration_index=2, n_grid_points=300, max_grid=10000000.0, store_progress=False)[source]¶ Bases:
pychangcooper.scenarios.synchrotron_cooling_acceleration.SynchrotronCoolingAccelerationComponent
,pychangcooper.photons.photon_emitter.PhotonEmitter
,pychangcooper.chang_cooper.ChangCooper
-
class
pychangcooper.scenarios.synchrotron_cooling_acceleration.
SynchrotronCoolingAccelerationComponent
(B, t_acc, acceleration_index)[source]¶ Bases:
pychangcooper.scenarios.generic_cooling_acceleration.GenericCoolingAccelerationComponent