comparison grid_refactor.md @ 1254:f98d8ede0e90 refactor/grids

Add some notes
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 22 Feb 2023 21:58:45 +0100
parents d58015e224ca
children 9c9ea2900250
comparison
equal deleted inserted replaced
1253:ff8f335c32d1 1254:f98d8ede0e90
57 På CG-nät kanske man både vill indexera noder och trianglar beroende på vad man håller på med? 57 På CG-nät kanske man både vill indexera noder och trianglar beroende på vad man håller på med?
58 58
59 59
60 Om griddarna inte ska vara AbstractArray finns det många andra ställen som blir konstiga om de är AbstractArray. TensorApplication?! LazyArrays?! Är alla saker vi jobbar med egentligen mer generella object? Finns det något sätt att uttrycka koden så att man kan välja? 60 Om griddarna inte ska vara AbstractArray finns det många andra ställen som blir konstiga om de är AbstractArray. TensorApplication?! LazyArrays?! Är alla saker vi jobbar med egentligen mer generella object? Finns det något sätt att uttrycka koden så att man kan välja?
61 61
62
63 Det vi är ute efter är kanske att griddarna uppfyller Iteration och Indexing interfacen.
64
62 #### Försök till slutsater 65 #### Försök till slutsater
63 * Multiblock-nät indexeras i två nivåer tex `g[3][3,4]` 66 * Multiblock-nät indexeras i två nivåer tex `g[3][3,4]`
64 * Vi struntar i att implementera multiblock-nät som en del av ett tensorgrid till att börja med. 67 * Vi struntar i att implementera multiblock-nät som en del av ett tensorgrid till att börja med.
65 * En grid kan inte alltid vara en AbstractArray eftersom till exempel ett NCS eller strukturerad triangel inte har rätt form. 68 * En grid kan inte alltid vara en AbstractArray eftersom till exempel ett NCS eller strukturerad triangel inte har rätt form.
66 * Om vi har nod-indexerade ostrukturerade nät borde de fungera med TensorGrid. 69 * Om vi har nod-indexerade ostrukturerade nät borde de fungera med TensorGrid.
67 * 70 * Griddar ska uppfylla Indexing och Iteration interfacen
68 71
69 ### Kan vi introducera 1d griddar och tensorgriddar? 72 ### Kan vi introducera 1d griddar och tensorgriddar?
70 * Vanligt intervallgrid 73 * Vanligt intervallgrid
71 * Periodiskt grid 74 * Periodiskt grid
72 * 0-dimensionellt grid 75 * 0-dimensionellt grid