void pme_ins_entity_for_mig( pEntity region, /* IN */ int pid, /* IN */ int *num_procs, /* IN/OUT */ int **procids, /* IN/OUT */ int **num_regs, /* IN/OUT */ pEntity ***send_regions) /* IN/OUT */
Bu yordam ile göç edilecek varliklarin listesi hazirlanir. Göç edilecek
her bir varlik, gidecegi islemci ile birlikte göç edilecek varliklar
listesine eklenir. Göç ettirme yordami pme_migrate_entity
'a
verilen
num_procs
, procids
, num_regs
,
ve send_regions
degiskenleri bu yordamla hazirlanabilir.
void pme_migrate_entity( pMesh mesh, /* IN/OUT */ EnType sent_etype, /* IN */ int num_s, /* IN */ int *num_send_entities, /* IN */ pEntity **send_entities, /* IN */ int *dest, /* IN */ int *num_r, /* IN/OUT */ int **num_recv_entities, /* IN/OUT */ pEntity ***recv_entities, /* IN/OUT */ int **src) /* IN/OUT */
Bu yordam ile isaret listeleri verilen varliklar göç edilir. Parametre olarak verilen degiskenler söyledir:
sent_etype
: yollanacak varlik tipi.num_s
: kaç islemciye yollanacak.num_send_entities
islemcilere kaç varlik gidecegini belirten
dizilim.send_entities
: islemcilere gidecek olan varliklarin isaretlerini
içeren iki boyutlu dizilim. dest
: varliklarin gidecek oldugu islemcilerin kimlikleri.num_r
: islemcilerden kaç varlik geldigini belirten
dizilim.num_recv_entities
islemcilerden gelmis olan varliklarin isaretlerini
içeren iki boyutlu dizilim.src
: varliklarin gelmis olduklari islemcilerin kimlikleri.