@@ -66,15 +66,15 @@ qvi_omp_group::barrier(void)
66
66
}
67
67
68
68
int
69
- qvi_omp_group::subgroup_info (
69
+ qvi_omp_group::m_subgroup_info (
70
70
int color,
71
71
int key,
72
- qvi_subgroup_info_s *sginfo
72
+ qvi_subgroup_info *sginfo
73
73
) {
74
- qvi_subgroup_color_key_rank_s *ckrs = nullptr ;
74
+ qvi_subgroup_color_key_rank *ckrs = nullptr ;
75
75
76
76
#pragma omp single copyprivate(ckrs)
77
- ckrs = new qvi_subgroup_color_key_rank_s [m_size];
77
+ ckrs = new qvi_subgroup_color_key_rank [m_size];
78
78
// Gather colors and keys from ALL threads.
79
79
ckrs[m_rank].color = color;
80
80
ckrs[m_rank].key = key;
@@ -89,9 +89,9 @@ qvi_omp_group::subgroup_info(
89
89
// Sort the color/key/rank array. First according to color, then by key,
90
90
// but in the same color realm. If color and key are identical, sort by
91
91
// the rank from given group.
92
- std::sort (ckrs, ckrs + m_size, qvi_subgroup_color_key_rank_s ::by_color);
93
- std::sort (ckrs, ckrs + m_size, qvi_subgroup_color_key_rank_s ::by_key);
94
- std::sort (ckrs, ckrs + m_size, qvi_subgroup_color_key_rank_s ::by_rank);
92
+ std::sort (ckrs, ckrs + m_size, qvi_subgroup_color_key_rank ::by_color);
93
+ std::sort (ckrs, ckrs + m_size, qvi_subgroup_color_key_rank ::by_key);
94
+ std::sort (ckrs, ckrs + m_size, qvi_subgroup_color_key_rank ::by_rank);
95
95
// Calculate the number of distinct colors provided.
96
96
std::set<int > color_set;
97
97
for (int i = 0 ; i < m_size; ++i) {
@@ -134,8 +134,8 @@ qvi_omp_group::split(
134
134
) {
135
135
qvi_omp_group *ichild = nullptr ;
136
136
137
- qvi_subgroup_info_s sginfo;
138
- int rc = subgroup_info (color, key, &sginfo);
137
+ qvi_subgroup_info sginfo;
138
+ int rc = m_subgroup_info (color, key, &sginfo);
139
139
if (qvi_likely (rc == QV_SUCCESS)) {
140
140
rc = qvi_new (&ichild, sginfo.size , sginfo.rank );
141
141
}
0 commit comments