8 #ifndef UFO_PROFILE_PROFILEVERTICALAVERAGING_H_
9 #define UFO_PROFILE_PROFILEVERTICALAVERAGING_H_
14 namespace ProfileAveraging {
63 const std::vector <float> &valuesIn,
64 const std::vector <float> &coordIn,
65 const std::vector <float> &bigGap,
66 const std::vector <float> &coordOut,
69 std::vector <int> &flagsOut,
70 std::vector <float> &valuesOut,
72 std::vector <float> *coordMax =
nullptr,
73 std::vector <float> *coordMin =
nullptr);
void calculateVerticalAverage(const std::vector< int > &flagsIn, const std::vector< float > &valuesIn, const std::vector< float > &coordIn, const std::vector< float > &bigGap, const std::vector< float > &coordOut, float DZFrac, ProfileAveraging::Method method, std::vector< int > &flagsOut, std::vector< float > &valuesOut, int &numGaps, std::vector< float > *coordMax, std::vector< float > *coordMin)
Profile vertical averaging onto model levels.