Changeset 17621


Ignore:
Timestamp:
04/01/14 13:43:51 (11 years ago)
Author:
Mathieu Morlighem
Message:

CHG: fixing some memory leaks

File:
1 edited

Legend:

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

    r17610 r17621  
    35553555        xDelete<IssmDouble>(D);
    35563556        xDelete<IssmDouble>(tau);
     3557        xDelete<IssmDouble>(vdbasis);
     3558        xDelete<IssmDouble>(tbasis);
    35573559        return pe;
    35583560}/*}}}*/
     
    41304132
    41314133                /*Clean up*/
     4134                delete gauss;
    41324135                xDelete<IssmDouble>(xyz_list);
    4133                 xDelete<IssmDouble>(epsxx);
    4134                 xDelete<IssmDouble>(epsyy);
    4135                 xDelete<IssmDouble>(epszz);
    4136                 xDelete<IssmDouble>(epsxy);
    4137                 xDelete<IssmDouble>(epsxz);
    4138                 xDelete<IssmDouble>(epsyz);
     4136                xDelete<IssmDouble>(epsxx); xDelete<IssmDouble>(sigmapxx);
     4137                xDelete<IssmDouble>(epsyy); xDelete<IssmDouble>(sigmapyy);
     4138                xDelete<IssmDouble>(epszz); xDelete<IssmDouble>(sigmapzz);
     4139                xDelete<IssmDouble>(epsxy); xDelete<IssmDouble>(sigmapxy);
     4140                xDelete<IssmDouble>(epsxz); xDelete<IssmDouble>(sigmapxz);
     4141                xDelete<IssmDouble>(epsyz); xDelete<IssmDouble>(sigmapyz);
    41394142        }
    41404143
     
    44184421                        epsyz_input=element->GetInput(StrainRateyzEnum); _assert_(epsyz_input);
    44194422                }
    4420                 Gauss* gauss = element->NewGauss();
     4423                delete gauss;
     4424                gauss = element->NewGauss();
    44214425                for(int ig=0;ig<tnumnodes;ig++){
    44224426                        gauss->GaussNode(P1DGEnum,ig);
     
    44694473
    44704474                /*Clean up and */
     4475                delete gauss;
    44714476                xDelete<IssmDouble>(xyz_list);
    44724477                xDelete<IssmDouble>(tbasis);
     
    44794484                xDelete<IssmDouble>(pe_yz); xDelete<IssmDouble>(d_yz);   xDelete<IssmDouble>(tau_yz);
    44804485        }
    4481 
    4482         delete gauss;
    4483 
    44844486}/*}}}*/
    44854487
Note: See TracChangeset for help on using the changeset viewer.