TECA
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
teca_tc_wind_radii::internals_t Class Reference

Classes

class  bin_average
 
class  bin_max
 

Public Member Functions

void clear ()
 

Static Public Member Functions

template<typename NT_MESH , typename NT_WIND >
static int locate_critical_ids (NT_MESH *rad, NT_WIND *wind, unsigned int n_bins, NT_MESH core_rad_max, NT_WIND *crit_wind, unsigned int n_crit, unsigned int *crit_ids, unsigned int &peak_id)
 
template<typename NT_MESH >
static int compute_crossing (NT_MESH x1, NT_MESH y1, NT_MESH x2, NT_MESH y2, NT_MESH yc, NT_MESH &xc)
 
template<typename NT_MESH , typename NT_WIND >
static int compute_crossings (NT_MESH *rad, NT_WIND *wind, NT_WIND *crit_wind, unsigned int n_crit, unsigned int *crit_ids, NT_MESH *rcross)
 
template<typename NT_MESH , typename NT_WIND >
static NT_WIND compute_wind_speed (NT_MESH x, NT_MESH y, NT_WIND u, NT_WIND v)
 
static void init_critical_wind_speeds (std::vector< double > &critical_wind_speeds)
 
template<typename NT_MESH , typename NT_WIND , template< typename > class bin_operation_t>
static p_teca_variant_array_impl< NT_WIND > compute_radial_profile (NT_MESH storm_x, NT_MESH storm_y, const NT_MESH *mesh_x, const NT_MESH *mesh_y, const NT_WIND *wind_u, const NT_WIND *wind_v, unsigned long nx, unsigned long ny, int number_of_bins, NT_MESH bin_width, NT_MESH max_radius, p_teca_variant_array_impl< NT_MESH > &rad_all, p_teca_variant_array_impl< NT_WIND > &wind_all)
 
template<typename NT_MESH , typename NT_WIND >
static p_teca_variant_array_impl< NT_WIND > compute_average_radial_profile (NT_MESH storm_x, NT_MESH storm_y, const NT_MESH *mesh_x, const NT_MESH *mesh_y, const NT_WIND *wind_u, const NT_WIND *wind_v, unsigned long nx, unsigned long ny, int number_of_bins, NT_MESH bin_width, NT_MESH max_radius, p_teca_variant_array_impl< NT_MESH > &rad_all, p_teca_variant_array_impl< NT_WIND > &wind_all)
 
template<typename NT_MESH , typename NT_WIND >
static p_teca_variant_array_impl< NT_WIND > compute_max_radial_profile (NT_MESH storm_x, NT_MESH storm_y, const NT_MESH *mesh_x, const NT_MESH *mesh_y, const NT_WIND *wind_u, const NT_WIND *wind_v, unsigned long nx, unsigned long ny, int number_of_bins, NT_MESH bin_width, NT_MESH max_radius, p_teca_variant_array_impl< NT_MESH > &rad_all, p_teca_variant_array_impl< NT_WIND > &wind_all)
 
template<typename NT_MESH , typename NT_WIND >
static void plot_radial_profile (std::ostream &ostr, unsigned long track_id, unsigned int k, p_teca_variant_array_impl< NT_MESH > rad_all, p_teca_variant_array_impl< NT_WIND > wind_all, p_teca_variant_array_impl< NT_MESH > rad, p_teca_variant_array_impl< NT_WIND > wind, const std::vector< NT_WIND > &crit_wind, const std::vector< unsigned int > &crit_ids, unsigned int peak_id, p_teca_variant_array_impl< NT_MESH > rcross)
 

Public Attributes

teca_algorithm_output_port storm_pipeline_port
 
teca_metadata metadata
 
const_p_teca_table storm_table
 
unsigned long number_of_storms
 
std::vector< unsigned long > storm_counts
 
std::vector< unsigned long > storm_offsets
 
std::vector< unsigned long > storm_ids
 

The documentation for this class was generated from the following file: