Changeset 24059
- Timestamp:
- 07/02/19 09:40:30 (6 years ago)
- Location:
- issm/trunk-jpl/src/c/modules/ModelProcessorx
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/modules/ModelProcessorx/CreateElementsVerticesAndMaterials.cpp
r23644 r24059 288 288 } 289 289 } 290 291 /*Take care of penalties*/ 292 int numvertex_pairing; 293 int *vertex_pairing = NULL; 294 iomodel->FetchData(&vertex_pairing,&numvertex_pairing,NULL,"md.stressbalance.vertex_pairing"); 295 for(int i=0;i<numvertex_pairing;i++){ 296 int id1 = vertex_pairing[2*i+0]-1; 297 int id2 = vertex_pairing[2*i+1]-1; 298 for(int e=0;e<num_procs;e++){ 299 if(IsVertexInRank(vertices_ranks,vertices_proc_count,id1,e)){ 300 AddVertexToRank(vertices_ranks,vertices_proc_count,id2,e); 301 } 302 } 303 } 304 xDelete<int>(vertex_pairing); 305 iomodel->FetchData(&vertex_pairing,&numvertex_pairing,NULL,"md.masstransport.vertex_pairing"); 306 for(int i=0;i<numvertex_pairing;i++){ 307 int id1 = vertex_pairing[2*i+0]-1; 308 int id2 = vertex_pairing[2*i+1]-1; 309 for(int e=0;e<num_procs;e++){ 310 if(IsVertexInRank(vertices_ranks,vertices_proc_count,id1,e)){ 311 AddVertexToRank(vertices_ranks,vertices_proc_count,id2,e); 312 } 313 } 314 } 315 xDelete<int>(vertex_pairing); 290 316 291 317 /*Create vector of size total numnodes, initialized with -1, that will keep track of local ids*/ -
issm/trunk-jpl/src/c/modules/ModelProcessorx/ElementsAndVerticesPartitioning.cpp
r23585 r24059 20 20 int numberofvertices2d; 21 21 int numlayers; 22 int numvertex_pairing;23 22 24 23 /*intermediary: */
Note:
See TracChangeset
for help on using the changeset viewer.