PyNeb  1.1.2
PyNeb Reference Manua
_CollDataFits Class Reference

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
 

Constructor & Destructor Documentation

def __init__ (   self,
  elem = None,
  spec = None,
  atom = None,
  OmegaInterp = 'Cheb',
  noExtrapol = False,
  NLevels = None 
)

Member Function Documentation

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)

Member Data Documentation

atom
calling
ChebCoeffs
CollExtNames
collFile
collFitsFile
collFitsPath
CollHeader
collPath
elem
log_
name
NLevels
noExtrapol
OmegaInterp
spec
tem_units