Ignore:
Timestamp:
09/10/10 10:20:08 (15 years ago)
Author:
Mathieu Morlighem
Message:

removed all double gauss

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified issm/trunk/src/c/objects/Loads/Icefront.cpp

    r5742 r5743  
    549549        /*Objects: */
    550550        double  pe_g[numdofs]={0.0};
    551         Node**  element_nodes=NULL;
    552551        int    element_type;
    553552               
     
    579578       
    580579        //Identify which grids are comprised in the quad:
    581         if(element_type==PentaEnum)element_nodes=(Node**)xmalloc(6*sizeof(Node*));
    582         element->GetNodes((void**)element_nodes);
    583 
    584         grid1=-1; grid2=-1; grid3=-1; grid4=-1;
    585         for(i=0;i<6;i++){
    586                 if (nodes[0]==element_nodes[i])grid1=i;
    587                 if (nodes[1]==element_nodes[i])grid2=i;
    588                 if (nodes[2]==element_nodes[i])grid3=i;
    589                 if (nodes[3]==element_nodes[i])grid4=i;
    590         }
    591        
    592         if((grid1==-1) || (grid2==-1)|| (grid3==-1)||(grid4==-1)){
    593                 ISSMERROR("could not find element grids corresponding to quad icefront!");
    594         }
     580        grid1=element->GetNodeIndex(nodes[0]);
     581        grid2=element->GetNodeIndex(nodes[1]);
     582        grid3=element->GetNodeIndex(nodes[2]);
     583        grid4=element->GetNodeIndex(nodes[3]);
    595584
    596585        /*Build new xyz, bed and thickness lists for grids 1 to 4: */
     
    653642
    654643        /*Free ressources:*/
    655         xfree((void**)&element_nodes);
    656644        xfree((void**)&doflist);
    657645
     
    678666        /*Objects: */
    679667        double  pe_g[numdofs]={0.0};
    680         Node**  element_nodes=NULL;
    681668        Penta*   penta=NULL;
    682669
     
    709696       
    710697        //Identify which grids are comprised in the quad:
    711         element_nodes=(Node**)xmalloc(6*sizeof(Node*));
    712         element->GetNodes((void**)element_nodes);
    713 
    714         grid1=-1; grid2=-1; grid3=-1; grid4=-1;
    715         for(i=0;i<6;i++){
    716                 if (nodes[0]==element_nodes[i])grid1=i;
    717                 if (nodes[1]==element_nodes[i])grid2=i;
    718                 if (nodes[2]==element_nodes[i])grid3=i;
    719                 if (nodes[3]==element_nodes[i])grid4=i;
    720         }
    721        
    722         if((grid1==-1) || (grid2==-1)|| (grid3==-1)||(grid4==-1)){
    723                 ISSMERROR("could not find element grids corresponding to quad icefront!");
    724         }
     698        grid1=element->GetNodeIndex(nodes[0]);
     699        grid2=element->GetNodeIndex(nodes[1]);
     700        grid3=element->GetNodeIndex(nodes[2]);
     701        grid4=element->GetNodeIndex(nodes[3]);
    725702
    726703        /*Build new xyz, bed and thickness lists for grids 1 to 4: */
     
    784761
    785762        /*Free ressources:*/
    786         xfree((void**)&element_nodes);
    787763        xfree((void**)&doflist);
    788764
     
    1019995                                complete_list[j][2]=0;
    1020996                        }
    1021                         tria->GetJacobianDeterminant2d(&J[i],&complete_list[0][0],l1l2l3_tria);
     997                        tria->GetJacobianDeterminant2d(&J[i],&complete_list[0][0],gauss);
    1022998                }
    1023999
     
    12611237                                complete_list[j][2]=0;
    12621238                        }
    1263                         tria->GetJacobianDeterminant2d(&J[i],&complete_list[0][0],l1l2l3_tria);
     1239                        tria->GetJacobianDeterminant2d(&J[i],&complete_list[0][0],gauss);
    12641240                }
    12651241
     
    13101286
    13111287                } //for(i=0;i<4;i++)
    1312         } //for(ig=0;ig<num_gauss;ig++)
     1288        }
    13131289
    13141290        delete tria;
Note: See TracChangeset for help on using the changeset viewer.