1 #ifndef teca_integrated_vapor_transport_h
2 #define teca_integrated_vapor_transport_h
4 #include "teca_config.h"
6 #include "teca_vertical_reduction.h"
7 #include "teca_metadata.h"
43 TECA_GET_ALGORITHM_PROPERTIES_DESCRIPTION()
44 TECA_SET_ALGORITHM_PROPERTIES()
52 TECA_ALGORITHM_PROPERTY(std::
string, wind_u_variable)
60 TECA_ALGORITHM_PROPERTY(std::
string, wind_v_variable)
67 TECA_ALGORITHM_PROPERTY(std::
string, specific_humidity_variable)
75 TECA_ALGORITHM_PROPERTY(std::
string, ivt_u_variable)
83 TECA_ALGORITHM_PROPERTY(std::
string, ivt_v_variable)
90 TECA_ALGORITHM_PROPERTY(
double, fill_value)
98 TECA_ALGORITHM_PROPERTY(
double, surface_pressure)
106 TECA_ALGORITHM_PROPERTY(
double, top_pressure)
115 TECA_ALGORITHM_PROPERTY(
int, use_trapezoid_rule)
133 const_p_teca_dataset execute(
135 const std::vector<const_p_teca_dataset> &input_data,
139 std::
string wind_u_variable;
140 std::
string wind_v_variable;
141 std::
string specific_humidity_variable;
142 std::
string ivt_u_variable;
143 std::
string ivt_v_variable;
145 double surface_pressure;
147 int use_trapezoid_rule;
The interface to TECA pipeline architecture.
Definition: teca_algorithm.h:244
An algorithm that computes integrated vapor transport (IVT)
Definition: teca_integrated_vapor_transport.h:32
The base class for vertical reducitons.
Definition: teca_vertical_reduction.h:21
p_teca_error_handler error_handler TECA_EXPORT
The global error handler instance.