tardis.io.model.csvy.data module
- class tardis.io.model.csvy.data.CSVYData(model_config: ~tardis.io.configuration.config_reader.Configuration, velocity: ~numpy.ndarray[tuple[~typing.Any, ...], ~numpy.dtype[~numpy.float64]], density: ~numpy.ndarray[tuple[~typing.Any, ...], ~numpy.dtype[~numpy.float64]] | None, mass_fractions: ~pandas.DataFrame = <factory>, isotope_mass_fractions: ~pandas.DataFrame = <factory>, raw_csv_data: ~pandas.DataFrame | None = None)[source]
Bases:
objectData structure for CSVY model data.
- Parameters:
- model_configConfiguration
Validated configuration object from the CSVY file.
- velocitynumpy.ndarray
Velocity array for the model shells.
- densitynumpy.ndarray or None
Density array for the model shells.
- mass_fractionspandas.DataFrame, optional
Mass fractions DataFrame with atomic_number as index.
- isotope_mass_fractionspandas.DataFrame, optional
Isotope mass fractions DataFrame with MultiIndex of atomic and mass number.
- raw_csv_datapandas.DataFrame or None, optional
Raw CSV data from the CSVY file.
- model_config: Configuration