PyNeb
1.1.2
PyNeb Reference Manua
|
Inherits object.
Public Member Functions | |
def | __init__ |
def | initOmegas |
def | getSources (self) |
def | printSources (self) |
def | getChebOrder |
def | getOmegaArray |
def | getOmega |
def | getTemArray |
Public Attributes | |
log_ | |
atom | |
elem | |
spec | |
name | |
noExtrapol | |
calling | |
NLevels | |
tem_units | |
collFile | |
collFitsFile | |
collPath | |
collFitsPath | |
CollHeader | |
CollExtNames | |
OmegaInterp | |
ChebCoeffs | |
def __init__ | ( | self, | |
elem = None , |
|||
spec = None , |
|||
atom = None , |
|||
OmegaInterp = 'Cheb' , |
|||
noExtrapol = False , |
|||
NLevels = None |
|||
) |
def getChebOrder | ( | self, | |
lev_i = -1 , |
|||
lev_j = -1 |
|||
) |
Return order of Chebyshev polynomial fitting the collision strengths of selected transition. If transition not specified, return result for all transitions. Usage: O3.getChebOrder(4, 2) Parameters: - lev_i upper level (default= -1, returns complete array) - lev_j lower level (default= -1, returns complete array)
def getOmega | ( | self, | |
tem, | |||
lev_i = -1 , |
|||
lev_j = -1 |
|||
) |
Return interpolated value of the collision strength value at the given temperature for the complete array or a specified transition. Usage: O3.getOmega(15000.) O3.getOmega([8e3, 1e4, 1.2e4]) O3.getOmega([8e3, 1e4, 1.2e4], 5, 4) Parameters: - tem electronic temperature in K. May be an array. - lev_i upper level - lev_j lower level
def getOmegaArray | ( | self, | |
lev_i = -1 , |
|||
lev_j = -1 |
|||
) |
Return array of original tabulated collision strengths for a given transition, as a function of temperature. Usage: O3.getOmegaArray() Parameters: - lev_j lower level (default= -1, returns complete array) - lev_i upper level (default= -1, returns complete array)
def getSources | ( | self | ) |
Return bibliographic sources for atomic data, as listed in the headers of the fits files.
def getTemArray | ( | self, | |
keep_unit = True |
|||
) |
Return array of tabulated original temperature points (as in fits file) of collision strengths. Parameters: - keep_unit return temperature in file units (default) or change it to Kelvin (False)
def initOmegas | ( | self, | |
OmegaInterp = 'Cheb' |
|||
) |
Initialization of the Chebishev orders and coefficients. This method is called by __init__ and when OmegaInterp is changed. Parameter: - OmegaInterp one of ('Cheb', 'Linear')
def printSources | ( | self | ) |
atom |
calling |
ChebCoeffs |
CollExtNames |
collFile |
collFitsFile |
collFitsPath |
CollHeader |
collPath |
elem |
log_ |
name |
NLevels |
noExtrapol |
OmegaInterp |
spec |
tem_units |