CCSNe Example¶
import simple
import os, logging
logging.basicConfig(level=logging.INFO)
overwrite_existing = True
defaults = simple.load_defaults('test.yaml')
models = simple.load_collection(**defaults['load_models'], overwrite=overwrite_existing)
models
Creating: "test.hdf5" from database: "data/SIMPLE_CCSNe_v2.hdf5" INFO:SIMPLE.models:Creating: "test.hdf5" from database: "data/SIMPLE_CCSNe_v2.hdf5" Loading file: data/SIMPLE_CCSNe_v2.hdf5 INFO:SIMPLE.models:Loading file: data/SIMPLE_CCSNe_v2.hdf5 Loading model: Ri18_m15 (CCSNe) INFO:SIMPLE.models:Loading model: Ri18_m15 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: iniab2.0E-02GN93 (IsoRef) INFO:SIMPLE.models:Loading model: iniab2.0E-02GN93 (IsoRef) Loading model: W17 (IsoRef) INFO:SIMPLE.models:Loading model: W17 (IsoRef) Loading model: Ri18_m20 (CCSNe) INFO:SIMPLE.models:Loading model: Ri18_m20 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: Ri18_m25 (CCSNe) INFO:SIMPLE.models:Loading model: Ri18_m25 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: Pi16_m15 (CCSNe) INFO:SIMPLE.models:Loading model: Pi16_m15 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: iniab2.0E-02GN93_Lo03 (IsoRef) INFO:SIMPLE.models:Loading model: iniab2.0E-02GN93_Lo03 (IsoRef) Loading model: Pi16_m20 (CCSNe) INFO:SIMPLE.models:Loading model: Pi16_m20 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: Pi16_m25 (CCSNe) INFO:SIMPLE.models:Loading model: Pi16_m25 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: La22_m15 (CCSNe) INFO:SIMPLE.models:Loading model: La22_m15 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: La22_m20 (CCSNe) INFO:SIMPLE.models:Loading model: La22_m20 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: La22_m25 (CCSNe) INFO:SIMPLE.models:Loading model: La22_m25 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: Si18_m15 (CCSNe) INFO:SIMPLE.models:Loading model: Si18_m15 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Missing isotopes set to 0: H-1, Se-64, Se-66, Br-66, Mn-66, Cr-66, V-66, Br-67, Mn-67, Cr-67, V-67, Fe-68, Mn-68, Cr-68, Fe-70, Mn-70, Cr-70 WARNING:SIMPLE.utils:Missing isotopes set to 0: H-1, Se-64, Se-66, Br-66, Mn-66, Cr-66, V-66, Br-67, Mn-67, Cr-67, V-67, Fe-68, Mn-68, Cr-68, Fe-70, Mn-70, Cr-70 Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: iniab1.3E-02Lo03_Lo03_merged (IsoRef) INFO:SIMPLE.models:Loading model: iniab1.3E-02Lo03_Lo03_merged (IsoRef) Loading model: Si18_m20 (CCSNe) INFO:SIMPLE.models:Loading model: Si18_m20 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Missing isotopes set to 0: H-1, Se-64, Se-66, Br-66, Mn-66, Cr-66, V-66, Br-67, Mn-67, Cr-67, V-67, Fe-68, Mn-68, Cr-68, Fe-70, Mn-70, Cr-70 WARNING:SIMPLE.utils:Missing isotopes set to 0: H-1, Se-64, Se-66, Br-66, Mn-66, Cr-66, V-66, Br-67, Mn-67, Cr-67, V-67, Fe-68, Mn-68, Cr-68, Fe-70, Mn-70, Cr-70 Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: Si18_m25 (CCSNe) INFO:SIMPLE.models:Loading model: Si18_m25 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Missing isotopes set to 0: H-1, Se-64, Se-66, Br-66, Mn-66, Cr-66, V-66, Br-67, Mn-67, Cr-67, V-67, Fe-68, Mn-68, Cr-68, Fe-70, Mn-70, Cr-70 WARNING:SIMPLE.utils:Missing isotopes set to 0: H-1, Se-64, Se-66, Br-66, Mn-66, Cr-66, V-66, Br-67, Mn-67, Cr-67, V-67, Fe-68, Mn-68, Cr-68, Fe-70, Mn-70, Cr-70 Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: Ra02_m15 (CCSNe) INFO:SIMPLE.models:Loading model: Ra02_m15 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Missing isotopes set to 0: K-49, As-64, Se-64, Se-66, Br-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, Br-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, Br-68, Co-68, Fe-68, Mn-68, Cr-68, Co-70, Fe-70, Mn-70, Cr-70 WARNING:SIMPLE.utils:Missing isotopes set to 0: K-49, As-64, Se-64, Se-66, Br-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, Br-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, Br-68, Co-68, Fe-68, Mn-68, Cr-68, Co-70, Fe-70, Mn-70, Cr-70 Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: rau_solar_ref (IsoRef) INFO:SIMPLE.models:Loading model: rau_solar_ref (IsoRef) Loading model: Ra02_m20 (CCSNe) INFO:SIMPLE.models:Loading model: Ra02_m20 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Missing isotopes set to 0: K-47, K-49, Mn-58, Cr-58, Ge-64, As-64, Se-64, As-66, Se-66, Br-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, As-67, Se-67, Br-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, Se-68, Br-68, Ni-68, Co-68, Fe-68, Mn-68, Cr-68, Br-70, Ni-70, Co-70, Fe-70, Mn-70, Cr-70 WARNING:SIMPLE.utils:Missing isotopes set to 0: K-47, K-49, Mn-58, Cr-58, Ge-64, As-64, Se-64, As-66, Se-66, Br-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, As-67, Se-67, Br-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, Se-68, Br-68, Ni-68, Co-68, Fe-68, Mn-68, Cr-68, Br-70, Ni-70, Co-70, Fe-70, Mn-70, Cr-70 Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: Ra02_m25 (CCSNe) INFO:SIMPLE.models:Loading model: Ra02_m25 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Missing isotopes set to 0: K-49, Cr-58, As-64, Se-64, Se-66, Br-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, Se-67, Br-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, Se-68, Br-68, Ni-68, Co-68, Fe-68, Mn-68, Cr-68, Ni-70, Co-70, Fe-70, Mn-70, Cr-70 WARNING:SIMPLE.utils:Missing isotopes set to 0: K-49, Cr-58, As-64, Se-64, Se-66, Br-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, Se-67, Br-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, Se-68, Br-68, Ni-68, Co-68, Fe-68, Mn-68, Cr-68, Ni-70, Co-70, Fe-70, Mn-70, Cr-70 Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: LC18_m15 (CCSNe) INFO:SIMPLE.models:Loading model: LC18_m15 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Missing isotopes set to 0: K-47, K-49, Sc-50, Ca-50, Cr-56, Cr-57, Mn-58, Cr-58, Co-62, Fe-62, As-64, Se-64, As-66, Se-66, Br-66, Ni-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, As-67, Se-67, Br-67, Cu-67, Ni-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, As-68, Se-68, Br-68, Cu-68, Ni-68, Co-68, Fe-68, Mn-68, Cr-68, As-70, Se-70, Br-70, Cu-70, Ni-70, Co-70, Fe-70, Mn-70, Cr-70 WARNING:SIMPLE.utils:Missing isotopes set to 0: K-47, K-49, Sc-50, Ca-50, Cr-56, Cr-57, Mn-58, Cr-58, Co-62, Fe-62, As-64, Se-64, As-66, Se-66, Br-66, Ni-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, As-67, Se-67, Br-67, Cu-67, Ni-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, As-68, Se-68, Br-68, Cu-68, Ni-68, Co-68, Fe-68, Mn-68, Cr-68, As-70, Se-70, Br-70, Cu-70, Ni-70, Co-70, Fe-70, Mn-70, Cr-70 Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: iniab1.3E-02As09_As09_merged (IsoRef) INFO:SIMPLE.models:Loading model: iniab1.3E-02As09_As09_merged (IsoRef) Loading model: LC18_m20 (CCSNe) INFO:SIMPLE.models:Loading model: LC18_m20 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Missing isotopes set to 0: K-47, K-49, Sc-50, Ca-50, Cr-56, Cr-57, Mn-58, Cr-58, Co-62, Fe-62, As-64, Se-64, As-66, Se-66, Br-66, Ni-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, As-67, Se-67, Br-67, Cu-67, Ni-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, As-68, Se-68, Br-68, Cu-68, Ni-68, Co-68, Fe-68, Mn-68, Cr-68, As-70, Se-70, Br-70, Cu-70, Ni-70, Co-70, Fe-70, Mn-70, Cr-70 WARNING:SIMPLE.utils:Missing isotopes set to 0: K-47, K-49, Sc-50, Ca-50, Cr-56, Cr-57, Mn-58, Cr-58, Co-62, Fe-62, As-64, Se-64, As-66, Se-66, Br-66, Ni-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, As-67, Se-67, Br-67, Cu-67, Ni-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, As-68, Se-68, Br-68, Cu-68, Ni-68, Co-68, Fe-68, Mn-68, Cr-68, As-70, Se-70, Br-70, Cu-70, Ni-70, Co-70, Fe-70, Mn-70, Cr-70 Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Loading model: LC18_m25 (CCSNe) INFO:SIMPLE.models:Loading model: LC18_m25 (CCSNe) Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Missing isotopes set to 0: K-47, K-49, Sc-50, Ca-50, Cr-56, Cr-57, Mn-58, Cr-58, Co-62, Fe-62, As-64, Se-64, As-66, Se-66, Br-66, Ni-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, As-67, Se-67, Br-67, Cu-67, Ni-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, As-68, Se-68, Br-68, Cu-68, Ni-68, Co-68, Fe-68, Mn-68, Cr-68, As-70, Se-70, Br-70, Cu-70, Ni-70, Co-70, Fe-70, Mn-70, Cr-70 WARNING:SIMPLE.utils:Missing isotopes set to 0: K-47, K-49, Sc-50, Ca-50, Cr-56, Cr-57, Mn-58, Cr-58, Co-62, Fe-62, As-64, Se-64, As-66, Se-66, Br-66, Ni-66, Co-66, Fe-66, Mn-66, Cr-66, V-66, As-67, Se-67, Br-67, Cu-67, Ni-67, Co-67, Fe-67, Mn-67, Cr-67, V-67, As-68, Se-68, Br-68, Cu-68, Ni-68, Co-68, Fe-68, Mn-68, Cr-68, As-70, Se-70, Br-70, Cu-70, Ni-70, Co-70, Fe-70, Mn-70, Cr-70 Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number INFO:SIMPLE.models:Converting array from ``mole`` to ``mass`` unit by multiplying the data by the mass number Time to load file: 0:00:04.530602 INFO:SIMPLE.models:Time to load file: 0:00:04.530602 Filesize: 4.24 MB INFO:SIMPLE.models:Filesize: 4.24 MB Time to save file: 0:00:00.187460 INFO:SIMPLE.models:Time to save file: 0:00:00.187460
Models in collection:
- [0]
Ri18_m15
(CCSNe) - [1]
Ri18_m20
(CCSNe) - [2]
Ri18_m25
(CCSNe) - [3]
Pi16_m15
(CCSNe) - [4]
Pi16_m20
(CCSNe) - [5]
Pi16_m25
(CCSNe) - [6]
La22_m15
(CCSNe) - [7]
La22_m20
(CCSNe) - [8]
La22_m25
(CCSNe) - [9]
Si18_m15
(CCSNe) - [10]
Si18_m20
(CCSNe) - [11]
Si18_m25
(CCSNe) - [12]
Ra02_m15
(CCSNe) - [13]
Ra02_m20
(CCSNe) - [14]
Ra02_m25
(CCSNe) - [15]
LC18_m15
(CCSNe) - [16]
LC18_m20
(CCSNe) - [17]
LC18_m25
(CCSNe)
References in collection:
iniab2.0E-02GN93
(IsoRef)W17
(IsoRef)iniab2.0E-02GN93_Lo03
(IsoRef)iniab1.3E-02Lo03_Lo03_merged
(IsoRef)rau_solar_ref
(IsoRef)iniab1.3E-02As09_As09_merged
(IsoRef)
models[0]
Name: Ri18_m15
Type: CCSNe
Dataset: Ri18
Mass: 15
Attributes: name, type, dataset, citation, refid_isoabu, refid_isomass, mass, abundance_unit, masscoord, onion_lbounds, clsname, abundance_values, abundance_keys, abundance
This does the internal normalisation and solar - 1 normalisation.
These are avaliable through the intnorm
and simplenorm
attributes on each model after this. Each of these attributes is a dict containing the result of the calculations.
For internally normalised the main result is called eRi
which is contains the internally normalised data. Note that unlike this result has not been divided by one of the ratios to create slopes. To get a slope you have to do that manually (See example below). This way we can use whatever slope we want without rerunning the calculation and we have the direction as well.
For the solar - 1 normalisation the main result is called Ri
.
models.internal_normalisation(**defaults['internal_normalisation'])
models.simple_normalisation(**defaults['simple_normalisation'])
Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 2158 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 2158 rows using the largest offset method. 695 rows out of 2158 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:695 rows out of 2158 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 2088 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 2088 rows using the largest offset method. 773 rows out of 2088 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:773 rows out of 2088 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 1669 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 1669 rows using the largest offset method. 652 rows out of 1669 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:652 rows out of 1669 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 590 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 590 rows using the largest offset method. 284 rows out of 590 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:284 rows out of 590 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 474 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 474 rows using the largest offset method. 259 rows out of 474 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:259 rows out of 474 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 470 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 470 rows using the largest offset method. 103 rows out of 470 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:103 rows out of 470 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 949 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 949 rows using the largest offset method. 34 rows out of 949 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:34 rows out of 949 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 1298 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 1298 rows using the largest offset method. 44 rows out of 1298 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:44 rows out of 1298 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 1385 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 1385 rows using the largest offset method. 1 rows out of 1385 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:1 rows out of 1385 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 365 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 365 rows using the largest offset method. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 486 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 486 rows using the largest offset method. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 473 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 473 rows using the largest offset method. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 653 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 653 rows using the largest offset method. 266 rows out of 653 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:266 rows out of 653 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 673 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 673 rows using the largest offset method. 254 rows out of 673 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:254 rows out of 673 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 722 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 722 rows using the largest offset method. 308 rows out of 722 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:308 rows out of 722 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 259 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 259 rows using the largest offset method. 165 rows out of 259 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:165 rows out of 259 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 140 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 140 rows using the largest offset method. 43 rows out of 140 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:43 rows out of 140 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] INFO:SIMPLE.norm:Internally normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to ['Ni-58*/Ni-61*'] with an enrichment factor of [1] Internally normalising 103 rows using the largest offset method. INFO:SIMPLE.norm:Internally normalising 103 rows using the largest offset method. 1 rows out of 103 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. WARNING:SIMPLE.norm:1 rows out of 103 have largest offsets smaller than 1 at the minimum dilution factor of 0.1. These rows are set to nan. Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number INFO:SIMPLE.models:Converting array from ``mass`` to ``mole`` unit by dividing the data by the mass number Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1] INFO:SIMPLE.norm:Normalising ('Ni-58*', 'Ni-60*', 'Ni-61*', 'Ni-62*', 'Ni-64*') to Ni-58* with an enrichment factor of [1]
import matplotlib.pyplot as plt
import numpy as np
colors=simple.plot.all_colors
linestyles = simple.plot.all_linestyles
markers = simple.plot.all_markers
This looks pretty much the same as the one from Gabors notebook. The X values are lower because the values have been divided by the mass here and not in gabors notebook. Also seems I have not cut off the lower masscoordinates in the Ritter model
ifig=24
plt.figure(ifig).clear(); plt.figure(ifig)
iso = simple.asisotope('K-40')
masscut = []
for i, model in enumerate(models.where('.mass==25')):
plt.semilogy(model.masscoord, model.abundance[iso],
color=colors[i], marker=markers[i], markersize=4,ls="-",
label=f'{model.name}')
masscut.append(np.min(model.masscoord))
plt.legend(loc='upper right')
plt.xlim(np.min(masscut),9)
plt.ylim(1e-10,1.5e-4)
plt.xlabel('Mass coordinate M$_{\odot}$', fontsize=15)
plt.ylabel(iso.latex(),fontsize=15)
plt.tick_params(left=True,right=True,top=True,labelleft=True,which='both') #,labelright=True)
plt.gcf().subplots_adjust(left=0.25)
plt.show()
# I put the plotting fucntion within the ccsne namespace since they are specific to these models types.
simple.ccsne.plot_intnorm(models, 'Ni-64*', where='.mass==25', marker=True)
plt.ylim(-1,1)
(-1.0, 1.0)
simple.ccsne.plot_intnorm(models, 'Ni-64*/Ni-62*', where='.mass==25')
plt.ylim(-10,15)
plt.xlim(2,2.9)
plt.ylim(2,4)
plt.hlines(3.003,0,10)
x = np.linspace(0, 10, 100)
plt.fill_between(x, 3.003-0.166, 3.003+0.166, color='lightblue', alpha=0.5)
<matplotlib.collections.FillBetweenPolyCollection at 0x164de1360>
plt.ylim(-15,25)
simple.ccsne.plot_intnorm(models, **defaults['plot_slopes_example'])
plt.title(None)
#plt.xlim(5.5,9)
Text(0.5, 1.0, '')
# plot solar isotopes_or_ratios - 1 for selected isotopes, for different models
ifig=26
plt.figure(ifig).clear(); plt.figure(ifig)
iso = simple.asisotope('Ni-64*')
masscut = []
for i, model in enumerate(models.where('.mass==25')):
plt.plot(model.masscoord, model.simplenorm['Ri'][iso],
color=colors[i], marker=markers[0], markersize=4,ls=linestyles[0],
label=f'{model.name}')
masscut.append(np.min(model.masscoord))
plt.legend(loc='upper right')
plt.xlim(np.min(masscut),6)
plt.ylim(0,100)
plt.xlabel('Mass coordinate M$_{\odot}$', fontsize=15)
plt.ylabel(f'{models[0].simplenorm["label_latex"][iso]}/solar -1',fontsize=15)
plt.tick_params(left=True,right=True,top=True,labelleft=True,which='both') #,labelright=True)
plt.gcf().subplots_adjust(left=0.25)
plt.show()