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
MonteCarloTransportState
MonteCarloTransportState.emitted_packet_luminosity
MonteCarloTransportState.emitted_packet_mask
MonteCarloTransportState.emitted_packet_nu
MonteCarloTransportState.hdf_name
MonteCarloTransportState.hdf_properties
MonteCarloTransportState.j_blue_estimator
MonteCarloTransportState.j_estimator
MonteCarloTransportState.last_interaction_in_nu
MonteCarloTransportState.last_interaction_in_r
MonteCarloTransportState.last_interaction_type
MonteCarloTransportState.last_line_interaction_in_id
MonteCarloTransportState.last_line_interaction_out_id
MonteCarloTransportState.last_line_interaction_shell_id
MonteCarloTransportState.nu_bar_estimator
MonteCarloTransportState.output_energy
MonteCarloTransportState.output_nu
MonteCarloTransportState.packet_luminosity
MonteCarloTransportState.reabsorbed_packet_luminosity
MonteCarloTransportState.reabsorbed_packet_nu
MonteCarloTransportState.time_of_simulation
MonteCarloTransportState.virt_logging
MonteCarloTransportState.virt_packet_energies
MonteCarloTransportState.virt_packet_initial_mus
MonteCarloTransportState.virt_packet_initial_rs
MonteCarloTransportState.virt_packet_last_interaction_in_nu
MonteCarloTransportState.virt_packet_last_interaction_in_r
MonteCarloTransportState.virt_packet_last_interaction_type
MonteCarloTransportState.virt_packet_last_line_interaction_in_id
MonteCarloTransportState.virt_packet_last_line_interaction_out_id
MonteCarloTransportState.virt_packet_last_line_interaction_shell_id
MonteCarloTransportState.virt_packet_nus
MonteCarloTransportState.virtual_packet_luminosity
MonteCarloTransportState.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
BasePacketSource
BlackBodySimpleSource
BlackBodySimpleSource.create_packet_energies()
BlackBodySimpleSource.create_packet_mus()
BlackBodySimpleSource.create_packet_nus()
BlackBodySimpleSource.create_packet_radii()
BlackBodySimpleSource.create_packets()
BlackBodySimpleSource.from_simulation_state()
BlackBodySimpleSource.hdf_name
BlackBodySimpleSource.hdf_properties
BlackBodySimpleSource.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.