PaCO++  0.05
paco_mpcircuit.cc
Go to the documentation of this file.
00001 #include "paco_mpcircuit.h"
00002 
00003 paco_mpcircuit::paco_mpcircuit(void* group)
00004 {
00005   my_group_id = (padico_mpcircuit_t) group;
00006 }
00007 
00008 paco_mpcircuit::~paco_mpcircuit () {}
00009 
00010 int
00011 paco_mpcircuit::paco_rank(int* rank)
00012 {
00013   *rank = padico_mpcircuit_rank(my_group_id);
00014   return 1;
00015 }
00016 
00017 int
00018 paco_mpcircuit::paco_barrier()
00019 {
00020   padico_mpcircuit_barrier(my_group_id);
00021   return 1;
00022 }
00023 
00024 int 
00025 paco_mpcircuit::paco_bcast(void* buf, int count, int root)
00026 {
00027   padico_mpcircuit_broadcast(buf, count, root, my_group_id);
00028  return 1;
00029 }