tardis.montecarlo.montecarlo_numba.vpacket module¶
- class tardis.montecarlo.montecarlo_numba.vpacket.VPacket(*args, **kwargs)[source]¶
Bases:
VPacket
- class_type = jitclass.VPacket#7ff7d9e16210<r:float64,mu:float64,nu:float64,energy:float64,next_line_id:int64,current_shell_id:int64,status:int64,index:int64>¶
- tardis.montecarlo.montecarlo_numba.vpacket.trace_vpacket(v_packet, numba_radial_1d_geometry, numba_model, opacity_state)[source]¶
Trace single vpacket. Parameters ———- v_packet numba_model opacity_state
- Returns
- tardis.montecarlo.montecarlo_numba.vpacket.trace_vpacket_volley(r_packet, vpacket_collection, numba_radial_1d_geometry, numba_model, opacity_state)[source]¶
Shoot a volley of vpackets (the vpacket collection specifies how many) from the current position of the rpacket.
- Parameters
- r_packet[type]
[description]
- vpacket_collection[type]
[description]
- numba_radial_1d_geometry[type]
[description]
- numba_model[type]
[description]
- opacity_state[type]
[description]