tardis.transport.montecarlo.estimators.mc_rad_field_solver module¶
- class tardis.transport.montecarlo.estimators.mc_rad_field_solver.MCRadiationFieldPropertiesSolver(w_epsilon: float = 1e-10)[source]¶
Bases:
object- estimate_dilute_planck_radiation_field(estimators_bulk: EstimatorsBulk, time_of_simulation: Quantity, volume: ndarray) DilutePlanckianRadiationField[source]¶
- estimate_jblues(j_blue_estimator: ndarray, estimated_radfield_state: DilutePlanckianRadiationField, time_explosion: Quantity, time_of_simulation: Quantity, volume: ndarray, line_list_nu: ndarray) ndarray[source]¶
- solve(estimators_bulk: EstimatorsBulk, estimators_line: EstimatorsLine, time_explosion: Quantity, time_of_simulation: Quantity, volume: ndarray, line_list_nu: ndarray) EstimatedRadiationFieldProperties[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:
- estimators_bulk
Bulk radiation field estimators
- estimators_line
Line interaction estimators
- time_explosion
Time since explosion
- time_of_simulation
Time of simulation
- volume
Volume of each cell
- line_list_nu
Frequency list for lines
- Returns:
- Radiation field properties including t_radiative and dilution_factor
- w_epsilon = 1e-10¶