tardis.io.model.parse_packet_source_configuration module

tardis.io.model.parse_packet_source_configuration.initialize_packet_source(packet_source, config, geometry)[source]

Initialize the packet source based on config and geometry

Parameters:
configConfig

The configuration object containing the supernova and plasma settings.

geometryGeometry

The geometry object containing the inner radius information.

packet_sourceBasePacketSource

The packet source object based on the configuration and geometry.

Returns:
packet_sourceBasePacketSource

The packet source object based on the configuration and geometry.

Raises:
ValueError

If both t_inner and luminosity_requested are None.

tardis.io.model.parse_packet_source_configuration.parse_packet_source_from_config(config, geometry, legacy_mode_enabled)[source]

Parse the packet source based on the given configuration and geometry.

Parameters:
configConfig

The configuration object containing the supernova and plasma settings.

geometryGeometry

The geometry object containing the inner radius information.

Returns:
packet_sourceBlackBodySimpleSource

The packet source object based on the configuration and geometry.