tardis.montecarlo.montecarlo_transport_state module

class tardis.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']