PseudoNetCDF.camxfiles.humidity package

Submodules

PseudoNetCDF.camxfiles.humidity.Memmap module

Memmap – humidity Memmap interface

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

Bases: one3d

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

ex:
>>> humidity_path = 'camx_humidity.bin'
>>> rows,cols = 65,83
>>> humidityfile = humidity(humidity_path,rows,cols)
>>> humidityfile.variables.keys()
['TFLAG', 'HUM']
>>> v = humidityfile.variables['HUM']
>>> tflag = humidityfile.variables['TFLAG']
>>> tflag.dimensions
('TSTEP', 'VAR', 'DATE-TIME')
>>> tflag[0,0,:]
array([2005185,       0])
>>> tflag[-1,0,:]
array([2005185,  240000])
>>> v.dimensions
('TSTEP', 'LAY', 'ROW', 'COL')
>>> v.shape
(25, 28, 65, 83)
>>> humidityfile.dimensions
{'TSTEP': 25, 'LAY': 28, 'ROW': 65, 'COL': 83}

Initialization included reading the header and learning about the format.

rows - number of rows in domain (defaults: 1) cols - number of columns in domain (defaults: size)

units = 'ppm'
var_name = 'HUM'

PseudoNetCDF.camxfiles.humidity.Read module

Read – humidity Read interface

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

Bases: one3d

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

ex:
>>> humidity_path = 'camx_humidity.bin'
>>> rows,cols = 65,83
>>> humidityfile = humidity(humidity_path,rows,cols)
>>> humidityfile.variables.keys()
['TFLAG', 'HUM']
>>> v = humidityfile.variables['HUM']
>>> tflag = humidityfile.variables['TFLAG']
>>> tflag.dimensions
('TSTEP', 'VAR', 'DATE-TIME')
>>> tflag[0,0,:]
array([2005185,       0])
>>> tflag[-1,0,:]
array([2005185,  240000])
>>> v.dimensions
('TSTEP', 'LAY', 'ROW', 'COL')
>>> v.shape
(25, 28, 65, 83)
>>> humidityfile.dimensions
{'TSTEP': 25, 'LAY': 28, 'ROW': 65, 'COL': 83}

Initialization included reading the header and learning about the format.

see __readheader and __gettimestep() for more info

units = 'ppm'
var_name = 'HUM'

PseudoNetCDF.camxfiles.humidity.Transforms module

Write – CAMx humidity variable transformations

class PseudoNetCDF.camxfiles.humidity.Transforms.humidity_center_time(*args, **kwds)[source]

Bases: time_avg_new_unit

PseudoNetCDF.camxfiles.humidity.Write module

Write – CAMx humidity writer

PseudoNetCDF.camxfiles.humidity.Write.ncf2humidity(ncffile, outpath, key=None, tflag='TFLAG')

Module contents

humidity – Humidity File Interfaces