tardis.montecarlo.montecarlo_numba.r_packet module

class tardis.montecarlo.montecarlo_numba.r_packet.InteractionType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

BOUNDARY = 1
CONTINUUM_PROCESS = 8
ESCATTERING = 4
LINE = 2
class tardis.montecarlo.montecarlo_numba.r_packet.PacketStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]

Bases: IntEnum

ADIABATIC_COOLING = 4
EMITTED = 1
IN_PROCESS = 0
REABSORBED = 2
class tardis.montecarlo.montecarlo_numba.r_packet.RPacket(*args, **kwargs)[source]

Bases: RPacket

class_type = jitclass.RPacket#7f7a1509b150<r:float64,mu:float64,nu:float64,energy:float64,next_line_id:int64,current_shell_id:int64,status:int64,seed:int64,index:int64,last_interaction_type:int64,last_interaction_in_nu:float64,last_line_interaction_in_id:int64,last_line_interaction_out_id:int64,last_line_interaction_shell_id:int64>
tardis.montecarlo.montecarlo_numba.r_packet.print_r_packet_properties(r_packet)[source]

Print all packet information

Parameters
r_packetRPacket

RPacket object

tardis.montecarlo.montecarlo_numba.r_packet.rpacket_trackers_to_dataframe(rpacket_trackers)[source]

Generates a dataframe from the rpacket_trackers list of RPacketCollection Objects.

Parameters
rpacket_trackersnumba.typed.typedlist.List

list of individual RPacketCollection class objects

Returns
pandas.core.frame.DataFrame

Dataframe containing properties of RPackets as columns like status, seed, r, nu, mu, energy, shell_id, interaction_type