Changeset 16035
- Timestamp:
- 08/30/13 10:31:20 (12 years ago)
- Location:
- issm/trunk-jpl/src/c/classes
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/classes/FemModel.cpp
r15982 r16035 455 455 /*Get vector size and number of nodes*/ 456 456 int numnodes = nodes->NumberOfNodes(configuration_type); 457 int localnumnodes = nodes->Size(); 457 458 int numberofdofspernode = nodes->MaxNumDofs(configuration_type,GsetEnum); 458 459 int M = nodes->NumberOfDofs(configuration_type,set1enum); … … 516 517 517 518 /*OK now count number of dofs and flag each nodes for each node i*/ 518 bool *flags = xNew<bool>( numnodes);519 bool *flags = xNew<bool>(localnumnodes); 519 520 int *d_connectivity = xNewZeroInit<int>(numnodes); 520 521 int *o_connectivity = xNewZeroInit<int>(numnodes); … … 523 524 524 525 /*Create connectivity vector*/ 526 MPI_Barrier(MPI_COMM_WORLD); double start_core2=MPI_Wtime( ); 525 527 for(i=0;i<nodes->Size();i++){ 526 528 Node* node=dynamic_cast<Node*>(nodes->GetObjectByOffset(i)); … … 528 530 529 531 /*Reinitialize flags to 0*/ 530 for(j=0;j< numnodes;j++) flags[j]=false;532 for(j=0;j<localnumnodes;j++) flags[j]=false; 531 533 532 534 /*Loop over elements that hold node number i*/ … … 567 569 xDelete<int>(head_l); 568 570 xDelete<int>(next_l); 571 MPI_Barrier(MPI_COMM_WORLD); double finish_core2=MPI_Wtime( ); 572 _printf0_("\nTotal ellapsed time "<<finish_core2-start_core2<<" seconds \n"); 569 573 570 574 /*sum over all cpus*/ -
issm/trunk-jpl/src/c/classes/Loads/Numericalflux.cpp
r15767 r16035 379 379 for(int i=0;i<this->GetNumberOfNodes();i++){ 380 380 381 if(!flags[this->nodes[i]-> Sid()]){381 if(!flags[this->nodes[i]->Lid()]){ 382 382 383 383 /*flag current node so that no other element processes it*/ 384 flags[this->nodes[i]-> Sid()]=true;384 flags[this->nodes[i]->Lid()]=true; 385 385 386 386 /*if node is clone, we have an off-diagonal non-zero, else it is a diagonal non-zero*/ -
issm/trunk-jpl/src/c/classes/Loads/Pengrid.cpp
r15771 r16035 298 298 int o_nz = 0; 299 299 300 if(!flags[this->node-> Sid()]){300 if(!flags[this->node->Lid()]){ 301 301 302 302 /*flag current node so that no other element processes it*/ 303 flags[this->node-> Sid()]=true;303 flags[this->node->Lid()]=true; 304 304 305 305 /*if node is clone, we have an off-diagonal non-zero, else it is a diagonal non-zero*/ -
issm/trunk-jpl/src/c/classes/Loads/Penpair.cpp
r15794 r16035 217 217 for(int i=0;i<NUMVERTICES;i++){ 218 218 219 if(!flags[this->nodes[i]-> Sid()]){219 if(!flags[this->nodes[i]->Lid()]){ 220 220 221 221 /*flag current node so that no other element processes it*/ 222 flags[this->nodes[i]-> Sid()]=true;222 flags[this->nodes[i]->Lid()]=true; 223 223 224 224 /*if node is clone, we have an off-diagonal non-zero, else it is a diagonal non-zero*/ -
issm/trunk-jpl/src/c/classes/Loads/Riftfront.cpp
r15986 r16035 394 394 for(int i=0;i<NUMVERTICES;i++){ 395 395 396 if(!flags[this->nodes[i]-> Sid()]){396 if(!flags[this->nodes[i]->Lid()]){ 397 397 398 398 /*flag current node so that no other element processes it*/ 399 flags[this->nodes[i]-> Sid()]=true;399 flags[this->nodes[i]->Lid()]=true; 400 400 401 401 /*if node is clone, we have an off-diagonal non-zero, else it is a diagonal non-zero*/
Note:
See TracChangeset
for help on using the changeset viewer.