Skip to content
Snippets Groups Projects

Refactor Field Modelling

Merged Frederik Hennig requested to merge fhennig/field-buffers into v2.0-dev
  1. Oct 28, 2024
  2. Oct 23, 2024
  3. Oct 22, 2024
  4. Oct 21, 2024
    • Frederik Hennig's avatar
      5157ca73
    • Frederik Hennig's avatar
      Refactoring of symbol properties and field buffers · 04d1e754
      Frederik Hennig authored
       - Remove subclasses of PsSymbol
       - Introduce symbol properties to attach information to symbols
       - Refactor `PsLinearizedArray` into `PsBuffer`
       - Introduce new `memory` submodule, move `PsSymbol`, `PsBuffer` and associated machinery there
       - Refactor PsBuffer constructor to always take indexing and pointer symbols from the outside
       - Update `KernelCreationContext` to create field buffers according to new API
       - Add tests for symbol properties; extend buffer creation tests
      04d1e754