diff options
Diffstat (limited to 'Carpet/CarpetLib/src/gdata.cc')
-rw-r--r-- | Carpet/CarpetLib/src/gdata.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Carpet/CarpetLib/src/gdata.cc b/Carpet/CarpetLib/src/gdata.cc index ecc8c4ba8..2226a5b07 100644 --- a/Carpet/CarpetLib/src/gdata.cc +++ b/Carpet/CarpetLib/src/gdata.cc @@ -79,7 +79,7 @@ template MPI_Datatype mpi_datatype (slab<int,dim> const&); -list<gdata*> gdata::allgdata; +set<gdata*> gdata::allgdata; @@ -96,7 +96,7 @@ gdata::gdata (const int varindex_, { DECLARE_CCTK_PARAMETERS; - allgdatai = allgdata.insert(allgdata.end(), this); + allgdata.insert(this); if (barriers) { dist::barrier (dist::comm(), 783988953, "CarpetLib::gdata::gdata"); @@ -108,7 +108,7 @@ gdata::~gdata () { DECLARE_CCTK_PARAMETERS; - allgdata.erase(allgdatai); + allgdata.erase(this); if (barriers) { dist::barrier (dist::comm(), 109687805, "CarpetLib::gdata::~gdata"); @@ -463,7 +463,7 @@ gdata:: allmemory () { size_t mem = memoryof(allgdata); - for (list<gdata*>::const_iterator + for (set<gdata*>::const_iterator gdatai = allgdata.begin(); gdatai != allgdata.end(); ++ gdatai) { mem += memoryof(**gdatai); |