1 #ifndef teca_surface_integral_h
2 #define teca_surface_integral_h
5 #include "teca_algorithm.h"
6 #include "teca_metadata.h"
7 #include "teca_array_attributes.h"
59 TECA_GET_ALGORITHM_PROPERTIES_DESCRIPTION()
60 TECA_SET_ALGORITHM_PROPERTIES()
66 TECA_ALGORITHM_VECTOR_PROPERTY(std::
string, input_variable)
73 TECA_ALGORITHM_VECTOR_PROPERTY(std::
string, output_variable)
81 TECA_ALGORITHM_PROPERTY(std::
string, region_mask_variable)
88 TECA_ALGORITHM_PROPERTY(std::
string, output_prefix)
105 const_p_teca_dataset execute(
107 const std::vector<const_p_teca_dataset> &input_data,
111 std::vector<std::
string> input_variables;
112 std::vector<std::
string> output_variables;
114 std::
string region_mask_variable;
115 std::
string output_prefix;
The interface to TECA pipeline architecture.
Definition: teca_algorithm.h:244
Compute the integral over a geographic region on the surface of the Earth.
Definition: teca_surface_integral.h:50
p_teca_error_handler error_handler TECA_EXPORT
The global error handler instance.
A convenience container for conventional array attributes necessary and/or useful when producing NetC...
Definition: teca_array_attributes.h:32