Changeset 16950


Ignore:
Timestamp:
11/26/13 09:58:28 (11 years ago)
Author:
seroussi
Message:

CHG: minor

File:
1 edited

Legend:

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

    r16949 r16950  
    31023102        IssmDouble  D[3][3]= {0.0};                 // material matrix, simple scalar matrix.
    31033103        IssmDouble  D_scalar;
    3104         IssmDouble  Ke_gg_gaussian[numdof2d][numdof2d];
     3104        IssmDouble  Ke_gg[numdof2d][numdof2d]={0.0};
    31053105        IssmDouble  *xyz_list  = NULL;
    31063106
     
    31503150                                        &D[0][0],3,3,0,
    31513151                                        &Bprime[0][0],3,numdof2d,0,
    3152                                         &Ke_gg_gaussian[0][0],0);
    3153 
    3154                 for(i=0;i<numdof2d;i++) for(j=0;j<numdof2d;j++) Ke->values[i*numdof2d+j]+=Ke_gg_gaussian[i][j];
    3155         }
     3152                                        &Ke_gg[0][0],1);
     3153
     3154        }
     3155        for(i=0;i<numdof2d;i++) for(j=0;j<numdof2d;j++) Ke->values[i*numdof2d+j]+=Ke_gg[i][j];
    31563156
    31573157        /*Transform Coordinate System*/
     
    34983498        IssmDouble Ke_gg[numdofs][numdofm]={0.0}; //local element stiffness matrix
    34993499        IssmDouble Ke_gg2[numdofm][numdofs]={0.0}; //local element stiffness matrix
    3500         IssmDouble Ke_gg_gaussian[numdofs][numdofm]; //stiffness matrix evaluated at the gaussian point.
    3501         IssmDouble Ke_gg_gaussian2[numdofm][numdofs]; //stiffness matrix evaluated at the gaussian point.
    35023500        IssmDouble *xyz_list    = NULL;
    35033501        Node       *node_list[20];
     
    35633561                                        &D[0][0],4,4,0,
    35643562                                        &Bprime[0][0],4,numdofm,0,
    3565                                         &Ke_gg_gaussian[0][0],0);
     3563                                        &Ke_gg[0][0],1);
    35663564
    35673565                TripleMultiply( &B2[0][0],3,numdofm,1,
    35683566                                        &D2[0][0],3,3,0,
    35693567                                        &Bprime2[0][0],3,numdofs,0,
    3570                                         &Ke_gg_gaussian2[0][0],0);
    3571 
    3572                 for( i=0; i<numdofs; i++) for(j=0;j<numdofm; j++) Ke_gg[i][j]+=Ke_gg_gaussian[i][j];
    3573                 for( i=0; i<numdofm; i++) for(j=0;j<numdofs; j++) Ke_gg2[i][j]+=Ke_gg_gaussian2[i][j];
     3568                                        &Ke_gg2[0][0],1);
     3569
    35743570        }
    35753571        for(i=0;i<numdofs;i++) for(j=0;j<numdofm;j++) Ke->values[i*numdoftotal+j+numdofs]+=Ke_gg[i][j];
Note: See TracChangeset for help on using the changeset viewer.