tardis.spectrum.formal_integral.base module

exception tardis.spectrum.formal_integral.base.BoundsError[source]

Bases: IndexError

exception tardis.spectrum.formal_integral.base.IntegrationError[source]

Bases: Exception

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