tardis.transport.montecarlo package¶
Subpackages¶
- tardis.transport.montecarlo.configuration package
 - tardis.transport.montecarlo.estimators package
- Submodules
- tardis.transport.montecarlo.estimators.base module
 - tardis.transport.montecarlo.estimators.continuum_radfield_properties module
 - tardis.transport.montecarlo.estimators.mc_rad_field_solver module
 - tardis.transport.montecarlo.estimators.radfield_estimator_calcs module
 - tardis.transport.montecarlo.estimators.radfield_mc_estimators module
 - tardis.transport.montecarlo.estimators.util module
 
 - Module contents
 
 - Submodules
 
Submodules¶
- tardis.transport.montecarlo.base module
 - tardis.transport.montecarlo.interaction module
adiabatic_cooling()bf_cooling()bound_free_emission()continuum_event()determine_bf_macro_activation_idx()determine_continuum_macro_activation_idx()free_free_emission()get_current_line_id()line_emission()line_scatter()macro_atom_event()sample_nu_free_bound()sample_nu_free_free()thomson_scatter()
 - tardis.transport.montecarlo.macro_atom module
 - tardis.transport.montecarlo.montecarlo_main_loop module
 - tardis.transport.montecarlo.montecarlo_transport_state module
MonteCarloTransportStateMonteCarloTransportState.emitted_packet_luminosityMonteCarloTransportState.emitted_packet_maskMonteCarloTransportState.emitted_packet_nuMonteCarloTransportState.hdf_nameMonteCarloTransportState.hdf_propertiesMonteCarloTransportState.j_blue_estimatorMonteCarloTransportState.j_estimatorMonteCarloTransportState.last_interaction_in_nuMonteCarloTransportState.last_interaction_in_rMonteCarloTransportState.last_interaction_typeMonteCarloTransportState.last_line_interaction_in_idMonteCarloTransportState.last_line_interaction_out_idMonteCarloTransportState.last_line_interaction_shell_idMonteCarloTransportState.nu_bar_estimatorMonteCarloTransportState.output_energyMonteCarloTransportState.output_nuMonteCarloTransportState.packet_luminosityMonteCarloTransportState.reabsorbed_packet_luminosityMonteCarloTransportState.reabsorbed_packet_nuMonteCarloTransportState.time_of_simulationMonteCarloTransportState.virt_loggingMonteCarloTransportState.virt_packet_energiesMonteCarloTransportState.virt_packet_initial_musMonteCarloTransportState.virt_packet_initial_rsMonteCarloTransportState.virt_packet_last_interaction_in_nuMonteCarloTransportState.virt_packet_last_interaction_in_rMonteCarloTransportState.virt_packet_last_interaction_typeMonteCarloTransportState.virt_packet_last_line_interaction_in_idMonteCarloTransportState.virt_packet_last_line_interaction_out_idMonteCarloTransportState.virt_packet_last_line_interaction_shell_idMonteCarloTransportState.virt_packet_nusMonteCarloTransportState.virtual_packet_luminosityMonteCarloTransportState.vpacket_hdf_properties
 - tardis.transport.montecarlo.nonhomologous_grid module
 - tardis.transport.montecarlo.numba_interface module
 - tardis.transport.montecarlo.packet_collections module
 - tardis.transport.montecarlo.packet_source module
BasePacketSourceBlackBodySimpleSourceBlackBodySimpleSource.create_packet_energies()BlackBodySimpleSource.create_packet_mus()BlackBodySimpleSource.create_packet_nus()BlackBodySimpleSource.create_packet_radii()BlackBodySimpleSource.create_packets()BlackBodySimpleSource.from_simulation_state()BlackBodySimpleSource.hdf_nameBlackBodySimpleSource.hdf_propertiesBlackBodySimpleSource.set_temperature_from_luminosity()
BlackBodySimpleSourceRelativistic
 - tardis.transport.montecarlo.packet_trackers module
 - tardis.transport.montecarlo.r_packet module
 - tardis.transport.montecarlo.r_packet_transport module
 - tardis.transport.montecarlo.single_packet_loop module
 - tardis.transport.montecarlo.utils module
 - tardis.transport.montecarlo.vpacket module
 - tardis.transport.montecarlo.weighted_packet_source module
 
Module contents¶
Faciliating the MonteCarlo iterations.
During a simulation run, a number of MonteCarlo iterations specified in the configuration are run using the numba compiler. Most of the iterations are used to calculate the steady-state plasma properties and with the last iteration, the spectrum is determined.