HWRF  trunk@4391
Public Member Functions | Protected Member Functions | List of all members
hwrf.tracker.GRIB1VintTave Class Reference

A GRIB1Op that runs vint and tave: two of the tracker prep programs. More...

Detailed Description

A GRIB1Op that runs vint and tave: two of the tracker prep programs.

They interpolate data vertically and temporally to produce supplemented input GRIB files needed by the tracker thermodynamic diagnostic output fields.

Definition at line 241 of file tracker.py.

Inheritance diagram for hwrf.tracker.GRIB1VintTave:
hwrf.regrib.GRIB1Op hwrf.regrib.GRIBOp hwrf.regrib.GRIBBase

Public Member Functions

def __init__ (self, op)
 GRIB1VintTave constructor.
 
def make (self, regrib, kwargs)
 This runs the actual vint and tave programs on the GRIB1 file that comes from the argument provided to the constructor. More...
 
- Public Member Functions inherited from hwrf.regrib.GRIB1Op
def __init__ (self, action, args)
 Creates a new GRIB1Op, passing all arguments to the superclass constructor. More...
 
def to_grib1 (self)
 Returns self. More...
 
def to_grib2 (self)
 Returns a GRIB2Op that will make a GRIB2 version of this operation's output. More...
 
def regridmerge (self, grid, other)
 Returns a GRIB1Op that will ask copygb to merge the other grid on top of this one. More...
 
def make_grbindex (self)
 Returns a GRIB1Op that will run grbindex and save the results, unless that has already been done. More...
 
def __div__ (self, subsetter)
 Returns a GRIB1Op that will subset this one using the specified subsetter. More...
 
def __mul__ (self, grid)
 If the grid is a GRIBGridBase, returns a GRIB1Op that will regrid this GRIB1Op's output to that grid. More...
 
def __add__ (self, other)
 If the argument is a GRIBOp, returns a GRIB1Op that will paste a GRIB1 version of that operations output onto this operation's output. More...
 
- Public Member Functions inherited from hwrf.regrib.GRIBOp
def __init__ (self, action, args)
 Creates a GRIBOp that has a number of child GRIBBase objects, with a specified action to perform in the GRIBOp.make method. More...
 
def getaction (self)
 Returns the action, a function or callable object. More...
 
def args (self)
 Iterates over all child GRIBBase objects. More...
 
def is_ready (self, args, kwargs)
 Returns the logical "and" of is_ready(*args,**kwargs) called on all subobjects. More...
 
def input_valid (self, kwargs)
 Returns the logical "and" of input_valid(**kwargs) called on all subobjects. More...
 
def make (self, regrib, kwargs)
 Runs the action specified in the constructor, providing as arguments regrib, and the result of running make on all of the other arguments sent to the constructor. More...
 
def __repr__ (self)
 A string representation of this GRIB operation. More...
 
- Public Member Functions inherited from hwrf.regrib.GRIBBase
def is_ready (self, args, kwargs)
 Returns True if this object and its subobjects are all ready for a call to make, and False otherwise. More...
 
def input_valid (self, kwargs)
 Returns True if the specified kwargs are valid and False otherwise. More...
 
def make (self, regrib, kwargs)
 Runs the action this object should perform and returns another GRIBBase object. More...
 

Protected Member Functions

def action_vinttave (self, regrib, ingrib, time=None, task=None, blocksize=1048576, atime=None, kwargs)
 Performs the actual work of GRIB1VintTave.make: copying input, running vint and tave, copying output. More...
 

Additional Inherited Members

- Properties inherited from hwrf.regrib.GRIBOp
 action
 A read-only property: this objects action function. More...
 

Member Function Documentation

def hwrf.tracker.GRIB1VintTave.action_vinttave (   self,
  regrib,
  ingrib,
  time = None,
  task = None,
  blocksize = 1048576,
  atime = None,
  kwargs 
)
protected

Performs the actual work of GRIB1VintTave.make: copying input, running vint and tave, copying output.

Do not call directly.

Parameters
regribThe hwrf.regrib.Regrib for data storage information
ingribthe input GRIBBase that provides input files
timethe time at which the data is being processed
taskthe hwrf.gribtask.GRIBTask that stores final output
blocksizea block size for I/O
atimeanalysis time
kwargsIgnored.

Definition at line 262 of file tracker.py.

Referenced by hwrf.tracker.GRIB1VintTave.make().

def hwrf.tracker.GRIB1VintTave.make (   self,
  regrib,
  kwargs 
)

This runs the actual vint and tave programs on the GRIB1 file that comes from the argument provided to the constructor.

Parameters
regribthe hwrf.regrib.Regrib for data storage information
kwargspassed to self.arg.make()

Definition at line 250 of file tracker.py.


The documentation for this class was generated from the following file: