Define Object to Store Simulation Results

Registered by Eike

When units and PDEs are introduced into the language the storage of simulation results needs to be more sophisticated than the current solution. Also storage in HDF5 format needs to be investigated.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

The current solution is very minimal: The results are stored in a 2D array, each row represents one variable.

Distributed variables of PDEs will occupy many rows. Units require additional metadata.

Big amounts of data should be stored in HDF5 format, but always depending on a HDF5 library is bad.

Use individual arrays to store each variable (similar to storage.DictStore)
    * Simple implementation for storing different data types. (Float, Bool, String of varying length).
    * More simple indexing for distributions (fields)
    * Storing parameters and constants is more simple.
        * Lookup of all attributes is the same
        * Only after lookup there is some special code necessary to create a temporary array and
          fill it with the parameter's value.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.