61 int const number_proc = *
nspmd ;
63 std::vector<int> compteur(*
nspmd,0);
64 std::vector<int> compteur_2(*
nspmd,0);
66 for(
const auto & c :
rbody)
69 for(
int i=0 ; i<number_proc ; i++)
74 for(
const auto & v : c)
76 compteur_2[ cep[v-1]-1 ] += 1 ;
79 int id_proc, number_element,number_rby ;
82 number_rby= *nrby + 1 ;
99 for(
int i=0 ; i<number_proc ; i++){
100 if(compteur_2[i]>0 && compteur[i]<number_rby){
102 number_rby = compteur[i] ;
106 int domain = id_proc;
107 compteur[domain-1] = compteur[domain-1] + 1 ;
108 for(
const auto & v : c)
void c_prvent_decomposition_rbody__(int *rbodysize, int *elements)
std::vector< std::vector< int > > rbody
void c_enforce_constraints_rbody(int *cep, int *nspmd, int *nrby)
void c_prevent_decomposition_rbody(int *rbodysize, int *elements)
void _FCALL C_ENFORCE_CONSTRAINTS_RBODY(int *cep, int *nspmd, int *nrby)
void _FCALL C_PREVENT_DECOMPOSITION_RBODY(int *rbodysize, int *elements)
void c_enforce_constraints_rbody__(int *cep, int *nspmd, int *nrby)
void c_enforce_constraints_rbody_(int *cep, int *nspmd, int *nrby)
void c_prevent_decomposition_rbody_(int *rbodysize, int *elements)