tardis.plasma.radiation_field.planck_rad_field module

class tardis.plasma.radiation_field.planck_rad_field.DilutePlanckianRadiationField(temperature: Quantity, dilution_factor: ndarray, geometry=None)[source]

Bases: object

Represents the state of a dilute planckian radiation field.

Parameters:
temperatureu.Quantity

Radiative temperature in each shell

dilution_factornumpy.ndarray

Dilution Factors in each shell

geometry: tardis.model.Radial1DModel

The geometry of the model that uses to constrains the active shells

calculate_mean_intensity(nu: Quantity | ndarray)[source]

Calculate the intensity of the radiation field at a given frequency.

Parameters:
nuu.Quantity

Frequency at which the intensity is to be calculated

Returns:
intensityu.Quantity

Intensity of the radiation field at the given frequency

property temperature_kelvin
to_planckian_radiation_field()[source]
class tardis.plasma.radiation_field.planck_rad_field.PlanckianRadiationField(temperature: Quantity, geometry=None)[source]

Bases: object

Represents the state of a planckian radiation field.

Parameters:
temperatureu.Quantity

Radiative temperature in each shell

dilution_factornumpy.ndarray

Dilution Factors in each shell

geometry: tardis.model.Radial1DModel

The geometry of the model that uses to constrains the active shells

calculate_mean_intensity(nu: Quantity | ndarray)[source]

Calculate the intensity of the radiation field at a given frequency.

Parameters:
nuu.Quantity

Frequency at which the intensity is to be calculated

Returns:
intensityu.Quantity

Intensity of the radiation field at the given frequency

property temperature_kelvin