tardis.io.model.parse_composition_configuration module¶
- tardis.io.model.parse_composition_configuration.parse_composition_from_config(atom_data, config: Configuration, time_explosion: Quantity, geometry: HomologousRadial1DGeometry) tuple[Composition, Quantity | None][source]¶
Parse the composition data from a config.
- Parameters:
- atom_data
The atom data used for parsing.
- config
The configuration data.
- time_explosion
The time of the explosion.
- geometry
The geometry of the model.
- Returns:
- composition
The parsed composition.
- electron_densities
Electron densities.
- tardis.io.model.parse_composition_configuration.parse_composition_from_csvy(csvy_model_config: Configuration, csvy_model_data: DataFrame | None, time_explosion: Quantity, geometry: HomologousRadial1DGeometry) Composition[source]¶
Parse the composition data from a CSVY model.
- Parameters:
- csvy_model_config
The configuration data of the CSVY model.
- csvy_model_data
The data of the CSVY model.
- time_explosion
The time of the explosion.
- geometry
The geometry of the model.
- Returns:
- composition
The parsed composition.
Notes
This function parses the composition data from a CSVY model. It calls the ‘parse_density_from_csvy’ function to parse the density data, and the ‘parse_mass_fractions_from_csvy’ function to parse the mass fraction and isotope mass fraction data. The parsed data is returned as a Composition object.
- tardis.io.model.parse_composition_configuration.parse_density_from_config(config: Configuration) tuple[Quantity, Quantity | None][source]¶
Parse the configuration file and produce a density at time_explosion.
- Parameters:
- config
The configuration object.
- Returns:
- density
Density at time_explosion.
- electron_densities
Electron densities.