tardis.energy_input.GXPacket module¶
- class tardis.energy_input.GXPacket.GXPacket(*args, **kwargs)[source]¶
 Bases:
GXPacketIndivisible gamma-ray packet
- class_type = jitclass.GXPacket#7f4d933cefd0<location:array(float64, 1d, A),direction:array(float64, 1d, A),energy_rf:float64,energy_cmf:float64,nu_rf:float64,nu_cmf:float64,status:int64,shell:int64,time_start:float64,time_index:int64,tau:float64>¶
 
- class tardis.energy_input.GXPacket.GXPacketCollection(location, direction, energy_rf, energy_cmf, nu_rf, nu_cmf, status, shell, time_start, time_index)[source]¶
 Bases:
objectGamma-ray packet collection
- class tardis.energy_input.GXPacket.GXPacketStatus(*values)[source]¶
 Bases:
IntEnum- BETA_DECAY = -1¶
 
- COMPTON_SCATTER = 0¶
 
- END = 4¶
 
- ESCAPED = 5¶
 
- IN_PROCESS = 3¶
 
- PAIR_CREATION = 2¶
 
- PHOTOABSORPTION = 1¶
 
- tardis.energy_input.GXPacket.initialize_packet_properties(isotope_energy, isotope_intensity, positronium_energy, positronium_intensity, positronium_fraction, packet_energy, k, tau_start, tau_end, initial_radius, times, effective_times, average_power_per_mass, uniform_packet_energies=True)[source]¶
 Initialize the properties of an individual packet
- Parameters:
 - isotope_energynumpy array
 _description_
- isotope_intensitynumpy array
 _description_
- positronium_energynumpy array
 _description_
- positronium_intensitynumpy array
 _description_
- positronium_fractionfloat
 _description_
- packet_energyfloat
 _description_
- kint
 _description_
- tau_startfloat
 _description_
- tau_endfloat
 _description_
- initial_radiusfloat
 _description_
- timesnumpy array
 _description_
- effective_timesnumpy array
 _description_
- Returns:
 - _type_
 _description_