Changeset 16961
- Timestamp:
- 11/26/13 17:15:43 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/src/c/analyses/StressbalanceAnalysis.cpp
r16955 r16961 3507 3507 IssmDouble LprimeFSSSA[4][numdof2dm]; 3508 3508 IssmDouble DLFSSSA[4][4]={0.0}; 3509 IssmDouble Ke_drag _gaussian[numdof2dm][numdofs];3510 IssmDouble Ke_drag _gaussian2[numdof2d][numdof2dm];3509 IssmDouble Ke_drag[numdof2dm][numdofs]; 3510 IssmDouble Ke_drag2[numdof2d][numdof2dm]; 3511 3511 IssmDouble *xyz_list = NULL; 3512 3512 IssmDouble *xyz_list_tria = NULL; … … 3586 3586 &DLSSAFS[0][0],8,8,0, 3587 3587 &LprimeSSAFS[0][0],8,numdofs,0, 3588 &Ke_drag _gaussian[0][0],0);3588 &Ke_drag[0][0],1); 3589 3589 3590 3590 TripleMultiply( &LFSSSA[0][0],4,numdof2d,1, 3591 3591 &DLFSSSA[0][0],4,4,0, 3592 3592 &LprimeFSSSA[0][0],4,numdof2dm,0, 3593 &Ke_drag_gaussian2[0][0],0); 3594 for(i=0;i<numdof2dm;i++) for(j=0;j<numdofs;j++) Ke->values[i*numdoftot+j+numdofm]+=Ke_drag_gaussian[i][j]; 3595 for(i=0;i<numdof2d;i++) for(j=0;j<numdof2dm;j++) Ke->values[(i+numdofm)*numdoftot+j]+=Ke_drag_gaussian2[i][j]; 3596 } 3597 3593 &Ke_drag2[0][0],1); 3594 } 3595 3596 for(i=0;i<numdof2dm;i++) for(j=0;j<numdofs;j++) Ke->values[i*numdoftot+j+numdofm]+=Ke_drag[i][j]; 3597 for(i=0;i<numdof2d;i++) for(j=0;j<numdof2dm;j++) Ke->values[(i+numdofm)*numdoftot+j]+=Ke_drag2[i][j]; 3598 3598 3599 /*Transform Coordinate System*/ 3599 3600 element->TransformStiffnessMatrixCoord(Ke,node_list,numnodes,cs_list); … … 3917 3918 vzHO_input->GetInputDerivativeValue(&dw[0],xyz_list,gauss); 3918 3919 3919 for(i=0;i< vnumnodes;i++){3920 for(i=0;i<6;i++){ 3920 3921 pe->values[i*3+0]+=-Jdet*gauss->weight*viscosity*dw[0]*dbasis[2][i]; 3921 3922 pe->values[i*3+1]+=-Jdet*gauss->weight*viscosity*dw[1]*dbasis[2][i];
Note:
See TracChangeset
for help on using the changeset viewer.