1 #ifndef teca_apply_binary_mask_h
2 #define teca_apply_binary_mask_h
5 #include "teca_algorithm.h"
6 #include "teca_metadata.h"
43 TECA_GET_ALGORITHM_PROPERTIES_DESCRIPTION()
44 TECA_SET_ALGORITHM_PROPERTIES()
50 TECA_ALGORITHM_PROPERTY(std::
string, mask_variable)
58 TECA_ALGORITHM_VECTOR_PROPERTY(std::
string, masked_variable)
67 TECA_ALGORITHM_PROPERTY(std::
string, output_variable_prefix)
74 void get_output_variable_names(std::vector<std::
string> &names);
87 unsigned int port, const std::vector<
teca_metadata> &input_md,
90 const_p_teca_dataset execute(
unsigned int port,
91 const std::vector<const_p_teca_dataset> &input_data,
96 std::
string get_output_variable_name(std::
string input_var);
99 std::
string mask_variable;
100 std::vector<std::
string> masked_variables;
101 std::
string output_variable_prefix;