changeset 1254:f98d8ede0e90 refactor/grids

Add some notes
author Jonatan Werpers <jonatan@werpers.com>
date Wed, 22 Feb 2023 21:58:45 +0100
parents ff8f335c32d1
children 1989d432731a
files grid_refactor.md
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/grid_refactor.md	Wed Feb 22 12:53:16 2023 +0100
+++ b/grid_refactor.md	Wed Feb 22 21:58:45 2023 +0100
@@ -59,12 +59,15 @@
 
 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?
 
+
+Det vi är ute efter är kanske att griddarna uppfyller Iteration och Indexing interfacen.
+
 #### Försök till slutsater
  * Multiblock-nät indexeras i två nivåer tex `g[3][3,4]`
      * Vi struntar i att implementera multiblock-nät som en del av ett tensorgrid till att börja med.
  * En grid kan inte alltid vara en AbstractArray eftersom till exempel ett NCS eller strukturerad triangel inte har rätt form.
  * Om vi har nod-indexerade ostrukturerade nät borde de fungera med TensorGrid.
- *
+ * Griddar ska uppfylla Indexing och Iteration interfacen
 
 ### Kan vi introducera 1d griddar och tensorgriddar?
   * Vanligt intervallgrid