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
- tardis.transport.montecarlo.packet_source package
- Submodules
- tardis.transport.montecarlo.packet_source.base module
- tardis.transport.montecarlo.packet_source.black_body module
- tardis.transport.montecarlo.packet_source.black_body_relativistic module
- tardis.transport.montecarlo.packet_source.black_body_weighted module
- tardis.transport.montecarlo.packet_source.high_energy module
- Module contents
BasePacketSourceBasePacketSource.MAX_SEED_VALBasePacketSource.calculate_radfield_luminosity()BasePacketSource.create_packet_energies()BasePacketSource.create_packet_mus()BasePacketSource.create_packet_nus()BasePacketSource.create_packet_radii()BasePacketSource.create_packet_velocities()BasePacketSource.create_packets()
BlackBodySimpleSourceBlackBodySimpleSource.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()
BlackBodySimpleSourceRelativisticBlackBodyWeightedSourceGammaRayPacketSourceGammaRayPacketSource.create_packet_directions()GammaRayPacketSource.create_packet_energies()GammaRayPacketSource.create_packet_mus()GammaRayPacketSource.create_packet_nus()GammaRayPacketSource.create_packet_times_uniform_energy()GammaRayPacketSource.create_packet_times_uniform_time()GammaRayPacketSource.create_packet_velocities()GammaRayPacketSource.create_packets()
- Submodules
- tardis.transport.montecarlo.packets package
Submodules¶
- tardis.transport.montecarlo.base module
- tardis.transport.montecarlo.interaction module
LineInteractionTypeadiabatic_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.progress_bars module
- tardis.transport.montecarlo.r_packet_transport module
- tardis.transport.montecarlo.single_packet_loop module
- tardis.transport.montecarlo.utils 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.