UFO
Cal_HeightFromPressure.h
Go to the documentation of this file.
1 /*
2  * (C) Crown copyright 2021, Met Office
3  *
4  * This software is licensed under the terms of the Apache Licence Version 2.0
5  * which can be obtained at http://www.apache.org/licenses/LICENSE-2.0.
6  */
7 
8 #ifndef UFO_VARIABLETRANSFORMS_CAL_HEIGHTFROMPRESSURE_H_
9 #define UFO_VARIABLETRANSFORMS_CAL_HEIGHTFROMPRESSURE_H_
10 
11 #include <memory>
12 #include <ostream>
13 #include <string>
14 #include <vector>
15 
16 #include "oops/util/ObjectCounter.h"
18 
19 namespace ufo {
20 
21 /*!
22 * \brief Converts pressures to heights.
23 *
24 * See VariableTransformsParameters for filter setup.
25 */
27  public:
29  const ObsFilterData &data,
30  const std::shared_ptr<ioda::ObsDataVector<int>> &flags);
31  // Run check
32  void runTransform(const std::vector<bool> &apply) override;
33 };
34 } // namespace ufo
35 
36 #endif // UFO_VARIABLETRANSFORMS_CAL_HEIGHTFROMPRESSURE_H_
Converts pressures to heights.
Cal_HeightFromPressure(const VariableTransformsParameters &options, const ObsFilterData &data, const std::shared_ptr< ioda::ObsDataVector< int >> &flags)
void runTransform(const std::vector< bool > &apply) override
Run variable conversion.
ObsFilterData provides access to all data related to an ObsFilter.
Base class for variable conversion.
Definition: TransformBase.h:53
Options controlling the operation of the variablestansform filter.
Definition: RunCRTM.h:27