Changeset 16961


Ignore:
Timestamp:
11/26/13 17:15:43 (11 years ago)
Author:
seroussi
Message:

CHG: fixed leak

File:
1 edited

Legend:

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

    r16955 r16961  
    35073507        IssmDouble LprimeFSSSA[4][numdof2dm];
    35083508        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];
    35113511        IssmDouble *xyz_list      = NULL;
    35123512        IssmDouble *xyz_list_tria = NULL;
     
    35863586                                        &DLSSAFS[0][0],8,8,0,
    35873587                                        &LprimeSSAFS[0][0],8,numdofs,0,
    3588                                         &Ke_drag_gaussian[0][0],0);
     3588                                        &Ke_drag[0][0],1);
    35893589
    35903590                TripleMultiply( &LFSSSA[0][0],4,numdof2d,1,
    35913591                                        &DLFSSSA[0][0],4,4,0,
    35923592                                        &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               
    35983599        /*Transform Coordinate System*/
    35993600        element->TransformStiffnessMatrixCoord(Ke,node_list,numnodes,cs_list);
     
    39173918                vzHO_input->GetInputDerivativeValue(&dw[0],xyz_list,gauss);
    39183919
    3919                 for(i=0;i<vnumnodes;i++){
     3920                for(i=0;i<6;i++){
    39203921                        pe->values[i*3+0]+=-Jdet*gauss->weight*viscosity*dw[0]*dbasis[2][i];
    39213922                        pe->values[i*3+1]+=-Jdet*gauss->weight*viscosity*dw[1]*dbasis[2][i];
Note: See TracChangeset for help on using the changeset viewer.