23 static const char rcsid[] =
"$Id";
78 int Communicator::self_global()
105 for (
int i = 0; i <
m_ndim; ++i) {
114 for (
int i = 0; i <
m_ndim; ++i) {
127 int Communicator::sync_global()
163 memcpy(recv_buf, send_buf, size);
170 memcpy(recv_buf, send_buf,
sizeof(
double) * count);
177 memcpy(recv_buf, send_buf,
sizeof(
int) * count);
184 memcpy(recv_buf, send_buf, size);
189 int Communicator::send_1to1(
int count,
double *recv_buf,
double *send_buf,
int send_to,
int recv_from,
int tag)
191 memcpy(recv_buf, send_buf,
sizeof(
double) * count);
198 memcpy(recv_buf, send_buf,
sizeof(
int) * count);
205 memcpy(recv_buf, send_buf,
sizeof(
double) * count);
212 memcpy(recv_buf, send_buf,
sizeof(
int) * count);
238 printf(
"Communicator Single\n");
248 if (gettimeofday(&now, (
struct timezone *)0) != 0) {
252 double sec = (double)now.tv_sec + ((
double)now.tv_usec) * 1.0e-6;