[ET Trac] [Einstein Toolkit] #2194: Memory increase during regridding
Einstein Toolkit
trac-noreply at einsteintoolkit.org
Wed Oct 24 08:03:21 CDT 2018
#2194: Memory increase during regridding
---------------------------------+---------------------------------
Reporter: wolfgang.kastaun@… | Owner: (none)
Type: defect | Status: new
Priority: unset | Milestone:
Component: Other | Version: development version
Resolution: | Keywords:
---------------------------------+---------------------------------
Comment (by Steven R. Brandt):
Confirmed using valgrind. The memory allocated on line 148 of ggf.cc is
not freed.
{{{
139 // Resize structure and allocate storage
140 storage.resize(h.mglevels());
141 for (int ml = 0; ml < h.mglevels(); ++ml) {
142 storage.AT(ml).resize(h.reflevels());
143 storage.AT(ml).AT(rl).resize(h.local_components(rl));
144 for (int lc = 0; lc < h.local_components(rl); ++lc) {
145 int const c = h.get_component(rl, lc);
146 storage.AT(ml).AT(rl).AT(lc).resize(timelevels(ml, rl));
147 for (int tl = 0; tl < timelevels(ml, rl); ++tl) {
148 storage.AT(ml).AT(rl).AT(lc).AT(tl) = typed_data(tl, rl, lc,
ml);
149 storage.AT(ml).AT(rl).AT(lc).AT(tl)->allocate(
150 d.light_boxes.AT(ml).AT(rl).AT(c).exterior, dist::rank());
151 } // for tl
152 } // for lc
153 } // for ml
154
}}}
--
Ticket URL: <https://trac.einsteintoolkit.org/ticket/2194#comment:3>
Einstein Toolkit <http://einsteintoolkit.org>
The Einstein Toolkit
More information about the Trac
mailing list