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 > ¶m) |
double | getMeanValueLayer (double botHeight, double topHeight, const std::vector< double > ¶m, const std::vector< double > &height) |
double | getMeanValuePressureLayer (double botPres, double topPres, const std::vector< double > ¶m) |
double | getHeightOfMinValue (double presLevel, const std::vector< double > ¶m, 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 > ¶m, 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) |
code::nseProfile::nseProfile | ( | ) |
virtual code::nseProfile::~nseProfile | ( | ) | [virtual] |
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 | |||
) |