<html><head></head><body><div dir="auto">Deswegen gibt es den magischen Pointer den Robert aufs Gitter packen möchte, damit er dort eine Liste pflegen kann, welche Objekte alle aktualisiert werden müssen, wenn sich das Gitter ändert.<br><br>Ciao Christian</div><br><br><div class="gmail_quote"><div dir="auto">Am 10. April 2025 18:19:52 MESZ schrieb Simon Praetorius <simon.praetorius@tu-dresden.de>:</div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail"><div dir="auto">Hi everyone,<br><br>if I have a gridview, e.g. a leaf-gridview, of some grid and I modify the grid, e.g., do some grid adaption, what is the state of the gridview after this modification? What can we do with a gridview after the modification? As far as I was know (maybe this is documented somewhere), essentially the gridview is invalid, except for the reference to the grid. Is this statement correct?<br><br>Background to this question: Often I have stored just a gridview, in my application most of the time just the leaf gridview. If the underlying grid changes, how can I generate an updated gridview for these classes? The gridview does not know what kind of gridview it is and how it was constructed. Thus, it cannot request an update of itself. Examples of such classes that need to update their gridview are the MCMGMapper in dune-grid, the VtkWriter from dune-vtk, the global basis from dune-functions, and probably a lot more.<br><br>Several grids have gridviews that stay valid after grid modifications, e.g. those implemented with a GridDefaultImplementation using DefaultGridViewTraits. Is this, by chance, true for all grid managers? In which grid managers an operation on an invalidated gridview would fail (and why)?<br><br>Best,<br>Simon<br><br></div></pre></blockquote></div></body></html>