Skip to content
Snippets Groups Projects
Commit 2d91cff7 authored by Anna Wellmann's avatar Anna Wellmann
Browse files

Fix another memory leak

parent 21d04fab
No related branches found
No related tags found
1 merge request!216Fix memory leaks
......@@ -59,7 +59,7 @@ public:
grid = GridImp::makeShared(gridShape, startX, startY, startZ, endX, endY, endZ, delta, d3Qxx, level);
grid->setTriangularMeshDiscretizationStrategy(new PointInObjectDiscretizationStrategy());
grid->setTriangularMeshDiscretizationStrategy(std::make_shared<PointInObjectDiscretizationStrategy>());
return grid;
}
......
......@@ -812,12 +812,12 @@ uint GridImp::getLevel() const
return this->level;
}
void GridImp::setTriangularMeshDiscretizationStrategy(TriangularMeshDiscretizationStrategy* triangularMeshDiscretizationStrategy)
void GridImp::setTriangularMeshDiscretizationStrategy(SPtr<TriangularMeshDiscretizationStrategy> triangularMeshDiscretizationStrategy)
{
this->triangularMeshDiscretizationStrategy = triangularMeshDiscretizationStrategy;
}
TriangularMeshDiscretizationStrategy * GridImp::getTriangularMeshDiscretizationStrategy()
SPtr<TriangularMeshDiscretizationStrategy> GridImp::getTriangularMeshDiscretizationStrategy()
{
return this->triangularMeshDiscretizationStrategy;
}
......
......@@ -132,7 +132,7 @@ private:
uint numberOfLayers;
TriangularMeshDiscretizationStrategy *triangularMeshDiscretizationStrategy;
SPtr<TriangularMeshDiscretizationStrategy> triangularMeshDiscretizationStrategy;
uint numberOfSolidBoundaryNodes = 0;
......@@ -177,8 +177,8 @@ public:
uint getLevel(real levelNull) const;
uint getLevel() const;
void setTriangularMeshDiscretizationStrategy(TriangularMeshDiscretizationStrategy *triangularMeshDiscretizationStrategy);
TriangularMeshDiscretizationStrategy *getTriangularMeshDiscretizationStrategy();
void setTriangularMeshDiscretizationStrategy(SPtr<TriangularMeshDiscretizationStrategy> triangularMeshDiscretizationStrategy);
SPtr<TriangularMeshDiscretizationStrategy> getTriangularMeshDiscretizationStrategy();
uint getNumberOfSolidBoundaryNodes() const override;
void setNumberOfSolidBoundaryNodes(uint numberOfSolidBoundaryNodes) override;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment