12 #include "../../shared/shared.h"
13 #include "../../toolkits/toolkits.h"
17 void ElementConnectivityx(
int** pelementconnectivity,
int* elements,
int nels,
int* nodeconnectivity,
int nods,
int width){
24 int connectedelementindex;
33 int* elementconnectivity=xNewZeroInit<int>(nels*3);
47 num_elements=nodeconnectivity[width*index+maxels];
49 for(j=0;j<num_elements;j++){
52 connectedelement=nodeconnectivity[width*index+j];
53 connectedelementindex=connectedelement-1;
55 if(
hascommondedge(&elements[n*3+0],&elements[connectedelementindex*3+0])){
60 if(elementconnectivity[3*n+k]==0){
61 elementconnectivity[3*n+k]=connectedelement;
65 if(connectedelement==elementconnectivity[3*n+k])
break;
74 *pelementconnectivity=elementconnectivity;
82 if(el1[i]==el2[j]) count++;