8 #ifndef UFO_FILTERS_OBSFUNCTIONS_TROPOPAUSEESTIMATE_H_
9 #define UFO_FILTERS_OBSFUNCTIONS_TROPOPAUSEESTIMATE_H_
14 #include "ioda/ObsDataVector.h"
16 #include "oops/util/parameters/Parameter.h"
17 #include "oops/util/parameters/RequiredParameter.h"
41 oops::Parameter<float>
tropo_pole{
"tropo_pole", 36000.0f,
this};
42 oops::Parameter<bool>
convert_p2z{
"convert_p2z",
false,
this};
43 oops::Parameter<bool>
save{
"save",
false,
this};
71 class TropopauseEstimate :
public ObsFunctionBase<float> {
73 static const std::string classname() {
return "TropopauseEstimate";}
75 explicit TropopauseEstimate(
const eckit::LocalConfiguration &
76 = eckit::LocalConfiguration());
77 ~TropopauseEstimate();
83 TropopauseEstimateParameters options_;
Two optional parameters permit overriding default tropopause pressure at the equator and poles (linea...
oops::Parameter< float > tropo_equator
oops::Parameter< float > tropo_pole
oops::Parameter< bool > save
oops::Parameter< bool > convert_p2z