Separate nuclear data from the concept of an Isotope #112
Labels
code improvement
A feature request that will improve the software and its maintainability, but be invisible to users.
Milestone
Right now the
Isotope
object both represents an isotope, but also a specific set of nuclear data representing that isotope (e.g., the1001.80c
ACE data). This is complicating things and muddying the water. Isotopes need to be sovereign and independent of the nuclear data (but probably really should represent an isomer). Then a nuclear data object (name TBD) can wrap that isotope inside a specific nuclear data library at a specific temperature.This complicated my life because when adding metastable isomers to the
Isotope
object (#70) I wanted to add a function:def get_base_isotope(self): -> Isotope
however with the nuclear data library information this function can have weird consequences and therefore has been tabled for the time being.The text was updated successfully, but these errors were encountered: