tardis.io.model.parse_geometry_configuration module

tardis.io.model.parse_geometry_configuration.parse_geometry_from_config(config, time_explosion)[source]

Parse the geometry data from a TARDIS config.

Parameters:
configobject

Configuration object.

time_explosionfloat

The time of the explosion

Returns:
HomologousRadial1DGeometry

The parsed geometry

tardis.io.model.parse_geometry_configuration.parse_geometry_from_csvy(config, csvy_model_config, csvy_model_data, time_explosion)[source]

Parse the geometry data from a CSVY model.

Parameters:
configobject

The configuration data.

csvy_model_configobject

The configuration data of the CSVY model.

csvy_model_dataobject

The data of the CSVY model.

time_explosionfloat

The time of the explosion.

Returns:
geometryobject

The parsed geometry.

Raises:
None.

Notes

This function parses the geometry data from a CSVY model. It extracts the velocity information from the CSVY model configuration or data. The parsed velocity data is used to create a homologous radial 1D geometry object, which is returned.

tardis.io.model.parse_geometry_configuration.parse_structure_from_config(config)[source]

Parses the structure section from a config object

Parameters:
configobject

The configuration to parse

Returns:
Quantity

Time at which densities are valid

Quantity

Velocities

Quantity

Densities

Quantity

Electron densities

Quantity

Temperatures

Raises:
NotImplementedError

For structure types that are not “specific” or “file”