tardis.transport.montecarlo.packets.radiative_packet module

class tardis.transport.montecarlo.packets.radiative_packet.InteractionType(*values)[source]

Bases: IntEnum

BOUNDARY = 1
CONTINUUM_PROCESS = 8
ESCATTERING = 4
LINE = 2
class tardis.transport.montecarlo.packets.radiative_packet.PacketStatus(*values)[source]

Bases: IntEnum

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

Bases: RPacket

Initialize radiative packet for Monte Carlo transport.

Parameters:
rfloat

Initial radius [cm].

mufloat

Initial directional cosine.

nufloat

Initial frequency [Hz].

energyfloat

Initial energy. Energy units are scaled with time_simulation. Adds all up to 1 in a single run.

seedint

Random number seed.

indexint, optional

Packet index, by default 0.

class_type = jitclass.RPacket#7f88ab6f89d0<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_interaction_in_r:float64,last_line_interaction_in_id:int64,last_line_interaction_out_id:int64,last_line_interaction_shell_id:int64>
tardis.transport.montecarlo.packets.radiative_packet.print_r_packet_properties(r_packet)[source]

Print all packet information.

Parameters:
r_packetRPacket

RPacket object.