vice.core.dataframe.ccsn_yield_table ==================================== The VICE dataframe: derived class (inherits from base) Stores the data from a core collapse supernova (CCSN) mass yield table published in a nucleosynthesis study. .. note:: This dataframe is not customizable. Its values cannot be altered. Attributes ---------- masses : ``tuple`` The initial CCSN progenitor masses in :math:`M_\odot`. isotopes : ``tuple`` The stable isotopes of the element with reported yields in :math:`M_\odot`. ``None`` if created with a call to vice.yields.ccsne.table with the keyword argument ``isotopic = False``. Indexing -------- - real number : progenitor stellar mass The initial mass of the CCSN progenitor in :math:`M_\odot`. - ``str`` : isotope The isotope of the element. Only allowed when the dataframe is initialized with the keyword argument ``isotopic = True``. Functions --------- - keys - todict Example Code ------------ >>> import vice >>> example = vice.yields.ccsne.table('o') >>> example vice.dataframe{ 13.0 -----------> 0.247071034 15.0 -----------> 0.585730308 20.0 -----------> 1.256452301 25.0 -----------> 2.4764558329999997 30.0 -----------> 0.073968147 40.0 -----------> 0.087475695 60.0 -----------> 0.149385561 80.0 -----------> 0.24224373600000002 120.0 ----------> 0.368598602 } >>> example = vice.yields.ccsne.table('c', isotopic = True) >>> example vice.dataframe{ 13 -------------> {'c12': 0.11404, 'c13': 0.0006918} 15 -------------> {'c12': 0.22096, 'c13': 0.00077869} 20 -------------> {'c12': 0.40941, 'c13': 0.0010411} 25 -------------> {'c12': 0.61944, 'c13': 0.0012839} 30 -------------> {'c12': 0.025054, 'c13': 0.0014423} 40 -------------> {'c12': 0.031933, 'c13': 0.0018031} 60 -------------> {'c12': 0.39826, 'c13': 0.0017254} 80 -------------> {'c12': 1.1226, 'c13': 0.0017021} 120 ------------> {'c12': 2.0178, 'c13': 0.0023899} } **Signature**: vice.core.dataframe.ccsn_yield_table(masses, yields, isotopes = None) .. warning:: Users should avoid creating new instances of derived classes of the VICE dataframe. To obtain instances of this class, use the lookup function vice.yields.ccsne.table. Parameters ---------- masses : ``tuple`` The progenitor masses on which the grid is sampled in :math:`M_\odot`. yields : ``tuple`` The yields at each mass. A 2-D ``tuple`` is interpreted as an isotopic breakdown. isotopes : ``tuple`` [default : ``None``] The isotopes of the element. ``None`` if created with a call to vice.yields.ccsne.table with the keyword argument ``isotopic = False``. .. toctree:: :titlesonly: :maxdepth: 5 vice.core.dataframe.ccsn_yield_table.masses vice.core.dataframe.ccsn_yield_table.isotopes