![]() |
Public Member Functions | |
def | __init__ (self, name='', Z=-1, N=-1, Y=0., quiet=False, init_prop=False) |
def | is_stable (self) |
def | get_not_a_isotope (self) |
def | get_A (self) |
def | get_elnames (self) |
def | get_Z (self) |
def | get_N (self) |
def | get_Y (self) |
def | get_X (self) |
def | get_elementname (self) |
def | get_name (self) |
def | get_input_name (self) |
def | get_seedline (self) |
def | set_X (self, X) |
def | set_Y (self, Y) |
def | set_sortcriteria (self, criteria) |
def | __gt__ (self, other) |
Private Member Functions | |
def | __init_properties (self) |
def | __initialize (self) |
Private Attributes | |
__input_name | |
__name | |
__A | |
__Z | |
__N | |
__warn | |
__quiet | |
__ab | |
__is_stable | |
__sort_Z | |
__elementname | |
__elname | |
__not_a_isotope | |
__nrnname | |
nucleus: contains basic information of a nuclei. For example the name, the name in the network, the amount of protons, neutrons and the mass number
Definition at line 9 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.__init__ | ( | self, | |
name = '' , |
|||
Z = -1 , |
|||
N = -1 , |
|||
Y = 0. , |
|||
quiet = False , |
|||
init_prop = False |
|||
) |
Input: name - name of the nuclei. All informations are extracted from this name.
Definition at line 15 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.__gt__ | ( | self, | |
other | |||
) |
A nucleus is greater if it has an higher proton number
Definition at line 235 of file nucleus_class.py.
|
private |
Initialize basic properties, like stableness etc.
Definition at line 71 of file nucleus_class.py.
|
private |
Extract the information of protonnumber neutronnumber out of the name.
Definition at line 97 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.get_A | ( | self | ) |
get_A : Get the mass number of the nucleus
Definition at line 139 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.get_elementname | ( | self | ) |
get_elementname : Get the corresponding name of the element (as a string)
Definition at line 175 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.get_elnames | ( | self | ) |
get_elnames : Get elementnames
Definition at line 145 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.get_input_name | ( | self | ) |
get_input_name : Get the name as it was inputted
Definition at line 187 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.get_N | ( | self | ) |
get_N : Get the neutron number of the nucleus
Definition at line 157 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.get_name | ( | self | ) |
get_name : Get the full name of the nucleus. The name is the elementname plus the massnumber as a string
Definition at line 181 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.get_not_a_isotope | ( | self | ) |
Check if the input was a valid isotope. True if not, False if it is valid
Definition at line 91 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.get_seedline | ( | self | ) |
get_seedline : Get the line for the nucleus as it is necessary for the seed file
Definition at line 196 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.get_X | ( | self | ) |
get_X : Get the mass fraction of the nucleus
Definition at line 169 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.get_Y | ( | self | ) |
get_Y : Get the abundance of the nucleus
Definition at line 163 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.get_Z | ( | self | ) |
get_Z : Get the proton number of the nucleus
Definition at line 151 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.is_stable | ( | self | ) |
Is it a stable nucleus?
Definition at line 84 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.set_sortcriteria | ( | self, | |
criteria | |||
) |
set_sortcriteria : Set the criteria for sorting (possible values are "A" and "Z")
Definition at line 226 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.set_X | ( | self, | |
X | |||
) |
set_X : set the massfraction of the nucleus
Definition at line 214 of file nucleus_class.py.
def bin.class_files.nucleus_class.nucleus.set_Y | ( | self, | |
Y | |||
) |
set_X : set the massfraction of the nucleus
Definition at line 220 of file nucleus_class.py.
|
private |
Definition at line 22 of file nucleus_class.py.
|
private |
Definition at line 27 of file nucleus_class.py.
|
private |
Definition at line 46 of file nucleus_class.py.
|
private |
Definition at line 47 of file nucleus_class.py.
|
private |
Definition at line 20 of file nucleus_class.py.
|
private |
Definition at line 28 of file nucleus_class.py.
|
private |
Definition at line 24 of file nucleus_class.py.
|
private |
Definition at line 21 of file nucleus_class.py.
|
private |
Definition at line 67 of file nucleus_class.py.
|
private |
Definition at line 119 of file nucleus_class.py.
|
private |
Definition at line 26 of file nucleus_class.py.
|
private |
Definition at line 30 of file nucleus_class.py.
|
private |
Definition at line 25 of file nucleus_class.py.
|
private |
Definition at line 23 of file nucleus_class.py.