tardis.transport.montecarlo.montecarlo_transport_state module¶
- class tardis.transport.montecarlo.montecarlo_transport_state.MonteCarloTransportState(*args, **kwargs)[source]¶
Bases:
HDFWriterMixin
- calculate_emitted_luminosity(luminosity_nu_start, luminosity_nu_end)[source]¶
Calculate emitted luminosity.
- Parameters:
- luminosity_nu_startastropy.units.Quantity
- luminosity_nu_endastropy.units.Quantity
- Returns:
- astropy.units.Quantity
- calculate_radiationfield_properties()[source]¶
Calculate an updated radiation field from the :math:
bar{nu}_textrm{estimator}
and \(\J_\textrm{estimator}\) calculated in the montecarlo simulation. The details of the calculation can be found in the documentation.- Parameters:
- nubar_estimatornp.ndarray (float)
- j_estimatornp.ndarray (float)
- Returns:
- t_radiativeastropy.units.Quantity (float)
- dilution_factornumpy.ndarray (float)
- calculate_reabsorbed_luminosity(luminosity_nu_start, luminosity_nu_end)[source]¶
Calculate reabsorbed luminosity.
- Parameters:
- luminosity_nu_startastropy.units.Quantity
- luminosity_nu_endastropy.units.Quantity
- Returns:
- astropy.units.Quantity
- property emitted_packet_luminosity¶
- property emitted_packet_mask¶
- property emitted_packet_nu¶
- hdf_name = 'transport_state'¶
- hdf_properties = ['output_nu', 'output_energy', 'nu_bar_estimator', 'j_estimator', 'j_blue_estimator', 'montecarlo_virtual_luminosity', 'packet_luminosity', 'spectrum', 'spectrum_virtual', 'spectrum_reabsorbed', 'spectrum_integrated', 'time_of_simulation', 'emitted_packet_mask', 'last_interaction_type', 'last_interaction_in_nu', 'last_line_interaction_out_id', 'last_line_interaction_in_id', 'last_line_interaction_shell_id']¶
- property integrator¶
- property j_blue_estimator¶
- property j_estimator¶
- last_interaction_in_nu = None¶
- last_interaction_type = None¶
- last_line_interaction_in_id = None¶
- last_line_interaction_out_id = None¶
- last_line_interaction_shell_id = None¶
- property montecarlo_emitted_luminosity¶
- property montecarlo_reabsorbed_luminosity¶
- property montecarlo_virtual_luminosity¶
- property nu_bar_estimator¶
- property output_energy¶
- property output_nu¶
- property packet_luminosity¶
- property reabsorbed_packet_luminosity¶
- property reabsorbed_packet_nu¶
- property spectrum¶
- property spectrum_integrated¶
- property spectrum_reabsorbed¶
- property spectrum_virtual¶
- property time_of_simulation¶
- virt_logging = False¶
- property virt_packet_energies¶
- property virt_packet_initial_mus¶
- property virt_packet_initial_rs¶
- property virt_packet_last_interaction_in_nu¶
- property virt_packet_last_interaction_type¶
- property virt_packet_last_line_interaction_in_id¶
- property virt_packet_last_line_interaction_out_id¶
- property virt_packet_last_line_interaction_shell_id¶
- property virt_packet_nus¶
- property virtual_packet_luminosity¶
- vpacket_hdf_properties = ['virt_packet_nus', 'virt_packet_energies', 'virt_packet_initial_rs', 'virt_packet_initial_mus', 'virt_packet_last_interaction_in_nu', 'virt_packet_last_interaction_type', 'virt_packet_last_line_interaction_in_id', 'virt_packet_last_line_interaction_out_id', 'virt_packet_last_line_interaction_shell_id']¶