[Dune-devel] Validity of GridView after grid changes

Christian Engwer christian.engwer at uni-muenster.de
Thu Apr 10 21:04:28 CEST 2025


PS Ich denke ein genereller Bedarf besteht, wir sollten also mal über eine Lösung diskutieren...

Am 10. April 2025 20:57:21 MESZ schrieb Christian Engwer <christian.engwer at uni-muenster.de>:
>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.
>
>Ciao Christian
>
>Am 10. April 2025 18:19:52 MESZ schrieb Simon Praetorius <simon.praetorius at tu-dresden.de>:
>>Hi everyone,
>>
>>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?
>>
>>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.
>>
>>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)?
>>
>>Best,
>>Simon
>>
>>-- 
>>Dr. Simon Praetorius
>>Technische Universität Dresden
>>Fakultät Mathematik
>>Institut für Wissenschaftliches Rechnen
>>Tel: TUD-34432
>>Web: tu-dresden.de/Members/simon.praetorius
>>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.dune-project.org/pipermail/dune-devel/attachments/20250410/b3347bcd/attachment.htm>


More information about the Dune-devel mailing list