Changeset 16973


Ignore:
Timestamp:
11/29/13 10:24:05 (11 years ago)
Author:
seroussi
Message:

BUG: fixed HOFS tiling for friction

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp

    r16961 r16973  
    32413241        /*Intermediaries*/
    32423242        int   i,j,init;
    3243         int*   cs_list   = xNew<int>(6*3+1);
    3244         int*   cs_list2  = xNew<int>(6*2+1);
    3245         Node  **node_list = xNew<Node*>(6*3+1);
     3243        int*   cs_list     = xNew<int>(6*3+1);
     3244        int*   cs_list2    = xNew<int>(6*2+1);
     3245        Node  **node_list  = xNew<Node*>(6*3+1);
    32463246
    32473247        /*Some parameters needed*/
     
    32633263
    32643264        /*compute all stiffness matrices for this element*/
    3265         ElementMatrix* Ke1=element->NewElementMatrix(FSvelocityEnum);
    3266         ElementMatrix* Ke2=element->NewElementMatrix(HOApproximationEnum);
     3265        ElementMatrix* Ke1=element->NewElementMatrixCoupling(6,HOApproximationEnum);
     3266        ElementMatrix* Ke2=element->NewElementMatrix(FSvelocityEnum);
    32673267        ElementMatrix* Ke=new ElementMatrix(Ke1,Ke2);
    32683268        delete Ke1; delete Ke2;
     
    32783278
    32793279        for(i=0;i<numdofs;i++) for(j=0;j<6;j++){
    3280                 Ke->values[i*numdoftotal+numdofs+2*j+0]+=Ke1->values[i*numdofs+3*j+0];
    3281                 Ke->values[i*numdoftotal+numdofs+2*j+1]+=Ke1->values[i*numdofs+3*j+1];
     3280                Ke->values[(i+numdofp)*numdoftotal+2*j+0]+=Ke1->values[i*numdofs+3*j+0];
     3281                Ke->values[(i+numdofp)*numdoftotal+2*j+1]+=Ke1->values[i*numdofs+3*j+1];
    32823282        }
    32833283        for(i=0;i<numdofp;i++) for(j=0;j<6;j++){
    3284                 Ke->values[(i+numdofs)*numdoftotal+3*j+0]+=Ke2->values[i*numdofp+2*j+0];
    3285                 Ke->values[(i+numdofs)*numdoftotal+3*j+1]+=Ke2->values[i*numdofp+2*j+1];
     3284                Ke->values[i*numdoftotal+numdofp+3*j+0]+=Ke2->values[i*numdofp+2*j+0];
     3285                Ke->values[i*numdoftotal+numdofp+3*j+1]+=Ke2->values[i*numdofp+2*j+1];
    32863286        }
    32873287
Note: See TracChangeset for help on using the changeset viewer.