Changeset 5170


Ignore:
Timestamp:
08/11/10 16:53:56 (15 years ago)
Author:
Mathieu Morlighem
Message:

fixed class destructors

Location:
issm/trunk/src/c/objects/Bamg
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk/src/c/objects/Bamg/BamgGeom.cpp

    r5154 r5170  
    2323
    2424        xfree((void**)&this->Vertices);
    25         xfree((void**)&this->EdgesSize);
     25        xfree((void**)&this->Edges);
    2626        xfree((void**)&this->hVertices);
    2727        xfree((void**)&this->MetricVertices);
  • issm/trunk/src/c/objects/Bamg/BamgMesh.cpp

    r5154 r5170  
    2929BamgMesh::~BamgMesh(){
    3030
    31         xfree((void**)this->Vertices);
    32         xfree((void**)this->Edges);
    33         xfree((void**)this->Triangles);
    34         xfree((void**)this->Quadrilaterals);
    35         xfree((void**)this->VerticesOnGeometricVertex);
    36         xfree((void**)this->VerticesOnGeometricEdge);
    37         xfree((void**)this->EdgesOnGeometricEdge);
    38         xfree((void**)this->SubDomains);
    39         xfree((void**)this->SubDomainsFromGeom);
    40         xfree((void**)this->hVertices);
    41         xfree((void**)this->IssmEdges);
    42         xfree((void**)this->IssmSegments);
    43         xfree((void**)this->ElementConnectivity);
    44         xfree((void**)this->NodalConnectivity);
    45         xfree((void**)this->NodalElementConnectivity);
    46         xfree((void**)this->CrackedVertices);
    47         xfree((void**)this->CrackedEdges);
     31        xfree((void**)&this->Vertices);
     32        xfree((void**)&this->Edges);
     33        xfree((void**)&this->Triangles);
     34        xfree((void**)&this->Quadrilaterals);
     35        xfree((void**)&this->VerticesOnGeometricVertex);
     36        xfree((void**)&this->VerticesOnGeometricEdge);
     37        xfree((void**)&this->EdgesOnGeometricEdge);
     38        xfree((void**)&this->SubDomains);
     39        xfree((void**)&this->SubDomainsFromGeom);
     40        xfree((void**)&this->hVertices);
     41        xfree((void**)&this->IssmEdges);
     42        xfree((void**)&this->IssmSegments);
     43        xfree((void**)&this->ElementConnectivity);
     44        xfree((void**)&this->NodalConnectivity);
     45        xfree((void**)&this->NodalElementConnectivity);
     46        xfree((void**)&this->CrackedVertices);
     47        xfree((void**)&this->CrackedEdges);
    4848
    4949}
  • issm/trunk/src/c/objects/Bamg/Mesh.cpp

    r5154 r5170  
    232232                /*Original code from Frederic Hecht <hecht@ann.jussieu.fr> (BAMG v1.01, Mesh2.cpp/Triangles)*/
    233233
    234                 long int verbose=2;
    235                 //if(vertices)  delete [] vertices; //TEST  crash if not commented
    236                 if(edges)     delete [] edges;
    237                 if(triangles) delete [] triangles;
    238                 if(quadtree)  delete quadtree;
    239                 //if(ordre)     delete [] ordre; //TEST  crash if not commented
    240                 if( subdomains) delete []  subdomains;
    241                 if (VerticesOnGeomEdge) delete [] VerticesOnGeomEdge;
     234                if (vertices)             delete [] vertices;
     235                if (edges)                delete [] edges;
     236                if (triangles)            delete [] triangles;
     237                if (quadtree)             delete    quadtree;
     238                if (ordre)                delete [] ordre;
     239                if (subdomains)           delete []  subdomains;
     240                if (VerticesOnGeomEdge)   delete [] VerticesOnGeomEdge;
    242241                if (VerticesOnGeomVertex) delete [] VerticesOnGeomVertex;
    243                 if (VertexOnBThVertex) delete [] VertexOnBThVertex;
    244                 if (VertexOnBThEdge) delete [] VertexOnBThEdge;
     242                if (VertexOnBThVertex)    delete [] VertexOnBThVertex;
     243                if (VertexOnBThEdge)      delete [] VertexOnBThEdge;
    245244
    246245                if (&Gh) {
  • issm/trunk/src/c/objects/Bamg/Mesh.h

    r5150 r5170  
    1111#include "./VertexOnEdge.h"
    1212#include "./ListofIntersectionTriangles.h"
    13 
    1413
    1514namespace bamg {
Note: See TracChangeset for help on using the changeset viewer.