PseudoNetCDF.camxfiles.cloud_rain package

Submodules

PseudoNetCDF.camxfiles.cloud_rain.Memmap module

Memmap – cloud_rain Memmap interface

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

Bases: PseudoNetCDFFile

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

ex:
>>> cloud_rain_path = 'cloud_rain.bin'
>>> rows, cols = 65, 83
>>> cloud_rainfile = cloud_rain(cloud_rain_path, rows, cols)
>>> cloud_rainfile.variables.keys()
['CLOUD', 'RAIN', 'SNOW', 'GRAUPEL', 'COD', 'TFLAG']
>>> v = cloud_rainfile.variables['CLOUD']
>>> tflag = cloud_rainfile.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)
>>> cloud_rainfile.dimensions
{'TSTEP': 25, 'LAY': 28, 'ROW': 65, 'COL': 83}

PseudoNetCDF.camxfiles.cloud_rain.Transforms module

Write – CAMx cloud/rain variable transformations

class PseudoNetCDF.camxfiles.cloud_rain.Transforms.cloud_rain_center_time(*args, **kwds)[source]

Bases: time_avg_new_unit

class PseudoNetCDF.camxfiles.cloud_rain.Transforms.cloud_rain_center_time_plus(*args, **kwds)[source]

Bases: cloud_rain_plus

class PseudoNetCDF.camxfiles.cloud_rain.Transforms.cloud_rain_plus(*args, **kwds)[source]

Bases: add_derived

PseudoNetCDF.camxfiles.cloud_rain.Write module

PseudoNetCDF.camxfiles.cloud_rain.Write.ncf2cloud_rain(ncffile, outpath, tflag='TFLAG')[source]

Module contents

cloud_rain – Cloud/Rain File Interfaces