vol::NSEGrid Class Reference

List of all members.

Detailed Description

Listens to the NSE grids and provides access to interested algorithms.

Author:
Stumpf, Smith, Lakshman
Version:
Id
vol_NSEGrid.h,v 1.8 2009/06/02 20:18:00 lakshman Exp


Public Member Functions

 NSEGrid (const VolumeCreator::GridSpecification &gridSpec)
virtual ~NSEGrid ()
bool isInterestedIn (const std::string &dataType) const
void UpdateNseData (const code::LatLonGrid &llg)
void init (code::Index &index)
 gets the latest record from index.
void updateTime (const code::Time &currentTime)
 make sure to call this method to age off very old grids.
const code::LatLonGrid & getGrid (size_t productIndex) const
 the product index is the return value of follow()
float getDefaultValue (size_t productIndex) const
size_t followGrid (const std::string &prodName, float defaultValue)
 If you are interested in a product, specify it here.
size_t followGrid (code::SmartPtr< code::XML::Document > doc, const std::string &algname, const std::string &elementName)
 Convenience method that will pull needed info out of element.

Static Public Attributes

static float Adapt_DefaultHtOf273K
static float Adapt_DefaultHtOf263K
static float Adapt_DefaultHtOf253K
static float Adapt_DefaultT500_400
static float Adapt_DefaultSlopeWtoE
static float Adapt_DefaultSlopeNtoS

Classes

struct  NSEProduct


Constructor & Destructor Documentation

vol::NSEGrid::NSEGrid ( const VolumeCreator::GridSpecification gridSpec  ) 

virtual vol::NSEGrid::~NSEGrid (  )  [inline, virtual]


Member Function Documentation

size_t vol::NSEGrid::followGrid ( code::SmartPtr< code::XML::Document >  doc,
const std::string &  algname,
const std::string &  elementName 
)

Convenience method that will pull needed info out of element.

size_t vol::NSEGrid::followGrid ( const std::string &  prodName,
float  defaultValue 
)

If you are interested in a product, specify it here.

Save the returned index as you'll need it to pass to getGrid()

float vol::NSEGrid::getDefaultValue ( size_t  productIndex  )  const [inline]

const code::LatLonGrid& vol::NSEGrid::getGrid ( size_t  productIndex  )  const [inline]

the product index is the return value of follow()

void vol::NSEGrid::init ( code::Index &  index  ) 

gets the latest record from index.

bool vol::NSEGrid::isInterestedIn ( const std::string &  dataType  )  const

void vol::NSEGrid::UpdateNseData ( const code::LatLonGrid &  llg  ) 

void vol::NSEGrid::updateTime ( const code::Time &  currentTime  ) 

make sure to call this method to age off very old grids.


Member Data Documentation

float vol::NSEGrid::Adapt_DefaultHtOf253K [static]

float vol::NSEGrid::Adapt_DefaultHtOf263K [static]

float vol::NSEGrid::Adapt_DefaultHtOf273K [static]

float vol::NSEGrid::Adapt_DefaultSlopeNtoS [static]

float vol::NSEGrid::Adapt_DefaultSlopeWtoE [static]

float vol::NSEGrid::Adapt_DefaultT500_400 [static]


Generated on Fri May 4 13:40:23 2012 for WDSS-IIw2algs by  doxygen 1.4.7