tardis.io.model.readers.generic_readers module¶
- tardis.io.model.readers.generic_readers.read_csv_composition(fname, delimiter='\\s+')[source]¶
- Read composition from a simple CSV file - The CSV file can contain specific isotopes or elemental mass fractions in the different columns. The first row must contain the header in which the contents of each column is specified by the elemental symbol (for elemental mass fractions) or by the symbol plus mass number (for isotopic mass fractions). - Example: C O Fe Ni56 Co - The i-th row specifies the composition in the i-th shell - fnamestr
- filename of the csv file 
 
- tardis.io.model.readers.generic_readers.read_simple_ascii_density(fname: Any) Tuple[Quantity, Quantity, Quantity][source]¶
- Reading a density file of the following structure (example; lines starting with a hash will be ignored): The first density describes the mean density in the center of the model and is not used. 5 s #index velocity [km/s] density [g/cm^3] 0 1.1e4 1.6e8 1 1.2e4 1.7e8 - Parameters:
- fnamestr
- filename or path with filename 
 
- Returns:
- time_of_modelastropy.units.Quantity
- time at which the model is valid 
- velocityu.Quantity
- velocity 
- mean_density: u.Quantity
- mean density 
 
 
- tardis.io.model.readers.generic_readers.read_simple_ascii_mass_fractions(fname)[source]¶
- Reading a mass fraction file of the following structure (example; lines starting with hash will be ignored): The first line of mass fractions describe the mass fractions in the center of the model and are not used. #index element1, element2, …, element30 0 0.4 0.3, .. 0.2 - Parameters:
- fnamestr
- filename or path with filename 
 
- Returns:
- indexnp.ndarray
- containing the indices 
- mass_fractionspandas.DataFrame
- data frame containing index, element1 - element30 and columns according to the shells