PyNeb  1.1.2
PyNeb Reference Manua
_CollDataAscii Class Reference

Inherits object.

Public Member Functions

def __init__
 
def getSources (self)
 
def printSources (self)
 
def getOmegaArray
 
def getOmega
 
def getTemArray
 

Public Attributes

 log_
 
 atom
 
 elem
 
 spec
 
 NLevels
 
 name
 
 noExtrapol
 
 calling
 
 tem_units
 
 collFile
 
 collPath
 
 comments
 

Constructor & Destructor Documentation

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

Member Function Documentation

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)
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 printSources (   self)

Member Data Documentation

atom
calling
collFile
collPath
comments
elem
log_
name
NLevels
noExtrapol
spec
tem_units