tardis.transport.montecarlo.montecarlo_main_loop module¶
- tardis.transport.montecarlo.montecarlo_main_loop.montecarlo_main_loop(packet_collection, geometry_state, time_explosion, opacity_state, montecarlo_configuration, estimators, spectrum_frequency_grid, rpacket_trackers, number_of_vpackets, iteration, show_progress_bars, total_iterations)[source]¶
 This is the main loop of the MonteCarlo routine that generates packets and sends them through the ejecta.
- Parameters:
 - packet_collectionPacketCollection
 Real packet collection
- geometry_stateGeometryState
 Simulation geometry
- time_explosionfloat
 Time in seconds
- opacity_stateOpacityState
 - estimatorsEstimators
 - spectrum_frequency_gridastropy.units.Quantity
 Frequency bins
- number_of_vpacketsint
 VPackets released per interaction
- iterationint
 Current iteration number
- show_progress_barsbool
 Display progress bars
- total_iterationsint
 Maximum number of iterations