本文整理汇总了C++中ivec::in_direction方法的典型用法代码示例。如果您正苦于以下问题:C++ ivec::in_direction方法的具体用法?C++ ivec::in_direction怎么用?C++ ivec::in_direction使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ivec
的用法示例。
在下文中一共展示了ivec::in_direction方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: max_to_all
ivec max_to_all(const ivec &pt) {
int in[5], out[5];
for (int i=0; i<5; ++i) in[i] = out[i] = pt.in_direction(direction(i));
#ifdef HAVE_MPI
MPI_Allreduce(&in,&out,5,MPI_INT,MPI_MAX,mycomm);
#endif
ivec ptout(pt.dim);
for (int i=0; i<5; ++i) ptout.set_direction(direction(i), out[i]);
return ptout;
}
示例2: max
ivec max(const ivec &ivec1, const ivec &ivec2) {
ivec m(ivec1.dim);
LOOP_OVER_DIRECTIONS(ivec1.dim, d)
m.set_direction(d, max(ivec1.in_direction(d), ivec2.in_direction(d)));
return m;
}