double pme_get_vertex_xyz( pVertex vertex, /* IN */ int i) /* IN */
Bu yordamla bir noktanin x,y,z kordinatlari elde edilebilir.
i=0
x kordinatini,
i=1
y kordinatini,
i=2
z kordinatini getirir.
int pme_glob_num_entity( pMesh mesh, /* IN */ EnType entype, /* IN */ int *n, /* IN/OUT */ int *N) /* IN/OUT */
Bu yordamla grid içerisindeki entype
cinsinden varlik
sayisi geri getirilir. N
bütün islemciler üzerindeki,
n
ise çagrinin yapildigi islemci üzerindeki varlik
sayisini döndürür.
int pme_glob_number( pMesh mesh, /* IN */ pEntity entity) /* IN */
Bu yordam varligin global numarasini (kimligini) döndürür.
void pme_glob_numbering( pMesh mesh, /* IN/OUT */ EnType etype) /* IN */
Bu yordamla etype
cinsinden varliklarin global
numaralandirilmasi islemi yapilir.
EnType pme_high_entype( pMesh mesh) /* IN/OUT */
Bu yordam gridte en büyük boyutlu varliklarin boyutunu döndürür. Grid üç boyutlu ise 3, iki boyutlu ise 2 döndürür.
pEntity pme_next_entity( pMesh mesh, /* IN */ EnType etype, /* IN */ void **temp) /* IN/OUT */Bu yordam ile varlik listeleri üzerinde dolasim yapilabilir. Listeyi dolasilmaya baslamadan evvel
temp
NULL yapilir.
Liste dolasilirken temp
'e dokunulmaz (PME
bu degiskende
listedeki simdiki pozisyonu barindirir). etype
ise
dolasacagimiz varlik cinsini belirtir.
int pme_num_entity( pMesh mesh, /* IN */ EnType etype) /* IN */
Bu yordam islemci üzerinde etype
cinsinden varliklarin
sayisi döndürür.
void pme_del_all_pbproc_use( pMesh mesh, /* IN/OUT */ pEntity entity) /* IN */
Bu yordam ile sinir varligi üzerindeki bütün uzak-isaretler silinir.
int pme_del_pbproc_use( pMesh mesh, /* IN/OUT */ pEntity entity, /* IN */ int pid) /* IN */
Bu yordam ile sinir varligi üzerindeki pid
islemcisine olan
bütün uzak-isaretler silinir.
pme_entity_has_use( pMesh mesh, /* IN/OUT */ pEntity entity, /* IN */ int pid, /* IN */ pEntity *offptr) /* IN/OUT */
Bu yordam sinir varligi üzerinde pid
islemcisine
uzak-isaret varmi diye sorgulama yapar ve varsa bu isareti
offptr
degiskeninde döndürür.
void pme_gen_owner( pMesh mesh, /* IN/OUT */ pEntity entity, /* IN */ int myself) /* IN */
Bu yordam sinir varligina bir sahip yaratir. Eger myself
1 ise cagri yapan islemcide sahip adaylari arasinda olur. Eger
myself
0 ise cagri yapan islemci sahip adaylari arasinda
bulunmaz.
int pme_get_gb_type_tag( pMesh mesh, /* IN */ pEntity entity, /* IN */ EnType *gmd_type, /* IN/OUT */ int *gmd_tag) /* IN/OUT */
Bu yordam ile varligin uzerinde bulundugu geometrik model cinsi ve etiketi dondurulur.
void pme_get_pb_owner( pMesh mesh, /* IN */ pEntity entity, /* IN */ int *owner_pid, /* IN/OUT */ pEntity *owner_entity) /* IN/OUT */
Bu yordam ile parca sinir varliginin sahip islemcisi ve isareti dondurulur.
int pme_ins_pbproc_use( pMesh mesh, /* IN/OUT */ pEntity loc_p_en, /* IN */ int pid, /* IN */ pEntity off_p_en) /* IN */
Bu yordam ile parca sinir varliginin uzak-isaret listesine yeni bir uzak-isaret eklenir.
pEntity pme_next_gb_entity( pMesh mesh, /* IN */ EnType etype, /* IN */ void **temp) /* IN/OUT */
Bu yordam ile geometrik model uzerindeki varliklar dolasilir.
pEntity pme_next_pb_entity( pMesh mesh, /* IN */ EnType etype, /* IN */ void **temp) /* IN/OUT */
Bu yordam ile parca sinir uzerindeki varliklar dolasilir.
pEntity pme_next_pbproc_entity( pMesh mesh, /* IN */ EnType etype, /* IN */ int pid, /* IN */ void **temp) /* IN/OUT */
Bu yordam ile pid
islemcisi parca siniri uzerindeki
etype
cinsinden varliklar dolasilir.
int pme_next_pbproc_info( pMesh mesh, /* IN */ EnType etype, /* IN */ int *pid, /* IN/OUT */ int *num_entities, /* IN/OUT */ void **t) /* IN/OUT */
Bu yordam ile pid
islemcisine olan parca sinirdaki
etype
cinsinden varliklarin sayisi dondurulur.
int pme_next_use( pMesh mesh, /* IN */ pEntity entity, /* IN */ int *pid, /* IN/OUT */ pEntity *offaddr, /* IN/OUT */ void **t) /* IN/OUT */
Bu yordam ile parca siniri uzerindeki
etype
cinsinden varliklar dolasilir. Islemci kimligi
ve uzak-isaret, pid
ve offaddr
degiskenleri icerisinde
dondurulur.
int pme_num_gb_entity( pMesh mesh, /* IN */ EnType etype) /* IN */
Bu yordam etype
cinsinden
geometrik (model) siniri uzerindeki varlik sayisini dondurur.
int pme_num_gben_entity( pMesh mesh, /* IN */ EnType etype, /* IN */ int gb_tag) /* IN */
Bu yordam etype
cinsinden ve gb_tag
etiketli
geometrik (model) siniri uzerindeki varlik sayisini dondurur.
int pme_num_opb_entity( pMesh mesh, /* IN */ EnType etype) /* IN */
Bu yordam grid parcasinin etype
cinsinden
parca sinirlarinda sahip oldugu varlik sayisini dondurur.
int pme_num_pbproc_entity( pMesh mesh, /* IN */ EnType etype, /* IN */ int pid) /* IN */
Bu yordam grid parcasinin etype
cinsinden
pid
sinirindaki varlik sayisini dondurur.
int pme_num_pbprocs( pMesh mesh, /* IN */ EnType etype) /* IN */
Bu yordam grid parcasinin etype
varlik cinsinden
komsu islemcisi sayisini dondurur.
int pme_num_uses( pMesh mesh, /* IN */ pEntity entity) /* IN */
Bu yordam parça sinir varligi üzerinde kaç tane uzak-isaret bulundugunu döndürür.
int pme_rem_gb_entity( pMesh mesh, /* IN/OUT */ pEntity item) /* IN */
Bu yordam varligi geometrik (model) sinirindan siler.
int pme_rem_pbproc_use( pMesh mesh, /* IN/OUT */ pEntity item) /* IN */
Bu yordam ile sinir varligi üzerindeki bütün uzak-isaretler silinir.
int pme_upd_pbproc_use( pMesh mesh, /* IN/OUT */ pEntity entity, /* IN */ int pid, /* IN */ pEntity offptr) /* IN */
Bu yordam ile uzak-isaretler güncellenir.
pid
islemcisine olan
uzak-isaret offptr
ile degistirilir.