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”