Changeset 4458
- Timestamp:
- May 16, 2007, 4:37:49 PM (18 years ago)
- Location:
- anuga_core/source/anuga
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/mesh_engine/mesh_engine.py
r4449 r4458 106 106 #print "mode", mode 107 107 if mode.find('n'): 108 #pass 108 109 mode = 'j' + mode 109 110 # j- Jettisons vertices that are not part of the final -
anuga_core/source/anuga/mesh_engine/mesh_engine_c_layer.c
r4158 r4458 208 208 209 209 /* list of int's, used to keep track of which verts are connected to 210 triangles. */210 triangles. 211 211 points_connected = (int *)malloc(out.numberofpoints*sizeof(int)); 212 /*lone_verts = (int *)malloc(out.numberofpoints*sizeof(int)); */213 214 /* Initialise lone vert list */212 lone_verts = (int *)malloc(out.numberofpoints*sizeof(int)); */ 213 214 /* Initialise lone vert list 215 215 for(i=0; i<out.numberofpoints;i++){ 216 216 points_connected[i] = 0; 217 /* lone_verts[i] = 0; */ 218 } 217 lone_verts[i] = 0; 218 } */ 219 219 220 220 221 /* Add triangle list */ … … 229 230 printf(" A vert index %i\n",out.trianglelist[i*3+1] ); 230 231 printf(" A vert index %i\n",out.trianglelist[i*3+2] ); */ 231 points_connected[out.trianglelist[i*3]] = 1;232 /* points_connected[out.trianglelist[i*3]] = 1; 232 233 points_connected[out.trianglelist[i*3+1]] = 1; 233 points_connected[out.trianglelist[i*3+2]] = 1; 234 points_connected[out.trianglelist[i*3+2]] = 1;*/ 234 235 /* lone_verts[out.trianglelist[i*3]] = 1; 235 236 lone_verts[out.trianglelist[i*3+1]] = 1; … … 242 243 /* convert the points_connected vector from a true(1) false(0) vector, where 243 244 index is the vert, to a vector of the lone verts, at the beggining 244 of the vector. */245 of the vector. 245 246 write_here = 0; 246 247 for(i=0; i<out.numberofpoints;i++){ 247 /* lone_verts[i-write_here] = lone_verts[i]; */248 248 if (0 == points_connected[i]) { 249 249 points_connected[write_here] = i; 250 250 write_here ++; 251 251 } 252 } 252 } */ 253 253 /* printf(" ******************** \n" ); 254 254 for(i=0; i<write_here;i++){ … … 256 256 } */ 257 257 258 /* *** since I'm passing -j in to the mode we don't need this list 258 259 listsize = write_here; 259 260 holderlist = PyList_New(listsize); … … 264 265 ii=PyString_FromString("lonepointlist"); 265 266 PyDict_SetItem(holder, ii, holderlist); Py_DECREF(ii); Py_DECREF(holderlist); 267 */ 266 268 267 269 … … 405 407 free(out.regionlist); out.regionlist=NULL; 406 408 } 407 if(!points_connected ){ 409 410 /*if(!points_connected ){ 408 411 free(points_connected ); points_connected =NULL; 409 }412 } */ 410 413 return Py_BuildValue((char *)"O", holder); 411 414 } -
anuga_core/source/anuga/pmesh/mesh.py
r4382 r4458 1533 1533 ObjectNeighbor[2]) 1534 1534 index += 1 1535 genDict['lonepointlist'].sort()1536 genDict['lonepointlist'].reverse()1537 for loner in genDict['lonepointlist']:1535 #genDict['lonepointlist'].sort() 1536 #genDict['lonepointlist'].reverse() 1537 #for loner in genDict['lonepointlist']: 1538 1538 # Remove the loner vertex 1539 1539 #print "Removing the loner", loner 1540 self.meshVertices.pop(loner)1540 #self.meshVertices.pop(loner) 1541 1541 1542 1542 def setMesh(self, genDict):
Note: See TracChangeset
for help on using the changeset viewer.