UFO
|
Calculate standard levels. More...
#include <ProfileStandardLevels.h>
Public Member Functions | |
ProfileStandardLevels (const ConventionalProfileProcessingParameters &options) | |
virtual | ~ProfileStandardLevels () |
Protected Member Functions | |
void | calcStdLevels (const int numProfileLevels, const std::vector< float > &pressures, const std::vector< float > &tObs, const std::vector< int > &tFlags) |
Calculate standard levels. More... | |
void | findHCheckStdLevs () |
Compute indices of particular standard levels for the hydrostatic check. More... | |
void | calcStdLevelsUV (const int numProfileLevels, const std::vector< float > &pressures, const std::vector< float > &uObs, const std::vector< float > &vObs, const std::vector< int > &uFlags) |
Calculate standard levels for U and V data. More... | |
Protected Attributes | |
std::vector< float > | StandardLevels_ |
Standard levels (hPa) More... | |
std::vector< float > | BigGaps_ |
Big gaps (hPa) used in interpolation check. More... | |
const ConventionalProfileProcessingParameters & | optionsSL_ |
Configurable parameters. More... | |
int | NumSig_ |
Number of significant levels. More... | |
int | NumStd_ |
Number of standard levels. More... | |
std::vector< int > | StdLev_ |
Index of standard levels. More... | |
std::vector< int > | SigBelow_ |
Significant level below standard level. More... | |
std::vector< int > | SigAbove_ |
Significant level above standard level. More... | |
std::vector< float > | LogP_ |
Log(Pressure) - used for vertical interpolation. More... | |
std::vector< int > | IndStd_ |
Indices of standard levels. More... | |
int | Ind925_ = 1 |
Standard level index closest to 925 hPa. More... | |
int | Ind100_ = 10 |
Standard level index closest to 100 hPa. More... | |
Calculate standard levels.
Definition at line 31 of file ProfileStandardLevels.h.
|
explicit |
Definition at line 11 of file ProfileStandardLevels.cc.
|
inlinevirtual |
Definition at line 34 of file ProfileStandardLevels.h.
|
protected |
Calculate standard levels.
Missing value (float)
Definition at line 19 of file ProfileStandardLevels.cc.
|
protected |
Calculate standard levels for U and V data.
Missing value (float)
Definition at line 98 of file ProfileStandardLevels.cc.
|
protected |
Compute indices of particular standard levels for the hydrostatic check.
Definition at line 79 of file ProfileStandardLevels.cc.
|
protected |
Big gaps (hPa) used in interpolation check.
Definition at line 58 of file ProfileStandardLevels.h.
|
protected |
Standard level index closest to 100 hPa.
Definition at line 88 of file ProfileStandardLevels.h.
|
protected |
Standard level index closest to 925 hPa.
Definition at line 85 of file ProfileStandardLevels.h.
|
protected |
Indices of standard levels.
Definition at line 82 of file ProfileStandardLevels.h.
|
protected |
Log(Pressure) - used for vertical interpolation.
Definition at line 79 of file ProfileStandardLevels.h.
|
protected |
Number of significant levels.
Definition at line 64 of file ProfileStandardLevels.h.
|
protected |
Number of standard levels.
Definition at line 67 of file ProfileStandardLevels.h.
|
protected |
Configurable parameters.
Definition at line 61 of file ProfileStandardLevels.h.
|
protected |
Significant level above standard level.
Definition at line 76 of file ProfileStandardLevels.h.
|
protected |
Significant level below standard level.
Definition at line 73 of file ProfileStandardLevels.h.
|
protected |
Standard levels (hPa)
Definition at line 55 of file ProfileStandardLevels.h.
|
protected |
Index of standard levels.
Definition at line 70 of file ProfileStandardLevels.h.