tardis.spectrum.formal_integral.base module¶
- exception tardis.spectrum.formal_integral.base.BoundsError[source]¶
Bases:
IndexError
- tardis.spectrum.formal_integral.base.calculate_p_values(R_max, N)[source]¶
Calculates the p values of N
- Parameters:
- R_maxfloat64
- Nint64
- Returns:
- float64
- tardis.spectrum.formal_integral.base.check(simulation_state, plasma, transport, raises=True)[source]¶
A method that determines if the formal integral can be performed with the current configuration settings
The function returns False if the configuration conflicts with the required settings. If raises evaluates to True, then a IntegrationError is raised instead
- tardis.spectrum.formal_integral.base.intensity_black_body(nu, temperature)[source]¶
Calculate the blackbody intensity.
- Parameters:
- nufloat64
frequency
- temperaturefloat64
Temperature
- Returns:
- float64
- tardis.spectrum.formal_integral.base.interpolate_integrator_quantities(source_function_state, interpolate_shells, simulation_state, transport, opacity_state, electron_densities)[source]¶
Interpolate the integrator quantities to interpolate_shells.
- Parameters:
- source_function_state: SourceFunctionState
Data class to hold the computed source function values
- interpolate_shellsint
number of shells to interpolate to
- simulation_statetardis.model.SimulationState
- transporttardis.transport.montecarlo.MonteCarloTransportSolver
- opacity_stateOpacityStateNumba
- electron_densitiespd.DataFrame
- Returns:
- tuple
Interpolated values of att_S_ul, Jred_lu, Jbluelu, and e_dot_u