Changeset 1964


Ignore:
Timestamp:
08/26/09 15:40:24 (16 years ago)
Author:
Eric.Larour
Message:

fixed leaks

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

Legend:

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

    r1943 r1964  
    213213                        xfree((void**)&u_g_serial);
    214214                        xfree((void**)&partition);
     215                        xfree((void**)&vx);
     216                        xfree((void**)&vy);
     217                        xfree((void**)&vz);
     218                        xfree((void**)&vel);
    215219                        VecFree(&u_g);
    216220                }
     
    248252                        xfree((void**)&p_g_serial);
    249253                        xfree((void**)&partition);
     254                        xfree((void**)&pressure);
    250255                        VecFree(&p_g);
    251256                }
     
    270275                        xfree((void**)&t_g_serial);
    271276                        xfree((void**)&partition);
     277                        xfree((void**)&temperature);
    272278                        VecFree(&t_g);
    273279                }
     
    293299                        xfree((void**)&m_g_serial);
    294300                        xfree((void**)&partition);
     301                        xfree((void**)&melting);
    295302                        VecFree(&m_g);
    296303                }
     
    314321                        /*do some cleanup: */
    315322                        xfree((void**)&h_g_serial);
     323                        xfree((void**)&thickness);
    316324                        xfree((void**)&partition);
    317325                        VecFree(&h_g);
     
    337345                        xfree((void**)&s_g_serial);
    338346                        xfree((void**)&partition);
     347                        xfree((void**)&surface);
    339348                        VecFree(&s_g);
    340349                }
     
    359368                        xfree((void**)&b_g_serial);
    360369                        xfree((void**)&partition);
     370                        xfree((void**)&bed);
    361371                        VecFree(&b_g);
    362372                }
     
    380390                        xfree((void**)&partition);
    381391                        xfree((void**)&param_g);
     392                        xfree((void**)&parameter);
    382393                }
    383394                else if(strcmp(result->GetFieldName(),"riftproperties")==0){
  • issm/trunk/src/c/parallel/control_core.cpp

    r1960 r1964  
    151151        xfree((void**)&optscal);
    152152        xfree((void**)&maxiter);
    153         PetscSynchronizedPrintf(MPI_COMM_WORLD,"ok2\n");
    154         PetscSynchronizedFlush(MPI_COMM_WORLD);
    155153        VecFree(&new_grad_g); //do not VecFree grad_g and grad_g_old, they point to new_grad_g
    156154        xfree((void**)&grad_g_double);
  • issm/trunk/src/c/parallel/diagnostic_core.cpp

    r1886 r1964  
    193193                results->AddObject(result);
    194194        }
     195
     196        /*Free ressources: */
     197        VecFree(&ug);
     198        VecFree(&pg);
     199
    195200}
  • issm/trunk/src/c/parallel/objectivefunctionC.cpp

    r1881 r1964  
    116116
    117117        /*Free ressources:*/
     118        xfree((void**)&fit);
    118119        xfree((void**)&optscal);
    119120        xfree((void**)&control_type);
Note: See TracChangeset for help on using the changeset viewer.