code::nseProfile Class Reference

List of all members.

Public Member Functions

 nseProfile ()
virtual ~nseProfile ()
void addPoint (nsePoint pt)
nsePoint getParcelAtPressureLevel (double pLevel)
void addSfcPoint (nsePoint pt)
void process ()
nsePoint getSfcPoint ()
double getHeightOfIsotherm (double Isotherm)
void getHeightOfMeltingLayers (double &ht_melting, double &ht_refreezing, double &ht_remelting, double &depth_elev_warm_layer, double &depth_sfc_warm_layer, double &depth_sfc_cold_layer, double &energy_melting, double &energy_freezing, double &energy_remelting)
double getMeanValueLayer (double botHeight, double topHeight, const std::vector< double > &param)
double getMeanValueLayer (double botHeight, double topHeight, const std::vector< double > &param, const std::vector< double > &height)
double getMeanValuePressureLayer (double botPres, double topPres, const std::vector< double > &param)
double getHeightOfMinValue (double presLevel, const std::vector< double > &param, const std::vector< double > &height, const std::vector< double > &pres, double &minval)
nsePoint getPoint (size_t pt)
void setSurfaceElevation (double ht)
double getSurfaceElevation ()
size_t getNearSurfaceGridPoint ()
double getStormRelativeHelicity (double StormU, double StormV, double LayerDepth)
size_t getPointsBelowGround ()
size_t getNumPoints ()
nsePoint getMostUnstableParcel (double layerDepth)
nsePoint getAverageParcel (double layerDepth)
void LiftParcel (nsePoint parcel, double &LCLHeight, double &EL, double &LFC, double &CAPE, double &CIN, double &LI, double &MPL, double &LMB, double &MaxB, double &CAPE_LFCToLFCPlus3km, double &CAPE_SfcTo3kmAGL)
double getDCAPE (double parcelHeightAGL)
double getStormRelativeFlow (double height_bot_agl, double height_top_agl, double stormU, double stormV)
double getBRNshear ()
double getTempDifferencePressureLayer (double topmb, double botmb)
double getWindSpeedAtHeightAGL (double heightAGL, std::string WindType)
double getShearVectorMagnitude (double topHeightAGL)
double getSpeedShear (double topHeightAGL)
double getDeepShearVector ()
void getJunkIndices (double LI, double &VerticalTotals, double &CrossTotals, double &TotalTotals, double &KIndex, double &SWEAT, double &SSI)
double getMaxThetaEBelowPressureLevel (double topPres, double &heightOfMax)
double getLapseRateInHeightLayer (double botHeight, double topHeight)
double getLapseRate (double botPres, double topPres)
double HodographCurvature (double depthAGL)
double HodographLength (double depthAGL)
double MeanShear (double depthAGL)
double getHeightOfWetBulbZero ()
double getHeightOfWetBulbFour ()
double getVerticallyIntegratedWetBulbTemp (double WBHeight)
double getDewpointDepressionAtPressureLevel (double pres)
double getMaxDewpointDepressionInPressureLayer (double botPres, double topPres)
double getWINDEX ()
double ConvectiveTemperature (nsePoint parcel)
double PrecipitableWater ()
double VorticityGenerationPotential (double CAPE, double depth)
double getVerticalVelocityAtPressureLevel (double pres)

Static Public Member Functions

static void getStormMotionJohns1993 (double MeanSpeed, double MeanU, double MeanV, double &StormSpeed, double &StormU, double &StormV)
static double getMoistParcelTemp (double thetae, double pres)
static double EnergyHelicityIndex (double CAPE, double SREH)
static double getBRN (double CAPE, double BRNShearSquared)
static double getParamDifferencePressureLayer (double topmb, double botmb, const std::vector< double > &param, const std::vector< double > &pres)
static double NormalizedCAPE (double CAPE, double ELHeight, double LCLHeight)
static double Percentage (double partialCAPE, double CAPE)
static double Difference (double first, double second)

Constructor & Destructor Documentation

code::nseProfile::nseProfile (  ) 

virtual code::nseProfile::~nseProfile (  )  [virtual]


Member Function Documentation

void code::nseProfile::addPoint ( nsePoint  pt  ) 

void code::nseProfile::addSfcPoint ( nsePoint  pt  )  [inline]

double code::nseProfile::ConvectiveTemperature ( nsePoint  parcel  ) 

static double code::nseProfile::Difference ( double  first,
double  second 
) [static]

static double code::nseProfile::EnergyHelicityIndex ( double  CAPE,
double  SREH 
) [static]

nsePoint code::nseProfile::getAverageParcel ( double  layerDepth  ) 

static double code::nseProfile::getBRN ( double  CAPE,
double  BRNShearSquared 
) [static]

double code::nseProfile::getBRNshear (  ) 

double code::nseProfile::getDCAPE ( double  parcelHeightAGL  ) 

double code::nseProfile::getDeepShearVector (  ) 

double code::nseProfile::getDewpointDepressionAtPressureLevel ( double  pres  ) 

double code::nseProfile::getHeightOfIsotherm ( double  Isotherm  ) 

void code::nseProfile::getHeightOfMeltingLayers ( double &  ht_melting,
double &  ht_refreezing,
double &  ht_remelting,
double &  depth_elev_warm_layer,
double &  depth_sfc_warm_layer,
double &  depth_sfc_cold_layer,
double &  energy_melting,
double &  energy_freezing,
double &  energy_remelting 
)

double code::nseProfile::getHeightOfMinValue ( double  presLevel,
const std::vector< double > &  param,
const std::vector< double > &  height,
const std::vector< double > &  pres,
double &  minval 
)

double code::nseProfile::getHeightOfWetBulbFour (  ) 

double code::nseProfile::getHeightOfWetBulbZero (  ) 

void code::nseProfile::getJunkIndices ( double  LI,
double &  VerticalTotals,
double &  CrossTotals,
double &  TotalTotals,
double &  KIndex,
double &  SWEAT,
double &  SSI 
)

double code::nseProfile::getLapseRate ( double  botPres,
double  topPres 
)

double code::nseProfile::getLapseRateInHeightLayer ( double  botHeight,
double  topHeight 
)

double code::nseProfile::getMaxDewpointDepressionInPressureLayer ( double  botPres,
double  topPres 
)

double code::nseProfile::getMaxThetaEBelowPressureLevel ( double  topPres,
double &  heightOfMax 
)

double code::nseProfile::getMeanValueLayer ( double  botHeight,
double  topHeight,
const std::vector< double > &  param,
const std::vector< double > &  height 
)

double code::nseProfile::getMeanValueLayer ( double  botHeight,
double  topHeight,
const std::vector< double > &  param 
)

double code::nseProfile::getMeanValuePressureLayer ( double  botPres,
double  topPres,
const std::vector< double > &  param 
)

static double code::nseProfile::getMoistParcelTemp ( double  thetae,
double  pres 
) [static]

nsePoint code::nseProfile::getMostUnstableParcel ( double  layerDepth  ) 

size_t code::nseProfile::getNearSurfaceGridPoint (  )  [inline]

size_t code::nseProfile::getNumPoints (  )  [inline]

static double code::nseProfile::getParamDifferencePressureLayer ( double  topmb,
double  botmb,
const std::vector< double > &  param,
const std::vector< double > &  pres 
) [static]

nsePoint code::nseProfile::getParcelAtPressureLevel ( double  pLevel  ) 

nsePoint code::nseProfile::getPoint ( size_t  pt  ) 

size_t code::nseProfile::getPointsBelowGround (  )  [inline]

nsePoint code::nseProfile::getSfcPoint (  )  [inline]

double code::nseProfile::getShearVectorMagnitude ( double  topHeightAGL  ) 

double code::nseProfile::getSpeedShear ( double  topHeightAGL  ) 

static void code::nseProfile::getStormMotionJohns1993 ( double  MeanSpeed,
double  MeanU,
double  MeanV,
double &  StormSpeed,
double &  StormU,
double &  StormV 
) [static]

double code::nseProfile::getStormRelativeFlow ( double  height_bot_agl,
double  height_top_agl,
double  stormU,
double  stormV 
)

double code::nseProfile::getStormRelativeHelicity ( double  StormU,
double  StormV,
double  LayerDepth 
)

double code::nseProfile::getSurfaceElevation (  )  [inline]

double code::nseProfile::getTempDifferencePressureLayer ( double  topmb,
double  botmb 
)

double code::nseProfile::getVerticallyIntegratedWetBulbTemp ( double  WBHeight  ) 

double code::nseProfile::getVerticalVelocityAtPressureLevel ( double  pres  ) 

double code::nseProfile::getWINDEX (  ) 

double code::nseProfile::getWindSpeedAtHeightAGL ( double  heightAGL,
std::string  WindType 
)

double code::nseProfile::HodographCurvature ( double  depthAGL  ) 

double code::nseProfile::HodographLength ( double  depthAGL  ) 

void code::nseProfile::LiftParcel ( nsePoint  parcel,
double &  LCLHeight,
double &  EL,
double &  LFC,
double &  CAPE,
double &  CIN,
double &  LI,
double &  MPL,
double &  LMB,
double &  MaxB,
double &  CAPE_LFCToLFCPlus3km,
double &  CAPE_SfcTo3kmAGL 
)

double code::nseProfile::MeanShear ( double  depthAGL  ) 

static double code::nseProfile::NormalizedCAPE ( double  CAPE,
double  ELHeight,
double  LCLHeight 
) [static]

static double code::nseProfile::Percentage ( double  partialCAPE,
double  CAPE 
) [static]

double code::nseProfile::PrecipitableWater (  ) 

void code::nseProfile::process (  ) 

void code::nseProfile::setSurfaceElevation ( double  ht  )  [inline]

double code::nseProfile::VorticityGenerationPotential ( double  CAPE,
double  depth 
)


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