Refactor Field Modelling
Files
27- 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