Changeset 1708


Ignore:
Timestamp:
08/14/09 13:56:19 (16 years ago)
Author:
seroussi
Message:

free ressources

Location:
issm/trunk/src/c/parallel
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/parallel/control.cpp

    r1648 r1708  
    8282        inputs->Add("velocity",u_g_initial,3,numberofnodes);
    8383        inputs->Add("velocity_obs",u_g_obs,2,numberofnodes);
     84       
    8485
    8586        /*erase velocities: */
     
    144145        /*end module: */
    145146        MODULEEND();
    146        
     147
     148        /*Free ressources */
     149        xfree((void**)&u_g_initial);
     150        xfree((void**)&u_g_obs);
     151
    147152        return 0; //unix success return;
    148153}
  • issm/trunk/src/c/parallel/diagnostic.cpp

    r1648 r1708  
    128128        MODULEEND();
    129129       
     130        /*Free ressources */
     131        xfree((void**)&u_g_initial);
     132
    130133        return 0; //unix success return;
    131134}
  • issm/trunk/src/c/parallel/diagnostic_core.cpp

    r848 r1708  
    8787                        FieldExtrudex( slopex, fem_sl->elements,fem_sl->nodes,fem_sl->loads,fem_sl->materials,"slopex",0);
    8888                        FieldExtrudex( slopey, fem_sl->elements,fem_sl->nodes,fem_sl->loads,fem_sl->materials,"slopex",0);
     89                        VecFree(&slopex); VecFree(&slopey);
    8990                }
    9091
     
    9293                inputs->Add("surfaceslopex",slopex,numberofdofspernode_sl,numberofnodes);
    9394                inputs->Add("surfaceslopey",slopey,numberofdofspernode_sl,numberofnodes);
     95                VecFree(&slopex); VecFree(&slopey);
    9496
    9597                if(debug)_printf_("%s\n"," computing hutter velocities...");
     
    133135                VecMerge(ug,ug_horiz,dofsetgen(2,&dof01[0],3,numberofnodes*3),numberofnodes*2);
    134136                VecMerge(ug,ug_vert,dofsetgen(1,&dof2[0],3,numberofnodes*3),numberofnodes*1);
     137                VecFree(&ug_horiz); VecFree(&ug_vert);
    135138
    136139                if(debug)_printf_("%s\n"," computing pressure according to Pattyn...");
     
    150153                        inputs->Add("bedslopex",slopex,numberofdofspernode_sl,numberofnodes);
    151154                        inputs->Add("bedslopey",slopey,numberofdofspernode_sl,numberofnodes);
     155                        VecFree(&slopex); VecFree(&slopey);
    152156                       
    153157                        //recombine ug and pg:
     
    157161
    158162                        inputs->Add("velocity",ug_stokes,numberofdofspernode_ds,numberofnodes);
     163                        VecFree(&ug_stokes);
    159164
    160165                        if(debug)_printf_("%s\n"," update boundary conditions for stokes using velocities previously computed...");
Note: See TracChangeset for help on using the changeset viewer.