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: object

Data 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.

density: ndarray[tuple[Any, ...], dtype[float64]] | None
isotope_mass_fractions: DataFrame
mass_fractions: DataFrame
model_config: Configuration
raw_csv_data: DataFrame | None = None
velocity: ndarray[tuple[Any, ...], dtype[float64]]