PseudoNetCDF.camxfiles.temperature package

Submodules

PseudoNetCDF.camxfiles.temperature.Memmap module

Memmap – temperature Memmap interface

class PseudoNetCDF.camxfiles.temperature.Memmap.temperature(*args, **kwds)[source]

Bases: PseudoNetCDFFile

temperature provides a PseudoNetCDF interface for CAMx temperature files. Where possible, the inteface follows IOAPI conventions (see www.baronams.com).

ex:
>>> temperature_path = 'camx_temperature.bin'
>>> rows,cols = 65,83
>>> temperaturefile = temperature(temperature_path,rows,cols)
>>> temperaturefile.variables.keys()
['TFLAG', 'AIRTEMP', 'SURFTEMP']
>>> tflag = temperaturefile.variables['TFLAG']
>>> tflag.dimensions
('TSTEP', 'VAR', 'DATE-TIME')
>>> tflag[0,0,:]
array([2005185,       0])
>>> tflag[-1,0,:]
array([2005185,  240000])
>>> v = temperaturefile.variables['SURFTEMP']
>>> v.dimensions
('TSTEP', 'ROW', 'COL')
>>> v.shape
(25, 65, 83)
>>> v = temperaturefile.variables['AIRTEMP']
>>> v.dimensions
('TSTEP', 'LAY', 'ROW', 'COL')
>>> v.shape
(25, 28, 65, 83)
>>> temperaturefile.dimensions
{'TSTEP': 25, 'LAY': 28, 'ROW': 65, 'COL': 83}
data_fmt = 'f'
id_fmt = 'fi'

PseudoNetCDF.camxfiles.temperature.Read module

Read – temperature Read interface

class PseudoNetCDF.camxfiles.temperature.Read.temperature(*args, **kwds)[source]

Bases: PseudoNetCDFFile

temperature provides a PseudoNetCDF interface for CAMx temperature files. Where possible, the inteface follows IOAPI conventions (see www.baronams.com).

ex:
>>> temperature_path = 'camx_temperature.bin'
>>> rows,cols = 65,83
>>> temperaturefile = temperature(temperature_path,rows,cols)
>>> temperaturefile.variables.keys()
['TFLAG', 'AIRTEMP', 'SURFTEMP']
>>> tflag = temperaturefile.variables['TFLAG']
>>> tflag.dimensions
('TSTEP', 'VAR', 'DATE-TIME')
>>> tflag[0,0,:]
array([2005185,       0])
>>> tflag[-1,0,:]
array([2005185,  240000])
>>> v = temperaturefile.variables['SURFTEMP']
>>> v.dimensions
('TSTEP', 'ROW', 'COL')
>>> v.shape
(25, 65, 83)
>>> v = temperaturefile.variables['AIRTEMP']
>>> v.dimensions
('TSTEP', 'LAY', 'ROW', 'COL')
>>> v.shape
(25, 28, 65, 83)
>>> temperaturefile.dimensions
{'TSTEP': 25, 'LAY': 28, 'ROW': 65, 'COL': 83}
data_fmt = 'f'
id_fmt = 'fi'
timerange()[source]

PseudoNetCDF.camxfiles.temperature.Transforms module

Write – CAMx temperature variable transformations

class PseudoNetCDF.camxfiles.temperature.Transforms.temperature_center_time(*args, **kwds)[source]

Bases: time_avg_new_unit

PseudoNetCDF.camxfiles.temperature.Write module

PseudoNetCDF.camxfiles.temperature.Write.ncf2temperature(ncffile, outpath)[source]

Module contents

temperature – Temperature File Interfaces