Changeset 16950
- Timestamp:
- 11/26/13 09:58:28 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r16949 r16950 3102 3102 IssmDouble D[3][3]= {0.0}; // material matrix, simple scalar matrix. 3103 3103 IssmDouble D_scalar; 3104 IssmDouble Ke_gg _gaussian[numdof2d][numdof2d];3104 IssmDouble Ke_gg[numdof2d][numdof2d]={0.0}; 3105 3105 IssmDouble *xyz_list = NULL; 3106 3106 … … 3150 3150 &D[0][0],3,3,0, 3151 3151 &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]; 3156 3156 3157 3157 /*Transform Coordinate System*/ … … 3498 3498 IssmDouble Ke_gg[numdofs][numdofm]={0.0}; //local element stiffness matrix 3499 3499 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.3502 3500 IssmDouble *xyz_list = NULL; 3503 3501 Node *node_list[20]; … … 3563 3561 &D[0][0],4,4,0, 3564 3562 &Bprime[0][0],4,numdofm,0, 3565 &Ke_gg _gaussian[0][0],0);3563 &Ke_gg[0][0],1); 3566 3564 3567 3565 TripleMultiply( &B2[0][0],3,numdofm,1, 3568 3566 &D2[0][0],3,3,0, 3569 3567 &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 3574 3570 } 3575 3571 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.