PyNeb
1.1.2
PyNeb Reference Manua
|
Classes | |
class | _ManageAtomicData |
Functions | |
def | atom2chianti (atom) |
def | extract_flt (str_) |
def | readNIST |
def | getLevelsNIST |
def | getNIST |
def | print_stout_coll (Atom, file_) |
def pyneb.utils.manage_atomic_data.atom2chianti | ( | atom | ) |
def pyneb.utils.manage_atomic_data.extract_flt | ( | str_ | ) |
Return the first float in str_, removing the no digit (and no dot) leading part of it. Ex: extract_flt('123.00?') -> 123.00
def pyneb.utils.manage_atomic_data.getLevelsNIST | ( | atom, | |
NLevels = None |
|||
) |
Return a numpy.array containing the NIST data related to the levels for the given atom The keys of the recarry are: conf, term, J, energy, ref Example: data = getLevelsNIST('O3') energies = data['energy']
def pyneb.utils.manage_atomic_data.getNIST | ( | elem, | |
ion, | |||
fileout = None |
|||
) |
This will download the enegy levels from NIST and write them to a file example: getNIST('O',3) write the o_iii_levels.dat file
def pyneb.utils.manage_atomic_data.print_stout_coll | ( | Atom, | |
file_ | |||
) |
def pyneb.utils.manage_atomic_data.readNIST | ( | NISTfile, | |
NLevels = None |
|||
) |
The NIST levels file must be obtained from this page: http://physics.nist.gov/PhysRefData/ASD/levels_form.html with the following options: Level Units: cm-1 Format output: ASCIIda Display output: in its entirely Energy ordered Level Information: Principal configuration, Principal term, Level, J Bibliographic references